summaryrefslogtreecommitdiff
path: root/wiki
diff options
context:
space:
mode:
authorJesusaves <cpntb1@ymail.com>2018-07-31 12:22:25 -0300
committerJesusaves <cpntb1@ymail.com>2018-07-31 12:22:25 -0300
commit0cb9f19a026e995b159148f5a8299003b4e64219 (patch)
tree16dcde3570dba151c6042c960e66e19d3d855963 /wiki
parent990fc6b9f4d43908d6a763ad1e0621e63279b427 (diff)
downloadtools-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-xwiki/lanalysis.py11
-rwxr-xr-xwiki/wikigen.py12
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)