diff options
-rwxr-xr-x | wiki/wikigen.py | 13 |
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=[] |