Commit ae97397c authored by TanakaKotoha's avatar TanakaKotoha

update

parent 43da95d8
......@@ -172,3 +172,37 @@ function Tenka.ArisaB(c)
eb:SetOperation(Tenka.mvop)
c:RegisterEffect(eb)
end
--
function Tenka.Einstein(c)
local ea=Effect.CreateEffect(c)
ea:SetType(EFFECT_TYPE_FIELD)
ea:SetCode(EFFECT_REFLECT_BATTLE_DAMAGE)
ea:SetRange(LOCATION_MZONE)
ea:SetProperty(EFFECT_FLAG_PLAYER_TARGET)
ea:SetTargetRange(0,1)
ea:SetCondition(Tenka.rfcon)
c:RegisterEffect(ea)
if not Tenka.global_check then
Tenka.global_check=true
local ge1=Effect.CreateEffect(c)
ge1:SetType(EFFECT_TYPE_FIELD+EFFECT_TYPE_CONTINUOUS)
ge1:SetCode(EVENT_DAMAGE)
ge1:SetOperation(Tenka.checkop)
Duel.RegisterEffect(ge1,0)
end
end
function Tenka.rfcon(e)
return Duel.GetAttacker()==e:GetHandler() or Duel.GetAttackTarget()==e:GetHandler()
end
function Tenka.checkop(e,tp,eg,ep,ev,re,r,rp)
if bit.band(r,REASON_BATTLE)~=0 then
Duel.RegisterFlagEffect(ep,81024000,RESET_PHASE+PHASE_END,0,1)
end
end
function Tenka.EinMainCon(e,tp,eg,ep,ev,re,r,rp)
return Duel.GetFlagEffect(tp,81024000)~=0 and (Duel.GetCurrentPhase()==PHASE_MAIN1 or Duel.GetCurrentPhase()==PHASE_MAIN2)
end
function Tenka.EinBattleCon(e,tp,eg,ep,ev,re,r,rp)
local c=e:GetHandler()
return ep==tp and c:IsRelateToBattle()
end
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment