It is currently 24 Apr 2024, 01:59
   
Text Size

Help with Nahiri, Lithomancer's ultimate token

Moderator: CCGHQ Admins

Help with Nahiri, Lithomancer's ultimate token

Postby fallenangle » 09 Nov 2014, 21:23

I've been working on Nahiri, Lithomancer, and have almost got her working. Every time I try to activate her ultimate, however, the game crashes. Also, the Stoneforged Blade token I made does not show up in the Deck Builder, but I can't figure out what's wrong with it. Can anyone take a look at my Stoneforged Blade code and tell me where I've gone astray? Any advice and help you could give me would be greatly appreciated.

Here's the code I'm using:

Code: Select all
<?xml version="1.0"?>
<CARD_V2 ExportVersion="1">
   <FILENAME text="TOKEN_STONEFORGED_BLADE_199900115" />
   <CARDNAME text="STONEFORGED_BLADE" />
   <TITLE>
      <LOCALISED_TEXT LanguageCode="En-US"><![CDATA[STONEFORGED BLADE]]></LOCALISED_TEXT>
      <LOCALISED_TEXT LanguageCode="Fr-FR"><![CDATA[LAME DU FORGEPIERRE]]></LOCALISED_TEXT>
      <LOCALISED_TEXT LanguageCode="Es-ES"><![CDATA[ESPADA DE LA FRAGUA DE PIEDRA]]></LOCALISED_TEXT>
      <LOCALISED_TEXT LanguageCode="De-DE"><![CDATA[KLINGE DES STEINSCHMELZ]]></LOCALISED_TEXT>
      <LOCALISED_TEXT LanguageCode="It-IT"><![CDATA[LAMA DELLA FORGIAPIETRA]]></LOCALISED_TEXT>
      <LOCALISED_TEXT LanguageCode="Jp-JA"><![CDATA[石(いし)鍛(か)冶(じ)の刃]]></LOCALISED_TEXT>
      <LOCALISED_TEXT LanguageCode="Ko-KR"><![CDATA[STONEFORGED BLADE]]></LOCALISED_TEXT>
      <LOCALISED_TEXT LanguageCode="Ru-RU"><![CDATA[КЛИНОК КОВАТЕЛЬ КАМНЕЙ]]></LOCALISED_TEXT>
      <LOCALISED_TEXT LanguageCode="Pt-BR"><![CDATA[ESPADA DA LITOFORJA]]></LOCALISED_TEXT>
   </TITLE>
   <MULTIVERSEID value="199900115" />
   <ARTID value="199900115" />
   <ARTIST name="Eric Deschamps" />
   <CASTING_COST cost="" />
   <TYPE metaname="Artifact" />
   <SUB_TYPE metaname="Equipment" />
   <EXPANSION value="C14" />
   <RARITY metaname="T" />
   <TOKEN />
<STATIC_ABILITY>
      <LOCALISED_TEXT LanguageCode="en-US"><![CDATA[Indestructible]]></LOCALISED_TEXT>
      <LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Indestructible]]></LOCALISED_TEXT>
      <LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Indestructible.]]></LOCALISED_TEXT>
      <LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Unzerstörbar]]></LOCALISED_TEXT>
      <LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Indistruttibile]]></LOCALISED_TEXT>
      <LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[破壊不能]]></LOCALISED_TEXT>
      <LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[무적]]></LOCALISED_TEXT>
      <LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[Неразрушимость]]></LOCALISED_TEXT>
      <LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[Indestrutível]]></LOCALISED_TEXT>
      <INTRINSIC characteristic="CHARACTERISTIC_INDESTRUCTIBLE" />
   </STATIC_ABILITY>
