From 15502c9025fb19ccba932e492fa98bbbef71f61c Mon Sep 17 00:00:00 2001 From: Jesusaves Date: Mon, 19 Mar 2018 00:46:50 -0300 Subject: Sort tables by monster level range --- wiki/wikigen.py | 54 +++++++++++++++++++++++++++++++++++++++++++----------- 1 file changed, 43 insertions(+), 11 deletions(-) diff --git a/wiki/wikigen.py b/wiki/wikigen.py index 2ed05b9..8aa8c89 100755 --- a/wiki/wikigen.py +++ b/wiki/wikigen.py @@ -77,14 +77,31 @@ class Mob: self.delay="0" self.drops=[] -AggMobs=[] -NrmMobs=[] +Mobs1=[] +Mobs2=[] +Mobs3=[] +Mobs4=[] +Mobs5=[] +MobsA=[] def MobAlloc(ab): - if "agr" in ab.st.lower(): - AggMobs.append(ab) + try: + maab=int(ab.mobpt) + except: + maab=9901 + + if maab <= 20: + Mobs1.append(ab) + elif maab <= 40: + Mobs2.append(ab) + elif maab <= 60: + Mobs3.append(ab) + elif maab <= 80: + Mobs4.append(ab) + elif maab <= 100: + Mobs5.append(ab) else: - NrmMobs.append(ab) + MobsA.append(ab) def testMobs(): print("Generating Mob Wiki...") @@ -172,16 +189,31 @@ def MonsterWrite(tbl): def writeMob(): wikib.write("\ -+ [Aggressive Monsters](#aggressive-monsters)\n\ -+ [Normal Monsters](#normal-monsters)\n\n\ ++ [Level 0-20](#starter)\n\ ++ [Level 21-40](#apprentice)\n\ ++ [Level 41-60](#intermediary)\n\ ++ [Level 61-80](#advanced)\n\ ++ [Level 81-100](#expert)\n\ ++ [Level 100+](#out-of-scope)\n\n\ ") - wikib.write("## Aggressive Monsters\n\n") - MonsterWrite(AggMobs) + wikib.write("## Starter\n\n") + MonsterWrite(Mobs1) + wikib.write("## Apprentice\n\n") + MonsterWrite(Mobs2) - wikib.write("## Normal Monsters\n\n") - MonsterWrite(NrmMobs) + wikib.write("## Intermediary\n\n") + MonsterWrite(Mobs3) + + wikib.write("## Advanced\n\n") + MonsterWrite(Mobs4) + + wikib.write("## Expert\n\n") + MonsterWrite(Mobs5) + + wikib.write("## Out Of Scope\n\n") + MonsterWrite(MobsA) def mbdt(summary, content): -- cgit v1.2.3-70-g09d2