aston217
02-21-2012, 12:04 PM
OK, so I guess not a lot of people know that you can run Interrogator from the Stelmack suite and get info about the draft class: leadership, personality, intelligence, popularity, play to win, loyalty. A lot of you folks here probably did, but I had no idea until someone mentioned it recently.
So I had a question: how do leagues get that data into the draft utility? What's the file that the admin has to upload there?
I didn't find using Interrogator for this purpose to be terribly straightforward, so here's a procedure I wanted to write down so that anybody could do it. And so I remember how to next time I need to.
Interrogator
1) Run interrogator on the league at some point after the draft class is out. Start from the current offseason year (i.e, if you are about to start the 2025 draft, start from 2025) or it will take a really long time.
2) Interrogator outputs something like a dozen or more .csv files. They will be, by default, located in the install director of Stelmack Soft. e.g, C:\Program Files\StelmackSoft\FOF2k7 Utility Suite\.
3) The two spreadsheets we need are Player Active and Player Historical. Player Active.csv has the info we want, but no player names. Player Historical.csv has the player names. Now we have to combine them. Open these files up in any spreadsheet editing software - Excel, Open Office, whatever.
4) Delete any players who have an experience of "2" or more in both spreadsheets. We only want the draft class rookies.
5) Next, sort both spreadsheets by the Player ID column. This ensures that both spreadsheets now contain only the rookies and are sorted in the same order.
6) Delete any extraneous columns in Player Active.csv. There are a bunch of 'em...basically, just keep the ones you are interested in knowing. It's up to you what that is, but the ones we came here for are Loyalty, Play to Win, Leadership, Personality, Intelligence, Popularity. Might be good to keep the Position or Position Grouping column as well.
7) Now, take Player ID and Player Name column from Player Historical, and paste them as new columns in Player Active. Move the columns around so the two ID columns are next to each other (just a sanity check, to make sure they match up), and so that the Names column is the leftmost column. That's just a formatting detail.
8) Each row should now give you the Player ID, Player Name, and the pertinent data about the draft class guy. If you need to look anything up, simple Find function will do.
9) Save the file in a convenient location under a nice name. There you go!
10) If you want, you can sort by position grouping. You can also select the Position Group column and replace the numbers with the names of the actual positions. To do that, select the *entire* Position Group column, and use the Find & Replace function to "Replace All" for the following, in order:
16 (replace with S)
15 (replace with CB)
14 (replace with OLB
13 (replace with ILB)
12 (replace with DT)
11 (replace with DE)
10 (replace with K)
9 (replace with P)
8 (replace with OT)
7 (replace with OG)
6 (replace with C)
5 (replace with WR)
4 (replace with TE)
3 (replace with FB)
2 (replace with RB)
1 (replace with QB)
Or, assuming your position group is in column C and the first player starts in the 2nd row:
=IF(C2=1,"QB",IF(C2=2,"RB",IF(C2=3,"FB",IF(C2=4,"TE",IF(C2=5,"WR",IF(C2=6,"C",IF(C2=7,"OG",IF(C2=8,"OT",IF(C2=9,"P",
IF(C2=10,"K",IF(C2=11,"DE",IF(C2=12,"DT",IF(C2=13,"ILB",IF(C2=14,"OLB",IF(C2=15,"CB",IF(C2=16,"S","XXXXXXXXXXX"))))))))))))))))
Copy that formula into a new"Position" column and extend it all the way down. Replace C2 with A2 or B2 or whatever other column depending on whichever column the PosGroup numbers are. This automatically does the conversion. I broke it into two lines but you'll want to delete the linebreak, of course.
The order with which you do the replace-all matters because if you replace all the 1's with QBs first, you'll get all the QBs properly listed, and then the 10-16 position groups will be listed QB0, QB1, QB2, QB3, etc...you get the idea ;P
Example final product file, taken from the 2023 OSFL Draft:
Download 2023 Interrogator.csv from Sendspace.com - send big files the easy way (http://www.sendspace.com/file/ptp7gr)
So I had a question: how do leagues get that data into the draft utility? What's the file that the admin has to upload there?
I didn't find using Interrogator for this purpose to be terribly straightforward, so here's a procedure I wanted to write down so that anybody could do it. And so I remember how to next time I need to.
Interrogator
1) Run interrogator on the league at some point after the draft class is out. Start from the current offseason year (i.e, if you are about to start the 2025 draft, start from 2025) or it will take a really long time.
2) Interrogator outputs something like a dozen or more .csv files. They will be, by default, located in the install director of Stelmack Soft. e.g, C:\Program Files\StelmackSoft\FOF2k7 Utility Suite\.
3) The two spreadsheets we need are Player Active and Player Historical. Player Active.csv has the info we want, but no player names. Player Historical.csv has the player names. Now we have to combine them. Open these files up in any spreadsheet editing software - Excel, Open Office, whatever.
4) Delete any players who have an experience of "2" or more in both spreadsheets. We only want the draft class rookies.
5) Next, sort both spreadsheets by the Player ID column. This ensures that both spreadsheets now contain only the rookies and are sorted in the same order.
6) Delete any extraneous columns in Player Active.csv. There are a bunch of 'em...basically, just keep the ones you are interested in knowing. It's up to you what that is, but the ones we came here for are Loyalty, Play to Win, Leadership, Personality, Intelligence, Popularity. Might be good to keep the Position or Position Grouping column as well.
7) Now, take Player ID and Player Name column from Player Historical, and paste them as new columns in Player Active. Move the columns around so the two ID columns are next to each other (just a sanity check, to make sure they match up), and so that the Names column is the leftmost column. That's just a formatting detail.
8) Each row should now give you the Player ID, Player Name, and the pertinent data about the draft class guy. If you need to look anything up, simple Find function will do.
9) Save the file in a convenient location under a nice name. There you go!
10) If you want, you can sort by position grouping. You can also select the Position Group column and replace the numbers with the names of the actual positions. To do that, select the *entire* Position Group column, and use the Find & Replace function to "Replace All" for the following, in order:
16 (replace with S)
15 (replace with CB)
14 (replace with OLB
13 (replace with ILB)
12 (replace with DT)
11 (replace with DE)
10 (replace with K)
9 (replace with P)
8 (replace with OT)
7 (replace with OG)
6 (replace with C)
5 (replace with WR)
4 (replace with TE)
3 (replace with FB)
2 (replace with RB)
1 (replace with QB)
Or, assuming your position group is in column C and the first player starts in the 2nd row:
=IF(C2=1,"QB",IF(C2=2,"RB",IF(C2=3,"FB",IF(C2=4,"TE",IF(C2=5,"WR",IF(C2=6,"C",IF(C2=7,"OG",IF(C2=8,"OT",IF(C2=9,"P",
IF(C2=10,"K",IF(C2=11,"DE",IF(C2=12,"DT",IF(C2=13,"ILB",IF(C2=14,"OLB",IF(C2=15,"CB",IF(C2=16,"S","XXXXXXXXXXX"))))))))))))))))
Copy that formula into a new"Position" column and extend it all the way down. Replace C2 with A2 or B2 or whatever other column depending on whichever column the PosGroup numbers are. This automatically does the conversion. I broke it into two lines but you'll want to delete the linebreak, of course.
The order with which you do the replace-all matters because if you replace all the 1's with QBs first, you'll get all the QBs properly listed, and then the 10-16 position groups will be listed QB0, QB1, QB2, QB3, etc...you get the idea ;P
Example final product file, taken from the 2023 OSFL Draft:
Download 2023 Interrogator.csv from Sendspace.com - send big files the easy way (http://www.sendspace.com/file/ptp7gr)