splinterverse

Untitled

Oct 7th, 2016
145
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
XML 9.44 KB | None | 0 0
  1. <?xml version="1.0"?>
  2. <CARD_V2 ExportVersion="1">
  3.     <FILENAME text="THRAN_WEAPONRY_CW_12646" />
  4.     <CARDNAME text="THRAN_WEAPONRY" />
  5.     <TITLE>
  6.         <LOCALISED_TEXT LanguageCode="en-US"><![CDATA[Thran Weaponry]]></LOCALISED_TEXT>
  7.         <LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Thran Weaponry]]></LOCALISED_TEXT>
  8.         <LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Thran Weaponry]]></LOCALISED_TEXT>
  9.         <LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Thran Weaponry]]></LOCALISED_TEXT>
  10.         <LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Thran Weaponry]]></LOCALISED_TEXT>
  11.         <LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[Thran Weaponry]]></LOCALISED_TEXT>
  12.         <LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[Thran Weaponry]]></LOCALISED_TEXT>
  13.         <LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[Thran Weaponry]]></LOCALISED_TEXT>
  14.         <LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[Thran Weaponry]]></LOCALISED_TEXT>
  15.         <LOCALISED_TEXT LanguageCode="zh-CN"><![CDATA[Thran Weaponry]]></LOCALISED_TEXT>
  16.         <LOCALISED_TEXT LanguageCode="zh-HK"><![CDATA[Thran Weaponry]]></LOCALISED_TEXT>
  17.     </TITLE>
  18.     <MULTIVERSEID value="12646" />
  19.     <ARTID value="THRAN_WEAPONRY" />
  20.     <ARTIST name="Anthony S. Waters" />
  21.     <CASTING_COST cost="{4}" />
  22.     <TYPE metaname="Artifact" />
  23.     <EXPANSION value="GU" />
  24.     <RARITY metaname="R" />
  25.     <TRIGGERED_ABILITY linked_ability_group="1">
  26.         <LOCALISED_TEXT LanguageCode="en-US"><![CDATA[Echo {4}]]></LOCALISED_TEXT>
  27.         <LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Echo {4}]]></LOCALISED_TEXT>
  28.         <LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Echo {4}]]></LOCALISED_TEXT>
  29.         <LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Echo {4}]]></LOCALISED_TEXT>
  30.         <LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Echo {4}]]></LOCALISED_TEXT>
  31.         <LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[Echo {4}]]></LOCALISED_TEXT>
  32.         <LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[Echo {4}]]></LOCALISED_TEXT>
  33.         <LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[Echo {4}]]></LOCALISED_TEXT>
  34.         <LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[Echo {4}]]></LOCALISED_TEXT>
  35.         <LOCALISED_TEXT LanguageCode="zh-CN"><![CDATA[Echo {4}]]></LOCALISED_TEXT>
  36.         <LOCALISED_TEXT LanguageCode="zh-HK"><![CDATA[Echo {4}]]></LOCALISED_TEXT>
  37.         <TRIGGER value="BEGINNING_OF_PLAYERS_STEP" simple_qualifier="controller">
  38.             return MTG():GetStep() == STEP_UPKEEP
  39.         </TRIGGER>
  40.         <INTERVENING_IF>
  41.             return LinkedDC():Get_PlayerPtr(0) == EffectController()
  42.         </INTERVENING_IF>
  43.         <RESOLUTION_TIME_ACTION>
  44.             LinkedDC():Free_Compartment(0)
  45.         </RESOLUTION_TIME_ACTION>
  46.         <RESOLUTION_TIME_ACTION>
  47.             local controller = EffectController()
  48.             if controller ~= nil then
  49.                 -- Do I control a Thran Weaponry who still has his ability?
  50.                 local filter = ClearFilter()
  51.                 filter:Add(FE_CARD_NAME, OP_IS, "THRAN_WEAPONRY")
  52.                 filter:Add(FE_CHARACTERISTIC, OP_HAS, TFM_FAKE_BATTLEFIELD_CHARACTERISTIC)
  53.                 filter:Add(FE_CONTROLLER, OP_IS, controller)
  54.                 local has_goblin = filter:CountStopAt(1)
  55.                 controller:BeginNewMultipleChoice()
  56.                     controller:AddMultipleChoiceAnswer( "TFM_CARD_QUERY_OPTION_PAY_ECHO", controller:CanPayResourceCost(0) )
  57.                     controller:AddMultipleChoiceAnswer("TFM_CARD_QUERY_OPTION_PAY_0", has_goblin == 1)
  58.                     controller:AddMultipleChoiceAnswer("TFM_CARD_QUERY_OPTION_SACRIFICE_THIS_PERMANENT")
  59.                 controller:AskMultipleChoiceQuestion( "CARD_QUERY_PAY", EffectSource() )
  60.             end
  61.         </RESOLUTION_TIME_ACTION>
  62.         <RESOLUTION_TIME_ACTION>
  63.             local controller = EffectController()
  64.             if controller ~= nil then
  65.                 local decision = controller:GetMultipleChoiceResult()
  66.                 if decision == 2 then
  67.                     if EffectSource() ~= nil then
  68.                         controller:Sacrifice( EffectSource() )
  69.                     end
  70.                 elseif decision == 0 then
  71.                     MTG():FireTrigger( TRIGGER_PAY_ECHO, EffectSource() )
  72.                     controller:PayResourceCost(0)
  73.                 end
  74.             end
  75.         </RESOLUTION_TIME_ACTION>
  76.     </TRIGGERED_ABILITY>
  77.     <UTILITY_ABILITY resource_id="0">
  78.         <COST mana_cost="{4}" type="Mana" />
  79.     </UTILITY_ABILITY>
  80.     <TRIGGERED_ABILITY replacement_effect="1" linked_ability_group="1">
  81.         <TRIGGER value="ZONECHANGE_END" simple_qualifier="self" to_zone="ZONE_BATTLEFIELD" />
  82.         <TRIGGER value="CONTROLLER_CHANGED" simple_qualifier="self" />
  83.         <RESOLUTION_TIME_ACTION>
  84.             LinkedDC():Set_PlayerPtr( 0, EffectController() )
  85.         </RESOLUTION_TIME_ACTION>
  86.     </TRIGGERED_ABILITY>
  87.     <TRIGGERED_ABILITY replacement_query="1" linked_ability_group="2">
  88.         <LOCALISED_TEXT LanguageCode="en-US"><![CDATA[You may choose not to untap Thran Weaponry during your untap step.]]></LOCALISED_TEXT>
  89.         <LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[You may choose not to untap Thran Weaponry during your untap step.]]></LOCALISED_TEXT>
  90.         <LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[You may choose not to untap Thran Weaponry during your untap step.]]></LOCALISED_TEXT>
  91.         <LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[You may choose not to untap Thran Weaponry during your untap step.]]></LOCALISED_TEXT>
  92.         <LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[You may choose not to untap Thran Weaponry during your untap step.]]></LOCALISED_TEXT>
  93.         <LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[You may choose not to untap Thran Weaponry during your untap step.]]></LOCALISED_TEXT>
  94.         <LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[You may choose not to untap Thran Weaponry during your untap step.]]></LOCALISED_TEXT>
  95.         <LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[You may choose not to untap Thran Weaponry during your untap step.]]></LOCALISED_TEXT>
  96.         <LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[You may choose not to untap Thran Weaponry during your untap step.]]></LOCALISED_TEXT>
  97.         <LOCALISED_TEXT LanguageCode="zh-CN"><![CDATA[You may choose not to untap Thran Weaponry during your untap step.]]></LOCALISED_TEXT>
  98.         <LOCALISED_TEXT LanguageCode="zh-HK"><![CDATA[You may choose not to untap Thran Weaponry during your untap step.]]></LOCALISED_TEXT>
  99.         <TRIGGER value="BECAME_UNTAPPED" simple_qualifier="self" pre_trigger="1">
  100.             if ( EffectController():MyTurn() ) and ( MTG():GetStep() == STEP_UNTAP ) and ( LinkedDC():Get_CardPtr(0) ~= nil ) and ( LinkedDC():Get_Int(1) ~= 1 ) then
  101.                 LinkedDC():Set_Int(1, 1)
  102.                 MTG():OverrideEvent()
  103.                 return true
  104.             end
  105.             return false
  106.         </TRIGGER>
  107.         <RESOLUTION_TIME_ACTION>
  108.             local card = EffectDC():Get_CardPtr(0)
  109.             local player = EffectController()
  110.             if EffectSource() ~= nil and card ~= nil then
  111.                 player:BeginNewMultipleChoice()
  112.                     player:AddMultipleChoiceAnswer( "CARD_QUERY_UNTAP_THIS_CARD" )
  113.                     player:AddMultipleChoiceAnswer( "CARD_QUERY_KEEP_TAPPED_THIS_CARD" )
  114.                 player:AskMultipleChoiceQuestion( "CARD_QUERY_THRAN_WEAPONRY", EffectSource() )
  115.             end
  116.         </RESOLUTION_TIME_ACTION>
  117.         <RESOLUTION_TIME_ACTION>
  118.             local card = EffectDC():Get_CardPtr(0)
  119.             if EffectSource() ~= nil and card ~= nil then
  120.                 local result = EffectController():GetMultipleChoiceResult()
  121.                 if result == 0 then
  122.                     EffectSource():Untap()
  123.                 end
  124.             end
  125.         </RESOLUTION_TIME_ACTION>
  126.         <RESOLUTION_TIME_ACTION>
  127.             if EffectSource() ~= nil then
  128.                 if EffectSource():IsTapped() then
  129.                     LinkedDC():Set_Int(1, 0)
  130.                 else
  131.                     LinkedDC():Clear()
  132.                 end
  133.             end
  134.         </RESOLUTION_TIME_ACTION>
  135.     </TRIGGERED_ABILITY>
  136.     <ACTIVATED_ABILITY linked_ability_group="2">
  137.         <LOCALISED_TEXT LanguageCode="en-US"><![CDATA[{2}, {T}: All creatures get +2/+2 for as long as Thran Weaponry remains tapped.]]></LOCALISED_TEXT>
  138.         <LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[{2}, {T}: All creatures get +2/+2 for as long as Thran Weaponry remains tapped.]]></LOCALISED_TEXT>
  139.         <LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[{2}, {T}: All creatures get +2/+2 for as long as Thran Weaponry remains tapped.]]></LOCALISED_TEXT>
  140.         <LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[{2}, {T}: All creatures get +2/+2 for as long as Thran Weaponry remains tapped.]]></LOCALISED_TEXT>
  141.         <LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[{2}, {T}: All creatures get +2/+2 for as long as Thran Weaponry remains tapped.]]></LOCALISED_TEXT>
  142.         <LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[{2}, {T}: All creatures get +2/+2 for as long as Thran Weaponry remains tapped.]]></LOCALISED_TEXT>
  143.         <LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[{2}, {T}: All creatures get +2/+2 for as long as Thran Weaponry remains tapped.]]></LOCALISED_TEXT>
  144.         <LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[{2}, {T}: All creatures get +2/+2 for as long as Thran Weaponry remains tapped.]]></LOCALISED_TEXT>
  145.         <LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[{2}, {T}: All creatures get +2/+2 for as long as Thran Weaponry remains tapped.]]></LOCALISED_TEXT>
  146.         <LOCALISED_TEXT LanguageCode="zh-CN"><![CDATA[{2}, {T}: All creatures get +2/+2 for as long as Thran Weaponry remains tapped.]]></LOCALISED_TEXT>
  147.         <LOCALISED_TEXT LanguageCode="zh-HK"><![CDATA[{2}, {T}: All creatures get +2/+2 for as long as Thran Weaponry remains tapped.]]></LOCALISED_TEXT>
  148.         <COST mana_cost="{2}" type="Mana" />
  149.         <COST type="TapSelf" />
  150.         <FILTER filter_id="3">
  151.             local filter = ClearFilter()
  152.             filter:Add(FE_TYPE, OP_IS, CARD_TYPE_CREATURE)
  153.         </FILTER>
  154.         <CONTINUOUS_ACTION layer="7C" filter_id="3">
  155.             if FilteredCard() ~= nil then
  156.                 local Characteristics = FilteredCard():GetCurrentCharacteristics()
  157.                 Characteristics:Power_Add(2)
  158.                 Characteristics:Toughness_Add(2)
  159.             end
  160.         </CONTINUOUS_ACTION>
  161.         <DURATION>
  162.             if EffectSource():IsTapped() == false then
  163.                 return true
  164.             else
  165.                 return false
  166.             end
  167.         </DURATION>
  168.     </ACTIVATED_ABILITY>
  169.     <AUTHOR><![CDATA[Splinterverse]]></AUTHOR>
  170.     <EDITORS><![CDATA[Splinterverse]]></EDITORS>
  171.     <DATE><![CDATA[29-09-16]]></DATE>
  172. </CARD_V2>
Add Comment
Please, Sign In to add comment