14 coaches online • Server time: 05:22
* * * Did you know? The best blocker is Taku the Second with 551 casualties.
Log in
Recent Forum Topics goto Post Elf Draft Coachgoto Post [L] OBBA Smack Talk ...goto Post Cindy fumbling after...
BB2016 Position Cost Formula


Introduction


The following tables provide an easy way for BB2016 house rule roster designers to determine and verify the costs of the positions.

This is not more than a tool. As a roster designer, always use your own judgement!

Usage


The usage is pretty straightforward. You start with a base cost, then add the costs of the stat values and skills to it. Finally, you round the result to 10000.

Please note that some of the values are shown with italic typeface. It indicates that the value was determined based on a small sample.

Always start with the following cost:


BASE COST = 52000


For example, you've designed a Werewolf as 8338, Claw, Frenzy, Regeneration GA/SP. Its current cost is 52000 gold pieces.

Now you add the prices of the stats based on the table below:

1
2
3
4
5
6
7
8
9
10
MA
-55000
-50000
-28000
-22000
-9000
0
11000
22000
27000
ST
-56000
-29000
0
45000
75000
99000
135000
AG
-22000
-8000
0
19000
39000
AV
-22000
-20000
-12000
0
8000
19000


The cost of the Werewolf increases by 22000 because of the MA8. Its current value is 74000 gold pieces.

Next we add the costs of the skills based on the access to the skill:

Normal
Access
Double
Access
No
Access
Always Hungry
0
Animosity
0
Ball & Chain
-28000
Big Hand
6000
10000
Block
22000
Blood Lust
-36000
Bombardier
30000
Bone-head
-18000
Break Tackle
10000
Catch
11000
12000
Chainsaw
31000
Claw
15000
19000
Dauntless
12000
12000
Decay
-3000
Dirty Player
7000
7000
Disposable
4000
Disturbing Presence
10000
10000
16000
Diving Catch
19000
Diving Tackle
15000
15000
Dodge
18000
23000
Dump-Off
5000
5000
Extra Arms
7000
10000
Fan Favourite
10000
Fend
12000
12000
Foul Appearance
10000
10000
10000
Frenzy
9000
17000
Grab
18000
18000
Guard
15000
Hail Mary Pass
5000
12000
Horns
10000
10000
10000
Hypnotic Gaze
18000
Juggernaut
15000
15000
Jump Up
13000
16000
Kick
15000
Kick Team-Mate
20000
Kick-Off Return
5000
Leader
25000
Leap
5000
6000
Loner
0
Mighty Blow
23000
Monstrous Mouth
5000
Multiple Block
15000
Nerves Of Steel
5000
5000
No Hands
-4000
Nurgle's Rot
0
Pass
6000
6000
Pass Block
7000
11000
Prehensile Tail
5000
5000
12000
Pro
13000
16000
Really Stupid
-20000
Regeneration
13000
Right Stuff
0
Safe Throw
10000
Secret Weapon
-28000
Shadowing
6000
6000
Side Step
10000
24000
Sneaky Git
5000
Sprint
9000
9000
Stab
18000
Stakes
3000
Stand Firm
17000
17000
Strip Ball
15000
Strong Arm
5000
12000
Stunty
13000
Sure Feet
15000
Sure Hands
16000
16000
Swarming
0
Swoop
38000
Tackle
12000
13000
Take Root
-33000
Tentacles
13000
15000
Thick Skull
7000
7000
Throw Team-Mate
7000
Timmm-ber!
0
Titchy
9000
Two Heads
10000
Very Long Legs
10000
10000
Weeping Dagger
0
Wild Animal
-13000
Wrestle
20000


The Werewolf have normal access to Frenzy so we take the price from the first column. However, the Werewolf have no access to Claw and Regeneration, so we take those values from the third column. Thus, the price increases by 9000+19000+13000. The current cost of the Werewolf is 115000.


ROUND TO CLOSEST 10000


Finally we round the price to the closest 10000. For our Werewolf that results the final cost of 120000 gold pieces as 5000 should be rounded upward.


Appendix A: Method


The tables were generated by a lazy solver I made to derive cost components of a normal roster position. The data were all the positions of the official (Competitive) and Secret League positions as of 2020-08-30, the former ones had weights of 5.

