It is currently 04 Jun 2024, 23:54
   
Text Size

Opinion about the effect of Hushwing Gryff

Moderator: CCGHQ Admins

Opinion about the effect of Hushwing Gryff

Postby NeoAnderson » 27 Oct 2014, 17:44

I would ask you an opinion about the card Hushwing Gryff.
I made it using the follow approach, when a creature card is considering to enter the battlefield, all the permanents (excluding Hushwing Gryff) loses their abilities until the creature is onto battlefield or is countered.

It seems to works fine, but i would be sure i will not break any interactions with other cards.


I would inform you i also made the follow tests :
1. Dual Nature will not trigger when a creature enters the battlefield.
2. Dreadbringer Lampads will not trigger when enters the battlefied itself, it will not trigger when an enchantment creature enters the battlefield.
3. Clever Impersonator and Clone normally asks about the card to clone.
4. Altar of the Brood will not trigger when a creature enters the battlefield.
5. Primordial Hydra enter with the right amount of +1/+1 counters on itself.
6. Rotting Legion enters Tapped onto battlefield.
7. I also played 2 spells with flash with Dreadbringer Lampads onto battlefield.
First spell creature
Second spell enchantment while first spell is onto stack
Dreadbringer Lampads triggers for the second spell.


Here there is the card code:
Hushwing Gryff | Open
Code: Select all
<?xml version="1.0"?>
<CARD_V2 ExportVersion="1">
  <FILENAME text="NEO_M15_015_HUSHWING_GRYFF_915383272" />
  <CARDNAME text="HUSHWING_GRYFF" />
  <TITLE>
    <LOCALISED_TEXT LanguageCode="en-US"><![CDATA[Hushwing Gryff]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Gryff aux ailes apaisantes]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Gryff alas sosegadoras]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Samtschwingen-Dommelgreif]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Gryff Alaquieta]]></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[Grifino das Asas Serenas]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="zh-CN"><![CDATA[肃息骏鹭]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="zh-HK"><![CDATA[肅息駿鷺]]></LOCALISED_TEXT>
  </TITLE>
  <MULTIVERSEID value="915383272" />
  <ARTID value="915383272" />
  <ARTIST name="John Severin Brassell" />
  <CASTING_COST cost="{2}{W}" />
  <FLAVOURTEXT>
    <LOCALISED_TEXT LanguageCode="en-US"><![CDATA[An overwhelming sense of calm accompanies the gryffs that wheel above the roofs of Gavony.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Un calme absolu règne sur les toits de Gavonie à l’approche de ces gryffs majestueux.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Una sobrecogedora sensación de calma acompaña a los gryffs que sobrevuelan los tejados de Gavony.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Die Dommelgreife, die über den Dächern von Gaven kreisen, strahlen ein überwältigendes Gefühl der Ruhe aus.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Un profondo senso di quiete accompagna i gryff che volano in cerchio sopra i tetti di Gavony.]]></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[Uma sensação de calma extrema acompanha os grifinos que sobrevoam os telhados de Gavony.]]></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="Hippogriff" />
  <EXPANSION value="M15" />
  <RARITY metaname="R" />
  <POWER value="2" />
  <TOUGHNESS value="1" />
  <STATIC_ABILITY>
    <LOCALISED_TEXT LanguageCode="en-US"><![CDATA[Flash]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Flash]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Destello.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Aufblitzen]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Lampo]]></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[Lampejo]]></LOCALISED_TEXT>
    <INTRINSIC characteristic="CHARACTERISTIC_FLASH" />
  </STATIC_ABILITY>
  <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>

  <STATIC_ABILITY linked_ability_group="1">
     <CONTINUOUS_ACTION layer="6">
       if EffectSource() ~= nil then
          local value = LinkedDC():Get_Int(5)
          if value == 1 then
            local filter = ClearFilter()
            filter:Add( FE_CARD_INSTANCE, OP_NOT, EffectSource() )
            filter:Add( FE_CARD_NAME, OP_NOT, "HUSHWING_GRYFF" )
            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_INSTANT )
            subfilter:Add( FE_TYPE, OP_IS, CARD_TYPE_LAND )
            subfilter:Add( FE_TYPE, OP_IS, CARD_TYPE_PHENOMENON )
            subfilter:Add( FE_TYPE, OP_IS, CARD_TYPE_PLANE )
            subfilter:Add( FE_TYPE, OP_IS, CARD_TYPE_PLANESWALKER )
            subfilter:Add( FE_TYPE, OP_IS, CARD_TYPE_SCHEME )
            subfilter:Add( FE_TYPE, OP_IS, CARD_TYPE_SORCERY )
            local filter_count = filter:EvaluateObjects()
            for i=0,filter_count-1 do
                local permanent = filter:GetNthEvaluatedObject(i)
                if permanent ~= nil then
                      local characteristics = permanent:GetCurrentCharacteristics()
                      characteristics:LoseAllAbilities()
                end
            end
          end
       end
      </CONTINUOUS_ACTION>
  </STATIC_ABILITY>

