112 lines
2.6 KiB
Python
112 lines
2.6 KiB
Python
import urllib2
|
|
import os
|
|
from time import sleep
|
|
|
|
def gen(inp):
|
|
type = ""
|
|
name = ""
|
|
inhand = ""
|
|
health = ""
|
|
attack = ""
|
|
cost = ""
|
|
rarity = ""
|
|
cardname = ""
|
|
durability = ""
|
|
hero = ""
|
|
|
|
for l in inp:
|
|
if(l[0] == '202'):
|
|
type = l[1]
|
|
elif(l[0] == '__name'):
|
|
name = l[1]
|
|
elif(l[0] == '184'):
|
|
inhand = l[1].replace("\n", " ")
|
|
elif(l[0] == '48'):
|
|
cost = l[1]
|
|
elif(l[0] == '47'):
|
|
attack = l[1]
|
|
elif(l[0] == '45'):
|
|
health = l[1]
|
|
elif(l[0] == '187'):
|
|
durability = l[1]
|
|
elif(l[0] == '203'):
|
|
rarity = l[1]
|
|
elif(l[0] == '185'):
|
|
cardname = l[1]
|
|
elif(l[0] == '__code'):
|
|
if(l[1].find("\"boss\"") > -1):
|
|
hero = 'HERO'
|
|
|
|
|
|
out = "{"
|
|
|
|
if(len(cost) > 0):
|
|
out += "\"cost\":%s," % cost
|
|
|
|
if(type == '5'):
|
|
out += "\"type\":\"SPELL\","
|
|
elif(type == '4'):
|
|
out += "\"type\":\"MINION\","
|
|
out += "\"attack\":%s," % attack
|
|
out += "\"health\":%s," % health
|
|
if(len(hero) > 0):
|
|
out += "\"race\":\"%s\"," % hero
|
|
elif(type == '7'):
|
|
out += "\"type\":\"WEAPON\","
|
|
out += "\"attack\":%s," % attack
|
|
out += "\"durability\":%s," % durability
|
|
elif(type == '6'):
|
|
return
|
|
|
|
elif(type == '10'):
|
|
out += "\"type\":\"HEROPOWER\","
|
|
|
|
elif(type == '3'):
|
|
out += "\"type\":\"MINION\","
|
|
out += "\"attack\":0,"
|
|
out += "\"health\":%s," % health
|
|
out += "\"rarity\":5,"
|
|
out += "\"cost\":0,"
|
|
else:
|
|
print 'wrong ', type
|
|
exit(1)
|
|
|
|
out += "\"texture\":\"%s\"," % name
|
|
|
|
out += "\"id\":\"%s\"," % name
|
|
|
|
out += "\"text\":\"%s\"," % inhand
|
|
|
|
out += "\"name\":\"%s\"," % cardname
|
|
|
|
r = ""
|
|
if(rarity == '1'):
|
|
r = "FREE"
|
|
elif(rarity == '2'):
|
|
r = "COMMON"
|
|
elif(rarity == '3'):
|
|
r = "COMMON"
|
|
elif(rarity == '4'):
|
|
r = "RARE"
|
|
elif(rarity == '5'):
|
|
r = "LEGENDARY"
|
|
|
|
out += "\"rarity\":\"%s\"," % r
|
|
|
|
out +="\
|
|
\"artist\":\"Zoltan Boros\",\
|
|
\"set\":\"CORE\",\
|
|
\"flavor\":\"asdf\",\
|
|
\"playRequirements\":{\"REQ_TARGET_TO_PLAY\":0,\"REQ_MINION_TARGET\":0},\
|
|
\"collectible\":true,\
|
|
\"playerClass\":\"NEUTRAL\",\
|
|
\"howToEarnGolden\":\"Unlocked at Level 45.\",\
|
|
\"howToEarn\":\"Unlocked at Level 1.\"\
|
|
}"
|
|
|
|
f = open("../hm_sunwell/examples/carddata", "w")
|
|
f.write(out)
|
|
f.close()
|
|
|
|
urllib2.urlopen("http://localhost:8081/").read()
|