The primary cost value was the number of positions whose price the system calculated inaccurately. The secondary cost value was the sum of squares of the price differences weighted by the quantities (16 for most linemen, etc.) * (5 if official 1 if SL). The secondary differences are considered zeros when the rounded calculated value resulted the expected value. The third cost was the same as the second without this rounding step. Thus, the secondary and tertiary cost vales are used to finetune the results. I made many passes, each one of them with hundreds of thousands of random adjustments, keeping the lowest cost scenario but letting the system to get out from the local optimum it might found. In multiple steps, hundreds of millions of iterations were done, randoms and bruteforced ones. The base of the next step was the best score price table. My first steps were far from well made yet they produced a decent base price table, the origin of the table is a little obscure. As the model is a 146 dimensional problem, I can not even say I found a local optimum.

The reason for the many steps I made was partly because I had to enforce common sense values by creating bounds. In the same time, I had to let the system to be able to walk and seek for the optimum. I could make a formula which would be more accurate for the existing positions yet it would contain weird values, like negative prices for certain useful skills.

The following prices met their lower bounds: MA2, AG5, Big Hand (X), Break Tackle (N), Claw (N), Disturbing Presence (D), Dump-Off (ND), Extra Arms (X), Foul Appearance (NDX), Guard (D), Hail Mary Pass (N), Horns (DX), Kick-Off Return (N), Leap (N), Monstrous Mouth (X), Nerves Of Steel (ND), Prehensile Tail (ND), Side Step (N), Sneaky Git (N), Strong Arm (N), Two Heads (X), Very Long Legs (X)

The following prices met their upper bounds: MA1, Animosity (X), Disturbing Presence (N), Fan Favourite (X), Kick (N), Leader (D), Loner (X), Multiple Block (N), Safe Throw (N), Strip Ball (N), Wrestle (N)

In addition, a normal access price was enforced to be less than or equal to the double access price. Same with double access and no access/extraordinary.

I am sure that superior models exist. Until that is published by someone somewhere though, I suggest using this one for BB2016 positions. That era is getting closer to its end anyway.


Appendix B: Accuracy


This formula accurately calculates all but 13 positions of the official rosters (out of 129 which is 89.9% accuracy), including the BB2016 Snotling team. The 13 positions whose calculated price is different than their cost are in the following table. Calculated prices are shown before the last rounding step.

Official
Cost
Calculated
Price
Difference
Snotling Fungus Flinga
30000
8000
-22000
Wood Elf Thrower
90000
76000
-14000
Goblin Looney
40000
27000
-13000
Norse Ulfwerenar
110000
98000
-12000
Tomb Kings Anointed Blitzer
90000
79000
-11000
Dark Elf Assassin
90000
83000
-7000
Wood Elf Wardancer
120000
126000
6000
Slann Lineman
60000
68000
8000
Snotling Fun-hoppa
20000
30000
10000
Norse Lineman
50000
62000
12000
Amazon Tribal Linewoman
50000
63000
13000
Goblin Fanatic
70000
100000
30000
Dwarf Deathroller
160000
202000
42000


For completeness, the formula determines all but the following 102 Secret League positions accurately (out of 400 which is 74.5% accuracy). Please note that fitting the model to Secret League was only a secondary objective.


