Loading...
  OR  Zero-K Name:    Password:   

Post edit history

Units archetypes - statistical analysis

To display differences between versions, select one or more edits in the list using checkboxes and click "diff selected"
Post edit history
Date Editor Before After
5/2/2018 6:17:05 PMPLrankZenfur before revert after revert
5/2/2018 6:11:32 PMPLrankZenfur before revert after revert
5/2/2018 6:10:21 PMPLrankZenfur before revert after revert
5/2/2018 5:48:05 PMPLrankZenfur before revert after revert
Before After
1 Hey folks, 1 Hey folks,
2 \n 2 \n
3 I've made rudimentary statistical analysis of units deriving their stats with custom python script. I didn't see anyone do that so I'm sharing. 3 I've made rudimentary statistical analysis of units deriving their stats with custom python script. I didn't see anyone do that so I'm sharing.
4 \n 4 \n
5 Here's code: 5 Here's code:
6 \n 6 \n
7 [spoiler] 7 [spoiler]
8 https://pastebin.com/02Wm6xZJ 8 https://pastebin.com/02Wm6xZJ
9 [/spoiler] 9 [/spoiler]
10 \n 10 \n
11 Here's usage: 11 Here's usage:
12 [spoiler][quote]python ./zerok_parser.py unitstats.csv ./Zero-K/units/*.lua[/quote][/spoiler] 12 [spoiler][quote]python ./zerok_parser.py unitstats.csv ./Zero-K/units/*.lua[/quote][/spoiler]
13 \n 13 \n
14 Script isn't perfect, there's lots of heuristics. The mistakes in .csv file have to be corrected a bit by hand. The main point of this was to export lots of data hidden in lua files into more handsome tool like a spreadsheet. 14 Script isn't perfect, there's lots of heuristics. The mistakes in .csv file have to be corrected a bit by hand. The main point of this was to export lots of data hidden in lua files into more handsome tool like a spreadsheet.
15 \n 15 \n
16 I wanted to see each unit's few chosen statistics and to check what are averages of these statistics among their classification archetypes. I've had to make few assumptions and design choices... 16 I wanted to see each unit's few chosen statistics and to check what are averages of these statistics among their classification archetypes. I've had to make few assumptions and design choices...
17 [spoiler] 17 [spoiler]
18 * anti-air had to have dps multiplied by 10, as I took "default" dmg type everywhere 18 * anti-air had to have dps multiplied by 10, as I took "default" dmg type everywhere
19 * emp, disarm, slow dmg during dps calculation are weighted with 0.2 19 * emp, disarm, slow dmg during dps calculation are weighted with 0.2
20 * fake, bogus and shield weapons are ignored in dps calculation 20 * fake, bogus and shield weapons are ignored in dps calculation
21 * few weapons or effects added by hand like firewalker's burn dps, Grizzly's 2nd laser, Badger's Wolverine mine dps, and some I do not remember 21 * few weapons or effects added by hand like firewalker's burn dps, Grizzly's 2nd laser, Badger's Wolverine mine dps, and some I do not remember
22 * units with armor have their hp multiplied by some arbitrary factor of their true armor (usually 2 or 3). Statics are kept without change 22 * units with armor have their hp multiplied by some arbitrary factor of their true armor (usually 2 or 3). Statics are kept without change
23 * shields are added to hp 23 * shields are added to hp
24 * accuracy is a feature pulled out of my ass 24 * accuracy is a feature pulled out of my ass
25 * units with extra dmg type in single weapon like Knight, Panther or Moderator don't have these included, as they were in weapon's custom params. I could add them by hand but I was lazy. 25 * units with extra dmg type in single weapon like Knight, Panther or Moderator don't have these included, as they were in weapon's custom params. I could add them by hand but I was lazy.
26 [/spoiler] 26 [/spoiler]
27 \n 27 \n
28 [url=https://docs.google.com/spreadsheets/d/1B_UsFZhexwM8sWVnQ5I43ZXnZjJs219yChLpcpzMvbs/edit#gid=2040129262]You can see my analysis here.[/url] Notice there are 2 sheets. 28 [url=https://docs.google.com/spreadsheets/d/1B_UsFZhexwM8sWVnQ5I43ZXnZjJs219yChLpcpzMvbs/edit#gid=2040129262]You can see my analysis here.[/url] Notice there are 2 sheets.
29 \n 29 \n
30 About that. . . Felon has a support icon and I agree with support classification, but in his description it say's it's a skirmisher. . . Why? 30 About that. . . Felon has a support icon and I agree with support classification, but in his description it says it's a skirmisher. . . Why?
31 \n 31 \n
32 I plan to translate this data into a loading screen art with some graphs and basic info about which units counter what. 32 I plan to translate this data into a loading screen art with some graphs and basic info about which units counter what.