summaryrefslogtreecommitdiff
path: root/wiki
diff options
context:
space:
mode:
authorJesusaves <cpntb1@ymail.com>2019-10-04 10:14:45 -0300
committerJesusaves <cpntb1@ymail.com>2019-10-04 10:14:45 -0300
commitc5bfffa8c1dac6ac9b1c01a49cc4c7f1bef70f6c (patch)
treef2080b58254c561f18cadfcede43fb375b5e7af2 /wiki
parentef20cac9126140f883294cc9c99b763396bc0377 (diff)
downloadtools-c5bfffa8c1dac6ac9b1c01a49cc4c7f1bef70f6c.tar.gz
tools-c5bfffa8c1dac6ac9b1c01a49cc4c7f1bef70f6c.tar.bz2
tools-c5bfffa8c1dac6ac9b1c01a49cc4c7f1bef70f6c.tar.xz
tools-c5bfffa8c1dac6ac9b1c01a49cc4c7f1bef70f6c.zip
Mage equipment: Defense halved
Diffstat (limited to 'wiki')
-rwxr-xr-xwiki/sedesign.py13
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)