Official
Cost
Calculated
Price
Difference
Elemental - Earth Incarnate Elemental of Earth
150000
120000
-30000
Estalia Receptor
80000
52000
-28000
Engineers Master Engineer
80000
53000
-27000
Engineers Bombardier
60000
39000
-21000
Zandri Catch-Ra
90000
69000
-21000
Nippon Warrior Monk
90000
70000
-20000
Clan Pestilens Plague Censer Bearer
120000
103000
-17000
Isha Naiad
110000
93000
-17000
Nautican Giant Crab
140000
123000
-17000
Squig Giant Cave Squig
110000
93000
-17000
Lybaras Bone Giant
150000
134000
-16000
Nippon Ninja
90000
75000
-15000
Rasetra Saurus Skeleton
100000
86000
-14000
Undead Pirates Zombie Ogre
130000
116000
-14000
Avelorn Sister
100000
87000
-13000
Engineers Ballzooka
80000
67000
-13000
Myrmidia Eagle Runner
90000
77000
-13000
Squig Squig Gobba
80000
67000
-13000
Fimir Lesser Daemon
70000
58000
-12000
Ironbreaker Rune Golem
120000
108000
-12000
Ka-Sabar Block-Ra
90000
78000
-12000
Norse Dwarf Ulfwerner
110000
98000
-12000
Tilea Norse Ulfwerener
110000
98000
-12000
Ka-Sabar Throw-Ra
90000
79000
-11000
Mahrak Blitz-Ra
90000
79000
-11000
Albion Woad Berserker
80000
70000
-10000
Beastmen Ungor
50000
40000
-10000
Centigor Ungor
50000
40000
-10000
Daemons of Malal Harvester of Souls
180000
170000
-10000
Dryad Birch Aspect
70000
60000
-10000
Rasetra Saurus Throw-Ra
120000
110000
-10000
Cathay Celestial Dragon Monk
90000
81000
-9000
Clan Eshin Night Runner
60000
51000
-9000
Dust Goblin Bone Giant
150000
141000
-9000
Fimir Fianna Fimm
110000
101000
-9000
Isha Sister of the Thorn
80000
72000
-8000
Lybaras Sepulchral Stalker
110000
102000
-8000
Dust Goblin Morbid
70000
63000
-7000
Ninja Flings Ninja Halfling
60000
53000
-7000
Rasetra Kroq-Ra
140000
133000
-7000
Kurgan Ravager
100000
94000
-6000
Myrmidia Vanguard Blitzer
90000
84000
-6000
Clan Moulder Slave
40000
45000
5000
Forest Goblin Forest Goblin
40000
45000
5000
Ka-Sabar Skeleton
50000
55000
5000
Forest Goblin Savage Orc
50000
56000
6000
Kingdom of Ind Rakshaka
110000
116000
6000
Savage Orc Savage Lineman
50000
56000
6000
Treemen Spite
20000
26000
6000
Zandri Tomb Guardian Ancient
130000
137000
7000
Centigor Centigor
90000
98000
8000
Daemons of Tzeentch Blue Horror
40000
48000
8000
Kurnous Shape Changer - Wolf
90000
98000
8000
Forest Goblin Spider Rider
120000
129000
9000
Four Nations Forward
80000
89000
9000
Kislev Kossar
80000
89000
9000
Nautican Ignimbrite
50000
59000
9000
Pygmy Catcher
80000
89000
9000
Zandri Skeleton Slaves
50000
59000
9000
Zoat Zoat Juven
50000
59000
9000
Elemental - Air Incarnate Elemental of Air
150000
160000
10000
Sisters of Sigmar Sister Superior
80000
90000
10000
Daemons of Malal Drone
70000
81000
11000
Pygmy Pygmy
50000
61000
11000
Strigoi Strigoi
100000
111000
11000
Sylvania Pact Strigoi Vampire
100000
111000
11000
Avelorn Handmaiden
120000
132000
12000
Black Ark Kraken Helm
100000
112000
12000
Daemons of Khorne Bloodthirster
200000
212000
12000
Slaanesh Slaanesh Warrior
110000
122000
12000
Tilea Norse Lineman
50000
62000
12000
Undead Pirates Syreen
110000
122000
12000
Valkyrie Linewomen
50000
62000
12000
Gnome Lineman
40000
53000
13000
Slayer Giant Slayer
110000
123000
13000
Tilea Amazon Linewoman
50000
63000
13000
Daemons of Nurgle Plaguebearer
120000
134000
14000
Ethereal Wraith
110000
125000
15000
Gnome Bombardier
40000
55000
15000
Clan Pestilens Plague Carrier
70000
87000
17000
Gnome Blitzer
70000
87000
17000
Night Goblin Madcap Mushroom Addict
60000
77000
17000
Ogre Kingdom Fire Belly
120000
139000
19000
Sea Elf Blocker
90000
110000
20000
Isha Great Sylph
160000
182000
22000
Pirates of Sartosa Captain
100000
122000
22000
Blood Dragon Blood Dragon Vampire
100000
123000
23000
Daemons of Tzeentch Flamer
70000
93000
23000
Half-Orc Blocker
80000
103000
23000
Sylvania Pact Blood Dragon Vampire
100000
123000
23000
Khainite Assassins Shadow Blade
100000
124000
24000
Elemental - Air Air Elemental
60000
85000
25000
Elemental - Earth Air Elemental
60000
85000
25000
Elemental - Fire Air Elemental
60000
85000
25000
Elemental - Water Air Elemental
60000
85000
25000
Squig Cave Squigs
80000
107000
27000
Gnoblar Piggyback Rider
70000
99000
29000
Engineers Deathroller
160000
202000
42000
Tilea Dwarf Deathroller
160000
202000
42000
Clan Skryre Doom Flayer
160000
204000
44000
Ethereal Spirit Hosts
60000
107000
47000
Snotling Snotling Pump Wagon
150000
204000
54000


Szieberth Ádám
Hosszúhetény, 2020-09-23