- Updated cardTemplateScript.py for variants

This commit is contained in:
moomarc
2012-11-28 05:37:44 +00:00
parent 1458792a6e
commit b32aeef880

View File

@@ -33,8 +33,12 @@ def initSets():
forgeSets.append('M12') forgeSets.append('M12')
forgeSets.append('M13') forgeSets.append('M13')
# Multiplayer Sets # Casual Variants and Multiplayer
forgeSets.append('COM') forgeSets.append('COM')
forgeSets.append('VAN')
forgeSets.append('ARC')
forgeSets.append('HOP')
forgeSets.append('PC2')
# Portal # Portal
forgeSets.append('POR') forgeSets.append('POR')
@@ -284,7 +288,7 @@ while line:
prevLine = tmpLine.replace(mtgName,'CARDNAME') prevLine = tmpLine.replace(mtgName,'CARDNAME')
# if card is not creature, set foundPT to true # if card is not creature, set foundPT to true
if foundType and not foundPT : if foundType and not foundPT :
if card.types.find('Creature') == -1 and card.types.find('Planeswalker') == -1: foundPT = True if card.types.find('Creature') == -1 and card.types.find('Planeswalker') == -1 and card.types.find('Vanguard') == -1 : foundPT = True
line = mtgdata.readline() line = mtgdata.readline()
# found blank line or end of file so store last line as set info # found blank line or end of file so store last line as set info
card.sets = prevLine.rstrip() card.sets = prevLine.rstrip()
@@ -305,10 +309,14 @@ while inputName != 'quit' :
print 'ManaCost:'+cardData.cost print 'ManaCost:'+cardData.cost
print 'Types:'+cardData.types print 'Types:'+cardData.types
print 'Text:no text' print 'Text:no text'
if cardData.types.find('Creature') != -1: if cardData.types.find('Creature') != -1 :
print 'PT:'+cardData.pt print 'PT:'+cardData.pt
elif cardData.types.find('Planeswalker') != -1 : elif cardData.types.find('Planeswalker') != -1 :
print 'Loyalty:'+cardData.pt print 'Loyalty:'+cardData.pt
elif cardData.types.find('Vanguard') != -1 :
vangModifier = cardData.pt.replace('Hand ','')
vangModifier = vangModifier.replace(', life ','/')
print 'HandLifeModifier:'+vangModifier
for text in cardData.oracle : for text in cardData.oracle :
# do some prescripting # do some prescripting
@@ -348,6 +356,8 @@ while inputName != 'quit' :
rarity = 'Rare' rarity = 'Rare'
elif edition[1] == 'M' : elif edition[1] == 'M' :
rarity = 'Mythic' rarity = 'Mythic'
elif edition[1] == 'S' :
rarity = 'Special'
setInfoStr = 'SetInfo:'+edition[0]+'|'+rarity+'|'+'http://dummy.com/dummy.jpg' setInfoStr = 'SetInfo:'+edition[0]+'|'+rarity+'|'+'http://dummy.com/dummy.jpg'
setInfo.append(setInfoStr) setInfo.append(setInfoStr)
print 'SVar:Rarity:'+rarity print 'SVar:Rarity:'+rarity