How to achieve effect"deals 1 damage to 3 different players"

I know how to achieve “deals 1 damage to 3 different creatures”
But how to achieve “deals 1 damage to 3 different players” ?
But how to achieve “deals 1 damage to 3 different players” ?
- Code: Select all
<PLAY_TIME_ACTION>
local filter = Object():GetFilter()
local player = Object():GetPlayer()
filter:Clear()
filter:SetZone( ZONE_IN_PLAY )
filter:AddCardType( CARD_TYPE_CREATURE )
player:SetTargetCount(3)
for i=0,2 do
player:SetTargetPrompt( i, "CARD_QUERY_CHOOSE_DEAL_1_DAMAGE" )
end
player:ChooseTargets()
</PLAY_TIME_ACTION>
<RESOLUTION_TIME_ACTION>
local target_array = {}
for i=0,2 do
target_array[i] = Object():GetNthTargetCard(i)
end
for i=0,2 do
if target_array[i] ~= nil then
target_array[i]:DealDamage( 1, Object() )
end
end
</RESOLUTION_TIME_ACTION>