Move DIFFICULTY_SCALER to challenge_functions.py, specify char import in read_char.py
This commit is contained in:
parent
dee14ddf06
commit
6fedd6979f
|
@ -1,3 +1,6 @@
|
||||||
|
# This is a constant used to calculate difficulty checks. You almost certainly do not need to change this.
|
||||||
|
DIFFICULTY_SCALER = 0.6
|
||||||
|
|
||||||
def narrow_challenge(difficulty_level: int, stat: int):
|
def narrow_challenge(difficulty_level: int, stat: int):
|
||||||
offset = 6 - difficulty_level
|
offset = 6 - difficulty_level
|
||||||
stat += offset
|
stat += offset
|
||||||
|
@ -9,6 +12,11 @@ def narrow_challenge(difficulty_level: int, stat: int):
|
||||||
else:
|
else:
|
||||||
return stat/10
|
return stat/10
|
||||||
|
|
||||||
|
def broad_challenge(difficulty_level: int, stat: int):
|
||||||
|
chance = DIFFICULTY_SCALER*stat//difficulty_level
|
||||||
|
|
||||||
|
return chance
|
||||||
|
|
||||||
def mean_outcome(success: int, failure: int, chance: float):
|
def mean_outcome(success: int, failure: int, chance: float):
|
||||||
mean_success = success*chance
|
mean_success = success*chance
|
||||||
mean_failure = failure*(1-chance)
|
mean_failure = failure*(1-chance)
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
try:
|
try:
|
||||||
from .custom_char import *
|
from .custom_char import Char
|
||||||
except:
|
except:
|
||||||
print("Note: custom_char.py does not exist. Using default_char.py")
|
print("Note: custom_char.py does not exist. Using default_char.py")
|
||||||
from .default_char import *
|
from .default_char import Char
|
||||||
|
|
|
@ -27,8 +27,7 @@ ATTRIBUTE_MULTIPLIER = 10000000
|
||||||
# This is the highest number of attribute to calculate fractional exponents for.
|
# This is the highest number of attribute to calculate fractional exponents for.
|
||||||
MAXIMUM_ATTRIBUTE = 100
|
MAXIMUM_ATTRIBUTE = 100
|
||||||
|
|
||||||
# This is a constant used to calculate difficulty checks. You almost certainly do not need to change this.
|
from .challenge_functions import DIFFICULTY_SCALER
|
||||||
DIFFICULTY_SCALER = 0.6
|
|
||||||
|
|
||||||
|
|
||||||
def NewIntermediateBoolVar(self, name, expression, domain):
|
def NewIntermediateBoolVar(self, name, expression, domain):
|
||||||
|
|
Loading…
Reference in New Issue