<TRIGGERED_ABILITY linked_ability_group="1" replacement_effect="1" priority="20">
    <LOCALISED_TEXT LanguageCode="en-US"><![CDATA[Creatures entering the battlefield don’t cause abilities to trigger.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Les créatures qui arrivent sur le champ de bataille ne provoquent pas le déclenchement des capacités.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Las criaturas no hacen que se disparen habilidades cuando entran al campo de batalla.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Kreaturen, die ins Spiel kommen, lösen keine Fähigkeiten aus.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Le creature che entrano nel campo di battaglia non fanno innescare le abilità.]]></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[As criaturas não desencadeiam habilidades ao entrar no campo de batalha.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="zh-CN"><![CDATA[进战场的生物不会触发异能。]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="zh-HK"><![CDATA[進戰場的生物不會觸發異能。]]></LOCALISED_TEXT>
   <TRIGGER value="ZONECHANGE_CONSIDERED" to_zone="ZONE_BATTLEFIELD" from_zone="ZONE_ANY" pre_trigger="1">
     if TriggerObject():GetCardType():Test( CARD_TYPE_CREATURE ) then
        EffectDC():Set_CardPtr(1, TriggerObject())
        LinkedDC():Set_Int(5, 1)
        return true
    end
    return false
  </TRIGGER>
     <RESOLUTION_TIME_ACTION>
        local card = EffectDC():Get_CardPtr(1)
        if card ~= nil then
            local delayDC = EffectDC():Make_Chest(2)
            delayDC:Set_CardPtr(0, card)
            MTG():CreateDelayedTrigger(1, delayDC)
            MTG():CreateDelayedTrigger(2, delayDC)
        end
    </RESOLUTION_TIME_ACTION>
   <RESOLUTION_TIME_ACTION>
         MTG():ReevaluateContinuousEffects()
   </RESOLUTION_TIME_ACTION>
</TRIGGERED_ABILITY>

  <TRIGGERED_ABILITY resource_id="1" linked_ability_group="1" replacement_effect="1" priority="20">
<TRIGGER value="ZONECHANGE_END" to_zone="ZONE_BATTLEFIELD" >
 local card = EffectDC():Get_CardPtr(0)
    if card ~= nil then
       if TriggerObject() == card then
           local value = LinkedDC():Get_Int(5)
           if value == 1 then
             return true
          end
       end
    end
    </TRIGGER>
    <CLEANUP fire_once="1" />
      <RESOLUTION_TIME_ACTION>
        local card = EffectDC():Get_CardPtr(0)
        if card ~= nil then
          LinkedDC():Set_Int(5, 0)
      MTG():RemoveDelayedTrigger(2)
        end
    </RESOLUTION_TIME_ACTION>
</TRIGGERED_ABILITY>

<TRIGGERED_ABILITY resource_id="2" linked_ability_group="1" replacement_effect="1" priority="20">
   <TRIGGER value="SPELL_BEING_COUNTERED">
    local card = EffectDC():Get_CardPtr(0)
    if card ~= nil then
       if TriggerObject() == card then
           local value = LinkedDC():Get_Int(5)
           if value == 1 then
             return true
          end
       end
    end
    </TRIGGER>
    <CLEANUP fire_once="1" />
   <RESOLUTION_TIME_ACTION>
          LinkedDC():Set_Int(5, 0)
          MTG():RemoveDelayedTrigger(1)
    </RESOLUTION_TIME_ACTION>
</TRIGGERED_ABILITY>
  <HELP title="MORE_INFO_BADGE_TITLE_12" body="MORE_INFO_BADGE_BODY_12" zone="ZONE_ANY" />
  <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>
If someone knows if this code could break any interactions please report it here.
NeoAnderson
 
Posts: 914
Joined: 10 Sep 2013, 07:49
Has thanked: 18 times
Been thanked: 139 times

Re: Opinion about the effect of Hushwing Gryff

Postby RiiakShiNal » 27 Oct 2014, 23:32

As I wrote in the PM, this will not work properly. It will be incompatible with static abilities that pump creatures or prevent them from leaving the battlefield in other ways like Indestructible. Consider a Blightsteel Colossus that has taken 11 or more damage, or a 1/1 Elf that has taken 1 damage with an Elvish Champion in play.
RiiakShiNal
Programmer
 
Posts: 2185
Joined: 16 May 2011, 21:37
Has thanked: 75 times
Been thanked: 497 times

Re: Opinion about the effect of Hushwing Gryff

Postby NeoAnderson » 28 Oct 2014, 00:14

RiiakShiNal wrote:As I wrote in the PM, this will not work properly. It will be incompatible with static abilities that pump creatures or prevent them from leaving the battlefield in other ways like Indestructible. Consider a Blightsteel Colossus that has taken 11 or more damage, or a 1/1 Elf that has taken 1 damage with an Elvish Champion in play.
As i answered in the PM:
This was also my doubt but i made a test before with Drove of Elves because i was warried that the creature loses is ability to set power and toughness equal to green permanent controlled but it would'n lose it.
Anyway i just tested with Blightsteel Colossus i damaged it with 12 damages toughness was 0, with dual nature in play, i played Hushwing Gryff, then i played a creature spell, Dual Nature doesn't triggers and Blightsteel Colossus doesn't loses indestructible ability and doesn't left the battlefield.
I haven't Elvish Champion coded but i made a test with a similar card like Captain of the Watch it gives +1/+1 to soldier creatures and put 3 white 1/1 soldier creatures in play.
With Dual Nature in play i assigned 1 point of damage to each soldier token (2/2 because of the effect of Captain of the Watch) then i played Hushwing Gryff, and i played a creature spell.
As before Dual Nature doesn't triggers and the token still remain in play without change the power and toughness and assigned damage.

Probably there isn't a reevaluation of continuos effects like power and toughness changes, or abilities like indestructible, between the triggers Zone_Change_Considered and Zone_Change_End.

Do you think could be other issues???
(POSTED FOR OTHER USERS)
NeoAnderson
 
Posts: 914
Joined: 10 Sep 2013, 07:49
Has thanked: 18 times
Been thanked: 139 times

Re: Opinion about the effect of Hushwing Gryff

Postby RiiakShiNal » 28 Oct 2014, 00:26

OK, I'm going to stop answering PMs from you effective immediately especially since you keep asking the same damned questions in the forum (which is the better place for them anyway).

Cards like Diregraf Ghoul should still enter the battlefield tapped and cards like Kismet should continue to function as entering the battlefield tapped is a state, but in DotP has to be implemented as a trigger.
RiiakShiNal
Programmer
 
Posts: 2185
Joined: 16 May 2011, 21:37
Has thanked: 75 times
Been thanked: 497 times

Re: Opinion about the effect of Hushwing Gryff

Postby NeoAnderson » 28 Oct 2014, 00:34

RiiakShiNal wrote:OK, I'm going to stop answering PMs from you effective immediately especially since you keep asking the same damned questions in the forum (which is the better place for them anyway).

Cards like Diregraf Ghoul should still enter the battlefield tapped and cards like Kismet should continue to function as entering the battlefield tapped is a state, but in DotP has to be implemented as a trigger.
Ahahhah you're right we can keep talking here so also other users can read our discussion, and could be helpful to avoid future questions.
About your post i would answer as the follow :
This was already mentioned into the first post i sent you if look the point 6,
6. Rotting Legion enters Tapped onto battlefield.

Rotting Legion is like Deep-Slumber Titan, Diregraf Ghoul.... it works because the creature is tapped into transition zone, so this triggers still works.
The only triggers will shut down are ZONE_CHANGE_END to_zone="ZONE_BATTLEFIELD", for this reason also Clone works, also Hydra cards...
About Kismet i am not sure because i haven't checked how it is coded...or if it is already coded.

UPDATE:
Ok i found a card similar to Kismet effect, Imposing Sovereign.
I made a test with Imposing Sovereign in play controlled by an opponent, i had Hushwing Gryff, Dual Nature onto battlefield.
I tried it and i found there is an issue with these kind of cards, the creature cards enter untapped.
So, i decided to reduce the interval when the abilities are disabled changing from ZONECHANGE_CONSIDERED to ZONECHANGE_TRANSITION without the pre_trigger condition.
Now it works also with these kind of cards!
Creatures are affected also by these effect and enter the battlefield tapped while Dual Nature still doesn't trigger.
This because before i was using the follow interval :
ZONECHANGE_CONSIDERED---->ZONECHANGE_TRANSITION---->ZONECHANGE_END (ZONE_BATTLEFIELD)
During all this interval the abilities of the object onto battlefield were disabled so any ability that should trigger into this interval didn't trigger except for the abilities of the object into this zones!
Now the interval is shorter :
ZONECHANGE_TRANSITION---->ZONECHANGE_END (ZONE_BATTLEFIELD)
So any ability of the cards onto battlefield including the ZONE_CHANGE_TRANSITION will trigger, the only abilities that will not triggers are the abilities with ZONECHANGE_END (ZONE_BATTLEFIELD).
So please if you have any other idea of possible conflicts please tell me.

Here you can find the revised code

Hushwing Gryff - NEO REV 1.1 | Open
Code: Select all
<?xml version="1.0"?>
<CARD_V2 ExportVersion="1">
  <FILENAME text="NEO_M15_015_HUSHWING_GRYFF_915383272" />
  <CARDNAME text="HUSHWING_GRYFF" />
  <TITLE>
    <LOCALISED_TEXT LanguageCode="en-US"><![CDATA[Hushwing Gryff]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Gryff aux ailes apaisantes]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Gryff alas sosegadoras]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Samtschwingen-Dommelgreif]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Gryff Alaquieta]]></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[Grifino das Asas Serenas]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="zh-CN"><![CDATA[肃息骏鹭]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="zh-HK"><![CDATA[肅息駿鷺]]></LOCALISED_TEXT>
  </TITLE>
  <MULTIVERSEID value="915383272" />
  <ARTID value="915383272" />
  <ARTIST name="John Severin Brassell" />
  <CASTING_COST cost="{2}{W}" />
  <FLAVOURTEXT>
    <LOCALISED_TEXT LanguageCode="en-US"><![CDATA[An overwhelming sense of calm accompanies the gryffs that wheel above the roofs of Gavony.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Un calme absolu règne sur les toits de Gavonie à l’approche de ces gryffs majestueux.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Una sobrecogedora sensación de calma acompaña a los gryffs que sobrevuelan los tejados de Gavony.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Die Dommelgreife, die über den Dächern von Gaven kreisen, strahlen ein überwältigendes Gefühl der Ruhe aus.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Un profondo senso di quiete accompagna i gryff che volano in cerchio sopra i tetti di Gavony.]]></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[Uma sensação de calma extrema acompanha os grifinos que sobrevoam os telhados de Gavony.]]></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="Hippogriff" />
  <EXPANSION value="M15" />
  <RARITY metaname="R" />
  <POWER value="2" />
  <TOUGHNESS value="1" />
  <STATIC_ABILITY>
    <LOCALISED_TEXT LanguageCode="en-US"><![CDATA[Flash]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Flash]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Destello.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Aufblitzen]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Lampo]]></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[Lampejo]]></LOCALISED_TEXT>
    <INTRINSIC characteristic="CHARACTERISTIC_FLASH" />
  </STATIC_ABILITY>
  <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>

  <STATIC_ABILITY linked_ability_group="1">
     <CONTINUOUS_ACTION layer="6">
       if EffectSource() ~= nil then
          local value = LinkedDC():Get_Int(5)
          if value == 1 then
            local filter = ClearFilter()
            filter:Add( FE_CARD_INSTANCE, OP_NOT, EffectSource() )
            filter:Add( FE_CARD_NAME, OP_NOT, "HUSHWING_GRYFF" )
            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_INSTANT )
            subfilter:Add( FE_TYPE, OP_IS, CARD_TYPE_LAND )
            subfilter:Add( FE_TYPE, OP_IS, CARD_TYPE_PHENOMENON )
            subfilter:Add( FE_TYPE, OP_IS, CARD_TYPE_PLANE )
            subfilter:Add( FE_TYPE, OP_IS, CARD_TYPE_PLANESWALKER )
            subfilter:Add( FE_TYPE, OP_IS, CARD_TYPE_SCHEME )
            subfilter:Add( FE_TYPE, OP_IS, CARD_TYPE_SORCERY )
            local filter_count = filter:EvaluateObjects()
            for i=0,filter_count-1 do
                local permanent = filter:GetNthEvaluatedObject(i)
                if permanent ~= nil then
                      local characteristics = permanent:GetCurrentCharacteristics()
                      characteristics:LoseAllAbilities()
                end
            end
          end
       end
      </CONTINUOUS_ACTION>
  </STATIC_ABILITY>

<TRIGGERED_ABILITY linked_ability_group="1" replacement_effect="1">
    <LOCALISED_TEXT LanguageCode="en-US"><![CDATA[Creatures entering the battlefield don’t cause abilities to trigger.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Les créatures qui arrivent sur le champ de bataille ne provoquent pas le déclenchement des capacités.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Las criaturas no hacen que se disparen habilidades cuando entran al campo de batalla.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Kreaturen, die ins Spiel kommen, lösen keine Fähigkeiten aus.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Le creature che entrano nel campo di battaglia non fanno innescare le abilità.]]></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[As criaturas não desencadeiam habilidades ao entrar no campo de batalha.]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="zh-CN"><![CDATA[进战场的生物不会触发异能。]]></LOCALISED_TEXT>
    <LOCALISED_TEXT LanguageCode="zh-HK"><![CDATA[進戰場的生物不會觸發異能。]]></LOCALISED_TEXT>
  <TRIGGER value="ZONECHANGE_TRANSITION" to_zone="ZONE_BATTLEFIELD" from_zone="ZONE_ANY">
     if TriggerObject():GetCardType():Test( CARD_TYPE_CREATURE ) then
        EffectDC():Set_CardPtr(1, TriggerObject())
        LinkedDC():Set_Int(5, 1)
        return true
    end
    return false
  </TRIGGER>
     <RESOLUTION_TIME_ACTION>
        local card = EffectDC():Get_CardPtr(1)
        if card ~= nil then
            local delayDC = EffectDC():Make_Chest(2)
            delayDC:Set_CardPtr(0, card)
            MTG():CreateDelayedTrigger(1, delayDC)
            MTG():CreateDelayedTrigger(2, delayDC)
        end
    </RESOLUTION_TIME_ACTION>
   <RESOLUTION_TIME_ACTION>
         MTG():ReevaluateContinuousEffects()
   </RESOLUTION_TIME_ACTION>
