sumomole wrote:If you are talking about 2014, you can always use my function to choose total 230 creature types, if you understand the meaning of the following code. Some cards don't need to select the creature types that don't exist in game, such as
Door of Destinies and
Adaptive Automaton, but
Engineered Plague is different, so I have considered this problem.
- Code: Select all
if zone == nil or exist_count == 0 then
exist_count = 231
elseif exist_count < 4 then
exist_count = 4
end
Hi my friend,
I am sorry if you could think i was criticizing your amazing work, you're a skilled programmer and i learned so much from your ideas.
Your function works, i would just try to implement it in a different way.
I made a different implementation and i will be glad to receive your opinion.
Right now it is coded inside the card, so it isn't still coverted into a function.
I made the card
Xenograft, with my idea of "Name a creature type", with my implementation you type the creature_type, it is still a working progress idea, but the basic functions are working.
There are some limitations :
1. Are supported only the follow languages : English, French, Spanish, German, Italian.
2. When you type the creature type, each special character(expecially for French, Spanish and German) must be turned into basic type ( Example: ALLIÉ must be typed as ALLIE. Example : ÜBERTRÄGER must be typed as UBERTRAGER. Example : TEJÓN must be typed as TEJON). I could fix this issue but the screens with types would be increased too much. I think is a fair compromise.
Positive aspects :
1. You don't have to look the kinds into decks just type one valid kind.
2. Are simultaneously supported 5 languages, so you can type the card into your preferred language also if it is different from playing language. Sometimes the words are shorter into another language so can be easy to type Example : "Bat" : English "Pipistrello" : Italian, you can type "Bat" also if you are playing into Italian language.
3. Only valid kind are accepted otherwise the function restart.
4. On the Button "Ok" you can see what you have already typed (it changes, after each typing)
- Xenograft | Open
- Code: Select all
<?xml version='1.0' encoding='UTF-8'?>
<CARD_V2 ExportVersion="1">
<FILENAME text="XENOGRAFT_227544" />
<CARDNAME text="XENOGRAFT" />
<TITLE>
<LOCALISED_TEXT LanguageCode="en-US"><![CDATA[Xenograft]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Xénogreffe]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Xenoinjerto]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Fremdtransplantat]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Xenotrapianto]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[異種移植]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[Xenograft]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[Ксенотрансплантат]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[Xenoenxerto]]></LOCALISED_TEXT>
</TITLE>
<MULTIVERSEID value="227544" />
<ARTID value="227544" />
<ARTIST name="Daniel Ljunggren" />
<CASTING_COST cost="{4}{U}" />
<FLAVOURTEXT>
<LOCALISED_TEXT LanguageCode="en-US"><![CDATA[“I despise Vorinclex and his slobberings about ‘evolution.’ Only I know true progress.”
—Jin-Gitaxias, Core Augur]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[« Je méprise Vorinclex et ses élucubrations sur « l’évolution ». Je suis le seul à savoir ce qu’est le vrai progrès. »
—Jin-Gitaxias, augure du Noyau]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[“Desprecio a Vórinclex y sus balbuceos sobre ‘evolución’. Sólo yo conozco el verdadero progreso.”
—Jin-Gitaxias, presagio del núcleo]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[„Ich verachte Vorinclex und sein Gesabbel über ,Entwicklung‘. Nur ich kenne den wahren Fortschritt.”
—Jin-Gitaxias, Kern-Augur]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[“Disprezzo Vorinclex e le sue farneticazioni sull’‘evoluzione’. Solo io conosco il vero progresso.”
—Jin-Gitaxias, Augure del Nucleo]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[「ヴォリンクレックスの口から出る『進化』ほどくだらぬ言葉は無い。真の進歩を知るのは我だけだ。」
――核の占い師、ジン=ギタクシアス]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[“I despise Vorinclex and his slobberings about ‘evolution.’ Only I know true progress.”
—Jin-Gitaxias, Core Augur]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[«Я презираю Воринклекса и его сюсюкание по поводу “эволюции”. Я один знаю, что такое истинный прогресс».
— Джин-Джитаксиас, Гадатель Ядра]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[“Eu desprezo Vorinclex e toda sua conversa sobre ‘evolução’. Só eu sei o que é o verdadeiro progresso.”
— Jin-Gitaxias, Áugure Principal]]></LOCALISED_TEXT>
</FLAVOURTEXT>
<TYPE metaname="Enchantment" />
<EXPANSION value="NPH" />
<RARITY metaname="R" />
<TRIGGERED_ABILITY linked_ability_group="1">
<LOCALISED_TEXT LanguageCode="en-US"><![CDATA[As Xenograft enters the battlefield, choose a creature type.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Au moment où la Xénogreffe arrive sur le champ de bataille, choisissez un type de créature.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[En cuanto el Xenoinjerto entre al campo de batalla, elige un tipo de criatura.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Sowie das Fremdtransplantat ins Spiel kommt, bestimme einen Kreaturentyp.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Mentre lo Xenotrapianto entra nel campo di battaglia, scegli un tipo di creatura.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[異種移植が戦場に出るに際し、クリーチャー・タイプを1つ選ぶ。]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[As Xenograft enters the battlefield, choose a creature type.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[При выходе Ксенотрансплантата на поле битвы выберите тип существа.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[Conforme Xenoenxerto entra no campo de batalha, escolha um tipo de criatura.]]></LOCALISED_TEXT>
<TRIGGER value="ZONECHANGE_END" simple_qualifier="self" to_zone="ZONE_BATTLEFIELD" />
<RESOLUTION_TIME_ACTION repeating="1">
local player = EffectController()
local n = MTG():GetActionRepCount()
local oString = ""
local oEnding = "OK"
local oType = ""
local difference = 0
if n == 0 then
LinkedDC():Set_Int(10, 1)
LinkedDC():Set_Int(20, 0)
end
local parity = n % 2
local startIndex = LinkedDC():Get_Int(10)
local val = 0
for i=1, LinkedDC():Get_Int(20) do
val = i + 20
oType = NumbersToString(LinkedDC():Get_Int(val))
oString = oString..oType
end
if parity == 0 then
player:BeginNewMultipleChoice()
player:AddMultipleChoiceAnswer( "UI_PROMOTIONAL_PREV" )
player:AddMultipleChoiceAnswer( NumbersToString( startIndex ) )
player:AddMultipleChoiceAnswer( NumbersToString( startIndex+1 ) )
player:AddMultipleChoiceAnswer( NumbersToString( startIndex+2 ) )
player:AddMultipleChoiceAnswer( NumbersToString( startIndex+3 ) )
player:AddMultipleChoiceAnswer( "UI_PROMOTIONAL_NEXT" )
player:AddMultipleChoiceAnswer( oString.." - "..oEnding )
player:AskMultipleChoiceQuestion( "CARD_QUERY_MC_CHOOSE_CREATURE_TYPE" )
elseif parity == 1 then
local result = player:GetMultipleChoiceResult()
if result == 0 then
if startIndex == 1 then
startIndex = 25
else
startIndex = startIndex - 4
end
LinkedDC():Set_Int(10, startIndex)
return true
elseif result == 5 then
if startIndex == 25 then
startIndex = 1
else
startIndex = startIndex + 4
end
LinkedDC():Set_Int(10, startIndex)
return true
elseif result > 0 and result < 5 then
difference = result + (startIndex - 1)
LinkedDC():Int_Inc(20)
local pos = LinkedDC():Get_Int(20)
pos = pos + 20
LinkedDC():Set_Int(pos, difference)
return true
elseif result == 6 then
local oTypeToAdd = StringToCreatureIndex(oString)
if oTypeToAdd ~= 0 then
LinkedDC():Set_Int(0,1)
return false
else
LinkedDC():Set_Int(10, 1)
LinkedDC():Set_Int(20, 0)
startIndex = 1
oString = ""
return true
end
end
end
return true
</RESOLUTION_TIME_ACTION>
</TRIGGERED_ABILITY>
<STATIC_ABILITY linked_ability_group="1">
<LOCALISED_TEXT LanguageCode="en-US"><![CDATA[Each creature you control is the chosen type in addition to its other types.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Chaque créature que vous contrôlez a le type choisi en plus de ses autres types.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Cada criatura que controlas es del tipo elegido además de sus otros tipos.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Jede Kreatur, die du kontrollierst, hat zusätzlich zu ihren anderen Typen den bestimmten Kreaturentyp.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Ogni creatura che controlli ha il tipo scelto in aggiunta ai suoi altri tipi.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[あなたがコントロールするクリーチャーは、それの他のタイプに加えてその選ばれたタイプでもある。]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[Each creature you control is the chosen type in addition to its other types.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[Каждое существо под вашим контролем обладает выбранным типом в дополнение к своим другим типам.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[Cada criatura que você controla é do tipo escolhido além de seus outros tipos.]]></LOCALISED_TEXT>
<FILTER filter_id="0">
local filter = ClearFilter()
filter:Add( FE_TYPE, OP_IS, CARD_TYPE_CREATURE )
filter:Add( FE_CONTROLLER, OP_IS, EffectController())
</FILTER>
<CONTINUOUS_ACTION layer="4" filter_id="0">
if LinkedDC():Get_Int(0) == 1 then
local oSString = ""
local oType = ""
local val = 0
for i=1, LinkedDC():Get_Int(20) do
val = i + 20
oType = NumbersToString(LinkedDC():Get_Int(val))
oSString = oSString..oType
end
local oTypeToAdd = StringToCreatureIndex(oSString)
if oTypeToAdd ~= 0 then
if FilteredCard() ~= nil then
local characteristics = FilteredCard():GetCurrentCharacteristics()
local subtype = characteristics:SubType_GetWritable()
subtype:Add( oTypeToAdd )
end
end
end
</CONTINUOUS_ACTION>
<DURATION>
return EffectSource() == nil
</DURATION>
</STATIC_ABILITY>
</CARD_V2>
To make this card work are also needed the follow functions :
- Needed functions | Open
- Code: Select all
NumbersToString = function(oVal)
local oString = ""
if oVal == 1 then
oString = "A"
elseif oVal == 2 then
oString = "B"
elseif oVal == 3 then
oString = "C"
elseif oVal == 4 then
oString = "D"
elseif oVal == 5 then
oString = "E"
elseif oVal == 6 then
oString = "F"
elseif oVal == 7 then
oString = "G"
elseif oVal == 8 then
oString = "H"
elseif oVal == 9 then
oString = "I"
elseif oVal == 10 then
oString = "J"
elseif oVal == 11 then
oString = "K"
elseif oVal == 12 then
oString = "L"
elseif oVal == 13 then
oString = "M"
elseif oVal == 14 then
oString = "N"
elseif oVal == 15 then
oString = "O"
elseif oVal == 16 then
oString = "P"
elseif oVal == 17 then
oString = "Q"
elseif oVal == 18 then
oString = "R"
elseif oVal == 19 then
oString = "S"
elseif oVal == 20 then
oString = "T"
elseif oVal == 21 then
oString = "U"
elseif oVal == 22 then
oString = "V"
elseif oVal == 23 then
oString = "W"
elseif oVal == 24 then
oString = "X"
elseif oVal == 25 then
oString = "Y"
elseif oVal == 26 then
oString = "Z"
elseif oVal == 27 then
oString = "_"
elseif oVal == 28 then
oString = " "
end
return oString
end
StringToCreatureIndex = function(oVal)
local oString = 0
if oVal == "HUMAN" or oVal == "HUMAIN" or oVal == "HUMANO" or oVal == "MENSCH" or oVal == "UMANO" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 0
elseif oVal == "ADVISOR" or oVal == "CONSEILLER" or oVal == "CONSEJERO" or oVal == "BERATER" or oVal == "CONSIGLIERE" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 1
elseif oVal == "ANEMONE" or oVal == "ANEMONA" or oVal == "SEEANEMONE" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 2
elseif oVal == "ANGEL" or oVal == "ANGE" or oVal == "ANGEL" or oVal == "ENGEL" or oVal == "ANGELO" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 3
elseif oVal == "ANTEATER" or oVal == "FOURMILIER" or oVal == "HORMIGUERO" or oVal == "AMEISENBAR" or oVal == "FORMICHIERE" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 4
elseif oVal == "ANTELOPE" or oVal == "ANTILOPE" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 5
elseif oVal == "APE" or oVal == "GRAND SINGE" or oVal == "SIMIO" or oVal == "MENSCHENAFFE" or oVal == "SCIMPANZE" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 6
elseif oVal == "ARCHER" or oVal == "ARQUERO" or oVal == "BOGENSCHUTZE" or oVal == "ARCIERE" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 7
elseif oVal == "ARCHON" or oVal == "ARCHONTE" or oVal == "ARCONTE" or oVal == "ARCHON" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 8
elseif oVal == "ARTIFICER" or oVal == "ARTIFICIER" or oVal == "ARTIFICE" or oVal == "HANDWERKER" or oVal == "ARTEFICE" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 9
elseif oVal == "ASSASSIN" or oVal == "ASESINO" or oVal == "ASSASSINE" or oVal == "ASSASSINO" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 10
elseif oVal == "ASSEMBLY WORKER" or oVal == "OUVRIER SPECIALISE" or oVal == "OPERARIO" or oVal == "MONTAGEARBEITER" or oVal == "ADDETTO AL MONTAGGIO" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 11
elseif oVal == "ATOG" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 12
elseif oVal == "AUROCHS" or oVal == "URO" or oVal == "AUEROCHSE" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 13
elseif oVal == "AVATAR" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 14
elseif oVal == "BADGER" or oVal == "BLAIREAU" or oVal == "TEJON" or oVal == "DACHS" or oVal == "TASSO" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 15
elseif oVal == "BARBARIAN" or oVal == "BARBARE" or oVal == "BARBARO" or oVal == "BARBAR" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 16
elseif oVal == "BASILISK" or oVal == "BASILIC" or oVal == "BASILISCO" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 17
elseif oVal == "BAT" or oVal == "CHAUVE SOURIS" or oVal == "MURCIELAGO" or oVal == "FLEDERMAUS" or oVal == "PIPISTRELLO" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 18
elseif oVal == "BEAR" or oVal == "OURS" or oVal == "OSO" or oVal == "BAR" or oVal == "ORSO" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 19
elseif oVal == "BEAST" or oVal == "BÊTE" or oVal == "BESTIA" or oVal == "BESTIE" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 20
elseif oVal == "BEEBLE" or oVal == "BIBULE" or oVal == "BEEBLE" or oVal == "BOBBEL" or oVal == "BIBOLO" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 21
elseif oVal == "BERSERKER" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 22
elseif oVal == "BIRD" or oVal == "OISEAU" or oVal == "AVE" or oVal == "VOGEL" or oVal == "UCCELLO" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 23
elseif oVal == "BLINKMOTH" or oVal == "SCINTIMITE" or oVal == "POLILLA TITILANTE" or oVal == "BLINKMOTTE" or oVal == "LAMPIDOTTERO" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 24
elseif oVal == "BOAR" or oVal == "SANGLIER" or oVal == "JABALI" or oVal == "WILDSCHWEIN" or oVal == "CINGHIALE" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 25
elseif oVal == "BRINGER" or oVal == "ANNONCIATEUR" or oVal == "ADALID" or oVal == "PORTATORE" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 26
elseif oVal == "BRUSHWAGG" or oVal == "BOSQUERISSON" or oVal == "YERBAMALA" or oVal == "BUSCHKOTER" or oVal == "BURLARBUSTO" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 27
elseif oVal == "CAMARID" or oVal == "CAMARIDE" or oVal == "CAMARIDO" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 28
elseif oVal == "CAMEL" or oVal == "CHAMEAU" or oVal == "CAMELLO" or oVal == "KAMEL" or oVal == "CAMMELLO" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 29
elseif oVal == "CARIBOU" or oVal == "CARIBU" or oVal == "RENTIER" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 30
elseif oVal == "CARRIER" or oVal == "PROPAGATEUR" or oVal == "PORTADOR" or oVal == "UBERTRAGER" or oVal == "VIAGGIATORE" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 31
elseif oVal == "CAT" or oVal == "CHAT" or oVal == "FELINO" or oVal == "KATZE" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 32
elseif oVal == "CENTAUR" or oVal == "CENTAURE" or oVal == "CENTAURO" or oVal == "ZENTAUR" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 33
elseif oVal == "CEPHALID" or oVal == "CEPHALIDE" or oVal == "CEFALIDO" or oVal == "ZEPHALID" or oVal == "CEFALIDE" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 34
elseif oVal == "CHIMERA" or oVal == "CHIMERE" or oVal == "QUIMERA" or oVal == "CHIMARE" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 35
elseif oVal == "CITIZEN" or oVal == "CITOYEN" or oVal == "CIUDADANO" or oVal == "BURGER" or oVal == "CITTADINO" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 36
elseif oVal == "CLERIC" or oVal == "CLERC" or oVal == "CLERIGO" or oVal == "KLERIKER" or oVal == "CHIERICO" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 37
elseif oVal == "COCKATRICE" or oVal == "COCATRIX" or oVal == "COCATRIZ" or oVal == "WOLPERTINGER" or oVal == "COCCATRICE" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 38
elseif oVal == "CONSTRUCT" or oVal == "CONSTRUCTION" or oVal == "CONSTRUCTO" or oVal == "KONSTRUKT" or oVal == "COSTRUTTO" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 39
elseif oVal == "COWARD" or oVal == "COUARD" or oVal == "COBARDE" or oVal == "FEIGLING" or oVal == "VIGLIACCO" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 40
elseif oVal == "CRAB" or oVal == "CRABE" or oVal == "CANGREJO" or oVal == "KRABBE" or oVal == "GRANCHIO" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 41
elseif oVal == "CROCODILE" or oVal == "COCODRILO" or oVal == "KROKODIL" or oVal == "COCCODRILLO" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 42
elseif oVal == "CYCLOPS" or oVal == "CYCLOPE" or oVal == "ZYKLOP" or oVal == "CICLOPE" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 43
elseif oVal == "DAUTHI" or oVal == "DAUTI" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 44
elseif oVal == "DEMON" or oVal == "DEMONIO" or oVal == "DAMON" or oVal == "DEMONE" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 45
elseif oVal == "DESERTER" or oVal == "DESERTEUR" or oVal == "DESERTOR" or oVal == "DISERTORE" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 46
elseif oVal == "DEVIL" or oVal == "DIABLE" or oVal == "DIABLO" or oVal == "TEUFEL" or oVal == "DIAVOLO" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 47
elseif oVal == "DJINN" or oVal == "DSCHINN" or oVal == "GENIO" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 48
elseif oVal == "DRAGON" or oVal == "DRACHE" or oVal == "DRAGO" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 49
elseif oVal == "DRAKE" or oVal == "DRAKON" or oVal == "DRACO" or oVal == "SCEADA" or oVal == "DRAGHETTO" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 50
elseif oVal == "DREADNOUGHT" or oVal == "CUIRASSE" or oVal == "ACORAZADO" or oVal == "SCHLACHTSCHIFF" or oVal == "STERMINATORE" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 51
elseif oVal == "DRONE" or oVal == "ZANGANO" or oVal == "DROHNE" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 52
elseif oVal == "DRUID" or oVal == "DRUIDE" or oVal == "DRUIDA" or oVal == "DRUIDO" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 53
elseif oVal == "DRYAD" or oVal == "DRYADE" or oVal == "DRIADA" or oVal == "DRYADE" or oVal == "DRIADE" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 54
elseif oVal == "DWARF" or oVal == "NAIN" or oVal == "ENANO" or oVal == "ZWERG" or oVal == "NANO" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 55
elseif oVal == "EFREET" or oVal == "EFRIT" or oVal == "IFRIT" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 56
elseif oVal == "EGG" or oVal == "EUF" or oVal == "HUEVO" or oVal == "EI" or oVal == "UOVO" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 57
elseif oVal == "ELDER" or oVal == "ANCETRE" or oVal == "ANCIANO" or oVal == "ALTESTER" or oVal == "ANTICO" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 58
elseif oVal == "ELEMENTAL" or oVal == "ELEMENTARWESEN" or oVal == "ELEMENTALE" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 59
elseif oVal == "ELEPHANT" or oVal == "ELEFANTE" or oVal == "ELEFANT" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 60
elseif oVal == "ELF" or oVal == "ELFE" or oVal == "ELFO" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 61
elseif oVal == "ELK" or oVal == "ELAN" or oVal == "ALCE" or oVal == "HIRSCH" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 62
elseif oVal == "EYE" or oVal == "EIL" or oVal == "OJO" or oVal == "BETRACHTER" or oVal == "OCCHIO" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 63
elseif oVal == "FAERIE" or oVal == "PEUPLE FEE" or oVal == "HADA" or oVal == "FEENWESEN" or oVal == "SPIRITELLO" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 64
elseif oVal == "FERRET" or oVal == "FURET" or oVal == "HURON" or oVal == "FRETTCHEN" or oVal == "FURETTO" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 65
elseif oVal == "FISH" or oVal == "POISSON" or oVal == "PEZ" or oVal == "FISCH" or oVal == "PESCE" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 66
elseif oVal == "FLAGBEARER" or oVal == "ENSEIGNE" or oVal == "ABANDERADO" or oVal == "FAHNENTRAGER" or oVal == "PORTABANDIERA" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 67
elseif oVal == "FOX" or oVal == "RENARD" or oVal == "ZORRO" or oVal == "FUCHS" or oVal == "VOLPE" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 68
elseif oVal == "FROG" or oVal == "GRENOUILLE" or oVal == "RANA" or oVal == "FROSCH" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 69
elseif oVal == "FUNGUS" or oVal == "FONGUS" or oVal == "HONGO" or oVal == "PILZWESEN" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 70
elseif oVal == "GARGOYLE" or oVal == "GARGOUILLE" or oVal == "GARGOLA" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 71
elseif oVal == "GIANT" or oVal == "" or oVal == "" or oVal == "" or oVal == "" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 72
elseif oVal == "GNOME" or oVal == "GEANT" or oVal == "GIGANTE" or oVal == "RIESE" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 73
elseif oVal == "GOAT" or oVal == "CHEVRE" or oVal == "CABRA" or oVal == "ZIEGE" or oVal == "CAPRA" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 74
elseif oVal == "GOBLIN" or oVal == "GOBELIN" or oVal == "TRASGO" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 75
elseif oVal == "GOLEM" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 76
elseif oVal == "GORGON" or oVal == "GORGONOIDE" or oVal == "GORGONA" or oVal == "GORGO" or oVal == "GORGONE" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 77
elseif oVal == "GRAVEBORN" or oVal == "NE DES TOMBES" or oVal == "CADAVER" or oVal == "LEICHE" or oVal == "FIGLIO DELLA TOMBA" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 78
elseif oVal == "GREMLIN" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 79
elseif oVal == "GRIFFIN" or oVal == "GRIFFON" or oVal == "GRIFO" or oVal == "GREIF" or oVal == "GRIFONE" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 80
elseif oVal == "HAG" or oVal == "MEGERE" or oVal == "SAGA" or oVal == "VETTEL" or oVal == "STREGA" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 81
elseif oVal == "HARPY" or oVal == "HARPIE" or oVal == "ARPIA" or oVal == "HARPYIE" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 82
elseif oVal == "HELLION" or oVal == "MONSTRUOSITE" or oVal == "INFERNAL" or oVal == "TEUFELSBRATEN" or oVal == "INFERNALE" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 83
elseif oVal == "HIPPO" or oVal == "HIPPOPOTAME" or oVal == "HIPOPOTAMO" or oVal == "FLUSSPFERD" or oVal == "IPPOPOTAMO" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 84
elseif oVal == "HOMARID" or oVal == "HOMARIDE" or oVal == "HOMARIDO" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 85
elseif oVal == "HOMUNCULUS" or oVal == "HOMONCULE" or oVal == "HOMUNCULO" or oVal == "HOMUNKULUS" or oVal == "OMUNCOLO" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 86
elseif oVal == "HORROR" or oVal == "HORREUR" or oVal == "SCHRECKEN" or oVal == "ORRORE" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 87
elseif oVal == "HORSE" or oVal == "CHEVAL" or oVal == "CABALLO" or oVal == "PFERD" or oVal == "CAVALLO" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 88
elseif oVal == "HOUND" or oVal == "CHIEN DE CHASSE" or oVal == "PERRO" or oVal == "HUND" or oVal == "SEGUGIO" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 89
elseif oVal == "HYDRA" or oVal == "HYDRE" or oVal == "HIDRA" or oVal == "IDRA" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 90
elseif oVal == "ILLUSION" or oVal == "ILUSION" or oVal == "ILLUSIONE" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 91
elseif oVal == "IMP" or oVal == "DIABLOTIN" or oVal == "DIABLILLO" or oVal == "BOLD" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 92
elseif oVal == "INCARNATION" or oVal == "ENCARNACION" or oVal == "INKARNATION" or oVal == "INCARNAZIONE" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 93
elseif oVal == "INSECT" or oVal == "INSECTE" or oVal == "INSECTO" or oVal == "INSEKT" or oVal == "INSETTO" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 94
elseif oVal == "JELLYFISH" or oVal == "MEDUSE" or oVal == "MEDUSA" or oVal == "QUALLE" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 95
elseif oVal == "JUGGERNAUT" or oVal == "DJAGGERNAUT" or oVal == "DESTRUCTOR" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 96
elseif oVal == "KAVU" or oVal == "KAVRU" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 97
elseif oVal == "KIRIN" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 98
elseif oVal == "KITHKIN" or oVal == "SANGAMI" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 99
elseif oVal == "KNIGHT" or oVal == "CHEVALIER" or oVal == "CABALLERO" or oVal == "RITTER" or oVal == "CAVALIERE" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 100
elseif oVal == "KOBOLD" or oVal == "COBOLDO" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 101
elseif oVal == "KOR" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 102
elseif oVal == "KRAKEN" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 103
elseif oVal == "LAMMASU" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 104
elseif oVal == "LEECH" or oVal == "SANGSUE" or oVal == "SANGUIJUELA" or oVal == "EGEL" or oVal == "SANGUISUGA" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 105
elseif oVal == "LEVIATHAN" or oVal == "LEVIATÁN" or oVal == "LEVIATANO" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 106
elseif oVal == "LHURGOYF" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 107
elseif oVal == "LICID" or oVal == "LITIQUE" or oVal == "LICIDO" or oVal == "ZECKE" or oVal == "LICIDE" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 108
elseif oVal == "LIZARD" or oVal == "LEZARD" or oVal == "LAGARTO" or oVal == "EIDECHSE" or oVal == "LUCERTOLA" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 109
elseif oVal == "MANTICORE" or oVal == "MANTICORA" or oVal == "MANTIKOR" or oVal == "MANTICORA" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 110
elseif oVal == "MASTICORE" or oVal == "MASTIKOR" or oVal == "MASTICORA" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 111
elseif oVal == "MERCENARY" or oVal == "MERCENAIRE" or oVal == "MERCENARIO" or oVal == "SÖLDNER" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 112
elseif oVal == "MERFOLK" or oVal == "ONDIN" or oVal == "TRITON" or oVal == "MEERVOLK" or oVal == "TRITONE" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 113
elseif oVal == "METATHRAN" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 114
elseif oVal == "MINION" or oVal == "MIGNON" or oVal == "SICARIO" or oVal == "DIENER" or oVal == "SERVITORE" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 115
elseif oVal == "MINOTAUR" or oVal == "MINOTAURE" or oVal == "MINOTAURO" or oVal == "MINOTAURUS" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 116
elseif oVal == "MONGER" or oVal == "NEGOCIANT" or oVal == "TRAFICANTE" or oVal == "FREIHANDLER" or oVal == "COMMERCIANTE" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 117
elseif oVal == "MONGOOSE" or oVal == "MANGOUSTE" or oVal == "MANGOSTA" or oVal == "MUNGO" or oVal == "MANGUSTA" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 118
elseif oVal == "MONK" or oVal == "MOINE" or oVal == "MONJE" or oVal == "MONCH" or oVal == "MONACO" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 119
elseif oVal == "MOONFOLK" or oVal == "LUNAREEN" or oVal == "PUEBLO LUNAR" or oVal == "MONDVOLK" or oVal == "LUNANTROPO" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 120
elseif oVal == "MUTANT" or oVal == "MUTANTE" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 121
elseif oVal == "MYR" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 122
elseif oVal == "MYSTIC" or oVal == "MYSTIQUE" or oVal == "MYSTIKER" or oVal == "MISTICO" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 123
elseif oVal == "NAUTILUS" or oVal == "NAUTILE" or oVal == "NAUTILO" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 124
elseif oVal == "NEPHILIM" or oVal == "NEFILIM" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 125
elseif oVal == "NIGHTMARE" or oVal == "CAUCHEMAR" or oVal == "PESADILLA" or oVal == "NACHTMAHR" or oVal == "INCUBO" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 126
elseif oVal == "NIGHTSTALKER" or oVal == "CHASSENUIT" or oVal == "CAZADOR NOCTURNO" or oVal == "NACHTSCHRAT" or oVal == "CACCIATORE NOTTURNO" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 127
elseif oVal == "NINJA" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 128
elseif oVal == "NOMAD" or oVal == "NOMADE" or oVal == "NOMADA" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 129
elseif oVal == "OCTOPUS" or oVal == "PIEUVRE" or oVal == "PULPO" or oVal == "OKTOPUS" or oVal == "PIOVRA" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 130
elseif oVal == "OGRE" or oVal == "OGRO" or oVal == "OGER" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 131
elseif oVal == "OOZE" or oVal == "LIMON" or oVal == "CIENO" or oVal == "SCHLAMMWESEN" or oVal == "MELMA" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 132
elseif oVal == "ORB" or oVal == "ORBE" or oVal == "SPHARE" or oVal == "GLOBO" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 133
elseif oVal == "ORC" or oVal == "ORQUE" or oVal == "ORCO" or oVal == "ORK" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 134
elseif oVal == "ORGG" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 135
elseif oVal == "OUPHE" or oVal == "ORPHE" or oVal == "OUFE" or oVal == "BUBOH" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 136
elseif oVal == "OX" or oVal == "BOVIDE" or oVal == "BUEY" or oVal == "OCHSE" or oVal == "BUE" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 137
elseif oVal == "OYSTER" or oVal == "HUITRE" or oVal == "OSTRA" or oVal == "AUSTER" or oVal == "OSTRICA" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 138
elseif oVal == "PEGASUS" or oVal == "PEGASE" or oVal == "PEGASO" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 139
elseif oVal == "PENTAVITE" or oVal == "PENTAVITA" or oVal == "PENTAVIT" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 140
elseif oVal == "PEST" or oVal == "PARASITE" or oVal == "PLAGA" or oVal == "SCHADLING" or oVal == "PESTE" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 141
elseif oVal == "PHELDDAGRIF" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 142
elseif oVal == "PHOENIX" or oVal == "PHENIX" or oVal == "FENIX" or oVal == "FENICE" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 143
elseif oVal == "PINCHER" or oVal == "PINCEUR" or oVal == "TENAZA" or oVal == "KNEIFER" or oVal == "PUNGITORE" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 144
elseif oVal == "PIRATE" or oVal == "PIRATA" or oVal == "PIRAT" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 145
elseif oVal == "PLANT" or oVal == "PLANTE" or oVal == "PLANTA" or oVal == "PFLANZE" or oVal == "PIANTA" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 146
elseif oVal == "PRISM" or oVal == "PRISME" or oVal == "PRISMA" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 147
elseif oVal == "RABBIT" or oVal == "LAPIN" or oVal == "CONEJO" or oVal == "KANINCHEN" or oVal == "CONIGLIO" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 148
elseif oVal == "RAT" or oVal == "RATA" or oVal == "RATTE" or oVal == "RATTO" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 149
elseif oVal == "REBEL" or oVal == "REBELLE" or oVal == "REBELDE" or oVal == "REBELL" or oVal == "RIBELLE" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 150
elseif oVal == "REFLECTION" or oVal == "REFLET" or oVal == "REFLEJO" or oVal == "REFLEKTION" or oVal == "RIFLESSO" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 151
elseif oVal == "RHINO" or oVal == "RHINOCEROS" or oVal == "RINOCERONTE" or oVal == "NASHORN" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 152
elseif oVal == "RIGGER" or oVal == "GREEUR" or oVal == "APAREJADOR" or oVal == "MECHANIKER" or oVal == "ASSEMBLATORE" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 153
elseif oVal == "ROGUE" or oVal == "GREDIN" or oVal == "BRIBON" or oVal == "RAUBER" or oVal == "FARABUTTO" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 154
elseif oVal == "SALAMANDER" or oVal == "SALAMANDRE" or oVal == "SALAMANDRA" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 155
elseif oVal == "SAMURAI" or oVal == "SAMOURAÏ" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 156
elseif oVal == "SAND" or oVal == "SABLE" or oVal == "ARENA" or oVal == "SABBIA" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 157
elseif oVal == "SAPROLING" or oVal == "SAPROBIONTE" or oVal == "SAPROLIN" or oVal == "SAPROLINGIO" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 158
elseif oVal == "SATYR" or oVal == "SATYRE" or oVal == "SATIRO" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 159
elseif oVal == "SCARECROW" or oVal == "EPOUVANTAIL" or oVal == "ESPANTAPAJAROS" or oVal == "VOGELSCHEUCHE" or oVal == "SPAVENTAPASSERI" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 160
elseif oVal == "SCORPION" or oVal == "ESCORPION" or oVal == "SKORPION" or oVal == "SCORPIONE" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 161
elseif oVal == "SCOUT" or oVal == "ECLAIREUR" or oVal == "EXPLORADOR" or oVal == "SPAHER" or oVal == "ESPLORATORE" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 162
elseif oVal == "SERF" or oVal == "SIERVO" or oVal == "LEIBEIGENER" or oVal == "SERVO" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 163
elseif oVal == "SERPENT" or oVal == "SERPIENTE" or oVal == "SCHLANGE" or oVal == "SERPE" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 164
elseif oVal == "SHADE" or oVal == "OMBRE" or oVal == "SOMBRA" or oVal == "SCHATTEN" or oVal == "OMBRA" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 165
elseif oVal == "SHAMAN" or oVal == "SHAMANE" or oVal == "CHAMAN" or oVal == "SCHAMANE" or oVal == "SCIAMANO" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 166
elseif oVal == "SHAPESHIFTER" or oVal == "CHANGEFORME" or oVal == "METAMORFO" or oVal == "GESTALTWANDLER" or oVal == "POLIMORFO" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 167
elseif oVal == "SHEEP" or oVal == "MOUTON" or oVal == "OVEJA" or oVal == "SCHAF" or oVal == "PECORA" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 168
elseif oVal == "SKELETON" or oVal == "SQUELETTE" or oVal == "ESQUELETO" or oVal == "SKELETT" or oVal == "SCHELETRO" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 169
elseif oVal == "SLITH" or oVal == "SLIT" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 170
elseif oVal == "SLIVER" or oVal == "SLIVOIDE" or oVal == "FRAGMENTADO" or oVal == "REMASURI" or oVal == "TRAMUTANTE" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 171
elseif oVal == "SLUG" or oVal == "LIMACE" or oVal == "BABOSA" or oVal == "SCHNECKE" or oVal == "LUMACA" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 172
elseif oVal == "SNAKE" or oVal == "SERPENT" or oVal == "VIBORA" or oVal == "OPHIS" or oVal == "SERPENTE" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 173
elseif oVal == "SOLDIER" or oVal == "SOLDAT" or oVal == "SOLDADO" or oVal == "SOLDATO" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 174
elseif oVal == "SOLTARI" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 175
elseif oVal == "SPAWN" or oVal == "ENGEANCE" or oVal == "ENGENDRO" or oVal == "LAICH" or oVal == "PROGENIE" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 176
elseif oVal == "SPECTER" or oVal == "SPECTRE" or oVal == "ESPECTRO" or oVal == "SPETTRO" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 177
elseif oVal == "SPELLSHAPER" or oVal == "SORTISAN" or oVal == "CAMBIAHECHIZOS" or oVal == "SPRUCHWANDLER" or oVal == "MUTAMAGIA" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 178
elseif oVal == "SPHINX" or oVal == "ESFINGE" or oVal == "SFINGE" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 179
elseif oVal == "SPIDER" or oVal == "ARAIGNEE" or oVal == "ARANA" or oVal == "SPINNE" or oVal == "RAGNO" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 180
elseif oVal == "SPIKE" or oVal == "EPIX" or oVal == "PERFORADOR" or oVal == "STACHEL" or oVal == "PUNGIGLIONE" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 181
elseif oVal == "SPIRIT" or oVal == "ESPRIT" or oVal == "ESPIRITU" or oVal == "GEIST" or oVal == "SPIRITO" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 182
elseif oVal == "SPLINTER" or oVal == "FRAGMENT" or oVal == "ASTILLADO" or oVal == "SPLITTER" or oVal == "SCHEGGIA" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 183
elseif oVal == "SPONGE" or oVal == "EPONGE" or oVal == "ESPONJA" or oVal == "SCHWAMM" or oVal == "SPUGNA" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 184
elseif oVal == "SQUID" or oVal == "CALAMAR" or oVal == "KALMAR" or oVal == "CALAMARO" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 185
elseif oVal == "SQUIRREL" or oVal == "ECUREUIL" or oVal == "ARDILLA" or oVal == "EICHHORNCHEN" or oVal == "SCOIATTOLO" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 186
elseif oVal == "STARFISH" or oVal == "ETOILE DE MER" or oVal == "ESTRELLA DE MAR" or oVal == "SEESTERN" or oVal == "STELLA MARINA" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 187
elseif oVal == "SURVIVOR" or oVal == "SURVIVANT" or oVal == "SOBREVIVIENTE" or oVal == "UBERLEBENDER" or oVal == "SOPRAVVISSUTO" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 188
elseif oVal == "TETRAVITE" or oVal == "TETRAVITA" or oVal == "TETRAVIT" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 189
elseif oVal == "THALAKOS" or oVal == "TALAKO" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 190
elseif oVal == "THOPTER" or oVal == "MECANOPTERE" or oVal == "TOPTERO" or oVal == "TOTTERO" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 191
elseif oVal == "THRULL" or oVal == "SRANE" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 192
elseif oVal == "TREEFOLK" or oVal == "SYLVIN" or oVal == "PUEBLO ARBOREO" or oVal == "BAUMHIRTE" or oVal == "SILVANTROPO" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 193
elseif oVal == "TRISKELAVITE" or oVal == "TRISQUELAVITA" or oVal == "TRISKELAVIT" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 194
elseif oVal == "TROLL" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 195
elseif oVal == "TURTLE" or oVal == "TORTUE" or oVal == "TORTUGA" or oVal == "SCHILDKROTE" or oVal == "TARTARUGA" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 196
elseif oVal == "UNICORN" or oVal == "LICORNE" or oVal == "UNICORNIO" or oVal == "EINHORN" or oVal == "UNICORNO" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 197
elseif oVal == "VAMPIRE" or oVal == "VAMPIRO" or oVal == "VAMPIR" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 198
elseif oVal == "VEDALKEN" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 199
elseif oVal == "VIASHINO" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 200
elseif oVal == "VOLVER" or oVal == "EVOLIEN" or oVal == "MODULON" or oVal == "VOLVERO" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 201
elseif oVal == "WALL" or oVal == "MUR" or oVal == "MURO" or oVal == "MAUER" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 202
elseif oVal == "WARRIOR" or oVal == "GUERRIER" or oVal == "GUERRERO" or oVal == "KRIEGER" or oVal == "GUERRIERO" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 203
elseif oVal == "WEIRD" or oVal == "ANOMALIE" or oVal == "EXTRANO" or oVal == "SELTSAMKEIT" or oVal == "BIZZARRIA" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 204
elseif oVal == "WHALE" or oVal == "BALEINE" or oVal == "BALLENA" or oVal == "WAL" or oVal == "BALENA" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 205
elseif oVal == "WIZARD" or oVal == "SORCIER" or oVal == "HECHICERO" or oVal == "ZAUBERER" or oVal == "MAGO" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 206
elseif oVal == "WOLF" or oVal == "LOUP" or oVal == "LOBO" or oVal == "LUPO" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 207
elseif oVal == "WOLVERINE" or oVal == "GLOUTON" or oVal == "GLOTON" or oVal == "VIELFRAB" or oVal == "GHIOTTONE" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 208
elseif oVal == "WOMBAT" or oVal == "VOMBATO" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 209
elseif oVal == "WORM" or oVal == "VER" or oVal == "GUSANO" or oVal == "WURMCHEN" or oVal == "VERME" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 210
elseif oVal == "WRAITH" or oVal == "APPARITION" or oVal == "APARICION" or oVal == "NECROSPETTRO" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 211
elseif oVal == "WURM" or oVal == "GUIVRE" or oVal == "SIERPE" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 212
elseif oVal == "YETI" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 213
elseif oVal == "ZOMBIE" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 214
elseif oVal == "ZUBERA" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 215
elseif oVal == "ALLY" or oVal == "ALLIE" or oVal == "ALIADO" or oVal == "VERBUNDETER" or oVal == "ALLEATO" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 216
elseif oVal == "TRAP" or oVal == "PIEGE" or oVal == "TRAMPA" or oVal == "FALLE" or oVal == "TRAPPOLA" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 217
elseif oVal == "ELDRAZI" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 218
elseif oVal == "PRAETOR" or oVal == "MAGISTRADO" or oVal == "PRATOREN" or oVal == "PRETORE" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 219
elseif oVal == "WEREWOLF" or oVal == "LOUP GAROU" or oVal == "LICANTROPO" or oVal == "MANNARO" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 220
elseif oVal == "SURRAKAR" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 221
elseif oVal == "GERM" or oVal == "GERME" or oVal == "GERMEN" or oVal == "KEIM" or oVal == "MICROBO" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 222
elseif oVal == "HIPPOGRIFF" or oVal == "HIPPOGRIFFE" or oVal == "HIPOGRIFO" or oVal == "HIPPOGRYPH" or oVal == "IPPOGRIFO" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 223
elseif oVal == "SIREN" or oVal == "SIRENE" or oVal == "SIRENA" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 224
elseif oVal == "TOWNSFOLK" or oVal == "CITADIN" or oVal == "ALDEANO" or oVal == "STADTBEWOHNER" or oVal == "CITTADINI" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 225
elseif oVal == "HYENA" or oVal == "HYENE" or oVal == "HIENA" or oVal == "HYANE" or oVal == "IENA" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 226
elseif oVal == "NOGGLE" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 227
elseif oVal == "GOD" or oVal == "DIEU" or oVal == "DEIDAD" or oVal == "GOTT" or oVal == "DIO" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 228
elseif oVal == "NYMPH" or oVal == "NYMPHE" or oVal == "NINFA" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 229
elseif oVal == "SABLE" or oVal == "ZIBELINE" or oVal == "MARTA" or oVal == "ZOBEL" or oVal == "ZIBELLINO" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 230
elseif oVal == "DIVINITY" or oVal == "DIVINITE" or oVal == "DIVINIDAD" or oVal == "GOTTLICHKEIT" or oVal == "DIVINITA" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 231
elseif oVal == "DEMIGOD" or oVal == "DEMIDIEU" or oVal == "SEMIDIOS" or oVal == "HALBGOTT" or oVal == "SEMIDIO" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 232
elseif oVal == "MINOR DIVINITY" or oVal == "DIVINITE MINEURE" or oVal == "MENOR DEIDAD" or oVal == "KLEINERE GOTTHEIT" or oVal == "DIVINITA MINORE" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 233
elseif oVal == "EAGLE" or oVal == "AIGLE" or oVal == "AGUILA" or oVal == "ADLER" or oVal == "AQUILA" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 234
elseif oVal == "AMAZON" or oVal == "AMAZONAS" or oVal == "AMAZZONE" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 235
elseif oVal == "QUEEN" or oVal == "REINE" or oVal == "REINA" or oVal == "KONIGIN" or oVal == "REGINA" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 236
elseif oVal == "STATUE" or oVal == "ESTATUA" or oVal == "STATUA" then
oString = SIZE_OF_TYPE_BAND * CARD_TYPE_CREATURE + 237
end
if oString > 999 and oString < 1238 then
return oString
else
return 0
end
end
Here there is the Card XML + TDX + LoL function file.