Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?xml version="1.0"?>
- <CARD_V2 ExportVersion="1">
- <FILENAME text="FRANKENSTEINS_MONSTER_CW_1734" />
- <CARDNAME text="FRANKENSTEINS_MONSTER" />
- <TITLE>
- <LOCALISED_TEXT LanguageCode="en-US"><![CDATA[Frankenstein’s Monster]]></LOCALISED_TEXT>
- <LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Frankenstein’s Monster]]></LOCALISED_TEXT>
- <LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Frankenstein’s Monster]]></LOCALISED_TEXT>
- <LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Frankenstein’s Monster]]></LOCALISED_TEXT>
- <LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Frankenstein’s Monster]]></LOCALISED_TEXT>
- <LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[Frankenstein’s Monster]]></LOCALISED_TEXT>
- <LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[Frankenstein’s Monster]]></LOCALISED_TEXT>
- <LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[Frankenstein’s Monster]]></LOCALISED_TEXT>
- <LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[Frankenstein’s Monster]]></LOCALISED_TEXT>
- <LOCALISED_TEXT LanguageCode="zh-CN"><![CDATA[Frankenstein’s Monster]]></LOCALISED_TEXT>
- <LOCALISED_TEXT LanguageCode="zh-HK"><![CDATA[Frankenstein’s Monster]]></LOCALISED_TEXT>
- </TITLE>
- <MULTIVERSEID value="1734" />
- <ARTID value="FRANKENSTEINS_MONSTER" />
- <ARTIST name="Anson Maddocks" />
- <CASTING_COST cost="{X}{B}{B}" />
- <TYPE metaname="Creature" />
- <SUB_TYPE metaname="Zombie" />
- <EXPANSION value="DK" />
- <RARITY metaname="R" />
- <POWER value="0" />
- <TOUGHNESS value="1" />
- <TRIGGERED_ABILITY>
- <LOCALISED_TEXT LanguageCode="en-US"><![CDATA[As Frankenstein’s Monster enters the battlefield, exile X creature cards from your graveyard. If you can’t, put Frankenstein’s Monster into its owner’s graveyard instead of onto the battlefield. For each creature card exiled this way, Frankenstein’s Monster enters the battlefield with a +2/+0, +1/+1, or +0/+2 counter on it.]]></LOCALISED_TEXT>
- <LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[As Frankenstein’s Monster enters the battlefield, exile X creature cards from your graveyard. If you can’t, put Frankenstein’s Monster into its owner’s graveyard instead of onto the battlefield. For each creature card exiled this way, Frankenstein’s Monster enters the battlefield with a +2/+0, +1/+1, or +0/+2 counter on it.]]></LOCALISED_TEXT>
- <LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[As Frankenstein’s Monster enters the battlefield, exile X creature cards from your graveyard. If you can’t, put Frankenstein’s Monster into its owner’s graveyard instead of onto the battlefield. For each creature card exiled this way, Frankenstein’s Monster enters the battlefield with a +2/+0, +1/+1, or +0/+2 counter on it.]]></LOCALISED_TEXT>
- <LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[As Frankenstein’s Monster enters the battlefield, exile X creature cards from your graveyard. If you can’t, put Frankenstein’s Monster into its owner’s graveyard instead of onto the battlefield. For each creature card exiled this way, Frankenstein’s Monster enters the battlefield with a +2/+0, +1/+1, or +0/+2 counter on it.]]></LOCALISED_TEXT>
- <LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[As Frankenstein’s Monster enters the battlefield, exile X creature cards from your graveyard. If you can’t, put Frankenstein’s Monster into its owner’s graveyard instead of onto the battlefield. For each creature card exiled this way, Frankenstein’s Monster enters the battlefield with a +2/+0, +1/+1, or +0/+2 counter on it.]]></LOCALISED_TEXT>
- <LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[As Frankenstein’s Monster enters the battlefield, exile X creature cards from your graveyard. If you can’t, put Frankenstein’s Monster into its owner’s graveyard instead of onto the battlefield. For each creature card exiled this way, Frankenstein’s Monster enters the battlefield with a +2/+0, +1/+1, or +0/+2 counter on it.]]></LOCALISED_TEXT>
- <LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[As Frankenstein’s Monster enters the battlefield, exile X creature cards from your graveyard. If you can’t, put Frankenstein’s Monster into its owner’s graveyard instead of onto the battlefield. For each creature card exiled this way, Frankenstein’s Monster enters the battlefield with a +2/+0, +1/+1, or +0/+2 counter on it.]]></LOCALISED_TEXT>
- <LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[As Frankenstein’s Monster enters the battlefield, exile X creature cards from your graveyard. If you can’t, put Frankenstein’s Monster into its owner’s graveyard instead of onto the battlefield. For each creature card exiled this way, Frankenstein’s Monster enters the battlefield with a +2/+0, +1/+1, or +0/+2 counter on it.]]></LOCALISED_TEXT>
- <LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[As Frankenstein’s Monster enters the battlefield, exile X creature cards from your graveyard. If you can’t, put Frankenstein’s Monster into its owner’s graveyard instead of onto the battlefield. For each creature card exiled this way, Frankenstein’s Monster enters the battlefield with a +2/+0, +1/+1, or +0/+2 counter on it.]]></LOCALISED_TEXT>
- <LOCALISED_TEXT LanguageCode="zh-CN"><![CDATA[As Frankenstein’s Monster enters the battlefield, exile X creature cards from your graveyard. If you can’t, put Frankenstein’s Monster into its owner’s graveyard instead of onto the battlefield. For each creature card exiled this way, Frankenstein’s Monster enters the battlefield with a +2/+0, +1/+1, or +0/+2 counter on it.]]></LOCALISED_TEXT>
- <LOCALISED_TEXT LanguageCode="zh-HK"><![CDATA[As Frankenstein’s Monster enters the battlefield, exile X creature cards from your graveyard. If you can’t, put Frankenstein’s Monster into its owner’s graveyard instead of onto the battlefield. For each creature card exiled this way, Frankenstein’s Monster enters the battlefield with a +2/+0, +1/+1, or +0/+2 counter on it.]]></LOCALISED_TEXT>
- <TRIGGER value="ZONECHANGE_END" simple_qualifier="self" to_zone="ZONE_BATTLEFIELD" from_zone="ZONE_ANY" />
- <RESOLUTION_TIME_ACTION>
- local x_amount = GetPaidX()
- if x_amount ~= 0 then
- EffectDC():Set_Int(88, x_amount)
- else
- EffectDC():Set_Int(88, 0)
- end
- local graveyardDC = EffectDC():Make_Chest(1)
- if EffectController() ~= nil then
- local filter = ClearFilter()
- filter:Add( FE_TYPE, OP_IS, CARD_TYPE_CREATURE )
- filter:SetZone( ZONE_GRAVEYARD, EffectController() )
- local count = filter:Count()
- if count == 0 or count < x_amount then
- EffectSource():PutInGraveyard()
- else
- local filter = ClearFilter()
- filter:Add( FE_TYPE, OP_IS, CARD_TYPE_CREATURE )
- filter:SetZone( ZONE_GRAVEYARD, EffectController() )
- count = filter:EvaluateObjects()
- for i = 0, (count-1) do
- local card = filter:GetNthEvaluatedObject(i)
- graveyardDC:Set_CardPtr(i, card)
- end
- end
- end
- </RESOLUTION_TIME_ACTION>
- <RESOLUTION_TIME_ACTION>
- local graveyardDC = EffectDC():Get_Chest(1)
- local creaturesDC = EffectDC():Make_Chest(2)
- local x_amount = GetEffectX()
- if x_amount == 0 or x_amount == nil then
- Debug("It's empty.")
- end
- if EffectController() ~= nil and EffectSource() ~= nil and graveyardDC ~= nil then
- EffectController():SetItemCount(x_amount)
- for i = 0, (x_amount - 1) do
- EffectController():SetItemPrompt(i, "SPL_CARD_QUERY_CHOOSE_CREATURE_TO_EXILE" )
- end
- EffectController():ChooseItemsFromDC( graveyardDC, creaturesDC )
- end
- </RESOLUTION_TIME_ACTION>
- <RESOLUTION_TIME_ACTION>
- local creaturesDC = EffectDC():Get_Chest(2)
- local player = EffectController()
- if creaturesDC ~= nil then
- local count = creaturesDC:Count()
- if count > 0 then
- player:SetItemCount(count)
- for i=0,count-1 do
- player:SetItemPrompt(i, "SPL_CARD_QUERY_CHOOSE_CREATURE_TO_EXILE_FOR_PLUS2_ZERO_COUNTER")
- end
- player:ChooseItemsFromDC( creaturesDC, EffectDC():Make_Targets(2), QUERY_FLAG_UP_TO )
- end
- end
- </RESOLUTION_TIME_ACTION>
- <RESOLUTION_TIME_ACTION>
- local targets = EffectDC():Get_Targets(2)
- if targets ~= nil then
- local count = targets:Count()
- local counter_count = 0
- if count > 0 then
- for i=0,count-1 do
- local card = targets:Get_CardPtr(i)
- card:Exile()
- counter_count = counter_count + 1
- end
- end
- if counter_count ~= nil then
- local total = counter_count * 2 <!-- we have to multiply because we don't have counters specifically for +2/+0 -->
- EffectSource():AddCounters( MTG():PlusOnePlusZeroCounters(), total)
- end
- end
- </RESOLUTION_TIME_ACTION>
- <RESOLUTION_TIME_ACTION>
- local creaturesDC = EffectDC():Get_Chest(2)
- local player = EffectController()
- if EffectSource() ~= nil then
- local filter = ClearFilter()
- filter:Add( FE_TYPE, OP_IS, CARD_TYPE_CREATURE )
- filter:SetZone( ZONE_GRAVEYARD, EffectController() )
- count = filter:EvaluateObjects()
- player:SetItemCount( count )
- for i = 0, (count-1) do
- local card = filter:GetNthEvaluatedObject(i)
- EffectDC():Get_Chest(3):Set_CardPtr(i, card)
- end
- count = creaturesDC:Count()
- if count > 0 then
- player:SetItemCount(count)
- for i=0,count-1 do
- player:SetItemPrompt(i, "SPL_CARD_QUERY_CHOOSE_CREATURE_TO_EXILE_FOR_PLUS1_PLUS1_COUNTER")
- end
- player:ChooseItemsFromDC( creaturesDC, EffectDC():Make_Targets(4), QUERY_FLAG_UP_TO )
- end
- end
- </RESOLUTION_TIME_ACTION>
- <RESOLUTION_TIME_ACTION>
- local targets = EffectDC():Get_Targets(4)
- if targets ~= nil then
- local count = targets:Count()
- local counter_count = 0
- if count > 0 then
- for i=0,count-1 do
- local card = targets:Get_CardPtr(i)
- card:Exile()
- counter_count = counter_count + 1
- end
- end
- if counter_count ~= nil then
- EffectSource():AddCounters( MTG():PlusOnePlusOneCounters(), counter_count)
- end
- end
- </RESOLUTION_TIME_ACTION>
- <RESOLUTION_TIME_ACTION>
- local creaturesDC = EffectDC():Get_Chest(2)
- local player = EffectController()
- if EffectSource() ~= nil then
- local filter = ClearFilter()
- filter:Add( FE_TYPE, OP_IS, CARD_TYPE_CREATURE )
- filter:SetZone( ZONE_GRAVEYARD, EffectController() )
- count = filter:EvaluateObjects()
- player:SetItemCount( count )
- for i = 0, (count-1) do
- local card = filter:GetNthEvaluatedObject(i)
- EffectDC():Get_Chest(5):Set_CardPtr(i, card)
- end
- count = creaturesDC:Count()
- if count > 0 then
- player:SetItemCount(count)
- for i=0,count-1 do
- player:SetItemPrompt(i, "SPL_CARD_QUERY_CHOOSE_CREATURE_TO_EXILE_FOR_ZERO_PLUS2_COUNTER")
- end
- player:ChooseItemsFromDC( creaturesDC, EffectDC():Make_Targets(6), QUERY_FLAG_UP_TO )
- end
- end
- </RESOLUTION_TIME_ACTION>
- <RESOLUTION_TIME_ACTION>
- local targets = EffectDC():Get_Targets(6)
- if targets ~= nil then
- local count = targets:Count()
- local counter_count = 0
- if count > 0 then
- for i=0,count-1 do
- local card = targets:Get_CardPtr(i)
- card:Exile()
- counter_count = counter_count + 1
- end
- end
- if counter_count ~= nil then
- local total = counter_count * 2 <!-- we have to multiply because we don't have counters specifically for +2/+0 -->
- EffectSource():AddCounters( MTG():PlusZeroPlusOneCounters(), total)
- end
- end
- </RESOLUTION_TIME_ACTION>
- </TRIGGERED_ABILITY>
- <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" />
- <!--RULINGS
- 10/4/2004 X can be any number and it does not have to match the total contents of your graveyard.
- 4/1/2008 A “creature card” is any card with the type creature, even if it has other types such as artifact, enchantment, or land. Older cards of type summon are also creature cards.-->
- <AUTHOR><![CDATA[Splinterverse]]></AUTHOR>
- <EDITORS><![CDATA[Splinterverse]]></EDITORS>
- <DATE><![CDATA[14-11-16]]></DATE>
- </CARD_V2>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement