Board index Programs with AI or Rules Enforcement Magic: The Gathering - Duels of the Planeswalkers Programming Talk
Opinion about the effect of Hushwing Gryff
Moderator: CCGHQ Admins
Opinion about the effect of Hushwing Gryff
by 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:
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>
- 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
by 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.
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: 2185
- Joined: 16 May 2011, 21:37
- Has thanked: 75 times
- Been thanked: 497 times
Re: Opinion about the effect of Hushwing Gryff
by NeoAnderson » 28 Oct 2014, 00:14
As i answered in the PM: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.
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
by 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.
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.
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: 2185
- Joined: 16 May 2011, 21:37
- Has thanked: 75 times
- Been thanked: 497 times
Re: Opinion about the effect of Hushwing Gryff
by NeoAnderson » 28 Oct 2014, 00:34
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.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.
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
by 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.
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: 2185
- Joined: 16 May 2011, 21:37
- Has thanked: 75 times
- Been thanked: 497 times
Re: Opinion about the effect of Hushwing Gryff
by NeoAnderson » 28 Oct 2014, 12:25
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.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.
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
7 posts
• Page 1 of 1
Who is online
Users browsing this forum: No registered users and 4 guests