Purpose
Overview of the extra stats being added for botocs and what is being measured. Queries and issues can be added to this page and requests for extra stats can be in made in comments.
Some of the stats being collected should be joined together to form more interesting statistics (the rushing_distance stats should be summed into a single rushing_distance stat).
All successful stat counts include re-rolls, re-rolls themselves aren't specifically being counted. This would be possible but would require a lot more stats, e.g you would need to know roll fails, re-rolled fails, re-rolled successes, rolled successes.
I am assuming all player statistics will essentially form the basis for the team statistics so I didn't collect at the team level.
Things that could be added, inducement information
Goblin bombardiers:- I can work out how many bombs were thrown but the effect of the bombs is harder due to OR filtering and the effect of the bombs is a nested effect_roll->next_player->effect_roll thing
Special notation:
The below list is also used by OBBLM to maintain its list of "Extra stats" (ES) fields. Because of this a special notation is applied to the field names, which goes like this:
- "!" prefix denotes that the field is in a non-working order, and is ignored by OBBLM.
- "+" prefix denotes that the field is a common (not ES) field used in OBBLM.
- "%" prefix denotes that the field is NOT a scalar, which is used by the module linking OBBLM with BOTOCS.
Offensive stats
| pass_attempts | cp_a | Number of pass throw attempts of the ball. |
| +completion | cp | Number of completions of throws of the ball (+1 spp) |
| interceptions_thrown | cp_int | Number of times the thrower has been intercepted. |
| safe_throws | cp_st | Number of times an interception was canceled by safe throw. |
| pass_distance | cp_dist | Number of squares progression the ball was thrown towards the endzone (this should be multiplied up to give number of paces (x5?) |
| dumpoff_attempts | dmp_a | Number of passes thrown which have been dumpoffs (this is informational, pass_attempts includes dump offs). |
| dumpoff_completions | dmp | Number of completions from dump offs (as above this is for informational purposes, pass_completions includes dump off completions). |
| catch_attempts | catch_a | Number of catch attempts made my a player from a throw. |
| catches | catch | Number of catches made (including re-rolled). |
| handoffs | hnd | Number of hand offs this player has made |
| handoffs_received | hnd_r_a | Number of times this player has been handed off to. |
| handoff_catches | hnd_r | Number times this player caught a hand off (including re-rolled). |
| pickup_attempts | pick_a | Number of times attempting to pick the ball up. |
| pickups | pick | Number of successful pick ups (including re-rolled). |
Movement stats
All progression is counted while carrying the ball.
| rushing_distance_leap | rush_dist_lp | Squares of progression towards the end zone leaping with the ball. |
| rushing_distance_push | rush_dist_p | quares of progression towards the end zone from pushes. |
| rushing_distance_move | rush_dist_m | Squares of progression with the ball running towards the end zone in a normal move. |
| rushing_distance_block | rush_dist_b | Squares of progression towards the end zone from blocks/blitzes. |
| rushing_distance_shadowing | rush_dist_sh | Squares of progression towards the end zone from shadowing. |
| leap_attempts | lp_a | Number of leap attempts. |
| leaps | lp | Number of successful leaps (including re-rolled). |
| dodge_attempts | dg_a | Number of dodge attempts |
| dodges | dg | Number of successful dodges (including re-rolled) |
| blitz_actions | blz | Number of times this player has blitzed. |
| gfi_attempts | gfi_a | Go for it attempts |
| gfis | gfi | Successful go for its. |
Blocking stats
Just to note inflicted counts here are based on the status of the player at the end of the everything, so if you cause a casuality and get a kill but the apoth is used to heal it, it doesnt count the death in the inflicted although it is still casualty of course.
| inflicted_blocks | blk_i | Number of times this player tried to throw a block. |
| inflicted_defender_downs | pow_i | Number of times defender down was the selected result. |
| inflicted_defender_stumbles | stmbl_i | Number of times defender stumbles was the selected result. |
| inflicted_pushes | psh_i | Number of times push was the selected result. |
| inflicted_both_downs | both_i | Number of times both down was the selected result. |
| inflicted_attacker_downs | skul_i | Number of times attacker down was the selected result. |
| inflicted_knock_downs | dwns_i | Number of times this player knocked the other player down blocking (as the attacker, the defends ends up down or as the defender the attacker ends up down). |
| inflicted_strip_balls | strp_i | Number of times strip ball has been used by this player. |
| inflicted_sacks | sack_i | Number of times this player knocked the other player down blocking (as the attacker, the defends ends up down or as the defender the attacker ends up down), when that player was carrying the ball. |
| inflicted_crowd_surfs | surf_i | Number of times the push result has ended up in as an injury roll (presuming from being crowd surfed). |
| inflicted_stuns | st_i | Number of times this player knocked the other player down blocking (as the attacker, the defends ends up down or as the defender the attacker ends up down) and that player ended up stunned. |
| inflicted_kos | ko_i | Number of times this player knocked the other player down blocking (as the attacker, the defends ends up down or as the defender the attacker ends up down) and that player ended up KOed. |
| inflicted_bhs | bh_i | Number of times this player knocked the other player down blocking (as the attacker, the defends ends up down or as the defender the attacker ends up down) and that player ended up badly hurt (after apoth). |
| inflicted_sis | si_i | Number of times this player knocked the other player down blocking (as the attacker, the defends ends up down or as the defender the attacker ends up down) and that player ended up seriously injured (after apoth). |
| inflicted_kills | ki_i | Number of times this player knocked the other player down blocking (as the attacker, the defends ends up down or as the defender the attacker ends up down) and that player ended up dead (after apoth) |
| sustained_blocks | blk_s | Number of times this player has been blocked. |
| sustained_knocked_downs | dwn_s | Number this this player was knocked down while blocking either from sustaining a block or when throwing a block. |
| sustained_sacks | sack_s | Number this this player was knocked down while blocking either from sustaining a block or when throwing a block when carrying the ball. |
| sustained_crowd_surfs | surf_s | Number of times this player has been pushed and required been required to make an injury roll (from crowd surfs). |
| sustained_stuns | st_s | Total number of times this player has been stunned (from any means). All these stats check player status at the end of the turn. |
| sustained_kos | ko_s | Total number of times this player has been KOed (from any means). |
| sustained_bhs | bh_s | Total number of times this player has been badly hurt (from any means). |
| sustained_sis | si_s | Total number of times this player has been seriously injured (from any means). |
| sustained_kill | ki_s | Total number of times this player has been killed (from any means)... this would only ever be 1! |
Fouling stats
| inflicted_fouls | fl_i | Number of times this player has fouled another. |
| inflicted_foul_stuns | st_fi | Number of times this player stunned another through fouling |
| inflicted_foul_kos | ko_fi | Number of times this player knocked out another through fouling |
| inflicted_foul_bhs | bh_fi | Number of times this player badly hurt another through fouling |
| inflicted_foul_sis | si_fi | Number of times this player seriously injured another through fouling |
| inflicted_foul_kills | ki_fi | Number of times this player killed another through fouling |
| sustained_fouls | fl_s | Number of times this player has been fouled. |
| sustained_ejections | ejct | Number of times this player was ejected for fouling. |
Healing stats
| apothecary_used | ap | Number of times the apoth has been used on this player |
| ko_recovery_attempts | ko_ra | Number of recovery rolls from KOs |
| ko_recoveries | ko_r | Number of successful KOs recoveries |
| thickskull_used | thk | Number of times thick skull was used by this player. |
| regeneration_attempts | rgn_a | Number of time this player attempted to regenerate. |
| regenerations | rgn | Number of times the regenerate roll succeeded. |
Kicking stats
Note: these are only recorded for a player with the kick skill. The only other thing I could try and get out of it might be direction kicked but it would be 8 more stats for not a whole lot.
| kickoffs | kck | Number of times this player kicked off |
| kick_distance | kck_dist | Distance the ball was kicked in squares. |
Dice stats
Note: Might be fun to see how lucky a player is
| dice_rolls | dice | Number of times this player rolled a simple roll or skill roll. |
| dice_natural_ones | 1s | Number of natural ones rolled. |
| dice_natural_sixes | 6s | Number of natural sixes rolled. |
| dice_target_sum | dice_trg | Sum of the total targets required. |
| dice_roll_sum | dice_sum | Sum of what was actually rolled (with above would be used to show averages). |
SPPs stats
The improvement roll info should be used to filter the list of skills for selection by a player on the team roster page
| +interception | intcpt | Number of times this player intercepted the ball. |
| +casualties | cas | Number of casualties caused earning spp. |
| +touchdown | td | Number of touchdowns this player scored. |
| %injuries | inj | Injuried sustained by this player. |
| +mvp | mvp | 1 if this player was MVP |
| +inflicted_bh_spp_casualties | bh | Used to count badly hurts which counted as a spp casuality |
| +inflicted_si_spp_casualties | si | Used to count serious injuries which counted as a spp casuality |
| +inflicted_kill_spp_casualties | ki | Used to count deaths which counted as a spp casuality |
| +improvement_roll1 | ir1_d1,ir2_d1,ir3_d1 | The skill up improvement roll (d1) |
| +improvement_roll2 | ir1_d2,ir2_d2,ir3_d2 | The skill up mprovement roll (d2) |
Big Guy stats
| big_guy_stupidity_attempts | big_stp_a | Number of rolls for really stupid, bonehead, take root and wild animal. |
| big_guy_stupidity_successes | big_stp | Number of times the really stupid, bonehead, take root and wild animal roll succeeded. |
| big_guy_stupidity_blitz_attempts | big_bltz_a | Number of times this big guy declared a blitz |
| big_guy_stupidity_blitz_successes | big_bltz | Number of times this big guy was able to blitz |
| throw_team_mate_attempts | TTM_a | Number of attempts to throw a team mate by this player |
| throw_team_mate_successes | TTM | Number of times this player successfully threw a team mate. |
| throw_team_mate_distance | TTM_dist | How far this player has thrown team mates in squares. |
| throw_team_mate_to_safe_landing | TTM_landed | Number of times this player successfully threw a team mate and the thrown player landed. |
Right Stuff stats
| times_thrown | RS_thrn | Number of times this player has been thrown |
| landing_attempts | RS_land_a | Number of times this player has attempted to land |
| landings | RS_land | Number of times this player successfully landed. |
| distance_thrown | RS_dist | The distance this player has been thrown |
| rushing_distance_thrown | RS_rush_dist | The distance the ball progressed towards the end zone when this player was thrown (should be added to rushing distance total stat) |
Vampire stats
The inflicted stats aren't working atm
| bloodlust_rolls | bldlst_a | Number of blood lust rolls |
| bloodlust_successes | bldlst | Number of times this player didn't succumb to blood lust. |
| bloodfeeds | bldfed | Number of blood feeds by this vampire |
| hypnoze_rolls | hyp_a | Number of times hypnotic gaze was used |
| hypnoze_successes | hyp | Number of times hypnotic gaze was successful |
| !inflicted_bloodfeed_stuns | bld_st_i | Number of stuns from a blood feed (doesn't seem to be working, path is action blood feed, armour roll 2 for thrall, injury roll for thrall, end status stunned). Not sure why it doesn't go straight to the injury roll. |
| !inflicted_bloodfeed_kos | bld_ko_i | Number of KOs from a blood feed (as above) |
| !inflicted_bloodfeed_bhs | bld_bh_i | Number of badly hurts from a blood feed (as above) |
Thrall stats
As above as the path for outcome of thrall injuries isnt working (or at least my filter is wrong), i cant work out sustained effects of the blood feed.
| !fed_on | fed_s | Number of times this thrall player has been fed on. |
Skill stats
| tentacles_rolls | tent_a | Number of times this player used his tentacles |
| tentacles_successes | tent | Number of times this players successfully held another |
| foul_appearance_rolls | foul_a | Number of times foul appearance was rolled |
| foul_appearance_successes | foul | Number of times foul appearance succeeded |
| dauntless_rolls | dau_a | Number of times dauntless was rolled |
| dauntless_successes | dau | Number of times dauntless succeeded |
| shadowing_rolls | shad_a | Number of times shadowing was attempted |
| shadowing_successes | shad | Number of times shadowing succeeded |
Bomb Throwing stats
| bombs_throw_attempts | bomb_a | Number of times a bomb throw attempts |
| bombs_thrown | bomb_t | Number of times a bomb was thrown |
| sustained_bomb_effect | sbo_ef | Number of times effected by a bomb |
| sustained_bomb_stun | sbo_st | Number of times stunned by a bomb |
| sustained_bomb_ko | sbo_ko | Number of times knocked out by a bomb |
| sustained_bomb_bh | sbo_bh | Number of times badly hurt by a bomb |
| sustained_bomb_si | sbo_si | Number of times seriously hurt by a bomb |
| sustained_bomb_kill | sbo_ki | Number of times killed by a bomb |