diff options
Diffstat (limited to 'wiki/sedesign.py')
-rwxr-xr-x | wiki/sedesign.py | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/wiki/sedesign.py b/wiki/sedesign.py index 4c157f3..ba722b1 100755 --- a/wiki/sedesign.py +++ b/wiki/sedesign.py @@ -109,10 +109,10 @@ def ItAlloc(it): it.fc=0.30 elif 'EQP_SHOES' in it.loc: IT_ARMOR['EQP_SHOES'].append(it) - it.fc=0.05 + it.fc=0.08 elif 'EQP_GARMENT' in it.loc: IT_ARMOR['EQP_GARMENT'].append(it) - it.fc=0.05 + it.fc=0.07 elif 'EQP_HEAD_LOW' in it.loc: IT_ARMOR['EQP_HEAD_LOW'].append(it) it.fc=0.10 @@ -371,8 +371,17 @@ def ItemWrite(tbl, ID=False, AEGIS=False, NAME=False, PRICE=False, WEIGHT=False, wikia.write("<td>Def: %s</td>" % i.defs) if stgen: lv=int(i.lvl) + bb=(lv**1.255)*2.5*i.fc hc=bb*350.0/810.0 # Hercules value: Capped at 350 + + # Magic penalty + if ("bMatk," in i.script): + hc=hc/2.0 + + # Precise rounding + if (hc % 1 >= 0.5): + hc+=1 wikia.write("<td>Adj. Df: %d</td>" % int(hc)) if LVL: wikia.write("<td>Lv: %s</td>" % i.lvl) |