From 9d506e6059b8bcf1b7b82114ced3f548600fbd71 Mon Sep 17 00:00:00 2001 From: Jesusaves Date: Mon, 18 Jun 2018 16:52:12 -0300 Subject: Update make wiki to print list of quests, nothing major is done yet. --- wiki/wikigen.py | 111 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 111 insertions(+) diff --git a/wiki/wikigen.py b/wiki/wikigen.py index 04172a7..eb7eef6 100755 --- a/wiki/wikigen.py +++ b/wiki/wikigen.py @@ -614,10 +614,121 @@ def ArmorWrite(name,scope): wikia.write("## "+name+"\n") ItemWrite(IT_ARMOR[scope], ID=True, AEGIS=True, PRICE=True, WEIGHT=True, DEF=True, LVL=True, SCRIPT=True) + + + + + + + + + + +class Quest: + def __init__(self, ide): + # Basic + self.id=ide + self.name="Unknown Quest Name" + self.group="Unknown" + self.ent=[] + + +class QuestEntry: + def __init__(self): + # Basic + self.complete=False + self.entry=[] # collection of + self.giver="" + self.reward="" + self.loc="" + +def qnt(string): + return string.replace(' ','').replace('"','').replace("'","").replace('<','').replace('>','') + +def DoQuest(): + print("Generating Quest Wiki...") + src=open("../../client-data/quests.xml", "r") + + qlog=[] + q=Quest(-1) + qe=QuestEntry() + ig=False + + for e in src: + # Handle Comments + if '' in e: + continue + elif '' in e: + ig=False + + if ig: + continue + + # Handle Quest Headers + if ' tag: %s (arg was %s) (line was %s)" % (e, rc[1], l)) + exit(1) + rc=[False, ""] + + # Fill stuff in Quest Entry + if '