@nivmizzet1:
For
Syr Konrad, the Grim, we should be able to fix the doubling by doing this:
- Code: Select all
<TRIGGERED_ABILITY>
<LOCALISED_TEXT LanguageCode="en-US"><![CDATA[Whenever another creature dies, or a creature card is put into a graveyard from anywhere other than the battlefield, or a creature card leaves your graveyard, Syr Konrad, the Grim deals 1 damage to each opponent.]]></LOCALISED_TEXT>
<TRIGGER value="ZONECHANGE_BEGIN" to_zone="ZONE_GRAVEYARD" from_zone="ZONE_BATTLEFIELD">
return TriggerObject() ~= nil and TriggerObject():GetCardType():Test(CARD_TYPE_CREATURE) and TriggerObject() ~= EffectSource()
</TRIGGER>
<TRIGGER value="ZONECHANGE_END" to_zone="ZONE_GRAVEYARD" from_zone="ZONE_ANY" >
return TriggerObject() ~= nil and TriggerObject():GetCardType():Test(CARD_TYPE_CREATURE) and TriggerObject():GetErstwhileZone() ~= ZONE_BATTLEFIELD
</TRIGGER>
<TRIGGER value="ZONECHANGE_END" to_zone="ZONE_ANY" from_zone="ZONE_GRAVEYARD" >
return TriggerObject() ~= nil and TriggerObject():GetCardType():Test(CARD_TYPE_CREATURE) and TriggerObject():GetOwner():GetTeam() == EffectController():GetTeam()
</TRIGGER>
This should fix
Priest of Forgotten Gods, although I haven't tested it:
- Code: Select all
<?xml version="1.0"?>
<CARD_V2 ExportVersion="1">
<FILENAME text="PRIEST_OF_FORGOTTEN_GODS_MM_CW" />
<CARDNAME text="PRIEST_OF_FORGOTTEN_GODS" />
<TITLE>
<LOCALISED_TEXT LanguageCode="en-US"><![CDATA[Priest of Forgotten Gods]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Prêtresse des dieux oubliés]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Sacerdotisa de dioses olvidados]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Priesterin der vergessenen Götter]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Sacerdotessa degli Dei Dimenticati]]></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[Sacerdotisa dos Deuses Esquecidos]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="zh-CN"><![CDATA[弃神僧侣]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="zh-HK"><![CDATA[棄神僧侶]]></LOCALISED_TEXT>
</TITLE>
<MULTIVERSEID value="457227" />
<ARTID value="PRIEST_OF_FORGOTTEN_GODS" />
<ARTIST name="Zack Stella" />
<CASTING_COST cost="{1}{B}" />
<FLAVOURTEXT>
<LOCALISED_TEXT LanguageCode="en-US"><![CDATA[The Orzhov are not the only religious tradition on Ravnica, nor the oldest.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Orzhov n’est pas la seule tradition religieuse sur Ravnica, ni la plus ancienne.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Los orzhov no son la única tradición religiosa en Rávnica, ni la más antigua.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Die Orzhov sind weder die einzige noch die älteste religiöse Tradition in Ravnica.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Il credo degli Orzhov non è l’unica tradizione religiosa di Ravnica, né la più antica.]]></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[Os Orzhov não são a única tradição religiosa em Ravnica, nem a mais antiga.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="zh-CN"><![CDATA[欧佐夫既不是拉尼卡唯一的宗教教派,也不算最古老的一个。]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="zh-HK"><![CDATA[歐佐夫既不是拉尼卡唯一的宗教教派,也不算最古老的一個。]]></LOCALISED_TEXT>
</FLAVOURTEXT>
<TYPE metaname="Creature" />
<SUB_TYPE metaname="Human" />
<SUB_TYPE metaname="Cleric" />
<EXPANSION value="RNA" />
<RARITY metaname="R" />
<POWER value="1" />
<TOUGHNESS value="2" />
<TRIGGERED_ABILITY replacement_effect="1" active_zone="ZONE_ANY"> -- Permanently protect ObjectDC
<TRIGGER value="ZONECHANGE_CONSIDERED" pre_trigger="1" simple_qualifier="self" />
<RESOLUTION_TIME_ACTION>
RSN_ProtectObjectDC()
</RESOLUTION_TIME_ACTION>
</TRIGGERED_ABILITY>
<ACTIVATED_ABILITY>
<LOCALISED_TEXT LanguageCode="en-US"><![CDATA[{T}, Sacrifice two other creatures: Any number of target players each lose 2 life and sacrifice a creature. You add {B}{B} and draw a card.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[{T}, sacrifiez deux autres créatures : N’importe quel nombre de joueurs ciblés perdent chacun 2 points de vie et sacrifient une créature. Vous ajoutez {B}{B} et piochez une carte.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[{T}, sacrificar otras dos criaturas: Cualquier cantidad de jugadores objetivo pierden 2 vidas y sacrifican una criatura cada uno. Agregas {B}{B} y robas una carta.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[{T}, opfere zwei andere Kreaturen: Eine beliebige Anzahl an Spielern deiner Wahl verliert jeweils 2 Lebenspunkte und opfert eine Kreatur. Du erzeugst {B}{B} und ziehst eine Karte.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[{T}, Sacrifica altre due creature: Scegli un qualsiasi numero di giocatori bersaglio. Ognuno di essi perde 2 punti vita e sacrifica una creatura. Aggiungi {B}{B} e pesca una carta.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[{T}, 他のクリーチャー2体を生け贄に捧げる:望む数のプレイヤーを対象とする。それらのプレイヤーはそれぞれ、2点のライフを失いクリーチャー1体を生け贄に捧げる。あなたは{B}{B}を加えカードを1枚引く。]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[{T}, 다른 생물 두 개를 희생한다: 플레이어를 원하는 수만큼 목표로 정한다. 그 플레이어들은 각각 생명 2점을 잃고 생물 한 개를 희생한다. 당신은 {B}{B}를 추가하고 카드 한 장을 뽑는다.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[{T}, пожертвуйте два других существа: каждый из любого количества целевых игроков теряет 2 жизни и жертвует существо. Вы добавляете {B}{B} и берете карту.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[{T}, sacrifique duas outras criaturas: Qualquer número de jogadores alvo perde, cada um, 2 pontos de vida e sacrifica, cada um, uma criatura. Você adiciona {B}{B} e compra um card.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="zh-CN"><![CDATA[{T},牺牲两个其他生物:任意数量的目标牌手各失去2点生命且牺牲一个生物。你加{B}{B}且抓一张牌。]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="zh-HK"><![CDATA[{T},犧牲兩個其他生物:任意數量的目標玩家各失去2點生命且犧牲一個生物。你加{B}{B}且抽一張牌。]]></LOCALISED_TEXT>
<COST type="TapSelf" />
<COST type="Sacrifice" definition="1" compartment="1" query_tag="SPL_CARD_QUERY_CHOOSE_CREATURE_TO_SACRIFICE" item_count="2" />
<COST_DEFINITION id="1">
local filter = ClearFilter()
filter:Add( FE_TYPE, OP_IS, CARD_TYPE_CREATURE )
filter:Add( FE_CARD_INSTANCE, OP_NOT, EffectSource() )
filter:Add( FE_CONTROLLER, OP_IS, EffectController() )
</COST_DEFINITION>
<TARGET tag="SPL_CARD_QUERY_CHOOSE_PLAYER" definition="2" compartment="2" any_number_of="1" />
<TARGET_DEFINITION id="2">
local filter = ClearFilter()
filter:SetFilterType(FILTER_TYPE_PLAYERS)
</TARGET_DEFINITION>
<RESOLUTION_TIME_ACTION>
for i=0,MTG():GetNumberOfPlayers()-1 do
local target = EffectDC():Get_Targets(2):Get_PlayerPtr(i)
if target ~= nil then
CW_DC_ObjectDC():Set_PlayerPtr(1, target)
target:LoseLife(2)
end
end
</RESOLUTION_TIME_ACTION>
<RESOLUTION_TIME_ACTION repeating="1">
local n = MTG():GetActionRepCount()
local num_players = MTG():GetNumberOfPlayers()
if (n < num_players) then
local player = MTG():GetNthPlayer(n)
local filter = ClearFilter()
filter:Add( FE_CONTROLLER, OP_IS, player )
filter:Add( FE_TYPE, OP_IS, CARD_TYPE_CREATURE )
local count = filter:Count()
if count > 0 and player == CW_DC_ObjectDC():Get_PlayerPtr(1) then
player:SetItemCount( 1 )
for i = 0, 1-1 do
player:SetItemPrompt( i, "SPL_CARD_QUERY_CHOOSE_CREATURE_TO_SACRIFICE" )
player:ChooseItems( EffectDC():Make_Targets(n) )
end
end
end
</RESOLUTION_TIME_ACTION>
<RESOLUTION_TIME_ACTION>
local num_players = MTG():GetNumberOfPlayers()
for i=0,(num_players-1) do
local player = MTG():GetNthPlayer(i)
local ChoosenCard = EffectDC():Get_Targets(i):Get_CardPtr(0)
if ChoosenCard ~= nil and player == CW_DC_ObjectDC():Get_PlayerPtr(1) then
MTG():GetNthPlayer(i):Sacrifice( ChoosenCard )
end
end
</RESOLUTION_TIME_ACTION>
<RESOLUTION_TIME_ACTION>
if EffectController() ~= nil then
EffectController():DrawCards(1)
end
</RESOLUTION_TIME_ACTION>
<RESOLUTION_TIME_ACTION>
RSN_Produce( "{B}", 2 )
</RESOLUTION_TIME_ACTION>
<RESOLUTION_TIME_ACTION>
RSN_EliminateExtraManaTokens()
</RESOLUTION_TIME_ACTION>
<RESOLUTION_TIME_ACTION>
S_DisplayManaPool(EffectController())
</RESOLUTION_TIME_ACTION>
<AI_SIMPLIFIED_TARGETING compartment="2" hint="HINT_ENEMY_ONLY" />
<AI_AVAILABILITY window_step="begin_combat" 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="my_turn" type="window" />
<AI_AVAILABILITY window_step="declare_attackers" window_turn="their_turn" type="window" />
<AI_AVAILABILITY window_step="declare_blockers" window_turn="my_turn" type="window" />
<AI_AVAILABILITY window_step="declare_blockers" window_turn="their_turn" type="window" />
<AI_AVAILABILITY window_step="end_of_turn" window_turn="my_turn" type="window" />
<AI_AVAILABILITY window_step="end_of_turn" window_turn="their_turn" type="window" />
<AI_AVAILABILITY window_step="main_1" window_turn="my_turn" type="window" />
<AI_AVAILABILITY window_step="main_1" window_turn="their_turn" type="window" />
<AI_AVAILABILITY window_step="main_2" window_turn="my_turn" type="window" />
<AI_AVAILABILITY window_step="main_2" window_turn="their_turn" type="window" />
<AUTO_SKIP no_effect_source="1" />
</ACTIVATED_ABILITY>
<TOKEN_REGISTRATION reservation="1" type="RSN_TOKEN_MANA_B" />
<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" />
<AUTHOR><![CDATA[Splinterverse]]></AUTHOR>
<EDITORS><![CDATA[Splinterverse, Splinterverse, fallenangle]]></EDITORS>
<DATE><![CDATA[21-06-19, 31-07-19, 26-07-20]]></DATE>
--31-07-19: Attempt to fix opponent not sacrificing, 27-07-20, fixed sacrificing
</CARD_V2>
Syr Konrad's first trigger needs to be ZONECHANGE_BEGIN so that it can catch tokens, which enter the graveyard but do not stay there. ZONECHANGE_END is for everything else. But the second trigger should only fire when things enter the graveyard from somewhere other than the battlefield, which is why we need to use GetErstwhileZone to check.
I added my initials to the Priest so that I could test him without deleting the original, which contained code I needed to look at. I just forgot to delete them when I posted it here.
Finally, I added an availability check for Uro that might work for you. Check this out and let me know:
- Code: Select all
<?xml version='1.0' encoding='UTF-8'?>
<CARD_V2 ExportVersion="1">
<FILENAME text="URO_TITAN_OF_NATURES_WRATH_CW" />
<CARDNAME text="URO_TITAN_OF_NATURES_WRATH" />
<TITLE>
<LOCALISED_TEXT LanguageCode="en-US"><![CDATA[Uro, Titan of Nature's Wrath]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Uro, Titan of Nature's Wrath]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Uro, Titan of Nature's Wrath]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Uro, Titan of Nature's Wrath]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Uro, Titan of Nature's Wrath]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[Uro, Titan of Nature's Wrath]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[Uro, Titan of Nature's Wrath]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[Uro, Titan of Nature's Wrath]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[Uro, Titan of Nature's Wrath]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="zh-CN"><![CDATA[Uro, Titan of Nature's Wrath]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="zh-HK"><![CDATA[Uro, Titan of Nature's Wrath]]></LOCALISED_TEXT>
</TITLE>
<MULTIVERSEID value="476480" />
<ARTID value="URO_TITAN_OF_NATURES_WRATH" />
<ARTIST name="Vincent Proce" />
<CASTING_COST cost="{1}{U}{G}" />
<SUPERTYPE metaname="Legendary" />
<TYPE metaname="Creature" />
<SUB_TYPE metaname="Elder" />
<SUB_TYPE metaname="Giant" />
<EXPANSION value="TBD" />
<RARITY metaname="M" />
<POWER value="6" />
<TOUGHNESS value="6" />
<TRIGGERED_ABILITY replacement_effect="1" active_zone="ZONE_ANY"> -- Permanently protect ObjectDC
<TRIGGER value="ZONECHANGE_CONSIDERED" pre_trigger="1" simple_qualifier="self" />
<RESOLUTION_TIME_ACTION>
RSN_ProtectObjectDC()
</RESOLUTION_TIME_ACTION>
</TRIGGERED_ABILITY>
<TRIGGERED_ABILITY>
<LOCALISED_TEXT LanguageCode="en-US"><![CDATA[When Uro enters the battlefield, sacrifice it unless it escaped.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[When Uro enters the battlefield, sacrifice it unless it escaped.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[When Uro enters the battlefield, sacrifice it unless it escaped.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[When Uro enters the battlefield, sacrifice it unless it escaped.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[When Uro enters the battlefield, sacrifice it unless it escaped.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[When Uro enters the battlefield, sacrifice it unless it escaped.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[When Uro enters the battlefield, sacrifice it unless it escaped.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[When Uro enters the battlefield, sacrifice it unless it escaped.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[When Uro enters the battlefield, sacrifice it unless it escaped.]]></LOCALISED_TEXT>
<TRIGGER value="ZONECHANGE_END" simple_qualifier="self" to_zone="ZONE_BATTLEFIELD" from_zone="ZONE_ANY">
if CW_DC_ObjectDC():Get_Int(0) ~= 2 then
return true
else
return false
end
</TRIGGER>
<RESOLUTION_TIME_ACTION>
EffectController():Sacrifice(EffectSource())
</RESOLUTION_TIME_ACTION>
</TRIGGERED_ABILITY>
<TRIGGERED_ABILITY replacement_effect="1">
<TRIGGER value="ZONECHANGE_END" simple_qualifier="self" to_zone="ZONE_ANY" from_zone="ZONE_BATTLEFIELD"/>
<RESOLUTION_TIME_ACTION>
CW_DC_ObjectDC():Set_Int(0, 0)
</RESOLUTION_TIME_ACTION>
</TRIGGERED_ABILITY>
<TRIGGERED_ABILITY replacement_effect="1">
<TRIGGER value="ZONECHANGE_END" simple_qualifier="self" to_zone="ZONE_GRAVEYARD" from_zone="ZONE_ANY"/>
<RESOLUTION_TIME_ACTION>
CW_DC_ObjectDC():Set_Int(3, 1)
</RESOLUTION_TIME_ACTION>
</TRIGGERED_ABILITY>
<TRIGGERED_ABILITY replacement_effect="1">
<TRIGGER value="ZONECHANGE_END" simple_qualifier="self" to_zone="ZONE_ANY" from_zone="ZONE_GRAVEYARD"/>
<RESOLUTION_TIME_ACTION>
CW_DC_ObjectDC():Set_Int(3, 0)
</RESOLUTION_TIME_ACTION>
</TRIGGERED_ABILITY>
<TRIGGERED_ABILITY>
<LOCALISED_TEXT LanguageCode="en-US"><![CDATA[Whenever Uro enters the battlefield or attacks, you gain 3 life and draw a card, then you may put a land card from your hand onto the battlefield.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[À chaque fois que la Primordiale d’Arashin arrive sur le champ de bataille ou qu’elle attaque, une autre créature Guerrier ciblée que vous contrôlez acquiert la double initiative jusqu’à la fin du tour.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Siempre que Arashin, la líder entre al campo de batalla o ataque, otra criatura objetivo Guerrero que controlas gana la habilidad de dañar dos veces hasta el final del turno.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Immer wenn die Arashin-Vorderste ins Spiel kommt oder angreift, erhält eine andere Krieger-Kreatur deiner Wahl, die du kontrollierst, Doppelschlag bis zum Ende des Zuges.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Ogniqualvolta la Preminente di Arashin entra nel campo di battaglia o attacca, un’altra creatura Guerriero bersaglio che controlli ha doppio attacco fino alla fine del turno.]]></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[Toda vez que Principal de Arashin entra no campo de batalha ou ataca, outra criatura alvo do tipo Guerreiro que você controla ganha golpe duplo até o final do turno.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="zh-CN"><![CDATA[每当阿拉辛首领进战场或攻击时,另一个目标由你操控的战士生物获得连击异能直到回合结束。]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="zh-HK"><![CDATA[每當阿拉辛首領進戰場或攻擊時,另一個目標由你操控的戰士生物獲得連擊異能直到回合結束。]]></LOCALISED_TEXT>
<TRIGGER value="ZONECHANGE_END" simple_qualifier="self" to_zone="ZONE_BATTLEFIELD" from_zone="ZONE_ANY" />
<TRIGGER value="ATTACKING" simple_qualifier="self" />
<RESOLUTION_TIME_ACTION>
local effectController = EffectController()
if effectController ~= nil then
effectController:DrawCards(1)
end
</RESOLUTION_TIME_ACTION>
<RESOLUTION_TIME_ACTION>
local filter = ClearFilter()
filter:SetZone(ZONE_HAND, EffectController())
filter:Add(FE_TYPE, OP_IS, CARD_TYPE_LAND)
EffectController():ChooseItem( "CARD_QUERY_CHOOSE_LAND_TO_PUT_ONTO_THE_BATTLEFIELD", EffectDC():Make_Targets(1), QUERY_FLAG_MAY )
</RESOLUTION_TIME_ACTION>
<RESOLUTION_TIME_ACTION>
local Target = EffectDC():Get_Targets(1):Get_CardPtr(0)
if Target ~= nil then
Target:PutOntoBattlefield( EffectController() )
end
</RESOLUTION_TIME_ACTION>
<RESOLUTION_TIME_ACTION>
EffectController():GainLife(3)
</RESOLUTION_TIME_ACTION>
</TRIGGERED_ABILITY>
<UTILITY_ABILITY qualifier="Alternate" active_zone="ZONE_GRAVEYARD">
<AVAILABILITY>
return CW_DC_ObjectDC():Get_Int(3) == 1
</AVAILABILITY>
<AVAILABILITY sorcery_time="1" />
<LOCALISED_TEXT LanguageCode="en-US"><![CDATA[Escape—{G}{G}{U}{U}, Exile five other cards from your graveyard. (You may cast this card from your graveyard for its escape cost.)]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[{2}{B}: Renvoyez le Vagabond effroyable sur le champ de bataille depuis votre cimetière. N’activez cette capacité que lorsque vous pourriez lancer un rituel et seulement si vous avez une carte ou moins en main.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[{2}{B}: Regresa el Errante aterrador de tu cementerio al campo de batalla. Activa esta habilidad solo cuando puedas lanzar un conjuro y solo si tienes una carta o menos en tu mano.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[{2}{B}: Bringe den Furchteinflößenden Streuner aus deinem Friedhof ins Spiel zurück. Aktiviere diese Fähigkeit nur zu einem Zeitpunkt, zu dem du auch eine Hexerei wirken könntest, und nur, falls du eine oder weniger Karten auf deiner Hand hast.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[{2}{B}: Rimetti sul campo di battaglia il Peregrino Terrificante dal tuo cimitero. Attiva questa abilità solo quando potresti lanciare una stregoneria e solo se hai una o meno carte in mano.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[{2}{B}:あなたの墓地から戦慄の放浪者を戦場に戻す。この能力は、あなたの手札のカードが1枚以下であり、あなたがソーサリーを唱えられるときにのみ起動できる。]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[{2}{B}: 당신의 무덤에서 불길한 방랑자를 전장으로 되돌린다. 집중마법을 발동할 수 있는 시기이며 당신의 손에 있는 카드가 한 장 이하일 때만 이 능력을 활성화할 수 있다.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[{2}{B}: верните Кошмарного Скитальца из вашего кладбища на поле битвы. Активируйте эту способность только при возможности разыгрывать волшебство, и только если у вас не больше одной карты в руке.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[{2}{B}: Devolva Errante Medonho de seu cemitério para o campo de batalha. Ative esta habilidade somente em um momento em que poderia conjurar um feitiço e somente se tiver um card ou menos na mão.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="zh-CN"><![CDATA[{2}{B}:将恐怖游尸从你的坟墓场移回战场。只可以于你能施放法术的时机下起动此异能,且于你的手牌为一张或更少时才能起动。]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="zh-HK"><![CDATA[{2}{B}:將恐怖遊屍從你的墳墓場移回戰場。只可以於你能施放巫術的時機下起動此異能,且於你的手牌為一張或更少時才能起動。]]></LOCALISED_TEXT>
<COST mana_cost="{U}{U}{G}{G}" type="Mana" />
<COST type="Exile" definition="0" compartment="1" query_tag="CARD_QUERY_CHOOSE_CARD_TO_EXILE_FROM_A_GRAVEYARD" item_count="5" />
<COST_DEFINITION id="0">
local filter = ClearFilter()
filter:Add( FE_CARD_INSTANCE, OP_NOT, EffectSource() )
filter:SetZone( ZONE_GRAVEYARD, EffectController() )
</COST_DEFINITION>
<COST type="Generic">
<PREREQUISITE>
return true
</PREREQUISITE>
<RESOLUTION_TIME_ACTION>
CW_DC_ObjectDC():Set_Int(0, 2)
</RESOLUTION_TIME_ACTION>
</COST>
</UTILITY_ABILITY>
<HELP title="MORE_INFO_BADGE_TITLE_2" body="MORE_INFO_BADGE_BODY_2" 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" />
<LEGALITY>
<FORMAT value="Commander" status="Legal" />
<FORMAT value="Duel" status="Legal" />
<FORMAT value="Frontier" status="Legal" />
<FORMAT value="Legacy" status="Legal" />
<FORMAT value="Modern" status="Legal" />
<FORMAT value="Penny" status="Legal" />
<FORMAT value="Vintage" status="Legal" />
<FORMAT value="Dragons Of Tarkir" status="Legal" />
<FORMAT value="Khans Of Tarkir (block)" status="Legal" />
</LEGALITY>
<AUTHOR><![CDATA[NivMizzet1]]></AUTHOR>
<EDITORS><![CDATA[NivMizzet1, fallenangle]]></EDITORS>
<DATE><![CDATA[18-07-20, 27-07-20]]></DATE>
</CARD_V2>
@newtomagic: There are special lands (one of each of the 6 basic types) that, if one of them is added to a deck, will trigger Commander. You can search for them in the DeckBuilder. For the card frames, I don't know much about them, but they were explained in a post regarding planeswalkers by the pre-CW modder NeoAnderson. You can find it here:
https://www.slightlymagic.net/forum/viewtopic.php?f=109&t=16128&hilit=frames