Board index
Programs with AI or Rules Enforcement
Magic: The Gathering - Duels of the Planeswalkers
New MTG Cards and Decks (2010, 2012, 2013, 2014, 2015, Magic Duels)
2014




Formal Request Thread
Moderator: CCGHQ Admins
Re: Formal Request Thread
by Scion of Darkness » 12 Jul 2013, 23:58
Fire you are a genius sir =), i dont know what kind of witchcraft you made but you read my mind =) :mindblow:thefiremind wrote:I tested it by myself this time and it works.Note that if you want to code Thrumming Stone, just granting this ability to spells on the stack probably won't work because it would be granted too late for the SPELL_PLAYED trigger to do something. But it's even easier to do: change
- Surging Flame (tested) | Open
- Code: Select all
<?xml version='1.0' encoding='UTF-8'?>
<CARD_V2 ExportVersion="1">
<FILENAME text="SURGING_FLAME_909121269" />
<CARDNAME text="SURGING_FLAME" />
<TITLE>
<LOCALISED_TEXT LanguageCode="en-US"><![CDATA[Surging Flame]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Flamme tumultueuse]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Llama pulsante]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Wogende Flammen]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Impeto di Fiamme]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[うねる炎]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[Surging Flame]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[Нахлынувшее пламя]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[Chama Ondulante]]></LOCALISED_TEXT>
</TITLE>
<MULTIVERSEID value="909121269" />
<ARTID value="909121269" />
<ARTIST name="Ron Spencer" />
<CASTING_COST cost="{1}{R}" />
<TYPE metaname="Instant" />
<EXPANSION value="CSP" />
<RARITY metaname="C" />
<TRIGGERED_ABILITY active_zone="ZONE_STACK">
<LOCALISED_TEXT LanguageCode="en-US"><![CDATA[Ripple 4]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Remous 4]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Ondear 4]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Wallung 4]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Propagazione 4]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[波及 4]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[Ripple 4]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[Рябь 4]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[Ondular 4]]></LOCALISED_TEXT>
<TRIGGER value="SPELL_PLAYED" simple_qualifier="self" />
<RESOLUTION_TIME_ACTION>
for i=0,3 do
local card = EffectController():Library_GetNth(i)
if card ~= nil then
card:Reveal()
end
end
</RESOLUTION_TIME_ACTION>
<RESOLUTION_TIME_ACTION>
local controller = EffectController()
local queryDC = EffectDC():Make_Chest(1)
local answerDC = EffectDC():Make_Targets(2)
local cardsToSelect = 0
for i=0,3 do
local card = controller:Library_GetNth(i)
if card ~= nil then
queryDC:Set_CardPtr(i, card)
if card:GetCardName() == TriggerObjectLKI():GetCardName() then
if controller:CanCastSpellForFree(card) then
cardsToSelect = cardsToSelect+1
else
queryDC:QueryUnselect_CardPtr(i)
end
else
queryDC:QueryUnselect_CardPtr(i)
end
else
break
end
end
local count = cardsToSelect
if count == 0 then
count = 1 -- without this, I think we wouldn't see the cards we revealed when none is playable
end
controller:SetItemCount(count)
for i=0,count-1 do
controller:SetItemPrompt(i, "CARD_QUERY_DJINN_OF_WISHES_QUESTION")
end
controller:ChooseItemsFromDC(queryDC, answerDC, QUERY_FLAG_UP_TO)
</RESOLUTION_TIME_ACTION>
<RESOLUTION_TIME_ACTION>
local controller = EffectController()
local chosenDC = EffectDC():Get_Targets(2)
local toCast = {}
local notToCast = {}
for i=0,3 do
local card = controller:Library_GetNth(i)
if card ~= nil then
local found = false
for j=0,3 do
if chosenDC ~= nil and card == chosenDC:Get_CardPtr(j) then
found = true
break
end
end
if found == false then
notToCast[i] = card
else
toCast[i] = card
end
else
break
end
end
for i=0,3 do
if toCast[i] ~= nil then
controller:CastSpellForFree( toCast[i] )
end
if notToCast[i] ~= nil then
notToCast[i]:PutOnBottomOfLibrary()
end
end
</RESOLUTION_TIME_ACTION>
<MAY tag="CARD_QUERY_RIPPLE" always_prompt="1" />
</TRIGGERED_ABILITY>
<SPELL_ABILITY>
<LOCALISED_TEXT LanguageCode="en-US"><![CDATA[Surging Flame deals 2 damage to target creature or player.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[La Flamme tumultueuse inflige 2 blessures à une cible, créature ou joueur.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[La Llama pulsante hace 2 puntos de daño a la criatura o jugador objetivo.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Wogende Flammen fügen einer Kreatur oder einem Spieler deiner Wahl 2 Schadenspunkte zu.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[L’Impeto di Fiamme infligge 2 danni a una creatura od a un giocatore bersaglio.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[クリーチャー1体かプレイヤー1人を対象とする。うねる炎はそれに2点のダメージを与える。]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[Surging Flame deals 2 damage to target creature or player.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[Нахлынувшее пламя наносит 2 повреждения целевому существу или игроку.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[Chama Ondulante causa 2 pontos de dano à criatura alvo ou ao jogador alvo.]]></LOCALISED_TEXT>
<TARGET tag="CARD_QUERY_CHOOSE_DEAL_2_DAMAGE" definition="0" compartment="0" count="1" />
<TARGET_DEFINITION id="0">
local filter = ClearFilter()
filter:SetFilterType( FILTER_TYPE_CARDS + FILTER_TYPE_PLAYERS )
filter:Add( FE_TYPE, OP_IS, CARD_TYPE_CREATURE )
</TARGET_DEFINITION>
<RESOLUTION_TIME_ACTION>
local target_creature = EffectDC():Get_Targets(0):Get_CardPtr(0)
local target_player = EffectDC():Get_Targets(0):Get_PlayerPtr(0)
if ( target_creature ~= nil ) then
EffectSourceLKI():DealDamageTo( 2, target_creature )
elseif ( target_player ~= nil ) then
EffectSourceLKI():DealDamageTo( 2, target_player )
end
</RESOLUTION_TIME_ACTION>
<AI_SIMPLIFIED_TARGETING compartment="0" hint="HINT_ENEMY_ONLY" />
<SFX text="TARGET_FLAME_PLAY" />
</SPELL_ABILITY>
<AI_AVAILABILITY window_step="declare_blockers" type="window" />
<AI_AVAILABILITY type="in_response" response_source="1" />
<AI_AVAILABILITY window_step="main_1" window_turn="my_turn" type="window" />
<AI_AVAILABILITY window_step="begin_combat" window_turn="their_turn" type="window" />
<AI_AVAILABILITY window_step="declare_attackers" window_turn="their_turn" type="window" />
<AI_AVAILABILITY window_step="end_of_turn" type="window" />
<AI_AVAILABILITY type="in_response" response_source="1" response_target="1" />
<AI_BASE_SCORE score="750" zone="ZONE_HAND" />
</CARD_V2>to
- Code: Select all
<TRIGGER value="SPELL_PLAYED" simple_qualifier="self" />
and there you have your Thrumming Stone ability. No granting, only this ability with this change on your Stone.
- Code: Select all
<TRIGGER value="SPELL_PLAYED" simple_qualifier="objectyoucontrol" />
-
Scion of Darkness - Posts: 235
- Joined: 27 Aug 2012, 13:14
- Has thanked: 17 times
- Been thanked: 23 times
Re: Formal Request Thread
by loookaz » 13 Jul 2013, 00:16
i think that the noble hierarch seems to cause the weird free mana problem. when it is on the table i can play cards for more mana than i can actually produceXander9009 wrote:Cloudshift gave me the most trouble. Just couldn't get the exiled card to come back onto the battlefield. It simply remained exiled forever. Eventually, I realized I should be using Fiend Hunter or Oblivion Ring rather than Lifeline. They all seem to be working now, though.loookaz wrote:i will greatly appreciate it, thanks in advance mate:)
i just wanted to say that
Flickerwisp
and Cloudshift are crucial for me
- Armadillo Cloak - Tested | Open
- Code: Select all
<?xml version='1.0' encoding='UTF-8'?>
<CARD_V2 ExportVersion="1">
<FILENAME text="ARMADILLO_CLOAK_909220498" />
<CARDNAME text="ARMADILLO_CLOAK" />
<TITLE>
<LOCALISED_TEXT LanguageCode="en-US"><![CDATA[Armadillo Cloak]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Armadillo Cloak]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Armadillo Cloak]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Armadillo Cloak]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Armadillo Cloak]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[Armadillo Cloak]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[Armadillo Cloak]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[Armadillo Cloak]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[Armadillo Cloak]]></LOCALISED_TEXT>
</TITLE>
<MULTIVERSEID value="909220498" />
<ARTID value="909220498" />
<ARTIST name="Parente" />
<CASTING_COST cost="{1}{G}{W}" />
<TYPE metaname="Enchantment" />
<SUB_TYPE metaname="Aura" />
<EXPANSION value="ARC" />
<RARITY metaname="C" />
<SPELL_ABILITY attach_definition="0">
<LOCALISED_TEXT LanguageCode="en-US"><![CDATA[Enchant creature]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Enchant creature]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Enchant creature]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Enchant creature]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Incanta creatura]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[Enchant creature]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[Enchant creature]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[Enchant creature]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[Enchant creature]]></LOCALISED_TEXT>
<TARGET tag="CARD_QUERY_CHOOSE_CREATURE_TO_ENCHANT" definition="0" compartment="0" count="1" />
<TARGET_DEFINITION id="0">
local filter = ClearFilter()
filter:Add( FE_TYPE, OP_IS, CARD_TYPE_CREATURE )
</TARGET_DEFINITION>
<RESOLUTION_TIME_ACTION>
local target = EffectDC():Get_Targets(0):Get_CardPtr(0)
if (target ~= nil and EffectSource() ~= nil) then
EffectSource():Attach( target )
end
</RESOLUTION_TIME_ACTION>
<AI_SIMPLIFIED_TARGETING compartment="0" hint="HINT_ALLIED_ONLY" />
</SPELL_ABILITY>
<STATIC_ABILITY>
<LOCALISED_TEXT LanguageCode="en-US"><![CDATA[Enchanted creature gets +2/+2 and has trample.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Enchanted creature gets +2/+2 and has trample.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Enchanted creature gets +2/+2 and has trample.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Enchanted creature gets +2/+2 and has trample.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[La creatura incantata prende +2/+2 e ha travolgere.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[Enchanted creature gets +2/+2 and has trample.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[Enchanted creature gets +2/+2 and has trample.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[Enchanted creature gets +2/+2 and has trample.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[Enchanted creature gets +2/+2 and has trample.]]></LOCALISED_TEXT>
<CONTINUOUS_ACTION layer="7C">
if EffectSource()~= nil then
local parent = EffectSource():GetParent()
if parent ~= nil then
parent:GetCurrentCharacteristics():Power_Add( 2 )
parent:GetCurrentCharacteristics():Toughness_Add( 2 )
end
end
</CONTINUOUS_ACTION>
<CONTINUOUS_ACTION layer="6">
local parent = EffectSource():GetParent()
if parent ~= nil then
parent:GetCurrentCharacteristics():Bool_Set( CHARACTERISTIC_TRAMPLE, 1 )
end
</CONTINUOUS_ACTION>
</STATIC_ABILITY>
<TRIGGERED_ABILITY>
<LOCALISED_TEXT LanguageCode="en-US"><![CDATA[Whenever enchanted creature deals damage, you gain that much life.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Whenever enchanted creature deals damage, you gain that much life.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Whenever enchanted creature deals damage, you gain that much life.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Whenever enchanted creature deals damage, you gain that much life.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Ogniqualvolta la creatura incantata infligge danno, guadagni un pari ammontare di punti vita.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[Whenever enchanted creature deals damage, you gain that much life.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[Whenever enchanted creature deals damage, you gain that much life.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[Whenever enchanted creature deals damage, you gain that much life.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[Whenever enchanted creature deals damage, you gain that much life.]]></LOCALISED_TEXT>
<TRIGGER value="SOURCE_DEALS_DAMAGE" to_zone="ZONE_ANY" from_zone="ZONE_ANY" damage_type="all">
if EffectSource() ~= nil then
return TriggerObject() == EffectSource():GetParent()
end
</TRIGGER>
<RESOLUTION_TIME_ACTION>
local player = TriggerObjectLKI():GetPlayer()
local damage = Damage():GetAmount()
if damage ~= nil then
EffectController():GainLife( damage )
end
</RESOLUTION_TIME_ACTION>
</TRIGGERED_ABILITY>
</CARD_V2>
- Qasali Pridemage - Tested | Open
- Code: Select all
<?xml version='1.0' encoding='UTF-8'?>
<CARD_V2 ExportVersion="1">
<FILENAME text="QASALI_PRIDEMAGE_909249405" />
<CARDNAME text="QASALI_PRIDEMAGE" />
<TITLE>
<LOCALISED_TEXT LanguageCode="en-US"><![CDATA[Qasali Pridemage]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Bandemage qasali]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Mago de manada qasali]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Qasal-Rudelmagier]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Mago del Branco di Qasal]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[Qasali Pridemage]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[Qasali Pridemage]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[Qasali Pridemage]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[Qasali Pridemage]]></LOCALISED_TEXT>
</TITLE>
<MULTIVERSEID value="909249405" />
<ARTID value="909249405" />
<ARTIST name="Chris Rahn" />
<CASTING_COST cost="{G}{W}" />
<FLAVOURTEXT>
<LOCALISED_TEXT LanguageCode="en-US"><![CDATA[An elder in one pride, of the Sigiled caste in another.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Un doyen dans une bande, un membre de la caste Sigillée dans une autre.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Anciano en una manada, de la casta con sellos en la otra.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[In einem Rudel ein Ältester, in einem anderen in der Siegel-Kaste.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Un venerando in un branco, un membro della casta dei Sigilli in un altro.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[An elder in one pride, of the Sigiled caste in another.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[An elder in one pride, of the Sigiled caste in another.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[An elder in one pride, of the Sigiled caste in another.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[An elder in one pride, of the Sigiled caste in another.]]></LOCALISED_TEXT>
</FLAVOURTEXT>
<TYPE metaname="Creature" />
<SUB_TYPE metaname="Cat" />
<SUB_TYPE metaname="Wizard" />
<EXPANSION value="DDH" />
<RARITY metaname="C" />
<POWER value="2" />
<TOUGHNESS value="2" />
<TRIGGERED_ABILITY badge="BADGE_EXALTED">
<LOCALISED_TEXT LanguageCode="en-US"><![CDATA[Exalted]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Exaltation]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Exaltado.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Edelmut]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Esaltato]]></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[Exaltado]]></LOCALISED_TEXT>
<TRIGGER value="ATTACKING_ALONE" simple_qualifier="objectyoucontrol" />
<CONTINUOUS_ACTION layer="7C">
if TriggerObject() ~= nil then
local characteristics = TriggerObject():GetCurrentCharacteristics()
if characteristics ~= nil then
characteristics:Power_Add( 1 )
characteristics:Toughness_Add( 1 )
end
end
</CONTINUOUS_ACTION>
<DURATION simple_duration="UntilEOT" />
</TRIGGERED_ABILITY>
<ACTIVATED_ABILITY>
<LOCALISED_TEXT LanguageCode="en-US"><![CDATA[{1}, Sacrifice Qasali Pridemage: Destroy target artifact or enchantment.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[{1}, sacrifiez le Bandemage qasali : Détruisez l’artefact ou l’enchantement ciblé.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[{1}, sacrificar el Mago de manada qasali: Destruye el artefacto o encantamiento objetivo.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[{1}, opfere den Qasal-Rudelmagier: Zerstöre ein Artefakt oder eine Verzauberung deiner Wahl.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[{1}, Sacrifica il Mago del Branco di Qasal: Distruggi un artefatto o un incantesimo bersaglio.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[{1}, Sacrifice Qasali Pridemage: Destroy target artifact or enchantment.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[{1}, Sacrifice Qasali Pridemage: Destroy target artifact or enchantment.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[{1}, Sacrifice Qasali Pridemage: Destroy target artifact or enchantment.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[{1}, Sacrifice Qasali Pridemage: Destroy target artifact or enchantment.]]></LOCALISED_TEXT>
<COST mana_cost="{1}" type="Mana" />
<COST type="SacrificeSelf" />
<TARGET tag="CARD_QUERY_CHOOSE_ARTIFACT_OR_ENCHANTMENT_TO_DESTROY" definition="0" compartment="0" count="1" />
<TARGET_DEFINITION id="0">
local filter = ClearFilter()
local subfilter = filter:AddSubFilter_Or()
subfilter:Add( FE_TYPE, OP_IS, CARD_TYPE_ARTIFACT )
subfilter:Add( FE_TYPE, OP_IS, CARD_TYPE_ENCHANTMENT)
</TARGET_DEFINITION>
<RESOLUTION_TIME_ACTION>
local target = EffectDC():Get_Targets(0):Get_CardPtr(0)
if target ~= nil then
target:Destroy()
end
</RESOLUTION_TIME_ACTION>
<AI_SIMPLIFIED_TARGETING compartment="0" hint="HINT_ENEMY_ONLY" />
</ACTIVATED_ABILITY>
<HELP title="MORE_INFO_BADGE_TITLE_33" body="MORE_INFO_BADGE_BODY_33" zone="ZONE_ANY" />
<SFX text="COMBAT_BLUNT_LARGE_ATTACK" power_boundary_min="4" power_boundary_max="-1" />
<SFX text="COMBAT_BLUNT_SMALL_ATTACK" power_boundary_min="1" power_boundary_max="3" />
</CARD_V2>
- Sun Titan - Tested | Open
- Code: Select all
<?xml version='1.0' encoding='UTF-8'?>
<CARD_V2 ExportVersion="1">
<FILENAME text="SUN_TITAN_909241833" />
<CARDNAME text="SUN_TITAN" />
<TITLE>
<LOCALISED_TEXT LanguageCode="en-US"><![CDATA[Sun Titan]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Titan solaire]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Titán solar]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Sonnen-Titan]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Titano Solare]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[太陽のタイタン]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[Sun Titan]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[Титан Солнца]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[Titã de Sol]]></LOCALISED_TEXT>
</TITLE>
<MULTIVERSEID value="909241833" />
<ARTID value="909241833" />
<ARTIST name="Todd Lockwood" />
<CASTING_COST cost="{4}{W}{W}" />
<FLAVOURTEXT>
<LOCALISED_TEXT LanguageCode="en-US"><![CDATA[A blazing sun that never sets.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Un soleil brûlant qui ne se couche jamais.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Un sol ardiente que nunca se pone.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Eine brennende Sonne, die nie untergeht.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Un sole cocente che non tramonta mai.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[沈まない燃え盛る太陽。]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[A blazing sun that never sets.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[Ослепительное солнце, которое никогда не заходит.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[Um sol flamejante que nunca se põe.]]></LOCALISED_TEXT>
</FLAVOURTEXT>
<TYPE metaname="Creature" />
<SUB_TYPE metaname="Giant" />
<EXPANSION value="M12" />
<RARITY metaname="M" />
<POWER value="6" />
<TOUGHNESS value="6" />
<STATIC_ABILITY>
<LOCALISED_TEXT LanguageCode="en-US"><![CDATA[Vigilance]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Vigilance]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Vigilancia.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Wachsamkeit]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Cautela]]></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[Vigilância]]></LOCALISED_TEXT>
<INTRINSIC characteristic="CHARACTERISTIC_VIGILANCE" />
</STATIC_ABILITY>
<TRIGGERED_ABILITY>
<LOCALISED_TEXT LanguageCode="en-US"><![CDATA[Whenever Sun Titan enters the battlefield or attacks, you may return target permanent card with converted mana cost 3 or less from your graveyard to the battlefield.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[À chaque fois que le Titan solaire arrive sur le champ de bataille ou qu’il attaque, vous pouvez renvoyer sur le champ de bataille depuis votre cimetière une carte de permanent ciblée avec un coût converti de mana inférieur ou égal à 3.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Siempre que el Titán solar entre al campo de batalla o ataque, puedes regresar la carta de permanente objetivo con coste de maná convertido de 3 o menos de tu cementerio al campo de batalla.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Immer wenn der Sonnen-Titan ins Spiel kommt oder angreift, kannst du eine bleibende Karte deiner Wahl mit umgewandelten Manakosten von 3 oder weniger aus deinem Friedhof ins Spiel bringen.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Ogniqualvolta il Titano Solare entra nel campo di battaglia o attacca, puoi rimettere sul campo di battaglia una carta permanente bersaglio con costo di mana convertito pari o inferiore a 3 dal tuo cimitero.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[太陽のタイタンが戦場に出るか攻撃するたび、あなたの墓地にある点数で見たマナ・コストが3以下のパーマネント・カード1枚を対象とする。あなたはそれを戦場に戻してもよい。]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[Whenever Sun Titan enters the battlefield or attacks, you may return target permanent card with converted mana cost 3 or less from your graveyard to the battlefield.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[Каждый раз когда Титан Солнца выходит на поле битвы или атакует, вы можете вернуть целевую карту перманента с конвертированной мана-стоимостью 3 или меньше из вашего кладбища на поле битвы.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[Toda vez que Titã de Sol entra no campo de batalha ou ataca, você pode devolver o card de permanente alvo com custo de mana convertido menor ou igual a 3 de seu cemitério ao campo de batalha.]]></LOCALISED_TEXT>
<TRIGGER value="ZONECHANGE_END" simple_qualifier="self" to_zone="ZONE_BATTLEFIELD" />
<TRIGGER value="ATTACKING" simple_qualifier="self" />
<MAY />
<TARGET_DEFINITION id="0">
local filter = ClearFilter()
filter:SetZone( ZONE_GRAVEYARD, EffectController() )
filter:Add( FE_CMC, OP_LESS_THAN_OR_EQUAL_TO, 3 )
local subfilter = filter:AddSubFilter_Or()
subfilter:Add( FE_TYPE, OP_IS, CARD_TYPE_ARTIFACT )
subfilter:Add( FE_TYPE, OP_IS, CARD_TYPE_CREATURE)
subfilter:Add( FE_TYPE, OP_IS, CARD_TYPE_ENCHANTMENT)
subfilter:Add( FE_TYPE, OP_IS, CARD_TYPE_LAND)
</TARGET_DEFINITION>
<TARGET tag="CARD_QUERY_CHOOSE_PERMANENT_RETURN_TO_BATTLEFIELD" definition="0" compartment="0" count="1" />
<TARGET_DEFINITION id="0">
local filter = ClearFilter()
filter:SetZone( ZONE_GRAVEYARD, EffectController() )
filter:Add( FE_CMC, OP_LESS_THAN_OR_EQUAL_TO, 3 )
local subfilter = filter:AddSubFilter_Or()
subfilter:Add( FE_TYPE, OP_IS, CARD_TYPE_ARTIFACT )
subfilter:Add( FE_TYPE, OP_IS, CARD_TYPE_CREATURE)
subfilter:Add( FE_TYPE, OP_IS, CARD_TYPE_ENCHANTMENT)
subfilter:Add( FE_TYPE, OP_IS, CARD_TYPE_LAND)
</TARGET_DEFINITION>
<RESOLUTION_TIME_ACTION>
local target = EffectDC():Get_Targets(0):Get_CardPtr(0)
if target ~= nil then
target:PutOntoBattlefield( EffectController() )
end
</RESOLUTION_TIME_ACTION>
</TRIGGERED_ABILITY>
<HELP title="MORE_INFO_BADGE_TITLE_13" body="MORE_INFO_BADGE_BODY_13" zone="ZONE_ANY" />
<SFX text="COMBAT_BLUNT_LARGE_ATTACK" power_boundary_min="4" power_boundary_max="-1" />
<SFX text="COMBAT_BLUNT_SMALL_ATTACK" power_boundary_min="1" power_boundary_max="3" />
</CARD_V2>
- Flickerwisp - Tested | Open
- Code: Select all
<?xml version='1.0' encoding='UTF-8'?>
<CARD_V2 ExportVersion="1">
<FILENAME text="FLICKERWISP_909370449" />
<CARDNAME text="FLICKERWISP" />
<TITLE>
<LOCALISED_TEXT LanguageCode="en-US"><![CDATA[Flickerwisp]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Flickerwisp]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Flickerwisp]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Flickerwisp]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Flickerwisp]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[Flickerwisp]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[Flickerwisp]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[Flickerwisp]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[Flickerwisp]]></LOCALISED_TEXT>
</TITLE>
<MULTIVERSEID value="909370449" />
<ARTID value="909370449" />
<ARTIST name="Jeremy Enecio" />
<CASTING_COST cost="{1}{W}{W}" />
<FLAVOURTEXT>
<LOCALISED_TEXT LanguageCode="en-US"><![CDATA[Its wings disturb more than air.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Its wings disturb more than air.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Its wings disturb more than air.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Its wings disturb more than air.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Its wings disturb more than air.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[Its wings disturb more than air.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[Its wings disturb more than air.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[Its wings disturb more than air.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[Its wings disturb more than air.]]></LOCALISED_TEXT>
</FLAVOURTEXT>
<TYPE metaname="Creature" />
<SUB_TYPE metaname="Elemental" />
<EXPANSION value="MMA" />
<RARITY metaname="U" />
<POWER value="3" />
<TOUGHNESS value="1" />
<STATIC_ABILITY>
<LOCALISED_TEXT LanguageCode="en-US"><![CDATA[Flying]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Vol]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Vuela.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Fliegend]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Volare]]></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[Voar]]></LOCALISED_TEXT>
<INTRINSIC characteristic="CHARACTERISTIC_FLYING" />
</STATIC_ABILITY>
<TRIGGERED_ABILITY linked_ability_group="1">
<LOCALISED_TEXT LanguageCode="en-US"><![CDATA[When Flickerwisp enters the battlefield, exile another target permanent. Return that card to the battlefield under its owner’s control at the beginning of the next end step.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[When Flickerwisp enters the battlefield, exile another target permanent. Return that card to the battlefield under its owner’s control at the beginning of the next end step.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[When Flickerwisp enters the battlefield, exile another target permanent. Return that card to the battlefield under its owner’s control at the beginning of the next end step.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[When Flickerwisp enters the battlefield, exile another target permanent. Return that card to the battlefield under its owner’s control at the beginning of the next end step.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Quando il Guizzo Incorporeo entra nel campo di battaglia, esilia un altro permanente bersaglio. Rimetti quella carta nel campo di battaglia sotto il controllo del suo proprietario all’inizio della prossima sottofase finale.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[When Flickerwisp enters the battlefield, exile another target permanent. Return that card to the battlefield under its owner’s control at the beginning of the next end step.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[When Flickerwisp enters the battlefield, exile another target permanent. Return that card to the battlefield under its owner’s control at the beginning of the next end step.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[When Flickerwisp enters the battlefield, exile another target permanent. Return that card to the battlefield under its owner’s control at the beginning of the next end step.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[When Flickerwisp enters the battlefield, exile another target permanent. Return that card to the battlefield under its owner’s control at the beginning of the next end step.]]></LOCALISED_TEXT>
<TRIGGER value="ZONECHANGE_END" simple_qualifier="self" to_zone="ZONE_BATTLEFIELD" />
<TARGET tag="CARD_QUERY_CHOOSE_CARD_TO_EXILE" definition="0" compartment="0" count="1" />
<TARGET_DEFINITION id="0">
local filter = ClearFilter()
filter:Add( FE_CARD_INSTANCE, OP_NOT, EffectSource() )
filter:Add( FE_IS_PERMANENT, true )
</TARGET_DEFINITION>
<RESOLUTION_TIME_ACTION>
local target = EffectDC():Get_Targets(0):Get_CardPtr(0)
if target ~= nil then
LinkedDC():Set_CardPtr(0, target)
LinkedDC():Protect_CardPtr(0)
target:Exile()
end
</RESOLUTION_TIME_ACTION>
</TRIGGERED_ABILITY>
<TRIGGERED_ABILITY linked_ability_group="1">
<TRIGGER value="BEGINNING_OF_STEP">
return MTG():GetStep() == STEP_END_OF_TURN
</TRIGGER>
<INTERVENING_IF>
local target = LinkedDC():Get_CardPtr(0)
return target ~= nil
</INTERVENING_IF>
<CLEANUP fire_once="1" />
<RESOLUTION_TIME_ACTION>
local target = LinkedDC():Get_CardPtr(0)
if target ~= nil then
target:PutOntoBattlefield( target:GetOwner() )
end
</RESOLUTION_TIME_ACTION>
</TRIGGERED_ABILITY>
<HELP title="MORE_INFO_BADGE_TITLE_10" body="MORE_INFO_BADGE_BODY_10" zone="ZONE_ANY" />
<SFX text="COMBAT_BLUNT_LARGE_ATTACK" power_boundary_min="4" power_boundary_max="-1" />
<SFX text="COMBAT_BLUNT_SMALL_ATTACK" power_boundary_min="1" power_boundary_max="3" />
</CARD_V2>
- Cloudshift - Tested | Open
- Code: Select all
<?xml version='1.0' encoding='UTF-8'?>
<CARD_V2 ExportVersion="1">
<FILENAME text="CLOUDSHIFT_909240006" />
<CARDNAME text="CLOUDSHIFT" />
<TITLE>
<LOCALISED_TEXT LanguageCode="en-US"><![CDATA[Cloudshift]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Changenuage]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Nebuliformar]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Wolkenverschiebung]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Nubiscarto]]></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[Desvio Nebular]]></LOCALISED_TEXT>
</TITLE>
<MULTIVERSEID value="909240006" />
<ARTID value="909240006" />
<ARTIST name="Howard Lyon" />
<CASTING_COST cost="{W}" />
<FLAVOURTEXT>
<LOCALISED_TEXT LanguageCode="en-US"><![CDATA[“Even storm clouds bow to worship Avacyn.”
—Elder Rimheit]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[« Même les nuages d’orage s’inclinent pour vénérer Avacyn. »
—Doyenne Rimheit]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[“Hasta las nubes de tormenta se inclinan en reverencia a Avacyn.”
—Anciana Rimheit]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[„Sogar die Sturmwolken verneigen sich ehrfürchtig vor Avacyn.”
—Rimhild die Weise]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[“Persino le nubi più minacciose s’inchinano al volere di Avacyn.”
—Rimheit l’Anziana]]></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[“Até as nuvens de tempestade se curvam em veneração a Avacyn.”
— Anciã Rimheit]]></LOCALISED_TEXT>
</FLAVOURTEXT>
<TYPE metaname="Instant" />
<EXPANSION value="AVR" />
<RARITY metaname="C" />
<SPELL_ABILITY>
<LOCALISED_TEXT LanguageCode="en-US"><![CDATA[Exile target creature you control, then return that card to the battlefield under your control.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Exilez une créature ciblée que vous contrôlez, puis renvoyez cette carte sur le champ de bataille sous votre contrôle.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Exilia la criatura objetivo que controles y luego regresa esa carta al campo de batalla bajo tu control.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Schicke eine Kreatur deiner Wahl, die du kontrollierst, ins Exil und bringe diese Karte dann unter deiner Kontrolle ins Spiel zurück.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Esilia una creatura bersaglio che controlli, poi rimetti quella carta sul campo di battaglia sotto il tuo controllo.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[あなたがコントロールするクリーチャー1体を対象とし、それを追放し、その後そのカードをあなたのコントロール下で戦場に戻す。]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[당신이 조종하는 생물 한 개를 목표로 정한다. 그 생물을 추방한 후 당신의 조종하에 전장으로 되돌린다.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[Изгоните целевое существо под вашим контролем, затем верните ту карту на поле битвы под вашим контролем.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[Exile uma criatura alvo que você controla e depois devolva aquele card ao campo de batalha sob seu controle.]]></LOCALISED_TEXT>
<TARGET tag="CARD_QUERY_CHOOSE_CARD_TO_EXILE_AND_RETURN" 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 = EffectDC():Get_Targets(0):Get_CardPtr(0)
if target ~= nil then
EffectDC():Get_Targets(0):Protect_CardPtr(0)
target:Exile()
end
</RESOLUTION_TIME_ACTION>
<RESOLUTION_TIME_ACTION>
local target = EffectDC():Get_Targets(0):Get_CardPtr(0)
if target ~= nil then
target:PutOntoBattlefield( EffectController() )
end
</RESOLUTION_TIME_ACTION>
</SPELL_ABILITY>
</CARD_V2>
- Noble Hierarch - Tested | Open
<?xml version='1.0' encoding='UTF-8'?>
<CARD_V2 ExportVersion="1">
<FILENAME text="NOBLE_HIERARCH_909179434" />
<CARDNAME text="NOBLE_HIERARCH" />
<TITLE>
<LOCALISED_TEXT LanguageCode="en-US"><![CDATA[Noble Hierarch]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Noble hiérarche]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Jerarca noble]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Edle Hierarchin]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Gerarca Nobile]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[貴族の教主]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[Noble Hierarch]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[Благородный Иерарх]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[Hierarca Nobre]]></LOCALISED_TEXT>
</TITLE>
<MULTIVERSEID value="909179434" />
<ARTID value="909179434" />
<ARTIST name="Mark Zug" />
<CASTING_COST cost="{G}" />
<FLAVOURTEXT>
<LOCALISED_TEXT LanguageCode="en-US"><![CDATA[She protects the sacred groves from blight, drought, and the Unbeholden.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Elle protège les vergers sacrés contre la peste, la sècheresse et les Insoumis.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Ella protege las arboledas sagradas de inundaciones, sequía y de los Ignorados.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Sie beschützt die heiligen Haine vor Mehltau, Dürren und den Unwürdigen.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Protegge i boschetti sacri dall’avvizzimento, dalla siccità e dagli Ingrati.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[彼女は聖なる木立を、疫病や旱魃や下層の人々から守っている。]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[She protects the sacred groves from blight, drought, and the Unbeholden.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[Она защищает священные рощи от болезней, засухи и касты «невидимых».]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[Ela protege os bosques sagrados contra pragas, aridez e os Desocupados.]]></LOCALISED_TEXT>
</FLAVOURTEXT>
<TYPE metaname="Creature" />
<SUB_TYPE metaname="Human" />
<SUB_TYPE metaname="Druid" />
<EXPANSION value="CON" />
<RARITY metaname="R" />
<POWER value="0" />
<TOUGHNESS value="1" />
<TRIGGERED_ABILITY badge="BADGE_EXALTED">
<LOCALISED_TEXT LanguageCode="en-US"><![CDATA[Exalted]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Exaltation]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Exaltado.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Edelmut]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Esaltato]]></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[Exaltado]]></LOCALISED_TEXT>
<TRIGGER value="ATTACKING_ALONE" simple_qualifier="objectyoucontrol" />
<CONTINUOUS_ACTION layer="7C">
if TriggerObject() ~= nil then
local characteristics = TriggerObject():GetCurrentCharacteristics()
if characteristics ~= nil then
characteristics:Power_Add( 1 )
characteristics:Toughness_Add( 1 )
end
end
</CONTINUOUS_ACTION>
<DURATION simple_duration="UntilEOT" />
</TRIGGERED_ABILITY>
<ACTIVATED_ABILITY forced_skip="1">
<LOCALISED_TEXT LanguageCode="en-US"><![CDATA[{T}: Add,
, or
to your mana pool.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[{T} : Ajoutez,
ou
à votre réserve.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[{T}: Agrega,
, o
a tu reserva de maná.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[{T}: Erhöhe deinen Manavorrat um,
oder
.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[{T}: Aggiungi,
o
alla tua riserva di mana.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[{T}:あなたのマナ・プールに{G}か{W}か{U}を加える。]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[{T}: Add,
, or
to your mana pool.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[{T}: добавьте,
или
в ваше хранилище маны.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[{T}: Adicione,
ou
à sua reserva de mana.]]></LOCALISED_TEXT>
<COST type="TapSelf" />
<MODE_SELECT tag="MODE_CHOOSE_ONE">
<MODE tag="RSN_MODE_PRODUCE_G" index="1" />
<MODE tag="RSN_MODE_PRODUCE_W" index="2" />
<MODE tag="RSN_MODE_PRODUCE_U" index="3" />
</MODE_SELECT>
<PLAY_TIME_ACTION>
RSN_MarkManaAbilityStart()
</PLAY_TIME_ACTION>
<RESOLUTION_TIME_ACTION mode="1">
RSN_Produce( "{G}", 1 )
</RESOLUTION_TIME_ACTION>
<RESOLUTION_TIME_ACTION mode="2">
RSN_Produce( "{W}", 1 )
</RESOLUTION_TIME_ACTION>
<RESOLUTION_TIME_ACTION mode="3">
RSN_Produce( "{U}", 1 )
</RESOLUTION_TIME_ACTION>
<RESOLUTION_TIME_ACTION>
RSN_EliminateExtraManaTokens()
RSN_MarkManaAbilityEnd()
</RESOLUTION_TIME_ACTION>
<AI_AVAILABILITY window_step="upkeep" type="window" />
<AI_AVAILABILITY window_step="main_1" window_turn="my_turn" type="window" />
<AI_AVAILABILITY window_step="begin_combat" window_turn="their_turn" type="window" />
<AI_AVAILABILITY window_step="declare_attackers" window_turn="their_turn" type="window" />
<AI_AVAILABILITY window_step="declare_blockers" type="window" />
<AI_AVAILABILITY window_step="main_2" window_turn="my_turn" type="window" />
<AI_AVAILABILITY window_step="end_of_turn" type="window" />
<AI_AVAILABILITY window_step="end_of_turn" window_turn="their_turn" type="window" />
<AI_AVAILABILITY type="in_response" response_source="1" response_target="1" />
<AI_AVAILABILITY type="in_response" response_source="1" />
<AI_AVAILABILITY type="in_response" response_target="1" />
</ACTIVATED_ABILITY>
<STATIC_ABILITY>
<CONTINUOUS_ACTION layer="0">
RSN_ClearCanProduceMana()
RSN_MarkCanProduceMana( "{G}{W}{U}" )
</CONTINUOUS_ACTION>
<CONTINUOUS_ACTION layer="8">
local nDefaultColour = COLOUR_GREEN
local oCard = EffectSource()
if (oCard ~= nil) then
local oCharacteristics = oCard:GetCurrentCharacteristics()
if (((oCharacteristics ~= nil) and (oCharacteristics:Bool_Get( CHARACTERISTIC_CANT_USE_ACTIVATED_ABILITIES ))) or
(EffectController():GetCurrentCharacteristics():Bool_Get( PLAYER_CHARACTERISTIC_CANT_ACTIVATE_NONMANA_ABILITIES ))) then
local nColour = RSN_GetLastProducedColour()
if (nColour ~= COLOUR_COLOURLESS) then
oCharacteristics:GrantAbility( nColour )
else
oCharacteristics:GrantAbility( nDefaultColour )
end
end
end
</CONTINUOUS_ACTION>
</STATIC_ABILITY>
<TRIGGERED_ABILITY forced_skip="1" replacement_effect="1">
<TRIGGER value="BEGINNING_OF_STEP" pre_trigger="1" />
<RESOLUTION_TIME_ACTION>
RSN_ClearProducedMana()
</RESOLUTION_TIME_ACTION>
</TRIGGERED_ABILITY>
<MANA_ABILITY resource_id="1">
<COST type="TapSelf" />
<PRODUCES amount="{W}" />
</MANA_ABILITY>
<MANA_ABILITY resource_id="2">
<COST type="TapSelf" />
<PRODUCES amount="{U}" />
</MANA_ABILITY>
<MANA_ABILITY resource_id="5">
<COST type="TapSelf" />
<PRODUCES amount="{G}" />
</MANA_ABILITY>
<TOKEN_REGISTRATION reservation="1" type="RSN_TOKEN_MANA_W" />
<TOKEN_REGISTRATION reservation="1" type="RSN_TOKEN_MANA_U" />
<TOKEN_REGISTRATION reservation="1" type="RSN_TOKEN_MANA_G" />
<HELP title="MORE_INFO_BADGE_TITLE_33" body="MORE_INFO_BADGE_BODY_33" zone="ZONE_ANY" />
<SFX text="COMBAT_BLUNT_LARGE_ATTACK" power_boundary_min="4" power_boundary_max="-1" />
<SFX text="COMBAT_BLUNT_SMALL_ATTACK" power_boundary_min="1" power_boundary_max="3" />
</CARD_V2>
am i right?
Najlepsze lekcje angielskiego w Warszawie:
http://www.englishwithlucas.com/
https://www.facebook.com/angielski.z.Lucasem
http://www.englishwithlucas.com/
https://www.facebook.com/angielski.z.Lucasem
- loookaz
- Posts: 131
- Joined: 01 Dec 2012, 10:56
- Location: Warsaw, Poland
- Has thanked: 22 times
- Been thanked: 2 times
Re: Formal Request Thread
by Xander9009 » 13 Jul 2013, 00:31
BloodReyvyn wrote:This is the largest image I could find. It's a pic of the whole card and since I haven't yet made a token I didn't want to crop it. Link > https://www.dropbox.com/s/4bvooc80t10ic ... 0Image.png
I've never properly made a token image before, so this was a first for me. I used the copy of the Wurm Token I had (which came from the HQ pics thread. It's a large download, but you can choose which sets to get. Anyway, here's the result. Just drop the image in the illustrations folder and change the <ARTID value="131617" /> in the token xml to <ARTID value="909005" />. It should turn out pretty well.loookaz wrote:thank you once again:)
i am having problems to find the image of the worm token.
can anybody help?
Apparently, tokens use the picture of the whole card. And ones with abilities are made slightly differently than ones without. You have to match up the image with the frame that it will be in so it shows properly. I didn't know that until I tried cropping the image like I'd done for other cards and token and I saw that it was stretched (or, more accurately, squished) strangely. Took some tinkering and searching, but let's see if it works.
- Attachments
-
909005.zip
- (454.72 KiB) Downloaded 256 times
_______________________________
Community Wad - Community Wad Website - How to Help and Report Bugs
Discord: discord.gg/4AXvHzW
Community Wad - Community Wad Website - How to Help and Report Bugs
Discord: discord.gg/4AXvHzW
-
Xander9009 - Programmer
- Posts: 2905
- Joined: 29 Jun 2013, 07:44
- Location: Indiana, United States
- Has thanked: 121 times
- Been thanked: 445 times
Re: Formal Request Thread
by Xander9009 » 13 Jul 2013, 00:32
Ah, if it only happens when that card is on the field, then it's probably because of how I gave it the mana ability. Which version are you using? The one that requires RSN's Manual Mana Functions, or the one that doesn't? I'd imagine you're using the one that doesn't require it, right? I'll have to figure out how to properly do that, then, because I'm not sure.loookaz wrote:i think that the noble hierarch seems to cause the weird free mana problem. when it is on the table i can play cards for more mana than i can actually produceXander9009 wrote:Cloudshift gave me the most trouble. Just couldn't get the exiled card to come back onto the battlefield. It simply remained exiled forever. Eventually, I realized I should be using Fiend Hunter or Oblivion Ring rather than Lifeline. They all seem to be working now, though.loookaz wrote:i will greatly appreciate it, thanks in advance mate:)
i just wanted to say that
Flickerwisp
and Cloudshift are crucial for me
- Armadillo Cloak - Tested | Open
- Code: Select all
<?xml version='1.0' encoding='UTF-8'?>
<CARD_V2 ExportVersion="1">
<FILENAME text="ARMADILLO_CLOAK_909220498" />
<CARDNAME text="ARMADILLO_CLOAK" />
<TITLE>
<LOCALISED_TEXT LanguageCode="en-US"><![CDATA[Armadillo Cloak]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Armadillo Cloak]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Armadillo Cloak]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Armadillo Cloak]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Armadillo Cloak]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[Armadillo Cloak]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[Armadillo Cloak]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[Armadillo Cloak]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[Armadillo Cloak]]></LOCALISED_TEXT>
</TITLE>
<MULTIVERSEID value="909220498" />
<ARTID value="909220498" />
<ARTIST name="Parente" />
<CASTING_COST cost="{1}{G}{W}" />
<TYPE metaname="Enchantment" />
<SUB_TYPE metaname="Aura" />
<EXPANSION value="ARC" />
<RARITY metaname="C" />
<SPELL_ABILITY attach_definition="0">
<LOCALISED_TEXT LanguageCode="en-US"><![CDATA[Enchant creature]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Enchant creature]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Enchant creature]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Enchant creature]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Incanta creatura]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[Enchant creature]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[Enchant creature]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[Enchant creature]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[Enchant creature]]></LOCALISED_TEXT>
<TARGET tag="CARD_QUERY_CHOOSE_CREATURE_TO_ENCHANT" definition="0" compartment="0" count="1" />
<TARGET_DEFINITION id="0">
local filter = ClearFilter()
filter:Add( FE_TYPE, OP_IS, CARD_TYPE_CREATURE )
</TARGET_DEFINITION>
<RESOLUTION_TIME_ACTION>
local target = EffectDC():Get_Targets(0):Get_CardPtr(0)
if (target ~= nil and EffectSource() ~= nil) then
EffectSource():Attach( target )
end
</RESOLUTION_TIME_ACTION>
<AI_SIMPLIFIED_TARGETING compartment="0" hint="HINT_ALLIED_ONLY" />
</SPELL_ABILITY>
<STATIC_ABILITY>
<LOCALISED_TEXT LanguageCode="en-US"><![CDATA[Enchanted creature gets +2/+2 and has trample.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Enchanted creature gets +2/+2 and has trample.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Enchanted creature gets +2/+2 and has trample.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Enchanted creature gets +2/+2 and has trample.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[La creatura incantata prende +2/+2 e ha travolgere.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[Enchanted creature gets +2/+2 and has trample.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[Enchanted creature gets +2/+2 and has trample.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[Enchanted creature gets +2/+2 and has trample.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[Enchanted creature gets +2/+2 and has trample.]]></LOCALISED_TEXT>
<CONTINUOUS_ACTION layer="7C">
if EffectSource()~= nil then
local parent = EffectSource():GetParent()
if parent ~= nil then
parent:GetCurrentCharacteristics():Power_Add( 2 )
parent:GetCurrentCharacteristics():Toughness_Add( 2 )
end
end
</CONTINUOUS_ACTION>
<CONTINUOUS_ACTION layer="6">
local parent = EffectSource():GetParent()
if parent ~= nil then
parent:GetCurrentCharacteristics():Bool_Set( CHARACTERISTIC_TRAMPLE, 1 )
end
</CONTINUOUS_ACTION>
</STATIC_ABILITY>
<TRIGGERED_ABILITY>
<LOCALISED_TEXT LanguageCode="en-US"><![CDATA[Whenever enchanted creature deals damage, you gain that much life.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Whenever enchanted creature deals damage, you gain that much life.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Whenever enchanted creature deals damage, you gain that much life.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Whenever enchanted creature deals damage, you gain that much life.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Ogniqualvolta la creatura incantata infligge danno, guadagni un pari ammontare di punti vita.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[Whenever enchanted creature deals damage, you gain that much life.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[Whenever enchanted creature deals damage, you gain that much life.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[Whenever enchanted creature deals damage, you gain that much life.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[Whenever enchanted creature deals damage, you gain that much life.]]></LOCALISED_TEXT>
<TRIGGER value="SOURCE_DEALS_DAMAGE" to_zone="ZONE_ANY" from_zone="ZONE_ANY" damage_type="all">
if EffectSource() ~= nil then
return TriggerObject() == EffectSource():GetParent()
end
</TRIGGER>
<RESOLUTION_TIME_ACTION>
local player = TriggerObjectLKI():GetPlayer()
local damage = Damage():GetAmount()
if damage ~= nil then
EffectController():GainLife( damage )
end
</RESOLUTION_TIME_ACTION>
</TRIGGERED_ABILITY>
</CARD_V2>
- Qasali Pridemage - Tested | Open
- Code: Select all
<?xml version='1.0' encoding='UTF-8'?>
<CARD_V2 ExportVersion="1">
<FILENAME text="QASALI_PRIDEMAGE_909249405" />
<CARDNAME text="QASALI_PRIDEMAGE" />
<TITLE>
<LOCALISED_TEXT LanguageCode="en-US"><![CDATA[Qasali Pridemage]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Bandemage qasali]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Mago de manada qasali]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Qasal-Rudelmagier]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Mago del Branco di Qasal]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[Qasali Pridemage]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[Qasali Pridemage]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[Qasali Pridemage]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[Qasali Pridemage]]></LOCALISED_TEXT>
</TITLE>
<MULTIVERSEID value="909249405" />
<ARTID value="909249405" />
<ARTIST name="Chris Rahn" />
<CASTING_COST cost="{G}{W}" />
<FLAVOURTEXT>
<LOCALISED_TEXT LanguageCode="en-US"><![CDATA[An elder in one pride, of the Sigiled caste in another.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Un doyen dans une bande, un membre de la caste Sigillée dans une autre.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Anciano en una manada, de la casta con sellos en la otra.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[In einem Rudel ein Ältester, in einem anderen in der Siegel-Kaste.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Un venerando in un branco, un membro della casta dei Sigilli in un altro.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[An elder in one pride, of the Sigiled caste in another.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[An elder in one pride, of the Sigiled caste in another.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[An elder in one pride, of the Sigiled caste in another.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[An elder in one pride, of the Sigiled caste in another.]]></LOCALISED_TEXT>
</FLAVOURTEXT>
<TYPE metaname="Creature" />
<SUB_TYPE metaname="Cat" />
<SUB_TYPE metaname="Wizard" />
<EXPANSION value="DDH" />
<RARITY metaname="C" />
<POWER value="2" />
<TOUGHNESS value="2" />
<TRIGGERED_ABILITY badge="BADGE_EXALTED">
<LOCALISED_TEXT LanguageCode="en-US"><![CDATA[Exalted]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Exaltation]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Exaltado.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Edelmut]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Esaltato]]></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[Exaltado]]></LOCALISED_TEXT>
<TRIGGER value="ATTACKING_ALONE" simple_qualifier="objectyoucontrol" />
<CONTINUOUS_ACTION layer="7C">
if TriggerObject() ~= nil then
local characteristics = TriggerObject():GetCurrentCharacteristics()
if characteristics ~= nil then
characteristics:Power_Add( 1 )
characteristics:Toughness_Add( 1 )
end
end
</CONTINUOUS_ACTION>
<DURATION simple_duration="UntilEOT" />
</TRIGGERED_ABILITY>
<ACTIVATED_ABILITY>
<LOCALISED_TEXT LanguageCode="en-US"><![CDATA[{1}, Sacrifice Qasali Pridemage: Destroy target artifact or enchantment.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[{1}, sacrifiez le Bandemage qasali : Détruisez l’artefact ou l’enchantement ciblé.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[{1}, sacrificar el Mago de manada qasali: Destruye el artefacto o encantamiento objetivo.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[{1}, opfere den Qasal-Rudelmagier: Zerstöre ein Artefakt oder eine Verzauberung deiner Wahl.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[{1}, Sacrifica il Mago del Branco di Qasal: Distruggi un artefatto o un incantesimo bersaglio.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[{1}, Sacrifice Qasali Pridemage: Destroy target artifact or enchantment.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[{1}, Sacrifice Qasali Pridemage: Destroy target artifact or enchantment.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[{1}, Sacrifice Qasali Pridemage: Destroy target artifact or enchantment.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[{1}, Sacrifice Qasali Pridemage: Destroy target artifact or enchantment.]]></LOCALISED_TEXT>
<COST mana_cost="{1}" type="Mana" />
<COST type="SacrificeSelf" />
<TARGET tag="CARD_QUERY_CHOOSE_ARTIFACT_OR_ENCHANTMENT_TO_DESTROY" definition="0" compartment="0" count="1" />
<TARGET_DEFINITION id="0">
local filter = ClearFilter()
local subfilter = filter:AddSubFilter_Or()
subfilter:Add( FE_TYPE, OP_IS, CARD_TYPE_ARTIFACT )
subfilter:Add( FE_TYPE, OP_IS, CARD_TYPE_ENCHANTMENT)
</TARGET_DEFINITION>
<RESOLUTION_TIME_ACTION>
local target = EffectDC():Get_Targets(0):Get_CardPtr(0)
if target ~= nil then
target:Destroy()
end
</RESOLUTION_TIME_ACTION>
<AI_SIMPLIFIED_TARGETING compartment="0" hint="HINT_ENEMY_ONLY" />
</ACTIVATED_ABILITY>
<HELP title="MORE_INFO_BADGE_TITLE_33" body="MORE_INFO_BADGE_BODY_33" zone="ZONE_ANY" />
<SFX text="COMBAT_BLUNT_LARGE_ATTACK" power_boundary_min="4" power_boundary_max="-1" />
<SFX text="COMBAT_BLUNT_SMALL_ATTACK" power_boundary_min="1" power_boundary_max="3" />
</CARD_V2>
- Sun Titan - Tested | Open
- Code: Select all
<?xml version='1.0' encoding='UTF-8'?>
<CARD_V2 ExportVersion="1">
<FILENAME text="SUN_TITAN_909241833" />
<CARDNAME text="SUN_TITAN" />
<TITLE>
<LOCALISED_TEXT LanguageCode="en-US"><![CDATA[Sun Titan]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Titan solaire]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Titán solar]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Sonnen-Titan]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Titano Solare]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[太陽のタイタン]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[Sun Titan]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[Титан Солнца]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[Titã de Sol]]></LOCALISED_TEXT>
</TITLE>
<MULTIVERSEID value="909241833" />
<ARTID value="909241833" />
<ARTIST name="Todd Lockwood" />
<CASTING_COST cost="{4}{W}{W}" />
<FLAVOURTEXT>
<LOCALISED_TEXT LanguageCode="en-US"><![CDATA[A blazing sun that never sets.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Un soleil brûlant qui ne se couche jamais.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Un sol ardiente que nunca se pone.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Eine brennende Sonne, die nie untergeht.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Un sole cocente che non tramonta mai.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[沈まない燃え盛る太陽。]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[A blazing sun that never sets.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[Ослепительное солнце, которое никогда не заходит.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[Um sol flamejante que nunca se põe.]]></LOCALISED_TEXT>
</FLAVOURTEXT>
<TYPE metaname="Creature" />
<SUB_TYPE metaname="Giant" />
<EXPANSION value="M12" />
<RARITY metaname="M" />
<POWER value="6" />
<TOUGHNESS value="6" />
<STATIC_ABILITY>
<LOCALISED_TEXT LanguageCode="en-US"><![CDATA[Vigilance]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Vigilance]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Vigilancia.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Wachsamkeit]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Cautela]]></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[Vigilância]]></LOCALISED_TEXT>
<INTRINSIC characteristic="CHARACTERISTIC_VIGILANCE" />
</STATIC_ABILITY>
<TRIGGERED_ABILITY>
<LOCALISED_TEXT LanguageCode="en-US"><![CDATA[Whenever Sun Titan enters the battlefield or attacks, you may return target permanent card with converted mana cost 3 or less from your graveyard to the battlefield.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[À chaque fois que le Titan solaire arrive sur le champ de bataille ou qu’il attaque, vous pouvez renvoyer sur le champ de bataille depuis votre cimetière une carte de permanent ciblée avec un coût converti de mana inférieur ou égal à 3.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Siempre que el Titán solar entre al campo de batalla o ataque, puedes regresar la carta de permanente objetivo con coste de maná convertido de 3 o menos de tu cementerio al campo de batalla.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Immer wenn der Sonnen-Titan ins Spiel kommt oder angreift, kannst du eine bleibende Karte deiner Wahl mit umgewandelten Manakosten von 3 oder weniger aus deinem Friedhof ins Spiel bringen.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Ogniqualvolta il Titano Solare entra nel campo di battaglia o attacca, puoi rimettere sul campo di battaglia una carta permanente bersaglio con costo di mana convertito pari o inferiore a 3 dal tuo cimitero.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[太陽のタイタンが戦場に出るか攻撃するたび、あなたの墓地にある点数で見たマナ・コストが3以下のパーマネント・カード1枚を対象とする。あなたはそれを戦場に戻してもよい。]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[Whenever Sun Titan enters the battlefield or attacks, you may return target permanent card with converted mana cost 3 or less from your graveyard to the battlefield.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[Каждый раз когда Титан Солнца выходит на поле битвы или атакует, вы можете вернуть целевую карту перманента с конвертированной мана-стоимостью 3 или меньше из вашего кладбища на поле битвы.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[Toda vez que Titã de Sol entra no campo de batalha ou ataca, você pode devolver o card de permanente alvo com custo de mana convertido menor ou igual a 3 de seu cemitério ao campo de batalha.]]></LOCALISED_TEXT>
<TRIGGER value="ZONECHANGE_END" simple_qualifier="self" to_zone="ZONE_BATTLEFIELD" />
<TRIGGER value="ATTACKING" simple_qualifier="self" />
<MAY />
<TARGET_DEFINITION id="0">
local filter = ClearFilter()
filter:SetZone( ZONE_GRAVEYARD, EffectController() )
filter:Add( FE_CMC, OP_LESS_THAN_OR_EQUAL_TO, 3 )
local subfilter = filter:AddSubFilter_Or()
subfilter:Add( FE_TYPE, OP_IS, CARD_TYPE_ARTIFACT )
subfilter:Add( FE_TYPE, OP_IS, CARD_TYPE_CREATURE)
subfilter:Add( FE_TYPE, OP_IS, CARD_TYPE_ENCHANTMENT)
subfilter:Add( FE_TYPE, OP_IS, CARD_TYPE_LAND)
</TARGET_DEFINITION>
<TARGET tag="CARD_QUERY_CHOOSE_PERMANENT_RETURN_TO_BATTLEFIELD" definition="0" compartment="0" count="1" />
<TARGET_DEFINITION id="0">
local filter = ClearFilter()
filter:SetZone( ZONE_GRAVEYARD, EffectController() )
filter:Add( FE_CMC, OP_LESS_THAN_OR_EQUAL_TO, 3 )
local subfilter = filter:AddSubFilter_Or()
subfilter:Add( FE_TYPE, OP_IS, CARD_TYPE_ARTIFACT )
subfilter:Add( FE_TYPE, OP_IS, CARD_TYPE_CREATURE)
subfilter:Add( FE_TYPE, OP_IS, CARD_TYPE_ENCHANTMENT)
subfilter:Add( FE_TYPE, OP_IS, CARD_TYPE_LAND)
</TARGET_DEFINITION>
<RESOLUTION_TIME_ACTION>
local target = EffectDC():Get_Targets(0):Get_CardPtr(0)
if target ~= nil then
target:PutOntoBattlefield( EffectController() )
end
</RESOLUTION_TIME_ACTION>
</TRIGGERED_ABILITY>
<HELP title="MORE_INFO_BADGE_TITLE_13" body="MORE_INFO_BADGE_BODY_13" zone="ZONE_ANY" />
<SFX text="COMBAT_BLUNT_LARGE_ATTACK" power_boundary_min="4" power_boundary_max="-1" />
<SFX text="COMBAT_BLUNT_SMALL_ATTACK" power_boundary_min="1" power_boundary_max="3" />
</CARD_V2>
- Flickerwisp - Tested | Open
- Code: Select all
<?xml version='1.0' encoding='UTF-8'?>
<CARD_V2 ExportVersion="1">
<FILENAME text="FLICKERWISP_909370449" />
<CARDNAME text="FLICKERWISP" />
<TITLE>
<LOCALISED_TEXT LanguageCode="en-US"><![CDATA[Flickerwisp]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Flickerwisp]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Flickerwisp]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Flickerwisp]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Flickerwisp]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[Flickerwisp]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[Flickerwisp]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[Flickerwisp]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[Flickerwisp]]></LOCALISED_TEXT>
</TITLE>
<MULTIVERSEID value="909370449" />
<ARTID value="909370449" />
<ARTIST name="Jeremy Enecio" />
<CASTING_COST cost="{1}{W}{W}" />
<FLAVOURTEXT>
<LOCALISED_TEXT LanguageCode="en-US"><![CDATA[Its wings disturb more than air.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Its wings disturb more than air.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Its wings disturb more than air.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Its wings disturb more than air.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Its wings disturb more than air.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[Its wings disturb more than air.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[Its wings disturb more than air.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[Its wings disturb more than air.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[Its wings disturb more than air.]]></LOCALISED_TEXT>
</FLAVOURTEXT>
<TYPE metaname="Creature" />
<SUB_TYPE metaname="Elemental" />
<EXPANSION value="MMA" />
<RARITY metaname="U" />
<POWER value="3" />
<TOUGHNESS value="1" />
<STATIC_ABILITY>
<LOCALISED_TEXT LanguageCode="en-US"><![CDATA[Flying]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Vol]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Vuela.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Fliegend]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Volare]]></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[Voar]]></LOCALISED_TEXT>
<INTRINSIC characteristic="CHARACTERISTIC_FLYING" />
</STATIC_ABILITY>
<TRIGGERED_ABILITY linked_ability_group="1">
<LOCALISED_TEXT LanguageCode="en-US"><![CDATA[When Flickerwisp enters the battlefield, exile another target permanent. Return that card to the battlefield under its owner’s control at the beginning of the next end step.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[When Flickerwisp enters the battlefield, exile another target permanent. Return that card to the battlefield under its owner’s control at the beginning of the next end step.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[When Flickerwisp enters the battlefield, exile another target permanent. Return that card to the battlefield under its owner’s control at the beginning of the next end step.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[When Flickerwisp enters the battlefield, exile another target permanent. Return that card to the battlefield under its owner’s control at the beginning of the next end step.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Quando il Guizzo Incorporeo entra nel campo di battaglia, esilia un altro permanente bersaglio. Rimetti quella carta nel campo di battaglia sotto il controllo del suo proprietario all’inizio della prossima sottofase finale.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[When Flickerwisp enters the battlefield, exile another target permanent. Return that card to the battlefield under its owner’s control at the beginning of the next end step.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[When Flickerwisp enters the battlefield, exile another target permanent. Return that card to the battlefield under its owner’s control at the beginning of the next end step.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[When Flickerwisp enters the battlefield, exile another target permanent. Return that card to the battlefield under its owner’s control at the beginning of the next end step.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[When Flickerwisp enters the battlefield, exile another target permanent. Return that card to the battlefield under its owner’s control at the beginning of the next end step.]]></LOCALISED_TEXT>
<TRIGGER value="ZONECHANGE_END" simple_qualifier="self" to_zone="ZONE_BATTLEFIELD" />
<TARGET tag="CARD_QUERY_CHOOSE_CARD_TO_EXILE" definition="0" compartment="0" count="1" />
<TARGET_DEFINITION id="0">
local filter = ClearFilter()
filter:Add( FE_CARD_INSTANCE, OP_NOT, EffectSource() )
filter:Add( FE_IS_PERMANENT, true )
</TARGET_DEFINITION>
<RESOLUTION_TIME_ACTION>
local target = EffectDC():Get_Targets(0):Get_CardPtr(0)
if target ~= nil then
LinkedDC():Set_CardPtr(0, target)
LinkedDC():Protect_CardPtr(0)
target:Exile()
end
</RESOLUTION_TIME_ACTION>
</TRIGGERED_ABILITY>
<TRIGGERED_ABILITY linked_ability_group="1">
<TRIGGER value="BEGINNING_OF_STEP">
return MTG():GetStep() == STEP_END_OF_TURN
</TRIGGER>
<INTERVENING_IF>
local target = LinkedDC():Get_CardPtr(0)
return target ~= nil
</INTERVENING_IF>
<CLEANUP fire_once="1" />
<RESOLUTION_TIME_ACTION>
local target = LinkedDC():Get_CardPtr(0)
if target ~= nil then
target:PutOntoBattlefield( target:GetOwner() )
end
</RESOLUTION_TIME_ACTION>
</TRIGGERED_ABILITY>
<HELP title="MORE_INFO_BADGE_TITLE_10" body="MORE_INFO_BADGE_BODY_10" zone="ZONE_ANY" />
<SFX text="COMBAT_BLUNT_LARGE_ATTACK" power_boundary_min="4" power_boundary_max="-1" />
<SFX text="COMBAT_BLUNT_SMALL_ATTACK" power_boundary_min="1" power_boundary_max="3" />
</CARD_V2>
- Cloudshift - Tested | Open
- Code: Select all
<?xml version='1.0' encoding='UTF-8'?>
<CARD_V2 ExportVersion="1">
<FILENAME text="CLOUDSHIFT_909240006" />
<CARDNAME text="CLOUDSHIFT" />
<TITLE>
<LOCALISED_TEXT LanguageCode="en-US"><![CDATA[Cloudshift]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Changenuage]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Nebuliformar]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Wolkenverschiebung]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Nubiscarto]]></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[Desvio Nebular]]></LOCALISED_TEXT>
</TITLE>
<MULTIVERSEID value="909240006" />
<ARTID value="909240006" />
<ARTIST name="Howard Lyon" />
<CASTING_COST cost="{W}" />
<FLAVOURTEXT>
<LOCALISED_TEXT LanguageCode="en-US"><![CDATA[“Even storm clouds bow to worship Avacyn.”
—Elder Rimheit]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[« Même les nuages d’orage s’inclinent pour vénérer Avacyn. »
—Doyenne Rimheit]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[“Hasta las nubes de tormenta se inclinan en reverencia a Avacyn.”
—Anciana Rimheit]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[„Sogar die Sturmwolken verneigen sich ehrfürchtig vor Avacyn.”
—Rimhild die Weise]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[“Persino le nubi più minacciose s’inchinano al volere di Avacyn.”
—Rimheit l’Anziana]]></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[“Até as nuvens de tempestade se curvam em veneração a Avacyn.”
— Anciã Rimheit]]></LOCALISED_TEXT>
</FLAVOURTEXT>
<TYPE metaname="Instant" />
<EXPANSION value="AVR" />
<RARITY metaname="C" />
<SPELL_ABILITY>
<LOCALISED_TEXT LanguageCode="en-US"><![CDATA[Exile target creature you control, then return that card to the battlefield under your control.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Exilez une créature ciblée que vous contrôlez, puis renvoyez cette carte sur le champ de bataille sous votre contrôle.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Exilia la criatura objetivo que controles y luego regresa esa carta al campo de batalla bajo tu control.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Schicke eine Kreatur deiner Wahl, die du kontrollierst, ins Exil und bringe diese Karte dann unter deiner Kontrolle ins Spiel zurück.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Esilia una creatura bersaglio che controlli, poi rimetti quella carta sul campo di battaglia sotto il tuo controllo.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[あなたがコントロールするクリーチャー1体を対象とし、それを追放し、その後そのカードをあなたのコントロール下で戦場に戻す。]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[당신이 조종하는 생물 한 개를 목표로 정한다. 그 생물을 추방한 후 당신의 조종하에 전장으로 되돌린다.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[Изгоните целевое существо под вашим контролем, затем верните ту карту на поле битвы под вашим контролем.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[Exile uma criatura alvo que você controla e depois devolva aquele card ao campo de batalha sob seu controle.]]></LOCALISED_TEXT>
<TARGET tag="CARD_QUERY_CHOOSE_CARD_TO_EXILE_AND_RETURN" 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 = EffectDC():Get_Targets(0):Get_CardPtr(0)
if target ~= nil then
EffectDC():Get_Targets(0):Protect_CardPtr(0)
target:Exile()
end
</RESOLUTION_TIME_ACTION>
<RESOLUTION_TIME_ACTION>
local target = EffectDC():Get_Targets(0):Get_CardPtr(0)
if target ~= nil then
target:PutOntoBattlefield( EffectController() )
end
</RESOLUTION_TIME_ACTION>
</SPELL_ABILITY>
</CARD_V2>
- Noble Hierarch - Tested | Open
<?xml version='1.0' encoding='UTF-8'?>
<CARD_V2 ExportVersion="1">
<FILENAME text="NOBLE_HIERARCH_909179434" />
<CARDNAME text="NOBLE_HIERARCH" />
<TITLE>
<LOCALISED_TEXT LanguageCode="en-US"><![CDATA[Noble Hierarch]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Noble hiérarche]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Jerarca noble]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Edle Hierarchin]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Gerarca Nobile]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[貴族の教主]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[Noble Hierarch]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[Благородный Иерарх]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[Hierarca Nobre]]></LOCALISED_TEXT>
</TITLE>
<MULTIVERSEID value="909179434" />
<ARTID value="909179434" />
<ARTIST name="Mark Zug" />
<CASTING_COST cost="{G}" />
<FLAVOURTEXT>
<LOCALISED_TEXT LanguageCode="en-US"><![CDATA[She protects the sacred groves from blight, drought, and the Unbeholden.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Elle protège les vergers sacrés contre la peste, la sècheresse et les Insoumis.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Ella protege las arboledas sagradas de inundaciones, sequía y de los Ignorados.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Sie beschützt die heiligen Haine vor Mehltau, Dürren und den Unwürdigen.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Protegge i boschetti sacri dall’avvizzimento, dalla siccità e dagli Ingrati.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[彼女は聖なる木立を、疫病や旱魃や下層の人々から守っている。]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[She protects the sacred groves from blight, drought, and the Unbeholden.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[Она защищает священные рощи от болезней, засухи и касты «невидимых».]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[Ela protege os bosques sagrados contra pragas, aridez e os Desocupados.]]></LOCALISED_TEXT>
</FLAVOURTEXT>
<TYPE metaname="Creature" />
<SUB_TYPE metaname="Human" />
<SUB_TYPE metaname="Druid" />
<EXPANSION value="CON" />
<RARITY metaname="R" />
<POWER value="0" />
<TOUGHNESS value="1" />
<TRIGGERED_ABILITY badge="BADGE_EXALTED">
<LOCALISED_TEXT LanguageCode="en-US"><![CDATA[Exalted]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Exaltation]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Exaltado.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Edelmut]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Esaltato]]></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[Exaltado]]></LOCALISED_TEXT>
<TRIGGER value="ATTACKING_ALONE" simple_qualifier="objectyoucontrol" />
<CONTINUOUS_ACTION layer="7C">
if TriggerObject() ~= nil then
local characteristics = TriggerObject():GetCurrentCharacteristics()
if characteristics ~= nil then
characteristics:Power_Add( 1 )
characteristics:Toughness_Add( 1 )
end
end
</CONTINUOUS_ACTION>
<DURATION simple_duration="UntilEOT" />
</TRIGGERED_ABILITY>
<ACTIVATED_ABILITY forced_skip="1">
<LOCALISED_TEXT LanguageCode="en-US"><![CDATA[{T}: Add,
, or
to your mana pool.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[{T} : Ajoutez,
ou
à votre réserve.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[{T}: Agrega,
, o
a tu reserva de maná.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[{T}: Erhöhe deinen Manavorrat um,
oder
.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[{T}: Aggiungi,
o
alla tua riserva di mana.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[{T}:あなたのマナ・プールに{G}か{W}か{U}を加える。]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[{T}: Add,
, or
to your mana pool.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[{T}: добавьте,
или
в ваше хранилище маны.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[{T}: Adicione,
ou
à sua reserva de mana.]]></LOCALISED_TEXT>
<COST type="TapSelf" />
<MODE_SELECT tag="MODE_CHOOSE_ONE">
<MODE tag="RSN_MODE_PRODUCE_G" index="1" />
<MODE tag="RSN_MODE_PRODUCE_W" index="2" />
<MODE tag="RSN_MODE_PRODUCE_U" index="3" />
</MODE_SELECT>
<PLAY_TIME_ACTION>
RSN_MarkManaAbilityStart()
</PLAY_TIME_ACTION>
<RESOLUTION_TIME_ACTION mode="1">
RSN_Produce( "{G}", 1 )
</RESOLUTION_TIME_ACTION>
<RESOLUTION_TIME_ACTION mode="2">
RSN_Produce( "{W}", 1 )
</RESOLUTION_TIME_ACTION>
<RESOLUTION_TIME_ACTION mode="3">
RSN_Produce( "{U}", 1 )
</RESOLUTION_TIME_ACTION>
<RESOLUTION_TIME_ACTION>
RSN_EliminateExtraManaTokens()
RSN_MarkManaAbilityEnd()
</RESOLUTION_TIME_ACTION>
<AI_AVAILABILITY window_step="upkeep" type="window" />
<AI_AVAILABILITY window_step="main_1" window_turn="my_turn" type="window" />
<AI_AVAILABILITY window_step="begin_combat" window_turn="their_turn" type="window" />
<AI_AVAILABILITY window_step="declare_attackers" window_turn="their_turn" type="window" />
<AI_AVAILABILITY window_step="declare_blockers" type="window" />
<AI_AVAILABILITY window_step="main_2" window_turn="my_turn" type="window" />
<AI_AVAILABILITY window_step="end_of_turn" type="window" />
<AI_AVAILABILITY window_step="end_of_turn" window_turn="their_turn" type="window" />
<AI_AVAILABILITY type="in_response" response_source="1" response_target="1" />
<AI_AVAILABILITY type="in_response" response_source="1" />
<AI_AVAILABILITY type="in_response" response_target="1" />
</ACTIVATED_ABILITY>
<STATIC_ABILITY>
<CONTINUOUS_ACTION layer="0">
RSN_ClearCanProduceMana()
RSN_MarkCanProduceMana( "{G}{W}{U}" )
</CONTINUOUS_ACTION>
<CONTINUOUS_ACTION layer="8">
local nDefaultColour = COLOUR_GREEN
local oCard = EffectSource()
if (oCard ~= nil) then
local oCharacteristics = oCard:GetCurrentCharacteristics()
if (((oCharacteristics ~= nil) and (oCharacteristics:Bool_Get( CHARACTERISTIC_CANT_USE_ACTIVATED_ABILITIES ))) or
(EffectController():GetCurrentCharacteristics():Bool_Get( PLAYER_CHARACTERISTIC_CANT_ACTIVATE_NONMANA_ABILITIES ))) then
local nColour = RSN_GetLastProducedColour()
if (nColour ~= COLOUR_COLOURLESS) then
oCharacteristics:GrantAbility( nColour )
else
oCharacteristics:GrantAbility( nDefaultColour )
end
end
end
</CONTINUOUS_ACTION>
</STATIC_ABILITY>
<TRIGGERED_ABILITY forced_skip="1" replacement_effect="1">
<TRIGGER value="BEGINNING_OF_STEP" pre_trigger="1" />
<RESOLUTION_TIME_ACTION>
RSN_ClearProducedMana()
</RESOLUTION_TIME_ACTION>
</TRIGGERED_ABILITY>
<MANA_ABILITY resource_id="1">
<COST type="TapSelf" />
<PRODUCES amount="{W}" />
</MANA_ABILITY>
<MANA_ABILITY resource_id="2">
<COST type="TapSelf" />
<PRODUCES amount="{U}" />
</MANA_ABILITY>
<MANA_ABILITY resource_id="5">
<COST type="TapSelf" />
<PRODUCES amount="{G}" />
</MANA_ABILITY>
<TOKEN_REGISTRATION reservation="1" type="RSN_TOKEN_MANA_W" />
<TOKEN_REGISTRATION reservation="1" type="RSN_TOKEN_MANA_U" />
<TOKEN_REGISTRATION reservation="1" type="RSN_TOKEN_MANA_G" />
<HELP title="MORE_INFO_BADGE_TITLE_33" body="MORE_INFO_BADGE_BODY_33" zone="ZONE_ANY" />
<SFX text="COMBAT_BLUNT_LARGE_ATTACK" power_boundary_min="4" power_boundary_max="-1" />
<SFX text="COMBAT_BLUNT_SMALL_ATTACK" power_boundary_min="1" power_boundary_max="3" />
</CARD_V2>
am i right?
EDIT: Confirmed, it's because the game seems to think Noble Hierarch can produce all 3 mana at once. I didn't realize the engine did that with multiple mana abilities. Although, in hind sight, that explains why it was difficult to get dual lands working well. Anyway, I've updated the code to work more like Kevlahnota's lands. So, it doesn't require the Manual Mana functions, and it'll produce all three kinds of mana, but only 1 at a time

On THIS post, I'll attach a version with the better versions of the cards. They'll be the ones that require the manual mana functions.
- Attachments
-
Data_DLC_SELESNYA_EXILE - Requires RSN's MMF.zip
- (1.82 MiB) Downloaded 254 times
Last edited by Xander9009 on 13 Jul 2013, 01:35, edited 2 times in total.
_______________________________
Community Wad - Community Wad Website - How to Help and Report Bugs
Discord: discord.gg/4AXvHzW
Community Wad - Community Wad Website - How to Help and Report Bugs
Discord: discord.gg/4AXvHzW
-
Xander9009 - Programmer
- Posts: 2905
- Joined: 29 Jun 2013, 07:44
- Location: Indiana, United States
- Has thanked: 121 times
- Been thanked: 445 times
Re: Formal Request Thread
by RiiakShiNal » 13 Jul 2013, 00:50
I would assume that lookaz is using the one that does not use the manual mana functions as the "auto-tap" one has 3 always enabled mana abilities which definitely has the potential to allow spells to be cast for free and to cast spells that you don't have the mana for.Xander9009 wrote:Ah, if it only happens when that card is on the field, then it's probably because of how I gave it the mana ability. Which version are you using? The one that requires RSN's Manual Mana Functions, or the one that doesn't? I'd imagine you're using the one that doesn't require it, right? I'll have to figure out how to properly do that, then, because I'm not sure.
For the auto-tap version to be coded properly you will need to give the 3 mana abilities a resource_id so that they are not always enabled then you will have to grant one ability at a time based on user choice. For example since Noble Hierarch has


It's a bit of a pain and if you want to avoid taking damage from Burning-Tree Shaman then you will still need my functions to mark the activated ability as a "mana ability" so that you don't take damage just for choosing a colour of mana for it to produce. Oh and this is the "simple" way, a more complex method would be to try and automatically choose which colour the land will produce (to keep it as auto-tapping), which can get hideously complex.
Just getting started: Xander9009's DotP 2014 Community Wad
Need a deck builder: DotP 2014 Deck Builder
Problems Modding: DotP 2014 Frequent Modding Mistakes
Need a deck builder: DotP 2014 Deck Builder
Problems Modding: DotP 2014 Frequent Modding Mistakes
- RiiakShiNal
- Programmer
- Posts: 2188
- Joined: 16 May 2011, 21:37
- Has thanked: 75 times
- Been thanked: 497 times
Re: Formal Request Thread
by Scion of Darkness » 13 Jul 2013, 01:13
Can someone please take a look on this card?
thanks
- Code: Select all
<CARD_V2>
<FILENAME text="DASH_HOPES_14040014" />
<CARDNAME text="DASH_HOPES" />
<TITLE>
<LOCALISED_TEXT LanguageCode="en-US"><![CDATA[Dash Hopes]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Hoffnung zerstören]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Frustrar las esperanzas]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Anéantir les espoirs]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Infrangere Speranze]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[打ち砕く希望]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[Dash Hopes]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[Убить Надежду]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[Arruinar Esperanças]]></LOCALISED_TEXT>
</TITLE>
<MULTIVERSEID value="14040014" />
<ARTID value="14040014" />
<ARTIST name="Zoltan Boros & Gabor Szikszai" />
<CASTING_COST cost="{B}{B}" />
<FLAVOURTEXT>
<LOCALISED_TEXT LanguageCode="en-US"><![CDATA["Focus an enemy's mind on what's already gone, and it's easier to take away more."
—Holux, stronghold racketeer]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[„Wenn man den Feind damit beschäftigt, was er bereits verloren hat, dann ist es einfacher, ihm noch mehr zu entreißen."
—Holux, Felsenburg-Ganove]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="es-ES"><![CDATA["Focaliza la mente de un enemigo en lo que ya no tiene, y será más fácil sacarle más."
—Hólux, chantajista de la Fortaleza]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[« Force l'ennemi à se concentrer sur ce qu'il a déjà perdu, et il devient facile de lui prendre le reste. »
—Holux, racketteur de la forteresse]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="it-IT"><![CDATA["Focalizza la mente di un nemico su ciò che è già sparito ed è più facile sottrargli ancora di più."
—Holux, ricattatore della fortezza]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[「敵の考えを、すでに無くなってしまったものに集中させるのさ。そうすれば、さらに取り上げるのは簡単になる。」
――要塞の恐喝者、ホラックス]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA["Focus an enemy's mind on what's already gone, and it's easier to take away more."
—Holux, stronghold racketeer]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[«Заставьте противника задуматься о его потерях, и тогда станет легче отнять еще».
— Холукс, рэкетир твердыни]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA["Concentre a mente do inimigo no que já se foi e será fácil tomar mais."
—Holux, extorsor da fortaleza]]></LOCALISED_TEXT>
</FLAVOURTEXT>
<TYPE metaname="Instant" />
<EXPANSION value="DPE" />
<RARITY metaname="C" />
<SPELL_ABILITY filter_zone="ZONE_IN_PLAY">
<LOCALISED_TEXT LanguageCode="en-US"><![CDATA[When you cast Dash Hopes, any player may pay 5 life. If a player does, counter Dash Hopes.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Wenn du Hoffnung zerstören spielst, kann jeder Spieler 5 Lebenspunkte bezahlen. Falls ein Spieler das tut, neutralisiere Hoffnung zerstören.Neutralisiere einen Zauberspruch deiner Wahl.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Cuando juegues Frustrar las esperanzas, cualquier jugador puede pagar 5 vidas. Si un jugador lo hace, contrarresta Frustrar las esperanzas.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Quand vous jouez Anéantir les espoirs, n'importe quel joueur peut payer 5 points de vie. Si un joueur fait ainsi, contrecarrez Anéantir les espoirs.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Quando giochi Infrangere Speranze, qualsiasi giocatore può pagare 5 punti vita. Se un giocatore lo fa, neutralizza Infrangere Speranze.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[あなたが打ち砕く希望をプレイしたとき、いずれのプレイヤーも5点のライフを支払ってもよい。 いずれかのプレイヤーがそうした場合、打ち砕く希望を打ち消す。]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[When you cast Dash Hopes, any player may pay 5 life. If a player does, counter Dash Hopes.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[Когда вы играете Убить Надежду, каждый игрок может заплатить 5 жизней. Если игрок делает это, отмените Убить Надежду.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[Quando você jogar Arruinar Esperanças, qualquer jogador poderá pagar 5 pontos de vida. Se um jogador o fizer, anule Arruinar Esperanças.]]></LOCALISED_TEXT>
<TARGET tag="CARD_QUERY_CHOOSE_SPELL_TO_COUNTER" definition="0" compartment="0" count="1" />
<TARGET_DEFINITION id="0">
local filter = ClearFilter()
filter:SetZone( ZONE_STACK )
</TARGET_DEFINITION>
<RESOLUTION_TIME_ACTION repeating="1">
local n = MTG():GetActionRepCount()
local parity = n%2
if parity == 0 then
local player = MTG():GetNthPlayer(n/2)
if player ~= nil then
player:BeginNewMultipleChoice()
player:AddMultipleChoiceAnswer( "CARD_QUERY_BROWBEAT_LET_THE_SPELL_RESOLVE" )
player:AddMultipleChoiceAnswer( "CARD_QUERY_DASH_TAKE_5_DAMAGE" )
player:AskMultipleChoiceQuestion( "CARD_QUERY_DASH_QUESTION" )
return true
else
return false
end
elseif parity == 1 then
local player = MTG():GetNthPlayer((n-1)/2)
local result = player:GetMultipleChoiceResult()
if result == 1 then
EffectDC():Make_Targets(1):Set_PlayerPtr(0, player)
return false
else
return true
end
end
</RESOLUTION_TIME_ACTION>
<RESOLUTION_TIME_ACTION>
local target = EffectDC():Get_Targets(0):Get_CardPtr(0)
local choiceDC = EffectDC():Get_Targets(1)
if choiceDC ~= nil then
local player = choiceDC:Get_PlayerPtr(0)
EffectSource():DealDamageTo( 5, player)
elseif target ~= nil then
target:CounterSpell()
end
</RESOLUTION_TIME_ACTION>
<AI_SIMPLIFIED_TARGETING compartment="0" hint="HINT_ALLIED_ONLY" />
</SPELL_ABILITY>
<AI_BASE_SCORE score="600" zone="ZONE_HAND" />
</CARD_V2>
thanks
-
Scion of Darkness - Posts: 235
- Joined: 27 Aug 2012, 13:14
- Has thanked: 17 times
- Been thanked: 23 times
Re: Formal Request Thread
by Xander9009 » 13 Jul 2013, 01:20
Thanks. I actually had it figured out and was in the process of changing the previous posted code and file. I basically copied Kev's Golgari Guildgate which seemed to do the trick. And yeah, I can imagine just how complex it would be to try and get it to automatically choose the color. That would be a nightmare. No thanksRiiakShiNal wrote:I would assume that lookaz is using the one that does not use the manual mana functions as the "auto-tap" one has 3 always enabled mana abilities which definitely has the potential to allow spells to be cast for free and to cast spells that you don't have the mana for.
For the auto-tap version to be coded properly you will need to give the 3 mana abilities a resource_id so that they are not always enabled then you will have to grant one ability at a time based on user choice. For example since Noble Hierarch hasas the first listed possibility you can use that as the default for when Noble Hierarch comes into play. If the user doesn't want it to produce
then they could zoom in on the card and choose an activated ability that would let them choose which colour they would like it to produce, then the ability would stop granting the previously chosen colour (or the default) and start granting the chosen colour.
It's a bit of a pain and if you want to avoid taking damage from Burning-Tree Shaman then you will still need my functions to mark the activated ability as a "mana ability" so that you don't take damage just for choosing a colour of mana for it to produce. Oh and this is the "simple" way, a more complex method would be to try and automatically choose which colour the land will produce (to keep it as auto-tapping), which can get hideously complex.

Edit: Just noticed the part about having

_______________________________
Community Wad - Community Wad Website - How to Help and Report Bugs
Discord: discord.gg/4AXvHzW
Community Wad - Community Wad Website - How to Help and Report Bugs
Discord: discord.gg/4AXvHzW
-
Xander9009 - Programmer
- Posts: 2905
- Joined: 29 Jun 2013, 07:44
- Location: Indiana, United States
- Has thanked: 121 times
- Been thanked: 445 times
Re: Formal Request Thread
by Xander9009 » 13 Jul 2013, 01:33
I don't see why it's not working (and I doubt I'll be able to, sorry. You'll have to wait for someone more experienced). However, one thing I did notice is that the card doesn't appear to say what it actually does. It only says the part about other players being able to counter it. Another thing is that you have EffectSource():DealDamageTo(5, player). But the card doesn't deal the damage, the player pays 5 life. The difference being that damage can be redirected and prevented, paying life can't. Should probably be player:LoseLife(5). Sorry I can't tell you why it's not working, though. I don't even know what "n%2" actually does...Scion of Darkness wrote:Can someone please take a look on this card?i must have mispelled something here but i have no clue =S
- Code: Select all
<CARD_V2>
<FILENAME text="DASH_HOPES_14040014" />
<CARDNAME text="DASH_HOPES" />
<TITLE>
<LOCALISED_TEXT LanguageCode="en-US"><![CDATA[Dash Hopes]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Hoffnung zerstören]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Frustrar las esperanzas]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Anéantir les espoirs]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Infrangere Speranze]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[打ち砕く希望]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[Dash Hopes]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[Убить Надежду]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[Arruinar Esperanças]]></LOCALISED_TEXT>
</TITLE>
<MULTIVERSEID value="14040014" />
<ARTID value="14040014" />
<ARTIST name="Zoltan Boros & Gabor Szikszai" />
<CASTING_COST cost="{B}{B}" />
<FLAVOURTEXT>
<LOCALISED_TEXT LanguageCode="en-US"><![CDATA["Focus an enemy's mind on what's already gone, and it's easier to take away more."
—Holux, stronghold racketeer]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[„Wenn man den Feind damit beschäftigt, was er bereits verloren hat, dann ist es einfacher, ihm noch mehr zu entreißen."
—Holux, Felsenburg-Ganove]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="es-ES"><![CDATA["Focaliza la mente de un enemigo en lo que ya no tiene, y será más fácil sacarle más."
—Hólux, chantajista de la Fortaleza]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[« Force l'ennemi à se concentrer sur ce qu'il a déjà perdu, et il devient facile de lui prendre le reste. »
—Holux, racketteur de la forteresse]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="it-IT"><![CDATA["Focalizza la mente di un nemico su ciò che è già sparito ed è più facile sottrargli ancora di più."
—Holux, ricattatore della fortezza]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[「敵の考えを、すでに無くなってしまったものに集中させるのさ。そうすれば、さらに取り上げるのは簡単になる。」
――要塞の恐喝者、ホラックス]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA["Focus an enemy's mind on what's already gone, and it's easier to take away more."
—Holux, stronghold racketeer]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[«Заставьте противника задуматься о его потерях, и тогда станет легче отнять еще».
— Холукс, рэкетир твердыни]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA["Concentre a mente do inimigo no que já se foi e será fácil tomar mais."
—Holux, extorsor da fortaleza]]></LOCALISED_TEXT>
</FLAVOURTEXT>
<TYPE metaname="Instant" />
<EXPANSION value="DPE" />
<RARITY metaname="C" />
<SPELL_ABILITY filter_zone="ZONE_IN_PLAY">
<LOCALISED_TEXT LanguageCode="en-US"><![CDATA[When you cast Dash Hopes, any player may pay 5 life. If a player does, counter Dash Hopes.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Wenn du Hoffnung zerstören spielst, kann jeder Spieler 5 Lebenspunkte bezahlen. Falls ein Spieler das tut, neutralisiere Hoffnung zerstören.Neutralisiere einen Zauberspruch deiner Wahl.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Cuando juegues Frustrar las esperanzas, cualquier jugador puede pagar 5 vidas. Si un jugador lo hace, contrarresta Frustrar las esperanzas.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Quand vous jouez Anéantir les espoirs, n'importe quel joueur peut payer 5 points de vie. Si un joueur fait ainsi, contrecarrez Anéantir les espoirs.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Quando giochi Infrangere Speranze, qualsiasi giocatore può pagare 5 punti vita. Se un giocatore lo fa, neutralizza Infrangere Speranze.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[あなたが打ち砕く希望をプレイしたとき、いずれのプレイヤーも5点のライフを支払ってもよい。 いずれかのプレイヤーがそうした場合、打ち砕く希望を打ち消す。]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[When you cast Dash Hopes, any player may pay 5 life. If a player does, counter Dash Hopes.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[Когда вы играете Убить Надежду, каждый игрок может заплатить 5 жизней. Если игрок делает это, отмените Убить Надежду.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[Quando você jogar Arruinar Esperanças, qualquer jogador poderá pagar 5 pontos de vida. Se um jogador o fizer, anule Arruinar Esperanças.]]></LOCALISED_TEXT>
<TARGET tag="CARD_QUERY_CHOOSE_SPELL_TO_COUNTER" definition="0" compartment="0" count="1" />
<TARGET_DEFINITION id="0">
local filter = ClearFilter()
filter:SetZone( ZONE_STACK )
</TARGET_DEFINITION>
<RESOLUTION_TIME_ACTION repeating="1">
local n = MTG():GetActionRepCount()
local parity = n%2
if parity == 0 then
local player = MTG():GetNthPlayer(n/2)
if player ~= nil then
player:BeginNewMultipleChoice()
player:AddMultipleChoiceAnswer( "CARD_QUERY_BROWBEAT_LET_THE_SPELL_RESOLVE" )
player:AddMultipleChoiceAnswer( "CARD_QUERY_DASH_TAKE_5_DAMAGE" )
player:AskMultipleChoiceQuestion( "CARD_QUERY_DASH_QUESTION" )
return true
else
return false
end
elseif parity == 1 then
local player = MTG():GetNthPlayer((n-1)/2)
local result = player:GetMultipleChoiceResult()
if result == 1 then
EffectDC():Make_Targets(1):Set_PlayerPtr(0, player)
return false
else
return true
end
end
</RESOLUTION_TIME_ACTION>
<RESOLUTION_TIME_ACTION>
local target = EffectDC():Get_Targets(0):Get_CardPtr(0)
local choiceDC = EffectDC():Get_Targets(1)
if choiceDC ~= nil then
local player = choiceDC:Get_PlayerPtr(0)
EffectSource():DealDamageTo( 5, player)
elseif target ~= nil then
target:CounterSpell()
end
</RESOLUTION_TIME_ACTION>
<AI_SIMPLIFIED_TARGETING compartment="0" hint="HINT_ALLIED_ONLY" />
</SPELL_ABILITY>
<AI_BASE_SCORE score="600" zone="ZONE_HAND" />
</CARD_V2>
thanks
_______________________________
Community Wad - Community Wad Website - How to Help and Report Bugs
Discord: discord.gg/4AXvHzW
Community Wad - Community Wad Website - How to Help and Report Bugs
Discord: discord.gg/4AXvHzW
-
Xander9009 - Programmer
- Posts: 2905
- Joined: 29 Jun 2013, 07:44
- Location: Indiana, United States
- Has thanked: 121 times
- Been thanked: 445 times
Re: Formal Request Thread
by Scion of Darkness » 13 Jul 2013, 01:37
the damage part its still unmoded but thanks for the tip, i used browbeat as base anf forgot that line =)
-
Scion of Darkness - Posts: 235
- Joined: 27 Aug 2012, 13:14
- Has thanked: 17 times
- Been thanked: 23 times
Re: Formal Request Thread
by Xander9009 » 13 Jul 2013, 01:43
Have you tried removing the filter_zone="ZONE_IN_PLAY" from the SPELL_ABILITY?
_______________________________
Community Wad - Community Wad Website - How to Help and Report Bugs
Discord: discord.gg/4AXvHzW
Community Wad - Community Wad Website - How to Help and Report Bugs
Discord: discord.gg/4AXvHzW
-
Xander9009 - Programmer
- Posts: 2905
- Joined: 29 Jun 2013, 07:44
- Location: Indiana, United States
- Has thanked: 121 times
- Been thanked: 445 times
-
Scion of Darkness - Posts: 235
- Joined: 27 Aug 2012, 13:14
- Has thanked: 17 times
- Been thanked: 23 times
Re: Formal Request Thread
by Xander9009 » 13 Jul 2013, 02:01
Try this:Scion of Darkness wrote:Tried that now but no counter
EDIT: I forgot to check if player is nil, so if no one pays, there's an error. I fixed that below (but I still don't know if it works; I'm testing it now).
- Code: Select all
<CARD_V2>
<FILENAME text="DASH_HOPES_90914040014" />
<CARDNAME text="DASH_HOPES" />
<TITLE>
<LOCALISED_TEXT LanguageCode="en-US"><![CDATA[Dash Hopes]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Hoffnung zerstören]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Frustrar las esperanzas]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Anéantir les espoirs]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Infrangere Speranze]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[打ち砕く希望]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[Dash Hopes]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[Убить Надежду]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[Arruinar Esperanças]]></LOCALISED_TEXT>
</TITLE>
<MULTIVERSEID value="14040014" />
<ARTID value="14040014" />
<ARTIST name="Zoltan Boros & Gabor Szikszai" />
<CASTING_COST cost="{B}{B}" />
<FLAVOURTEXT>
<LOCALISED_TEXT LanguageCode="en-US"><![CDATA["Focus an enemy's mind on what's already gone, and it's easier to take away more."
—Holux, stronghold racketeer]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[„Wenn man den Feind damit beschäftigt, was er bereits verloren hat, dann ist es einfacher, ihm noch mehr zu entreißen."
—Holux, Felsenburg-Ganove]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="es-ES"><![CDATA["Focaliza la mente de un enemigo en lo que ya no tiene, y será más fácil sacarle más."
—Hólux, chantajista de la Fortaleza]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[« Force l'ennemi à se concentrer sur ce qu'il a déjà perdu, et il devient facile de lui prendre le reste. »
—Holux, racketteur de la forteresse]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="it-IT"><![CDATA["Focalizza la mente di un nemico su ciò che è già sparito ed è più facile sottrargli ancora di più."
—Holux, ricattatore della fortezza]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[「敵の考えを、すでに無くなってしまったものに集中させるのさ。そうすれば、さらに取り上げるのは簡単になる。」
――要塞の恐喝者、ホラックス]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA["Focus an enemy's mind on what's already gone, and it's easier to take away more."
—Holux, stronghold racketeer]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[«Заставьте противника задуматься о его потерях, и тогда станет легче отнять еще».
— Холукс, рэкетир твердыни]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA["Concentre a mente do inimigo no que já se foi e será fácil tomar mais."
—Holux, extorsor da fortaleza]]></LOCALISED_TEXT>
</FLAVOURTEXT>
<TYPE metaname="Instant" />
<EXPANSION value="DPE" />
<RARITY metaname="C" />
<TRIGGERED_ABILITY active_zone="ZONE_ANY">
<LOCALISED_TEXT LanguageCode="en-US"><![CDATA[When you cast Dash Hopes, any player may pay 5 life. If a player does, counter Dash Hopes.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Wenn du Hoffnung zerstören spielst, kann jeder Spieler 5 Lebenspunkte bezahlen. Falls ein Spieler das tut, neutralisiere Hoffnung zerstören.Neutralisiere einen Zauberspruch deiner Wahl.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Cuando juegues Frustrar las esperanzas, cualquier jugador puede pagar 5 vidas. Si un jugador lo hace, contrarresta Frustrar las esperanzas.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Quand vous jouez Anéantir les espoirs, n'importe quel joueur peut payer 5 points de vie. Si un joueur fait ainsi, contrecarrez Anéantir les espoirs.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Quando giochi Infrangere Speranze, qualsiasi giocatore può pagare 5 punti vita. Se un giocatore lo fa, neutralizza Infrangere Speranze.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[あなたが打ち砕く希望をプレイしたとき、いずれのプレイヤーも5点のライフを支払ってもよい。 いずれかのプレイヤーがそうした場合、打ち砕く希望を打ち消す。]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[When you cast Dash Hopes, any player may pay 5 life. If a player does, counter Dash Hopes.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[Когда вы играете Убить Надежду, каждый игрок может заплатить 5 жизней. Если игрок делает это, отмените Убить Надежду.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[Quando você jogar Arruinar Esperanças, qualquer jogador poderá pagar 5 pontos de vida. Se um jogador o fizer, anule Arruinar Esperanças.]]></LOCALISED_TEXT>
<TRIGGER value="SPELL_PLAYED" simple_qualifier="self" />
<RESOLUTION_TIME_ACTION repeating="1">
local n = MTG():GetActionRepCount()
local parity = n%2
if parity == 0 then
local player = MTG():GetNthPlayer(n/2)
if player ~= nil then
if player:Hand_Count() > 2 then
player:BeginNewMultipleChoice()
player:AddMultipleChoiceAnswer( "CARD_QUERY_DO_NOTHING" )
player:AddMultipleChoiceAnswer( "CARD_QUERY_PAY_5_LIFE" )
player:AskMultipleChoiceQuestion( "CARD_QUERY_DASH_HOPES_QUESTION" )
end
return true
else
return false
end
elseif parity == 1 then
local player = MTG():GetNthPlayer((n-1)/2)
if player:GetLifeTotal() > 4 then
return false
end
return true
end
</RESOLUTION_TIME_ACTION>
<RESOLUTION_TIME_ACTION>
local result = player:GetMultipleChoiceResult()
local player = MTG():GetNthPlayer((n-1)/2)
if result == 1 then
player:LoseLife(5)
if EffectSource() ~= nil then
EffectSource():CounterSpell()
end
end
</RESOLUTION_TIME_ACTION>
<AI_SIMPLIFIED_TARGETING compartment="0" hint="HINT_ALLIED_ONLY" />
</TRIGGERED_ABILITY>
<SPELL_ABILITY>
<LOCALISED_TEXT LanguageCode="en-US"><![CDATA[Counter target spell.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Contrecarrez le sort ciblé.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Contrarresta el hechizo objetivo.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Neutralisiere einen Zauberspruch deiner Wahl.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Neutralizza una magia bersaglio.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[呪文1つを対象とし、それを打ち消す。]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[Counter target spell.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[Отмените целевое заклинание.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[Anule a mágica alvo.]]></LOCALISED_TEXT>
<SFX text="TARGET_PLASMA_PLAY" />
<TARGET tag="CARD_QUERY_CHOOSE_SPELL_TO_COUNTER" definition="0" compartment="0" count="1" />
<TARGET_DEFINITION id="0">
local filter = ClearFilter()
filter:SetZone( ZONE_STACK )
</TARGET_DEFINITION>
<RESOLUTION_TIME_ACTION>
local target = EffectDC():Get_Targets(0):Get_CardPtr(0)
if target ~= nil then
target:CounterSpell()
end
</RESOLUTION_TIME_ACTION>
<AI_SIMPLIFIED_TARGETING compartment="0" hint="HINT_ENEMY_ONLY" />
</SPELL_ABILITY>
<AI_BASE_SCORE score="600" zone="ZONE_HAND" />
</CARD_V2>
_______________________________
Community Wad - Community Wad Website - How to Help and Report Bugs
Discord: discord.gg/4AXvHzW
Community Wad - Community Wad Website - How to Help and Report Bugs
Discord: discord.gg/4AXvHzW
-
Xander9009 - Programmer
- Posts: 2905
- Joined: 29 Jun 2013, 07:44
- Location: Indiana, United States
- Has thanked: 121 times
- Been thanked: 445 times
Re: Formal Request Thread
by Scion of Darkness » 13 Jul 2013, 02:30
at first view looks like it works flawlessly =), you are a life saver
Edit:
looks like it works well but gives a small error on the end
Edit:
looks like it works well but gives a small error on the end
- Code: Select all
[lua] [string "DASH_HOPES_14040014_TITLE (RESOLUTION_TIME_ACTION)~0x00000170"]:2: attempt to index global 'player' (a nil value)
[lua] [string "DASH_HOPES_14040014_TITLE (RESOLUTION_TIME_ACTION)~0x00000170"]:2: attempt to index global 'player' (a nil value)
Last edited by Scion of Darkness on 13 Jul 2013, 03:22, edited 1 time in total.
-
Scion of Darkness - Posts: 235
- Joined: 27 Aug 2012, 13:14
- Has thanked: 17 times
- Been thanked: 23 times
Re: Formal Request Thread
by Xander9009 » 13 Jul 2013, 03:15
Actually, after finally getting the ai to use the spell against me so I could try the options, I found that paying life didn't counter Dash Hopes and the spell it was targeting was still countered. Along the way, I found a few mistakes. I was checking to make sure the player had at least 3 cards in hand as well as a few other things left over from the Phantasmagorian I copied(originally done by sumomole). I finally got a working card that offers to pay life to counter the spell, but only if you have at least that much. Dash Hopes is actually countered if a player does, it resolves if a player doesn't, and no errors either way when I close the game.Scion of Darkness wrote:at first view looks like it works flawlessly =), you are a life saver

- Code: Select all
<CARD_V2>
<FILENAME text="DASH_HOPES_90914040014" />
<CARDNAME text="DASH_HOPES" />
<TITLE>
<LOCALISED_TEXT LanguageCode="en-US"><![CDATA[Dash Hopes]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Hoffnung zerstören]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Frustrar las esperanzas]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Anéantir les espoirs]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Infrangere Speranze]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[打ち砕く希望]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[Dash Hopes]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[Убить Надежду]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[Arruinar Esperanças]]></LOCALISED_TEXT>
</TITLE>
<MULTIVERSEID value="14040014" />
<ARTID value="14040014" />
<ARTIST name="Zoltan Boros & Gabor Szikszai" />
<CASTING_COST cost="{B}{B}" />
<FLAVOURTEXT>
<LOCALISED_TEXT LanguageCode="en-US"><![CDATA["Focus an enemy's mind on what's already gone, and it's easier to take away more."
—Holux, stronghold racketeer]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[„Wenn man den Feind damit beschäftigt, was er bereits verloren hat, dann ist es einfacher, ihm noch mehr zu entreißen."
—Holux, Felsenburg-Ganove]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="es-ES"><![CDATA["Focaliza la mente de un enemigo en lo que ya no tiene, y será más fácil sacarle más."
—Hólux, chantajista de la Fortaleza]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[« Force l'ennemi à se concentrer sur ce qu'il a déjà perdu, et il devient facile de lui prendre le reste. »
—Holux, racketteur de la forteresse]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="it-IT"><![CDATA["Focalizza la mente di un nemico su ciò che è già sparito ed è più facile sottrargli ancora di più."
—Holux, ricattatore della fortezza]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[「敵の考えを、すでに無くなってしまったものに集中させるのさ。そうすれば、さらに取り上げるのは簡単になる。」
――要塞の恐喝者、ホラックス]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA["Focus an enemy's mind on what's already gone, and it's easier to take away more."
—Holux, stronghold racketeer]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[«Заставьте противника задуматься о его потерях, и тогда станет легче отнять еще».
— Холукс, рэкетир твердыни]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA["Concentre a mente do inimigo no que já se foi e será fácil tomar mais."
—Holux, extorsor da fortaleza]]></LOCALISED_TEXT>
</FLAVOURTEXT>
<TYPE metaname="Instant" />
<EXPANSION value="DPE" />
<RARITY metaname="C" />
<TRIGGERED_ABILITY active_zone="ZONE_ANY">
<LOCALISED_TEXT LanguageCode="en-US"><![CDATA[When you cast Dash Hopes, any player may pay 5 life. If a player does, counter Dash Hopes.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Wenn du Hoffnung zerstören spielst, kann jeder Spieler 5 Lebenspunkte bezahlen. Falls ein Spieler das tut, neutralisiere Hoffnung zerstören.Neutralisiere einen Zauberspruch deiner Wahl.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Cuando juegues Frustrar las esperanzas, cualquier jugador puede pagar 5 vidas. Si un jugador lo hace, contrarresta Frustrar las esperanzas.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Quand vous jouez Anéantir les espoirs, n'importe quel joueur peut payer 5 points de vie. Si un joueur fait ainsi, contrecarrez Anéantir les espoirs.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Quando giochi Infrangere Speranze, qualsiasi giocatore può pagare 5 punti vita. Se un giocatore lo fa, neutralizza Infrangere Speranze.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[あなたが打ち砕く希望をプレイしたとき、いずれのプレイヤーも5点のライフを支払ってもよい。 いずれかのプレイヤーがそうした場合、打ち砕く希望を打ち消す。]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[When you cast Dash Hopes, any player may pay 5 life. If a player does, counter Dash Hopes.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[Когда вы играете Убить Надежду, каждый игрок может заплатить 5 жизней. Если игрок делает это, отмените Убить Надежду.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[Quando você jogar Arruinar Esperanças, qualquer jogador poderá pagar 5 pontos de vida. Se um jogador o fizer, anule Arruinar Esperanças.]]></LOCALISED_TEXT>
<TRIGGER value="SPELL_PLAYED" simple_qualifier="self" />
<RESOLUTION_TIME_ACTION repeating="1">
local n = MTG():GetActionRepCount()
local parity = n%2
if parity == 0 then
local player = MTG():GetNthPlayer(n/2)
if player ~= nil then
if player:GetLifeTotal() > 4 then
player:BeginNewMultipleChoice()
player:AddMultipleChoiceAnswer( "CARD_QUERY_DO_NOTHING" )
player:AddMultipleChoiceAnswer( "CARD_QUERY_PAY_5_LIFE" )
player:AskMultipleChoiceQuestion( "CARD_QUERY_DASH_HOPES_QUESTION" )
end
return true
else
return false
end
elseif parity == 1 then
local player = MTG():GetNthPlayer((n-1)/2)
if player:GetLifeTotal() > 4 then
EffectDC():Set_PlayerPtr(0, player)
return false
end
return true
end
</RESOLUTION_TIME_ACTION>
<RESOLUTION_TIME_ACTION>
local player = EffectDC():Get_PlayerPtr(0)
local result = player:GetMultipleChoiceResult()
if result == 1 then
if player ~= nil then
player:LoseLife(5)
if EffectSource() ~= nil then
EffectSource():CounterSpell()
end
end
end
</RESOLUTION_TIME_ACTION>
</TRIGGERED_ABILITY>
<SPELL_ABILITY>
<LOCALISED_TEXT LanguageCode="en-US"><![CDATA[Counter target spell.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Contrecarrez le sort ciblé.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Contrarresta el hechizo objetivo.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Neutralisiere einen Zauberspruch deiner Wahl.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Neutralizza una magia bersaglio.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[呪文1つを対象とし、それを打ち消す。]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[Counter target spell.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[Отмените целевое заклинание.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[Anule a mágica alvo.]]></LOCALISED_TEXT>
<SFX text="TARGET_PLASMA_PLAY" />
<TARGET tag="CARD_QUERY_CHOOSE_SPELL_TO_COUNTER" definition="0" compartment="0" count="1" />
<TARGET_DEFINITION id="0">
local filter = ClearFilter()
filter:SetZone( ZONE_STACK )
</TARGET_DEFINITION>
<RESOLUTION_TIME_ACTION>
local target = EffectDC():Get_Targets(0):Get_CardPtr(0)
if target ~= nil then
target:CounterSpell()
end
</RESOLUTION_TIME_ACTION>
<AI_SIMPLIFIED_TARGETING compartment="0" hint="HINT_ENEMY_ONLY" />
</SPELL_ABILITY>
<AI_BASE_SCORE score="1500" zone="ZONE_HAND" />
</CARD_V2>
_______________________________
Community Wad - Community Wad Website - How to Help and Report Bugs
Discord: discord.gg/4AXvHzW
Community Wad - Community Wad Website - How to Help and Report Bugs
Discord: discord.gg/4AXvHzW
-
Xander9009 - Programmer
- Posts: 2905
- Joined: 29 Jun 2013, 07:44
- Location: Indiana, United States
- Has thanked: 121 times
- Been thanked: 445 times
Re: Formal Request Thread
by Scion of Darkness » 13 Jul 2013, 03:38
I know i'm doing something wrong here but its almost 5 am here and i'm starting to see everything funny hehehe
i'm trying to fix my disciple of bolas but something got wrong along the way, if some gentle soul take a look here i promise no more card requests this weekend XD
*xander you rock*
i'm trying to fix my disciple of bolas but something got wrong along the way, if some gentle soul take a look here i promise no more card requests this weekend XD
- Code: Select all
<TRIGGERED_ABILITY auto_skip="1">
<LOCALISED_TEXT LanguageCode="en-US"><![CDATA[When Disciple of Bolas enters the battlefield, sacrifice another creature. You gain X life and draw X cards, where X is that creature’s power.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Quand la Disciple de Bolas arrive sur le champ de bataille, sacrifiez une autre créature. Vous gagnez X points de vie et vous piochez X cartes, X étant la force de cette créature.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Cuando el Discípulo de Nicol Bolas entre al campo de batalla, sacrifica otra criatura. Ganas X vidas y robas X cartas, donde X es la fuerza de esa criatura.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Wenn Bolas’ Schülerin ins Spiel kommt, opfere eine andere Kreatur. Du erhältst X Lebenspunkte dazu und ziehst X Karten, wobei X gleich der Stärke dieser Kreatur ist.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Quando la Discepola di Bolas entra nel campo di battaglia, sacrifica un'altra creatura. Guadagni X punti vita e peschi X carte, dove X è la forza di quella creatura.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[《ボーラスの信奉者》が戦場に出たとき、他のクリーチャーを1体生け贄に捧げる。あなたはX点のライフを得て、カードをX枚引く。Xはそのクリーチャーのパワーに等しい。]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[니콜 볼라스의 사도가 전장에 들어올 때, 다른 생물 한 개를 희생한다. 당신은 생명 X점을 얻고 카드 X장을 뽑는다. X는 희생된 생물의 공격력이다.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[Когда Приверженец Боласа выходит на поле битвы, пожертвуйте другое существо. Вы получаете X жизней и берете X карт, где X — сила того существа.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[Quando Discípulo de Nicol Bolas entrar no campo de batalha, sacrifique outra criatura. Você ganha X pontos de vida e compra X cards, sendo X igual ao poder daquela criatura.]]></LOCALISED_TEXT>
<TRIGGER value="ZONECHANGE_END" simple_qualifier="self" to_zone="ZONE_BATTLEFIELD" />
<TARGET tag="CARD_QUERY_CREATURE_SACRIFICE" 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() )
filter:Add( FE_CARD_INSTANCE, OP_NOT, EffectSource() )
</TARGET_DEFINITION>
<RESOLUTION_TIME_ACTION>
local power = EffectDC():Get_Targets(0):GetCurrentCharacteristics():Power_Get()
if target ~= nil then
EffectController():Sacrifice( target )
EffectController():GainLife( power )
EffectController():DrawCards( power )
end
</RESOLUTION_TIME_ACTION>
</TRIGGERED_ABILITY>
*xander you rock*
-
Scion of Darkness - Posts: 235
- Joined: 27 Aug 2012, 13:14
- Has thanked: 17 times
- Been thanked: 23 times
Who is online
Users browsing this forum: No registered users and 20 guests