diff options
author | Jesusaves <cpntb1@ymail.com> | 2018-07-31 12:22:25 -0300 |
---|---|---|
committer | Jesusaves <cpntb1@ymail.com> | 2018-07-31 12:22:25 -0300 |
commit | 0cb9f19a026e995b159148f5a8299003b4e64219 (patch) | |
tree | 16dcde3570dba151c6042c960e66e19d3d855963 /wiki | |
parent | 990fc6b9f4d43908d6a763ad1e0621e63279b427 (diff) | |
download | tools-0cb9f19a026e995b159148f5a8299003b4e64219.tar.gz tools-0cb9f19a026e995b159148f5a8299003b4e64219.tar.bz2 tools-0cb9f19a026e995b159148f5a8299003b4e64219.tar.xz tools-0cb9f19a026e995b159148f5a8299003b4e64219.zip |
Highlight in bold the BOSS monsters
Diffstat (limited to 'wiki')
-rwxr-xr-x | wiki/lanalysis.py | 11 | ||||
-rwxr-xr-x | wiki/wikigen.py | 12 |
2 files changed, 23 insertions, 0 deletions
diff --git a/wiki/lanalysis.py b/wiki/lanalysis.py index a2ce1b9..b61444c 100755 --- a/wiki/lanalysis.py +++ b/wiki/lanalysis.py @@ -34,6 +34,7 @@ Mobs2=[] Mobs3=[] Mobs4=[] Mobs5=[] +Mobs6=[] MobsA=[] SysDrops=[] @@ -127,6 +128,7 @@ class Mob: #self.aegis="UnknownMonster" # SpriteName is not used anywhere, we are using its ID self.name="Unknown Monster Name" self.view="1" + self.boss=False # Defensive self.mobpt="0" # Mob Points “Level” @@ -164,6 +166,8 @@ def MobAlloc(ab): Mobs4.append(ab) elif maab <= 100: Mobs5.append(ab) + elif maab <= 150: + Mobs6.append(ab) else: MobsA.append(ab) @@ -208,6 +212,8 @@ def testMobs(): x.view=stp(a) elif " AttackDelay:" in a: x.delay=stp(a) + elif " Boss: true" in a: + x.boss=True elif " Looter: true" in a: x.st+="<font color=#790>Lot</font>," elif " Assist: true" in a: @@ -260,6 +266,8 @@ def MonsterWrite(tbl): for i in sorted(tbl, key=lambda tbl: int(tbl.mobpt)): if i.id == 'ID': continue + if i.boss: + i.name="<b>"+i.name+"</b>" wikib.write('<tr><td><a name="' + i.id + '"></a>' + i.id +"</td><td>"+ i.name +"</td><td>"+ @@ -279,6 +287,7 @@ def writeMob(): <li><a href=#2>Intermediary</a></li>\n\ <li><a href=#3>Advanced</a></li>\n\ <li><a href=#4>Expert</a></li>\n\ +<li><a href=#5>Master</a></li>\n\ <li><a href=#Nan>OoS</a></li>\n\ </ul> ") @@ -292,6 +301,8 @@ def writeMob(): MonsterWrite(Mobs4) wikib.write("<h1 id=4>Lv 81-100</h1>\n\n") MonsterWrite(Mobs5) + wikib.write("<h1 id=5>Lv 101-150</h1>\n\n") + MonsterWrite(Mobs6) wikib.write("<h1 id=NaN>Lv 101+</h1>\n\n") MonsterWrite(MobsA) diff --git a/wiki/wikigen.py b/wiki/wikigen.py index f70592d..830082b 100755 --- a/wiki/wikigen.py +++ b/wiki/wikigen.py @@ -39,6 +39,7 @@ Mobs2=[] Mobs3=[] Mobs4=[] Mobs5=[] +Mobs6=[] MobsA=[] SysDrops=[] @@ -72,6 +73,7 @@ class Mob: self.name="Unknown Monster Name" self.view="1" self.chch=False + self.boss=False # Defensive self.mobpt="0" # Mob Points “Level” @@ -103,6 +105,8 @@ def MobAlloc(ab): Mobs4.append(ab) elif maab <= 100: Mobs5.append(ab) + elif maab <= 150: + Mobs6.append(ab) elif maab != 9901: MobsA.append(ab) else: @@ -146,6 +150,8 @@ def testMobs(): x.view=stp(a) elif " AttackDelay:" in a: x.delay=stp(a) + elif " Boss: true" in a: + x.boss=True elif " Looter: true" in a: x.st+="Lot," elif " Assist: true" in a: @@ -183,6 +189,8 @@ def MonsterWrite(tbl): for i in tbl: if not i.chch: wikid.write("%s:%s\n" % (i.id, i.name)) + if i.boss: + i.name="<b>"+i.name+"</b>" wikib.write('<tr><td><a name="' + i.id + '"></a>' + i.id +"</td><td>"+ i.name +"</td><td>HP: "+ @@ -204,6 +212,7 @@ def writeMob(): + [Level 41-60](#intermediary)\n\ + [Level 61-80](#advanced)\n\ + [Level 81-100](#expert)\n\ ++ [Level 101-150](#master)\n\ + [Level 100+](#out-of-scope)\n\n\ ") @@ -222,6 +231,9 @@ def writeMob(): wikib.write("## Expert\n\n") MonsterWrite(Mobs5) + wikib.write("## Master\n\n") + MonsterWrite(Mobs6) + wikib.write("## Out Of Scope\n\n") MonsterWrite(MobsA) |