</TRIGGERED_ABILITY>

  <TRIGGERED_ABILITY resource_id="1" linked_ability_group="1" replacement_effect="1" priority="20">
<TRIGGER value="ZONECHANGE_END" to_zone="ZONE_BATTLEFIELD" >
 local card = EffectDC():Get_CardPtr(0)
    if card ~= nil then
       if TriggerObject() == card then
           local value = LinkedDC():Get_Int(5)
           if value == 1 then
             return true
          end
       end
    end
    </TRIGGER>
    <CLEANUP fire_once="1" />
      <RESOLUTION_TIME_ACTION>
        local card = EffectDC():Get_CardPtr(0)
        if card ~= nil then
          LinkedDC():Set_Int(5, 0)
      MTG():RemoveDelayedTrigger(2)
        end
    </RESOLUTION_TIME_ACTION>
</TRIGGERED_ABILITY>

<TRIGGERED_ABILITY resource_id="2" linked_ability_group="1" replacement_effect="1" priority="20">
   <TRIGGER value="SPELL_BEING_COUNTERED">
    local card = EffectDC():Get_CardPtr(0)
    if card ~= nil then
       if TriggerObject() == card then
           local value = LinkedDC():Get_Int(5)
           if value == 1 then
             return true
          end
       end
    end
    </TRIGGER>
    <CLEANUP fire_once="1" />
   <RESOLUTION_TIME_ACTION>
          LinkedDC():Set_Int(5, 0)
          MTG():RemoveDelayedTrigger(1)
    </RESOLUTION_TIME_ACTION>
