diff options
author | Andrei Karas <akaras@inbox.ru> | 2014-12-31 19:35:12 +0300 |
---|---|---|
committer | Andrei Karas <akaras@inbox.ru> | 2014-12-31 19:35:12 +0300 |
commit | 832fae0992d7aa1cea19abd332fb3502f49578bf (patch) | |
tree | 0a044fc61dce910e821273c2da42d3188dddd492 /hercules/code | |
parent | 44abbdb0e49822f1954db3819184b13152ce78ff (diff) | |
download | evol-tools-832fae0992d7aa1cea19abd332fb3502f49578bf.tar.gz evol-tools-832fae0992d7aa1cea19abd332fb3502f49578bf.tar.bz2 evol-tools-832fae0992d7aa1cea19abd332fb3502f49578bf.tar.xz evol-tools-832fae0992d7aa1cea19abd332fb3502f49578bf.zip |
hercules: tmw: fix constants case issue.
Diffstat (limited to 'hercules/code')
-rw-r--r-- | hercules/code/server/tmw/consts.py | 23 | ||||
-rw-r--r-- | hercules/code/server/tmw/npcs.py | 2 |
2 files changed, 24 insertions, 1 deletions
diff --git a/hercules/code/server/tmw/consts.py b/hercules/code/server/tmw/consts.py index dfbf8e5..8f1cfcf 100644 --- a/hercules/code/server/tmw/consts.py +++ b/hercules/code/server/tmw/consts.py @@ -18,6 +18,24 @@ def convertConsts(quests): dstFile = "newserverdata/db/const.txt" fieldsSplit = re.compile("\t+") fields = dict() + vals = [("MF_NOTELEPORT", "mf_noteleport"), + ("MF_NORETURN", "mf_noreturn"), + ("MF_MONSTER_NOTELEPORT", "mf_monster_noteleport"), + ("MF_NOSAVE", "mf_nosave"), + ("MF_NOPENALTY", "mf_nopenalty"), + ("MF_PVP", "mf_pvp"), + ("MF_PVP_NOPARTY", "mf_pvp_noparty"), + ("MF_PVP_NOCALCRANK", "mf_pvp_nocalcrank"), + ("MF_NOWARP", "mf_nowarp"), + ("MF_NOWARPTO", "mf_nowarpto"), + ("MF_SNOW", "mf_snow"), + ("MF_FOG", "mf_fog"), + ("MF_SAKURA", "mf_sakura"), + ("MF_LEAVES", "mf_leaves"), + ("MF_TOWN", "mf_town"), + ("sc_poison", "SC_POISON"), + ("sc_slowpoison", "SC_SLOWPOISON") + ] with open(dstFile, "w") as w: srcFile = "serverdata/db/const.txt" with open(srcFile, "r") as r: @@ -39,7 +57,7 @@ def convertConsts(quests): w.write("ClientVersion\t10000\t1\n"); srcDir = "oldserverdata/db/" - w.write("// evol constants\n") + w.write("// tmw constants\n") for srcFile in getConstsFile(srcDir): with open(srcFile, "r") as r: for line in r: @@ -50,6 +68,9 @@ def convertConsts(quests): if len(rows) != 2: continue + for val in vals: + if rows[0] == val[0]: + rows[0] = val[1] if rows[0] in quests: rows[1] = str(quests[rows[0]]) + "\n" if rows[0] in fields: diff --git a/hercules/code/server/tmw/npcs.py b/hercules/code/server/tmw/npcs.py index f4b3ef6..fa8a825 100644 --- a/hercules/code/server/tmw/npcs.py +++ b/hercules/code/server/tmw/npcs.py @@ -277,6 +277,8 @@ def processStrReplace(tracker): return line = line.replace("setskill ", "addtoskill ") line = line.replace("zeny", "Zeny") + line = line.replace("sc_poison", "SC_POISON") + line = line.replace("sc_slowpoison", "SC_SLOWPOISON") line = line.replace("countitem(", "countitemcolor(") line = re.sub("([^@^$])@([^@])", "\\1.@\\2", line) line = line.replace(".@menu", "@menu") |