<STATIC_ABILITY>
      <LOCALISED_TEXT LanguageCode="en-US"><![CDATA[Equipped creature gets +5/+5 and double strike.]]></LOCALISED_TEXT>
      <LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[La créature équipée gagne +5/+5 et a la double initiative.]]></LOCALISED_TEXT>
      <LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[La criatura equipada obtiene +5/+5 y tiene la habilidad de dañar dos veces.]]></LOCALISED_TEXT>
      <LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Die ausgerüstete Kreatur erhält +5/+5 und hat Doppelschlag.]]></LOCALISED_TEXT>
      <LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[La creatura equipaggiata prende +5/+5 e ha doppio attacco.]]></LOCALISED_TEXT>
      <LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[装備しているクリーチャーは+5/+5の修正を受けるとともに二段攻撃を持つ。]]></LOCALISED_TEXT>
      <LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[Equipped creature gets +5/+5 and has double strike.]]></LOCALISED_TEXT>
      <LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[Equipped creature gets +5/+5 and has double strike.]]></LOCALISED_TEXT>
      <LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[A criatura equipada recebe +5/+5 e terá golpe duplo.]]></LOCALISED_TEXT>
      <CONTINUOUS_ACTION layer="7C">
    if EffectSource()~= nil then
       local parent = EffectSource():GetParent()
       if parent ~= nil then
          parent:GetCurrentCharacteristics():Power_Add( 5 )
          parent:GetCurrentCharacteristics():Toughness_Add( 5 )
       end
    end
    </CONTINUOUS_ACTION>
<CONTINUOUS_ACTION layer="6">
    local parent = EffectSource():GetParent()
    if parent ~= nil then
       parent:GetCurrentCharacteristics():Bool_Set:GetCurrentCharacteristics():Bool_Set(CHARACTERISTIC_DOUBLE_STRIKE, 1)
    end
    </CONTINUOUS_ACTION>
   </STATIC_ABILITY>
<ACTIVATED_ABILITY>
      <LOCALISED_TEXT LanguageCode="en-US"><![CDATA[Equip {0}]]></LOCALISED_TEXT>
      <LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Équipement {0}]]></LOCALISED_TEXT>
      <LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Equipar {0}.]]></LOCALISED_TEXT>
      <LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Ausrüsten {0}]]></LOCALISED_TEXT>
      <LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Equipaggiare {0}]]></LOCALISED_TEXT>
      <LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[装備 {0}]]></LOCALISED_TEXT>
      <LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[장착 {0}]]></LOCALISED_TEXT>
      <LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[Снарядить {0}]]></LOCALISED_TEXT>
      <LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[Equipar {0}]]></LOCALISED_TEXT>
      <LOCALISED_TEXT LanguageCode="zh-CN"><![CDATA[佩带{0}]]></LOCALISED_TEXT>
      <LOCALISED_TEXT LanguageCode="zh-HK"><![CDATA[佩帶{0}]]></LOCALISED_TEXT>
      <COST mana_cost="{0}" type="Mana" />
      <AVAILABILITY sorcery_time="1" />
      <AI_AVAILABILITY type="restriction" restriction_type="equip" />
      <TARGET tag="CARD_QUERY_CHOOSE_CREATURE_TO_EQUIP" definition="0" compartment="0" count="1" />
      <TARGET_DEFINITION id="0">
    local filter = ClearFilter()
    filter:Add( FE_TYPE, OP_IS, CARD_TYPE_CREATURE )
    filter:Add( FE_CONTROLLER, OP_IS, EffectController() )
    </TARGET_DEFINITION>
      <RESOLUTION_TIME_ACTION>
    local target_card = EffectDC():Get_Targets(0):Get_CardPtr(0)
    if (target_card ~= nil and EffectSource() ~= nil) then
       EffectSource():Attach( target_card )   
    end
    </RESOLUTION_TIME_ACTION>
      <AUTO_SKIP>
    local target = EffectDC():Get_Targets(0):Get_CardPtr(0)
    if target ~= nil then
       return false
    else
       return true
    end
    </AUTO_SKIP>
   </ACTIVATED_ABILITY>
<AI_BASE_SCORE score="300" zone="ZONE_BATTLEFIELD" />
</CARD_V2>
fallenangle
 
Posts: 319
Joined: 20 Jul 2013, 02:31
Has thanked: 73 times
Been thanked: 41 times

Re: Help with Nahiri, Lithomancer's ultimate token

Postby NeoAnderson » 10 Nov 2014, 06:25

fallenangle wrote:I've been working on Nahiri, Lithomancer, and have almost got her working. Every time I try to activate her ultimate, however, the game crashes. Also, the Stoneforged Blade token I made does not show up in the Deck Builder, but I can't figure out what's wrong with it. Can anyone take a look at my Stoneforged Blade code and tell me where I've gone astray? Any advice and help you could give me would be greatly appreciated.

Here's the code I'm using:

Code: Select all
<?xml version="1.0"?>
<CARD_V2 ExportVersion="1">
   <FILENAME text="TOKEN_STONEFORGED_BLADE_199900115" />
   <CARDNAME text="STONEFORGED_BLADE" />
   <TITLE>
      <LOCALISED_TEXT LanguageCode="En-US"><![CDATA[STONEFORGED BLADE]]></LOCALISED_TEXT>
      <LOCALISED_TEXT LanguageCode="Fr-FR"><![CDATA[LAME DU FORGEPIERRE]]></LOCALISED_TEXT>
      <LOCALISED_TEXT LanguageCode="Es-ES"><![CDATA[ESPADA DE LA FRAGUA DE PIEDRA]]></LOCALISED_TEXT>
      <LOCALISED_TEXT LanguageCode="De-DE"><![CDATA[KLINGE DES STEINSCHMELZ]]></LOCALISED_TEXT>
      <LOCALISED_TEXT LanguageCode="It-IT"><![CDATA[LAMA DELLA FORGIAPIETRA]]></LOCALISED_TEXT>
      <LOCALISED_TEXT LanguageCode="Jp-JA"><![CDATA[石(いし)鍛(か)冶(じ)の刃]]></LOCALISED_TEXT>
      <LOCALISED_TEXT LanguageCode="Ko-KR"><![CDATA[STONEFORGED BLADE]]></LOCALISED_TEXT>
      <LOCALISED_TEXT LanguageCode="Ru-RU"><![CDATA[КЛИНОК КОВАТЕЛЬ КАМНЕЙ]]></LOCALISED_TEXT>
      <LOCALISED_TEXT LanguageCode="Pt-BR"><![CDATA[ESPADA DA LITOFORJA]]></LOCALISED_TEXT>
   </TITLE>
   <MULTIVERSEID value="199900115" />
   <ARTID value="199900115" />
   <ARTIST name="Eric Deschamps" />
   <CASTING_COST cost="" />
   <TYPE metaname="Artifact" />
   <SUB_TYPE metaname="Equipment" />
   <EXPANSION value="C14" />
   <RARITY metaname="T" />
   <TOKEN />
<STATIC_ABILITY>
      <LOCALISED_TEXT LanguageCode="en-US"><![CDATA[Indestructible]]></LOCALISED_TEXT>
      <LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Indestructible]]></LOCALISED_TEXT>
      <LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Indestructible.]]></LOCALISED_TEXT>
      <LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Unzerstörbar]]></LOCALISED_TEXT>
      <LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Indistruttibile]]></LOCALISED_TEXT>
      <LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[破壊不能]]></LOCALISED_TEXT>
      <LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[무적]]></LOCALISED_TEXT>
      <LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[Неразрушимость]]></LOCALISED_TEXT>
      <LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[Indestrutível]]></LOCALISED_TEXT>
      <INTRINSIC characteristic="CHARACTERISTIC_INDESTRUCTIBLE" />
   </STATIC_ABILITY>