</TRIGGERED_ABILITY>
  <HELP title="MORE_INFO_BADGE_TITLE_12" body="MORE_INFO_BADGE_BODY_12" zone="ZONE_ANY" />
  <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>
NeoAnderson
 
Posts: 914
Joined: 10 Sep 2013, 07:49
Has thanked: 18 times
Been thanked: 139 times

Re: Opinion about the effect of Hushwing Gryff

Postby RiiakShiNal » 28 Oct 2014, 11:02

Another case to test and account for would be cards returning from the graveyard in response (Dragon Breath, Cloak and Dagger, and others). Additionally, you should check cards like Bonehoard to make sure they generate the germ when they enter the battlefield.
RiiakShiNal
Programmer
 
Posts: 2185
Joined: 16 May 2011, 21:37
Has thanked: 75 times
Been thanked: 497 times

Re: Opinion about the effect of Hushwing Gryff

Postby NeoAnderson » 28 Oct 2014, 12:25

RiiakShiNal wrote:Another case to test and account for would be cards returning from the graveyard in response (Dragon Breath, Cloak and Dagger, and others). Additionally, you should check cards like Bonehoard to make sure they generate the germ when they enter the battlefield.
Dragon Breath, Cloak and Dagger...abilities should not trigger because they refer to "When a Creature enters onto battlefield", about Bonehoard it isn't a creature so its ability should work without issue anyway would make some tests if i found these card already coded.

