Advertisement
arcagamer

tt

Mar 18th, 2023
562
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.13 KB | None | 0 0
  1. --Código gerado pelo Bing
  2. local s,id=GetID()
  3. function s.initial_effect(c)
  4.     --Ganhar atk/def
  5.     local e1=Effect.CreateEffect(c)
  6.     e1:SetType(EFFECT_TYPE_SINGLE+EFFECT_TYPE_TRIGGER_F)
  7.     e1:SetCode(EVENT_SPSUMMON_SUCCESS)
  8.     e1:SetProperty(EFFECT_FLAG_DELAY)
  9.     e1:SetOperation(s.atkop)
  10.     c:RegisterEffect(e1)
  11.     local e2=e1:Clone()
  12.     e2:SetCode(EVENT_SUMMON_SUCCESS)
  13.     c:RegisterEffect(e2)
  14. end
  15. function s.atkop(e,tp,eg,ep,ev,re,r,rp)
  16.     local c=e:GetHandler()
  17.     local ct=Duel.GetMatchingGroupCount(Card.IsType,tp,LOCATION_ONFIELD,0,nil,TYPE_SPELL+TYPE_TRAP) --Contar o número de spells/traps que o controlador desta carta controla
  18.     if ct>0 then
  19.         --Ganhar 200*ct de atk/def até o final deste turno
  20.         local e1=Effect.CreateEffect(c)
  21.         e1:SetType(EFFECT_TYPE_SINGLE)
  22.         e1:SetCode(EFFECT_UPDATE_ATTACK)
  23.         e1:SetReset(RESET_EVENT+RESETS_STANDARD_DISABLE+RESET_PHASE+PHASE_END) --O efeito termina na End Phase deste turno
  24.         e1:SetValue(200*ct) --O valor do aumento é 200 vezes o número de spells/traps
  25.         c:RegisterEffect(e1)
  26.         local e2=e1:Clone()
  27.         e2:SetCode(EFFECT_UPDATE_DEFENSE) --O mesmo efeito se aplica à defesa
  28.         c:RegisterEffect(e2)
  29.     end
  30. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement