It is currently 23 May 2024, 16:01
   
Text Size

[HELP] crash game with a card

Moderator: CCGHQ Admins

[HELP] crash game with a card

Postby mamoul » 01 Nov 2014, 17:44

Hello,

I've been coding this card : Spider Spawning (with her spider token), the card works correctly in game when i launch it from my hand and with flashback ability, but after the duel, the game crash just before to return on the campaign menu and the game create a crash dump file.

This is my code :
| Open
Code: Select all
<?xml version='1.0' encoding='UTF-8'?>
<CARD_V2 ExportVersion="1">
  <FILENAME text="SPIDER_SPAWNING_897222175" />
  <CARDNAME text="SPIDER_SPAWNING" />
  <TITLE>
    <LOCALISED_TEXT LanguageCode="en-US"><![CDATA[Spider Spawning]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Frayère de l’araignée]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Desove arácnido]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Spinnenvermehrung]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Proliferazione di Ragni]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[蜘蛛の発生]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[Spider Spawning]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[Рассадник Пауков]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[Procriação de Aranha]]></LOCALISED_TEXT>
  </TITLE>
  <MULTIVERSEID value="897222175" />
  <ARTID value="897222175" />
  <ARTIST name="Daniel Ljunggren" />
  <CASTING_COST cost="{4}{G}" />
  <TYPE metaname="Sorcery" />
  <EXPANSION value="ISD" />
  <RARITY metaname="U" />
  <SPELL_ABILITY>
    <LOCALISED_TEXT LanguageCode="en-US"><![CDATA[Put a 1/2 green Spider creature token with reach onto the battlefield for each creature card in your graveyard.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Mettez sur le champ de bataille un jeton de créature 1/2 verte Araignée avec la portée pour chaque carte de créature dans votre cimetière.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Pon en el campo de batalla una ficha de criatura Araña verde 1/2 con la habilidad de alcance por cada carta de criatura en tu cementerio.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Bringe für jede Kreatur-Karte in deinem Friedhof einen 1/2 grünen Spinne-Kreaturenspielstein mit Reichweite ins Spiel.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Metti sul campo di battaglia una pedina creatura Ragno 1/2 verde con raggiungere per ogni carta creatura nel tuo cimitero.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[あなたの墓地にあるクリーチャー・カード1枚につき、到達を持つ緑の1/2の蜘蛛・クリーチャー・トークンを1体戦場に出す。]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[Put a 1/2 green Spider creature token with reach onto the battlefield for each creature card in your graveyard.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[Положите на поле битвы одну фишку существа 1/2 зеленый Паук с Захватом за каждую карту существа на вашем кладбище.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[Coloque no campo de batalha uma ficha de criatura verde 1/2 do tipo Aranha com alcance para cada card de criatura no seu cemitério.]]></LOCALISED_TEXT>
 <RESOLUTION_TIME_ACTION>
    local filter = ClearFilter()
    filter:SetZone( ZONE_GRAVEYARD, EffectController() )
    filter:Add( FE_TYPE, OP_IS, CARD_TYPE_CREATURE )       
    local total = filter:Count()
    MTG():PutTokensOntoBattlefield( "TOKEN_SPIDER_1_2_G_R_897799", total, EffectController() )
    </RESOLUTION_TIME_ACTION>
<TOKEN_REGISTRATION reservation="1" type="TOKEN_SPIDER_1_2_G_R_897799" />
 </SPELL_ABILITY>
  <UTILITY_ABILITY qualifier="Flashback">
    <LOCALISED_TEXT LanguageCode="en-US"><![CDATA[Flashback {6}{B}]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Flashback {6}{B}]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Retrospectiva {6}{B}.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Rückblende {6}{B}]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Flashback {6}{B}]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[フラッシュバック {6}{B}]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[Flashback {6}{B}]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[Воспоминание {6}{B}]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[Recapitular {6}{B}]]></LOCALISED_TEXT>
  <COST mana_cost="{6}{B}" type="Mana" />
   </UTILITY_ABILITY>
<HELP title="MORE_INFO_TITLE_FLASHBACK" body="MORE_INFO_BODY_FLASHBACK" zone="ZONE_ANY" />
</CARD_V2>
Anyone can help me about this issue ?

Thanks in advance
mamoul
 
Posts: 16
Joined: 27 Oct 2014, 17:20
Location: France
Has thanked: 0 time
Been thanked: 0 time

Re: [HELP] crash game with a card

Postby sumomole » 01 Nov 2014, 18:52

mamoul wrote:Hello,

I've been coding this card : Spider Spawning (with her spider token), the card works correctly in game when i launch it from my hand and with flashback ability, but after the duel, the game crash just before to return on the campaign menu and the game create a crash dump file.

