From 96dd114c899b0c896a47e8c0b544ee20b820006b Mon Sep 17 00:00:00 2001 From: Jesusaves Date: Mon, 7 Dec 2020 22:17:17 -0300 Subject: Update redesign now that we have Moubootaur --- wiki/redesign.py | 21 ++++++++++++++++----- 1 file changed, 16 insertions(+), 5 deletions(-) (limited to 'wiki') diff --git a/wiki/redesign.py b/wiki/redesign.py index f8aee67..42a262a 100755 --- a/wiki/redesign.py +++ b/wiki/redesign.py @@ -744,7 +744,18 @@ def mb_stgen(mb): # Level 90: total 47806 mobs individual 3635 xp (1.650) # Level 100: total 66308 mobs individual 4976 xp (1.650) - hxp=exp[lv] + try: + mxp=exp[lv] + hxp=exp[lv] + lxp=exp[lv-1] + minxp=exp[lv-1] + except: + mxp=exp[len(exp)-1] + hxp=exp[len(exp)-1] + lxp=exp[len(exp)-2] + minxp=exp[len(exp)-2] + print("Warning: Invalid exp for mob \033[1m%s\033[0m" % (mb.name.replace("", "").replace("", ""))) + if not mb.boss: if lv > 35: fx=1.45+((lv-35)/200.0) @@ -768,14 +779,14 @@ def mb_stgen(mb): # 1 ^ anything = 1, so we need a better rule if lv != 1: - lxp=exp[lv-1]/(lv**fx) + lxp=minxp/(lv**fx) else: lxp=3 # 3~5 is fine # Boss are BOSS. It gives roughly 0.1% ~ 10.0% from lvlup xp. else: - lxp=exp[lv]/1000 - hxp=exp[lv]/10 - + lxp=mxp/1000 + hxp=mxp/10 + del minxp, mxp # Defense follows the same player formula dfn=((lv**1.255)*2.5) -- cgit v1.2.3-70-g09d2