summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xwiki/wikigen.py13
1 files changed, 8 insertions, 5 deletions
diff --git a/wiki/wikigen.py b/wiki/wikigen.py
index c34172b..7c4ece2 100755
--- a/wiki/wikigen.py
+++ b/wiki/wikigen.py
@@ -103,11 +103,13 @@ def MobAlloc(ab):
Mobs4.append(ab)
elif maab <= 100:
Mobs5.append(ab)
- else:
+ elif maab != 9901:
MobsA.append(ab)
+ else:
+ print("WARNING, Disregarding \"%s\" (ID: %s) as invalid mob" % (ab.name, ab.id))
def testMobs():
- print("Generating Mob Wiki...")
+ print("\nGenerating Mob Wiki...")
src=open("../../server-data/db/re/mob_db.conf", "r")
wikib.write("# Monster Database\n")
start=False
@@ -246,7 +248,8 @@ def mb_rdrw(mb):
def mb_rddrop(mb):
buff=""
- for ax in mb.drops:
+ # sorted
+ for ax in sorted(mb.drops, key=lambda xcv: float(xcv[1]), reverse=True):
# Ignore disabled drops
if ax[0].startswith("//"):
continue
@@ -359,7 +362,7 @@ def ItAlloc(it):
raise Exception("Invalid Loc for ID %s: %s" % (it.id, it.loc))
def newItemDB():
- print("Generating Item Wiki...")
+ print("\nGenerating Item Wiki...")
src=open("../../server-data/db/re/item_db.conf", "r")
x=It()
@@ -655,7 +658,7 @@ def qnt2(string):
return string.replace('##B','**').replace('##b','**').replace('##0','*').replace('##1','*').replace('##2','*').replace('##3','*').replace('##','*')
def DoQuest():
- print("Generating Quest Wiki...")
+ print("\nGenerating Quest Wiki...")
src=open("../../client-data/quests.xml", "r")
qlog=[]