This is my code :
| Open
<?xml version='1.0' encoding='UTF-8'?>
<CARD_V2 ExportVersion="1">
<FILENAME text="SPIDER_SPAWNING_897222175" />
<CARDNAME text="SPIDER_SPAWNING" />
<TITLE>
<LOCALISED_TEXT LanguageCode="en-US"><![CDATA[Spider Spawning]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Frayère de l’araignée]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Desove arácnido]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Spinnenvermehrung]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Proliferazione di Ragni]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[蜘蛛の発生]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[Spider Spawning]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[Рассадник Пауков]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[Procriação de Aranha]]></LOCALISED_TEXT>
</TITLE>
<MULTIVERSEID value="897222175" />
<ARTID value="897222175" />
<ARTIST name="Daniel Ljunggren" />
<CASTING_COST cost="{4}{G}" />
<TYPE metaname="Sorcery" />
<EXPANSION value="ISD" />
<RARITY metaname="U" />
<SPELL_ABILITY>
<LOCALISED_TEXT LanguageCode="en-US"><![CDATA[Put a 1/2 green Spider creature token with reach onto the battlefield for each creature card in your graveyard.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Mettez sur le champ de bataille un jeton de créature 1/2 verte Araignée avec la portée pour chaque carte de créature dans votre cimetière.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Pon en el campo de batalla una ficha de criatura Araña verde 1/2 con la habilidad de alcance por cada carta de criatura en tu cementerio.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Bringe für jede Kreatur-Karte in deinem Friedhof einen 1/2 grünen Spinne-Kreaturenspielstein mit Reichweite ins Spiel.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Metti sul campo di battaglia una pedina creatura Ragno 1/2 verde con raggiungere per ogni carta creatura nel tuo cimitero.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[あなたの墓地にあるクリーチャー・カード1枚につき、到達を持つ緑の1/2の蜘蛛・クリーチャー・トークンを1体戦場に出す。]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[Put a 1/2 green Spider creature token with reach onto the battlefield for each creature card in your graveyard.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[Положите на поле битвы одну фишку существа 1/2 зеленый Паук с Захватом за каждую карту существа на вашем кладбище.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[Coloque no campo de batalha uma ficha de criatura verde 1/2 do tipo Aranha com alcance para cada card de criatura no seu cemitério.]]></LOCALISED_TEXT>
<RESOLUTION_TIME_ACTION>
local filter = ClearFilter()
filter:SetZone( ZONE_GRAVEYARD, EffectController() )
filter:Add( FE_TYPE, OP_IS, CARD_TYPE_CREATURE )
local total = filter:Count()
MTG():PutTokensOntoBattlefield( "TOKEN_SPIDER_1_2_G_R_897799", total, EffectController() )
</RESOLUTION_TIME_ACTION>
</SPELL_ABILITY>
<TOKEN_REGISTRATION reservation="1" type="TOKEN_SPIDER_1_2_G_R_897799" />

<UTILITY_ABILITY qualifier="Flashback">
<LOCALISED_TEXT LanguageCode="en-US"><![CDATA[Flashback {6}{B}]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Flashback {6}{B}]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Retrospectiva {6}{B}.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Rückblende {6}{B}]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Flashback {6}{B}]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[フラッシュバック {6}{B}]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[Flashback {6}{B}]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[Воспоминание {6}{B}]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[Recapitular {6}{B}]]></LOCALISED_TEXT>
<COST mana_cost="{6}{B}" type="Mana" />
</UTILITY_ABILITY>
<HELP title="MORE_INFO_TITLE_FLASHBACK" body="MORE_INFO_BODY_FLASHBACK" zone="ZONE_ANY" />
</CARD_V2>

Anyone can help me about this issue ?

Thanks in advance
User avatar
sumomole
Programmer
 
Posts: 611
Joined: 07 Jun 2011, 08:34
Has thanked: 51 times
Been thanked: 234 times

Re: [HELP] crash game with a card

Postby thefiremind » 01 Nov 2014, 19:23

As sumomole pointed out, you put the token registration in the wrong place: it shouldn't be inside any ability. The engine won't search the whole card for the registration, so you need to provide it where it's expected to be. :)
< Former DotP 2012/2013/2014 modder >
Currently busy with life...
User avatar
thefiremind
Programmer
 
Posts: 3515
Joined: 07 Nov 2011, 10:55
Has thanked: 118 times
Been thanked: 721 times

Re: [HELP] crash game with a card

Postby mamoul » 01 Nov 2014, 20:49

Thank you, i understand my mistake. Now the card works without issue and i can play a fun deck with her. :wink:
mamoul
 
Posts: 16
Joined: 27 Oct 2014, 17:20
Location: France
Has thanked: 0 time
Been thanked: 0 time


Return to 2014

Who is online

Users browsing this forum: No registered users and 11 guests


Who is online

In total there are 11 users online :: 0 registered, 0 hidden and 11 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 11 guests

Login Form