UPDATE
Ok i made some quick tests i haven't Bonehoard but i used Batterskull that has the same ability (Living Weapon) and it works. It normally put the Germ token onto battlefield that doesn't cause any abilities to triggers, and the living weapon is attached to it.
The issue is about Dragon Breath because it still triggers when a creature enters onto battlefield, but this is simple to resolve because when i disabled the abilities i was only looking to cards onto battlefield, i added also the zone, Graveyard, hand and exile, and now it works.


So the revise code is :
Hushwing Gryff - NEO REV 1.2 | Open
[code][/code]<?xml version="1.0"?>
<CARD_V2 ExportVersion="1">
<FILENAME text="NEO_M15_015_HUSHWING_GRYFF_915383272" />
<CARDNAME text="HUSHWING_GRYFF" />
<TITLE>
<LOCALISED_TEXT LanguageCode="en-US"><![CDATA[Hushwing Gryff]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Gryff aux ailes apaisantes]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Gryff alas sosegadoras]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Samtschwingen-Dommelgreif]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Gryff Alaquieta]]></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[Grifino das Asas Serenas]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="zh-CN"><![CDATA[肃息骏鹭]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="zh-HK"><![CDATA[肅息駿鷺]]></LOCALISED_TEXT>
</TITLE>
<MULTIVERSEID value="915383272" />
<ARTID value="915383272" />
<ARTIST name="John Severin Brassell" />
<CASTING_COST cost="{2}{W}" />
<FLAVOURTEXT>
<LOCALISED_TEXT LanguageCode="en-US"><![CDATA[An overwhelming sense of calm accompanies the gryffs that wheel above the roofs of Gavony.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Un calme absolu règne sur les toits de Gavonie à l’approche de ces gryffs majestueux.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Una sobrecogedora sensación de calma acompaña a los gryffs que sobrevuelan los tejados de Gavony.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Die Dommelgreife, die über den Dächern von Gaven kreisen, strahlen ein überwältigendes Gefühl der Ruhe aus.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Un profondo senso di quiete accompagna i gryff che volano in cerchio sopra i tetti di Gavony.]]></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[Uma sensação de calma extrema acompanha os grifinos que sobrevoam os telhados de Gavony.]]></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="Hippogriff" />
<EXPANSION value="M15" />
<RARITY metaname="R" />
<POWER value="2" />
<TOUGHNESS value="1" />
<STATIC_ABILITY>
<LOCALISED_TEXT LanguageCode="en-US"><![CDATA[Flash]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Flash]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Destello.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Aufblitzen]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Lampo]]></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[Lampejo]]></LOCALISED_TEXT>
<INTRINSIC characteristic="CHARACTERISTIC_FLASH" />
</STATIC_ABILITY>
<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>

