diff options
author | nmaligec <wouldnot@hotmail.com> | 2011-01-05 00:34:26 -0500 |
---|---|---|
committer | nmaligec <wouldnot@hotmail.com> | 2011-01-05 00:34:26 -0500 |
commit | ed8cac19500c515cae40c1fd4b2d87abd96ae3ba (patch) | |
tree | 3136c4b4bac4db3a432384390efcc22f88ff2790 /tools/monster-killing-values.py | |
parent | 21156bed9c3d6eb3cf66a1e1557f4fc8c87a4194 (diff) | |
parent | 1e1e26e1255a487a14ca99c60c3ab51ad3988f9b (diff) | |
download | serverdata-ed8cac19500c515cae40c1fd4b2d87abd96ae3ba.tar.gz serverdata-ed8cac19500c515cae40c1fd4b2d87abd96ae3ba.tar.bz2 serverdata-ed8cac19500c515cae40c1fd4b2d87abd96ae3ba.tar.xz serverdata-ed8cac19500c515cae40c1fd4b2d87abd96ae3ba.zip |
merging updates from previous test repo ta-testing.
Diffstat (limited to 'tools/monster-killing-values.py')
-rw-r--r-- | tools/monster-killing-values.py | 61 |
1 files changed, 61 insertions, 0 deletions
diff --git a/tools/monster-killing-values.py b/tools/monster-killing-values.py new file mode 100644 index 00000000..9578804e --- /dev/null +++ b/tools/monster-killing-values.py @@ -0,0 +1,61 @@ +#!/usr/bin/python +#has to be executed in place, this folder + + +def make_items(): + items_file=open("../db/item_db.txt","r") + lines=items_file.readlines() + items_file.close(); + + items=[] + for line in lines: + array=line.split(",") + if len(array)>6 and not line.startswith("#") and not line.startswith("//"): + id=array[0] + sellprize=array[5] + try: + int(sellprize) + items+=[(int(id),int(sellprize))] + except: + print line + return items; + +def getvalueof(id): + for x in global_items: + if x[0]==id: + return int(x[1]) + return 0 + +def make_mobs(): + mobfile=open("../db/mob_db.txt","r") + lines=mobfile.readlines() + mobfile.close(); + + mobs=[] + for line in lines: + array=line.split(",") + if len(array)>6 and not line.startswith("#"): + id=array[0] + name=array[1] + print name + print array[29:44] + sellprize = 0 + #hardcoded -.- fix it ! + sellprize += getvalueof(int(array[29]))*int(array[30]) + sellprize += getvalueof(int(array[31]))*int(array[32]) + sellprize += getvalueof(int(array[33]))*int(array[34]) + sellprize += getvalueof(int(array[35]))*int(array[36]) + sellprize += getvalueof(int(array[37]))*int(array[38]) + sellprize += getvalueof(int(array[39]))*int(array[40]) + sellprize += getvalueof(int(array[41]))*int(array[32]) + sellprize += getvalueof(int(array[43]))*int(array[44]) + mobs+=[(name,sellprize/1000.0)] + return mobs + +global_items=[] +global_items=make_items(); + +mobs=make_mobs(); + +for mob in mobs: + print mob[1],mob[0] |