Adjusted the dice hotness weights.

master
Pacman Ghost 4 years ago
parent 93e5b7737a
commit 2cbd84adcc
  1. 4
      vasl_templates/webapp/lfa.py
  2. 12
      vasl_templates/webapp/tests/test_lfa.py

@ -14,8 +14,8 @@ from vasl_templates.webapp.utils import SimpleError, TempFile
# weights for each possible roll value
DEFAULT_LFA_DICE_HOTNESS_WEIGHTS = {
"DR": { 2: 30, 3: 18, 4: 10, 5: 5, 6: 2, 7: 0, 8: -2, 9: -5, 10: -10, 11: -18, 12: -30 },
"dr": { 1: 5, 2: 2.5, 3: 1, 4: -1, 5: -2.5, 6: -5 }
"DR": { 2: 20, 3: 16, 4: 12, 5: 8, 6: 4, 7: 0, 8: -4, 9: -8, 10: -12, 11: -16, 12: -20 },
"dr": { 1: 3, 2: 2, 3: 1, 4: -1, 5: -2, 6: -3 }
}
# minimum number of rolls for dice hotness to be considered reasonable

@ -75,7 +75,7 @@ def test_full( webapp, webdriver ):
] )
# check the results
assert lfa["hotness"] == [ ["Alice","1.367"], ["Bob","-0.927"] ]
assert lfa["hotness"] == [ ["Alice","1.277"], ["Bob","-1.853"] ]
# switch to showing the Morale Check DR's and check the results
_select_roll_type( "MC" )
@ -94,7 +94,7 @@ def test_full( webapp, webdriver ):
["","","7"],
[ "Axis 1 DFPh", "3", "" ],
] )
assert lfa["hotness"] == [ ["Alice","287.445"], ["Bob","0.000"] ]
assert lfa["hotness"] == [ ["Alice","255.506"], ["Bob","0.000"] ]
# switch to showing the Sniper Activation DR's and check the results
_select_roll_type( "SA" )
@ -273,7 +273,7 @@ def test_multiple_files( webapp, webdriver ):
[ "Allied 1 MPh", "7", "" ],
["","","10"],
]
assert lfa["hotness"] == [ ["Alice","7.673"], ["Bob","-5.484"] ]
assert lfa["hotness"] == [ ["Alice","6.821"], ["Bob","-8.984"] ]
_select_roll_type( "RS" )
lfa = _get_chart_data( 1 )
assert lfa["timePlot"] == [
@ -305,7 +305,7 @@ def test_multiple_files( webapp, webdriver ):
[ "UN 1 PFPh", "", "4", "" ],
["","","","9"],
]
assert lfa["hotness"] == [ ["Alice","28.512"], ["Bob","-3.336"], ["Chuck","-71.744"] ]
assert lfa["hotness"] == [ ["Alice","27.322"], ["Bob","-6.672"], ["Chuck","-69.015"] ]
_select_roll_type( "RS" )
lfa = _get_chart_data( 1 )
assert lfa["timePlot"] == [
@ -334,7 +334,7 @@ def test_multiple_files( webapp, webdriver ):
[ "Allied 1 PFPh", "3", "" ],
["","","8"],
]
assert lfa["hotness"] == [ ["Alice","28.512"], ["Bob","-10.944"] ]
assert lfa["hotness"] == [ ["Alice","27.322"], ["Bob","-21.889"] ]
_select_roll_type( "RS" )
lfa = _get_chart_data( 1 )
assert lfa["timePlot"] == [
@ -360,7 +360,7 @@ def test_multiple_files( webapp, webdriver ):
[ "UN 1 PFPh", "4", "" ],
["","","9"],
]
assert lfa["hotness"] == [ ["Bob","0.000"], ["Chuck","-71.744"] ]
assert lfa["hotness"] == [ ["Bob","0.000"], ["Chuck","-69.015"] ]
_select_roll_type( "RS" )
lfa = _get_chart_data( 1 )
assert lfa["timePlot"] == [

Loading…
Cancel
Save