<STATIC_ABILITY>
      <LOCALISED_TEXT LanguageCode="en-US"><![CDATA[Equipped creature gets +5/+5 and double strike.]]></LOCALISED_TEXT>
      <LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[La créature équipée gagne +5/+5 et a la double initiative.]]></LOCALISED_TEXT>
      <LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[La criatura equipada obtiene +5/+5 y tiene la habilidad de dañar dos veces.]]></LOCALISED_TEXT>
      <LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Die ausgerüstete Kreatur erhält +5/+5 und hat Doppelschlag.]]></LOCALISED_TEXT>
      <LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[La creatura equipaggiata prende +5/+5 e ha doppio attacco.]]></LOCALISED_TEXT>
      <LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[装備しているクリーチャーは+5/+5の修正を受けるとともに二段攻撃を持つ。]]></LOCALISED_TEXT>
      <LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[Equipped creature gets +5/+5 and has double strike.]]></LOCALISED_TEXT>
      <LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[Equipped creature gets +5/+5 and has double strike.]]></LOCALISED_TEXT>
      <LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[A criatura equipada recebe +5/+5 e terá golpe duplo.]]></LOCALISED_TEXT>
      <CONTINUOUS_ACTION layer="7C">
    if EffectSource()~= nil then
       local parent = EffectSource():GetParent()
       if parent ~= nil then
          parent:GetCurrentCharacteristics():Power_Add( 5 )
          parent:GetCurrentCharacteristics():Toughness_Add( 5 )
       end
    end
    </CONTINUOUS_ACTION>
<CONTINUOUS_ACTION layer="6">
    local parent = EffectSource():GetParent()
    if parent ~= nil then
       parent:GetCurrentCharacteristics():Bool_Set:GetCurrentCharacteristics():Bool_Set(CHARACTERISTIC_DOUBLE_STRIKE, 1)
    end
    </CONTINUOUS_ACTION>
   </STATIC_ABILITY>
<ACTIVATED_ABILITY>
      <LOCALISED_TEXT LanguageCode="en-US"><![CDATA[Equip {0}]]></LOCALISED_TEXT>
      <LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Équipement {0}]]></LOCALISED_TEXT>
      <LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Equipar {0}.]]></LOCALISED_TEXT>
      <LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Ausrüsten {0}]]></LOCALISED_TEXT>
      <LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Equipaggiare {0}]]></LOCALISED_TEXT>
      <LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[装備 {0}]]></LOCALISED_TEXT>
      <LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[장착 {0}]]></LOCALISED_TEXT>
      <LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[Снарядить {0}]]></LOCALISED_TEXT>
      <LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[Equipar {0}]]></LOCALISED_TEXT>
      <LOCALISED_TEXT LanguageCode="zh-CN"><![CDATA[佩带{0}]]></LOCALISED_TEXT>
      <LOCALISED_TEXT LanguageCode="zh-HK"><![CDATA[佩帶{0}]]></LOCALISED_TEXT>
      <COST mana_cost="{0}" type="Mana" />
      <AVAILABILITY sorcery_time="1" />
      <AI_AVAILABILITY type="restriction" restriction_type="equip" />
      <TARGET tag="CARD_QUERY_CHOOSE_CREATURE_TO_EQUIP" definition="0" compartment="0" count="1" />
      <TARGET_DEFINITION id="0">
    local filter = ClearFilter()
    filter:Add( FE_TYPE, OP_IS, CARD_TYPE_CREATURE )
    filter:Add( FE_CONTROLLER, OP_IS, EffectController() )
    </TARGET_DEFINITION>
      <RESOLUTION_TIME_ACTION>
    local target_card = EffectDC():Get_Targets(0):Get_CardPtr(0)
    if (target_card ~= nil and EffectSource() ~= nil) then
       EffectSource():Attach( target_card )   
    end
    </RESOLUTION_TIME_ACTION>
      <AUTO_SKIP>
    local target = EffectDC():Get_Targets(0):Get_CardPtr(0)
    if target ~= nil then
       return false
    else
       return true
    end
    </AUTO_SKIP>
   </ACTIVATED_ABILITY>
<AI_BASE_SCORE score="300" zone="ZONE_BATTLEFIELD" />
</CARD_V2>
As I answered by PM the engine doesn't handle Artifacts declared as token, so you just need to remove the <TOKEN /> from the card.
NeoAnderson
 
Posts: 914
Joined: 10 Sep 2013, 07:49
Has thanked: 18 times
Been thanked: 139 times


Return to Programming Talk

Who is online

Users browsing this forum: No registered users and 15 guests


Who is online

In total there are 15 users online :: 0 registered, 0 hidden and 15 guests (based on users active over the past 10 minutes)
Most users ever online was 4143 on 23 Jan 2024, 08:21

Users browsing this forum: No registered users and 15 guests

Login Form