<STATIC_ABILITY linked_ability_group="1">
<CONTINUOUS_ACTION layer="6">
if EffectSource() ~= nil then
local value = LinkedDC():Get_Int(5)
if value == 1 then
local filter = ClearFilter()
filter:Add( FE_CARD_INSTANCE, OP_NOT, EffectSource() )
filter:Add( FE_CARD_NAME, OP_NOT, "HUSHWING_GRYFF" )
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_INSTANT )
subfilter:Add( FE_TYPE, OP_IS, CARD_TYPE_LAND )
subfilter:Add( FE_TYPE, OP_IS, CARD_TYPE_PHENOMENON )
subfilter:Add( FE_TYPE, OP_IS, CARD_TYPE_PLANE )
subfilter:Add( FE_TYPE, OP_IS, CARD_TYPE_PLANESWALKER )
subfilter:Add( FE_TYPE, OP_IS, CARD_TYPE_SCHEME )
subfilter:Add( FE_TYPE, OP_IS, CARD_TYPE_SORCERY )
local filter_count = filter:EvaluateObjects()
for i=0,filter_count-1 do
local permanent = filter:GetNthEvaluatedObject(i)
if permanent ~= nil then
local characteristics = permanent:GetCurrentCharacteristics()
characteristics:LoseAllAbilities()
end
end
end
end
</CONTINUOUS_ACTION>
<CONTINUOUS_ACTION layer="6">
if EffectSource() ~= nil then
local value = LinkedDC():Get_Int(5)
if value == 1 then
local filter = ClearFilter()
filter:SetZone( ZONE_GRAVEYARD )
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_INSTANT )
subfilter:Add( FE_TYPE, OP_IS, CARD_TYPE_LAND )
subfilter:Add( FE_TYPE, OP_IS, CARD_TYPE_PHENOMENON )
subfilter:Add( FE_TYPE, OP_IS, CARD_TYPE_PLANE )
subfilter:Add( FE_TYPE, OP_IS, CARD_TYPE_PLANESWALKER )
subfilter:Add( FE_TYPE, OP_IS, CARD_TYPE_SCHEME )
subfilter:Add( FE_TYPE, OP_IS, CARD_TYPE_SORCERY )
local filter_count = filter:EvaluateObjects()
for i=0,filter_count-1 do
local permanent = filter:GetNthEvaluatedObject(i)
if permanent ~= nil then
local characteristics = permanent:GetCurrentCharacteristics()
characteristics:LoseAllAbilities()
end
end
end
end
</CONTINUOUS_ACTION>
<CONTINUOUS_ACTION layer="6">
if EffectSource() ~= nil then
local value = LinkedDC():Get_Int(5)
if value == 1 then
local filter = ClearFilter()
filter:SetZone( ZONE_HAND )
filter:Add( FE_CARD_INSTANCE, OP_NOT, EffectSource() )
filter:Add( FE_CARD_NAME, OP_NOT, "HUSHWING_GRYFF" )
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_INSTANT )
subfilter:Add( FE_TYPE, OP_IS, CARD_TYPE_LAND )
subfilter:Add( FE_TYPE, OP_IS, CARD_TYPE_PHENOMENON )
subfilter:Add( FE_TYPE, OP_IS, CARD_TYPE_PLANE )
subfilter:Add( FE_TYPE, OP_IS, CARD_TYPE_PLANESWALKER )
subfilter:Add( FE_TYPE, OP_IS, CARD_TYPE_SCHEME )
subfilter:Add( FE_TYPE, OP_IS, CARD_TYPE_SORCERY )
local filter_count = filter:EvaluateObjects()
for i=0,filter_count-1 do
local permanent = filter:GetNthEvaluatedObject(i)
if permanent ~= nil then
local characteristics = permanent:GetCurrentCharacteristics()
characteristics:LoseAllAbilities()
end
end
end
end
</CONTINUOUS_ACTION>
<CONTINUOUS_ACTION layer="6">
if EffectSource() ~= nil then
local value = LinkedDC():Get_Int(5)
if value == 1 then
local filter = ClearFilter()
filter:SetZone( ZONE_EXILE )
filter:Add( FE_CARD_INSTANCE, OP_NOT, EffectSource() )
filter:Add( FE_CARD_NAME, OP_NOT, "HUSHWING_GRYFF" )
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_INSTANT )
subfilter:Add( FE_TYPE, OP_IS, CARD_TYPE_LAND )
subfilter:Add( FE_TYPE, OP_IS, CARD_TYPE_PHENOMENON )
subfilter:Add( FE_TYPE, OP_IS, CARD_TYPE_PLANE )
subfilter:Add( FE_TYPE, OP_IS, CARD_TYPE_PLANESWALKER )
subfilter:Add( FE_TYPE, OP_IS, CARD_TYPE_SCHEME )
subfilter:Add( FE_TYPE, OP_IS, CARD_TYPE_SORCERY )
local filter_count = filter:EvaluateObjects()
for i=0,filter_count-1 do
local permanent = filter:GetNthEvaluatedObject(i)
if permanent ~= nil then
local characteristics = permanent:GetCurrentCharacteristics()
characteristics:LoseAllAbilities()
end
end
end
end
</CONTINUOUS_ACTION>
</STATIC_ABILITY>

<TRIGGERED_ABILITY linked_ability_group="1" replacement_effect="1">
<LOCALISED_TEXT LanguageCode="en-US"><![CDATA[Creatures entering the battlefield don’t cause abilities to trigger.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Les créatures qui arrivent sur le champ de bataille ne provoquent pas le déclenchement des capacités.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Las criaturas no hacen que se disparen habilidades cuando entran al campo de batalla.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Kreaturen, die ins Spiel kommen, lösen keine Fähigkeiten aus.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Le creature che entrano nel campo di battaglia non fanno innescare le abilità.]]></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[As criaturas não desencadeiam habilidades ao entrar no campo de batalha.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="zh-CN"><![CDATA[进战场的生物不会触发异能。]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="zh-HK"><![CDATA[進戰場的生物不會觸發異能。]]></LOCALISED_TEXT>
<TRIGGER value="ZONECHANGE_TRANSITION" to_zone="ZONE_BATTLEFIELD" from_zone="ZONE_ANY">
if TriggerObject():GetCardType():Test( CARD_TYPE_CREATURE ) then
EffectDC():Set_CardPtr(1, TriggerObject())
LinkedDC():Set_Int(5, 1)
return true
end
return false
</TRIGGER>
<RESOLUTION_TIME_ACTION>
local card = EffectDC():Get_CardPtr(1)
if card ~= nil then
local delayDC = EffectDC():Make_Chest(2)
delayDC:Set_CardPtr(0, card)
MTG():CreateDelayedTrigger(1, delayDC)
MTG():CreateDelayedTrigger(2, delayDC)
end
</RESOLUTION_TIME_ACTION>
<RESOLUTION_TIME_ACTION>
MTG():ReevaluateContinuousEffects()
</RESOLUTION_TIME_ACTION>
</TRIGGERED_ABILITY>

<TRIGGERED_ABILITY resource_id="1" linked_ability_group="1" replacement_effect="1" priority="20">
<TRIGGER value="ZONECHANGE_END" to_zone="ZONE_BATTLEFIELD" >
local card = EffectDC():Get_CardPtr(0)
if card ~= nil then
if TriggerObject() == card then
local value = LinkedDC():Get_Int(5)
if value == 1 then
return true
end
end
end
</TRIGGER>
<CLEANUP fire_once="1" />
<RESOLUTION_TIME_ACTION>
local card = EffectDC():Get_CardPtr(0)
if card ~= nil then
LinkedDC():Set_Int(5, 0)
MTG():RemoveDelayedTrigger(2)
end
</RESOLUTION_TIME_ACTION>
</TRIGGERED_ABILITY>

<TRIGGERED_ABILITY resource_id="2" linked_ability_group="1" replacement_effect="1" priority="20">
<TRIGGER value="SPELL_BEING_COUNTERED">
local card = EffectDC():Get_CardPtr(0)
if card ~= nil then
if TriggerObject() == card then
local value = LinkedDC():Get_Int(5)
if value == 1 then
return true
end
end
end
</TRIGGER>
<CLEANUP fire_once="1" />
<RESOLUTION_TIME_ACTION>
LinkedDC():Set_Int(5, 0)
MTG():RemoveDelayedTrigger(1)
</RESOLUTION_TIME_ACTION>
</TRIGGERED_ABILITY>
<HELP title="MORE_INFO_BADGE_TITLE_12" body="MORE_INFO_BADGE_BODY_12" zone="ZONE_ANY" />
<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>

Thanks Riiak for you precious help to debug these cards, is not simple to think to all the possible interactions. Now i think it should be ok, or you still think should be possible interactions not working with it??
NeoAnderson
 
Posts: 914
Joined: 10 Sep 2013, 07:49
Has thanked: 18 times
Been thanked: 139 times


Return to Programming Talk

Who is online

Users browsing this forum: No registered users and 11 guests


Who is online

In total there are 11 users online :: 0 registered, 0 hidden and 11 guests (based on users active over the past 10 minutes)
Most users ever online was 4143 on 23 Jan 2024, 08:21

Users browsing this forum: No registered users and 11 guests

Login Form