Re: Card Creation Request Thread
Just one last question i made some more ogres with this filter code here:
- Code: Select all
<TRIGGER value="BEGINNING_OF_STEP" simple_qualifier="controller">
return ( EffectDC():Get_PlayerPtr(0):MyTurn() ~= 0 ) and ( MTG():GetStep() == STEP_UPKEEP )
</TRIGGER>
<FILTER>
return (FilteredCard():GetSubType():Test(CREATURE_TYPE_OGRE) == 0 and
FilteredCard():GetZone() == ZONE_IN_PLAY and
FilteredCard():GetPlayer() == Object():GetPlayer())
</FILTER>
<RESOLUTION_TIME_ACTION>
if FilteredCard() == nil then
local player = EffectController()
local filter = Object():GetFilter()
filter:Clear()
filter:NotTargetted()
filter:SetController( player )
filter:SetZone( ZONE_IN_PLAY )
filter:AddCardType( CARD_TYPE_CREATURE )
filter:SetHint( HINT_ENEMY, player )
player:ChooseTarget( NO_VALIDATION, "CARD_QUERY_CHOOSE_CREATURE_TO_SACRIFICE", EffectDC():Make_Targets(0) )
</RESOLUTION_TIME_ACTION>
<RESOLUTION_TIME_ACTION>
local target = EffectDC():Get_Targets(0):Get_CardPtr(0)
if target ~= nil then
target:Sacrifice(EffectController())
end
</RESOLUTION_TIME_ACTION>
- Code: Select all
<TRIGGER value="BEGINNING_OF_STEP" simple_qualifier="controller">
return ( EffectDC():Get_PlayerPtr(0):MyTurn() ~= 0 ) and ( MTG():GetStep() == STEP_UPKEEP )
</TRIGGER>
<FILTER>
return (FilteredCard():GetSubType():Test(CREATURE_TYPE_OGRE) == 0 and
FilteredCard():GetZone() == ZONE_IN_PLAY and
FilteredCard():GetPlayer() == Object():GetPlayer())
</FILTER>
<RESOLUTION_TIME_ACTION>
if FilteredCard() == nil then
MillCards( EffectController, 1 )
end
</RESOLUTION_TIME_ACTION>
</TRIGGERED_ABILITY>