Commit b4fb3edb authored by salix5's avatar salix5 Committed by GitHub

fix EFFECT_CANNOT_TRIGGER (#1841)

parent dc14ca3a
...@@ -37,7 +37,7 @@ function c1487805.initial_effect(c) ...@@ -37,7 +37,7 @@ function c1487805.initial_effect(c)
c:RegisterEffect(e3) c:RegisterEffect(e3)
local e4=e3:Clone() local e4=e3:Clone()
e4:SetCode(EFFECT_CANNOT_TRIGGER) e4:SetCode(EFFECT_CANNOT_TRIGGER)
e4:SetValue(aux.TRUE) e4:SetValue(1)
c:RegisterEffect(e4) c:RegisterEffect(e4)
end end
function c1487805.thcon(e,tp,eg,ep,ev,re,r,rp) function c1487805.thcon(e,tp,eg,ep,ev,re,r,rp)
......
...@@ -50,7 +50,6 @@ function c15848542.actop(e,tp,eg,ep,ev,re,r,rp) ...@@ -50,7 +50,6 @@ function c15848542.actop(e,tp,eg,ep,ev,re,r,rp)
if tc:IsRelateToEffect(e) and tc:IsFaceup() then if tc:IsRelateToEffect(e) and tc:IsFaceup() then
local e1=Effect.CreateEffect(e:GetHandler()) local e1=Effect.CreateEffect(e:GetHandler())
e1:SetType(EFFECT_TYPE_SINGLE) e1:SetType(EFFECT_TYPE_SINGLE)
e1:SetProperty(EFFECT_FLAG_IGNORE_IMMUNE)
e1:SetCode(EFFECT_CANNOT_TRIGGER) e1:SetCode(EFFECT_CANNOT_TRIGGER)
e1:SetReset(RESET_EVENT+RESETS_STANDARD+RESET_PHASE+PHASE_END) e1:SetReset(RESET_EVENT+RESETS_STANDARD+RESET_PHASE+PHASE_END)
tc:RegisterEffect(e1,true) tc:RegisterEffect(e1,true)
......
...@@ -56,15 +56,14 @@ end ...@@ -56,15 +56,14 @@ end
function c17063599.actop(e,tp,eg,ep,ev,re,r,rp) function c17063599.actop(e,tp,eg,ep,ev,re,r,rp)
local c=e:GetHandler() local c=e:GetHandler()
local tc=Duel.GetFirstTarget() local tc=Duel.GetFirstTarget()
if c:IsRelateToEffect(e) and c:IsFaceup() and tc and tc:IsRelateToEffect(e) and tc:IsFaceup() if c:IsRelateToEffect(e) and c:IsFaceup() and tc and tc:IsRelateToEffect(e) then
and not tc:IsImmuneToEffect(e) then
c:SetCardTarget(tc) c:SetCardTarget(tc)
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
e1:SetType(EFFECT_TYPE_SINGLE) e1:SetType(EFFECT_TYPE_SINGLE)
e1:SetCode(EFFECT_CANNOT_TRIGGER) e1:SetCode(EFFECT_CANNOT_TRIGGER)
e1:SetReset(RESET_EVENT+RESETS_STANDARD) e1:SetReset(RESET_EVENT+RESETS_STANDARD)
e1:SetCondition(c17063599.ctcon) e1:SetCondition(c17063599.ctcon)
tc:RegisterEffect(e1) tc:RegisterEffect(e1,true)
end end
end end
function c17063599.ctcon(e) function c17063599.ctcon(e)
......
...@@ -33,8 +33,7 @@ function c18489208.op(e,tp,eg,ep,ev,re,r,rp) ...@@ -33,8 +33,7 @@ function c18489208.op(e,tp,eg,ep,ev,re,r,rp)
e1:SetCode(EFFECT_CANNOT_TRIGGER) e1:SetCode(EFFECT_CANNOT_TRIGGER)
e1:SetReset(RESET_EVENT+RESETS_STANDARD) e1:SetReset(RESET_EVENT+RESETS_STANDARD)
e1:SetCondition(c18489208.rcon) e1:SetCondition(c18489208.rcon)
e1:SetValue(1) tc:RegisterEffect(e1,true)
tc:RegisterEffect(e1)
end end
tc=g:GetNext() tc=g:GetNext()
end end
......
...@@ -22,7 +22,6 @@ function c19059929.initial_effect(c) ...@@ -22,7 +22,6 @@ function c19059929.initial_effect(c)
e3:SetType(EFFECT_TYPE_TARGET) e3:SetType(EFFECT_TYPE_TARGET)
e3:SetCode(EFFECT_CANNOT_TRIGGER) e3:SetCode(EFFECT_CANNOT_TRIGGER)
e3:SetRange(LOCATION_SZONE) e3:SetRange(LOCATION_SZONE)
e3:SetValue(1)
c:RegisterEffect(e3) c:RegisterEffect(e3)
end end
function c19059929.target(e,tp,eg,ep,ev,re,r,rp,chk,chkc) function c19059929.target(e,tp,eg,ep,ev,re,r,rp,chk,chkc)
......
...@@ -20,7 +20,7 @@ function c19312169.initial_effect(c) ...@@ -20,7 +20,7 @@ function c19312169.initial_effect(c)
e3:SetCode(EFFECT_CANNOT_TRIGGER) e3:SetCode(EFFECT_CANNOT_TRIGGER)
e3:SetProperty(EFFECT_FLAG_SET_AVAILABLE) e3:SetProperty(EFFECT_FLAG_SET_AVAILABLE)
e3:SetRange(LOCATION_SZONE) e3:SetRange(LOCATION_SZONE)
e3:SetTargetRange(0xa,0xa) e3:SetTargetRange(LOCATION_HAND+LOCATION_SZONE,LOCATION_HAND+LOCATION_SZONE)
e3:SetTarget(c19312169.distg) e3:SetTarget(c19312169.distg)
c:RegisterEffect(e3) c:RegisterEffect(e3)
--disable --disable
......
...@@ -29,6 +29,6 @@ function c20188127.activate(e,tp,eg,ep,ev,re,r,rp) ...@@ -29,6 +29,6 @@ function c20188127.activate(e,tp,eg,ep,ev,re,r,rp)
e1:SetType(EFFECT_TYPE_SINGLE) e1:SetType(EFFECT_TYPE_SINGLE)
e1:SetCode(EFFECT_CANNOT_TRIGGER) e1:SetCode(EFFECT_CANNOT_TRIGGER)
e1:SetReset(RESET_EVENT+RESETS_STANDARD-RESET_TOFIELD+RESET_PHASE+PHASE_END) e1:SetReset(RESET_EVENT+RESETS_STANDARD-RESET_TOFIELD+RESET_PHASE+PHASE_END)
tc:RegisterEffect(e1) tc:RegisterEffect(e1,true)
end end
end end
...@@ -49,12 +49,10 @@ function c25407643.target(e,tp,eg,ep,ev,re,r,rp,chk) ...@@ -49,12 +49,10 @@ function c25407643.target(e,tp,eg,ep,ev,re,r,rp,chk)
Duel.SetTargetCard(eg) Duel.SetTargetCard(eg)
end end
function c25407643.operation(e,tp,eg,ep,ev,re,r,rp) function c25407643.operation(e,tp,eg,ep,ev,re,r,rp)
if not Duel.IsExistingMatchingCard(c25407643.cfilter1,tp,LOCATION_SZONE,0,1,e:GetHandler())
or Duel.IsExistingMatchingCard(c25407643.cfilter1,tp,0,LOCATION_SZONE,1,nil) then return end
local tc=eg:GetFirst() local tc=eg:GetFirst()
local c=e:GetHandler() local c=e:GetHandler()
while tc do while tc do
if tc:IsRelateToEffect(e) and c25407643.cfilter2(tc,1-tp) then if tc:IsRelateToEffect(e) then
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
e1:SetType(EFFECT_TYPE_SINGLE) e1:SetType(EFFECT_TYPE_SINGLE)
e1:SetCode(EFFECT_CANNOT_ATTACK) e1:SetCode(EFFECT_CANNOT_ATTACK)
...@@ -64,7 +62,7 @@ function c25407643.operation(e,tp,eg,ep,ev,re,r,rp) ...@@ -64,7 +62,7 @@ function c25407643.operation(e,tp,eg,ep,ev,re,r,rp)
e2:SetType(EFFECT_TYPE_SINGLE) e2:SetType(EFFECT_TYPE_SINGLE)
e2:SetCode(EFFECT_CANNOT_TRIGGER) e2:SetCode(EFFECT_CANNOT_TRIGGER)
e2:SetReset(RESET_EVENT+RESETS_STANDARD+RESET_PHASE+PHASE_END) e2:SetReset(RESET_EVENT+RESETS_STANDARD+RESET_PHASE+PHASE_END)
tc:RegisterEffect(e2) tc:RegisterEffect(e2,true)
end end
tc=eg:GetNext() tc=eg:GetNext()
end end
......
...@@ -73,10 +73,10 @@ function c28534130.regop(e,tp,eg,ep,ev,re,r,rp) ...@@ -73,10 +73,10 @@ function c28534130.regop(e,tp,eg,ep,ev,re,r,rp)
e1:SetType(EFFECT_TYPE_SINGLE) e1:SetType(EFFECT_TYPE_SINGLE)
e1:SetCode(EFFECT_CANNOT_ATTACK) e1:SetCode(EFFECT_CANNOT_ATTACK)
e1:SetReset(RESET_EVENT+RESETS_STANDARD+RESET_PHASE+PHASE_END) e1:SetReset(RESET_EVENT+RESETS_STANDARD+RESET_PHASE+PHASE_END)
c:RegisterEffect(e1) c:RegisterEffect(e1,true)
local e2=e1:Clone() local e2=e1:Clone()
e2:SetCode(EFFECT_CANNOT_TRIGGER) e2:SetCode(EFFECT_CANNOT_TRIGGER)
c:RegisterEffect(e2) c:RegisterEffect(e2,true)
e:Reset() e:Reset()
end end
function c28534130.tdfilter(c) function c28534130.tdfilter(c)
......
...@@ -60,12 +60,11 @@ end ...@@ -60,12 +60,11 @@ end
function c33833230.lckop(e,tp,eg,ep,ev,re,r,rp) function c33833230.lckop(e,tp,eg,ep,ev,re,r,rp)
local c=e:GetHandler() local c=e:GetHandler()
local tc=Duel.GetFirstTarget() local tc=Duel.GetFirstTarget()
if tc:IsRelateToEffect(e) then if tc:IsFacedown() and tc:IsRelateToEffect(e) then
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
e1:SetType(EFFECT_TYPE_SINGLE) e1:SetType(EFFECT_TYPE_SINGLE)
e1:SetCode(EFFECT_CANNOT_TRIGGER) e1:SetCode(EFFECT_CANNOT_TRIGGER)
e1:SetReset(RESET_EVENT+RESETS_STANDARD+RESET_PHASE+PHASE_END) e1:SetReset(RESET_EVENT+RESETS_STANDARD+RESET_PHASE+PHASE_END)
e1:SetValue(1) tc:RegisterEffect(e1,true)
tc:RegisterEffect(e1)
end end
end end
...@@ -73,7 +73,6 @@ function c35371948.operation(e,tp,eg,ep,ev,re,r,rp) ...@@ -73,7 +73,6 @@ function c35371948.operation(e,tp,eg,ep,ev,re,r,rp)
e1:SetReset(RESET_EVENT+RESETS_STANDARD+RESET_PHASE+PHASE_DRAW) e1:SetReset(RESET_EVENT+RESETS_STANDARD+RESET_PHASE+PHASE_DRAW)
e1:SetLabelObject(tc) e1:SetLabelObject(tc)
e1:SetCondition(c35371948.relcon) e1:SetCondition(c35371948.relcon)
e1:SetValue(1)
tc:RegisterEffect(e1) tc:RegisterEffect(e1)
--End of e1 --End of e1
local e2=Effect.CreateEffect(c) local e2=Effect.CreateEffect(c)
......
...@@ -24,7 +24,7 @@ function c35803249.initial_effect(c) ...@@ -24,7 +24,7 @@ function c35803249.initial_effect(c)
e3:SetCode(EFFECT_CANNOT_TRIGGER) e3:SetCode(EFFECT_CANNOT_TRIGGER)
e3:SetProperty(EFFECT_FLAG_SET_AVAILABLE) e3:SetProperty(EFFECT_FLAG_SET_AVAILABLE)
e3:SetRange(LOCATION_MZONE) e3:SetRange(LOCATION_MZONE)
e3:SetTargetRange(0xa,0xa) e3:SetTargetRange(LOCATION_HAND+LOCATION_SZONE,LOCATION_HAND+LOCATION_SZONE)
e3:SetTarget(c35803249.distg) e3:SetTarget(c35803249.distg)
c:RegisterEffect(e3) c:RegisterEffect(e3)
--disable --disable
......
...@@ -4,7 +4,7 @@ function c40736921.initial_effect(c) ...@@ -4,7 +4,7 @@ function c40736921.initial_effect(c)
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
e1:SetType(EFFECT_TYPE_ACTIVATE) e1:SetType(EFFECT_TYPE_ACTIVATE)
e1:SetCode(EVENT_FREE_CHAIN) e1:SetCode(EVENT_FREE_CHAIN)
e1:SetProperty(EFFECT_FLAG_CARD_TARGET) e1:SetProperty(EFFECT_FLAG_CARD_TARGET+EFFECT_FLAG_CONTINUOUS_TARGET)
e1:SetTarget(c40736921.target) e1:SetTarget(c40736921.target)
e1:SetOperation(c40736921.operation) e1:SetOperation(c40736921.operation)
c:RegisterEffect(e1) c:RegisterEffect(e1)
...@@ -13,7 +13,6 @@ function c40736921.initial_effect(c) ...@@ -13,7 +13,6 @@ function c40736921.initial_effect(c)
e2:SetType(EFFECT_TYPE_TARGET) e2:SetType(EFFECT_TYPE_TARGET)
e2:SetCode(EFFECT_CANNOT_TRIGGER) e2:SetCode(EFFECT_CANNOT_TRIGGER)
e2:SetRange(LOCATION_SZONE) e2:SetRange(LOCATION_SZONE)
e2:SetValue(1)
c:RegisterEffect(e2) c:RegisterEffect(e2)
end end
function c40736921.target(e,tp,eg,ep,ev,re,r,rp,chk,chkc) function c40736921.target(e,tp,eg,ep,ev,re,r,rp,chk,chkc)
......
...@@ -40,7 +40,7 @@ function c43986064.activate(e,tp,eg,ep,ev,re,r,rp) ...@@ -40,7 +40,7 @@ function c43986064.activate(e,tp,eg,ep,ev,re,r,rp)
e2:SetType(EFFECT_TYPE_SINGLE) e2:SetType(EFFECT_TYPE_SINGLE)
e2:SetCode(EFFECT_CANNOT_TRIGGER) e2:SetCode(EFFECT_CANNOT_TRIGGER)
e2:SetReset(RESET_EVENT+RESETS_STANDARD+RESET_PHASE+PHASE_END) e2:SetReset(RESET_EVENT+RESETS_STANDARD+RESET_PHASE+PHASE_END)
tc:RegisterEffect(e2) tc:RegisterEffect(e2,true)
local e3=e1:Clone() local e3=e1:Clone()
e3:SetCode(EFFECT_INDESTRUCTABLE_BATTLE) e3:SetCode(EFFECT_INDESTRUCTABLE_BATTLE)
e3:SetValue(1) e3:SetValue(1)
......
...@@ -104,7 +104,7 @@ function c46035545.thop(e,tp,eg,ep,ev,re,r,rp) ...@@ -104,7 +104,7 @@ function c46035545.thop(e,tp,eg,ep,ev,re,r,rp)
e1:SetType(EFFECT_TYPE_SINGLE) e1:SetType(EFFECT_TYPE_SINGLE)
e1:SetCode(EFFECT_CANNOT_TRIGGER) e1:SetCode(EFFECT_CANNOT_TRIGGER)
e1:SetReset(RESET_EVENT+RESETS_STANDARD+RESET_PHASE+PHASE_END) e1:SetReset(RESET_EVENT+RESETS_STANDARD+RESET_PHASE+PHASE_END)
pc:RegisterEffect(e1) pc:RegisterEffect(e1,true)
pc=g:GetNext() pc=g:GetNext()
end end
end end
......
...@@ -73,9 +73,8 @@ function c58116537.actop(e,tp,eg,ep,ev,re,r,rp) ...@@ -73,9 +73,8 @@ function c58116537.actop(e,tp,eg,ep,ev,re,r,rp)
local e1=Effect.CreateEffect(e:GetHandler()) local e1=Effect.CreateEffect(e:GetHandler())
e1:SetType(EFFECT_TYPE_SINGLE) e1:SetType(EFFECT_TYPE_SINGLE)
e1:SetCode(EFFECT_CANNOT_TRIGGER) e1:SetCode(EFFECT_CANNOT_TRIGGER)
e1:SetProperty(EFFECT_FLAG_IGNORE_IMMUNE)
e1:SetReset(RESET_EVENT+RESETS_STANDARD+RESET_PHASE+PHASE_END) e1:SetReset(RESET_EVENT+RESETS_STANDARD+RESET_PHASE+PHASE_END)
tc:RegisterEffect(e1) tc:RegisterEffect(e1,true)
tc=sg:GetNext() tc=sg:GetNext()
end end
end end
......
...@@ -74,7 +74,7 @@ function c59975920.spop(e,tp,eg,ep,ev,re,r,rp) ...@@ -74,7 +74,7 @@ function c59975920.spop(e,tp,eg,ep,ev,re,r,rp)
e1:SetDescription(aux.Stringid(59975920,3)) e1:SetDescription(aux.Stringid(59975920,3))
e1:SetType(EFFECT_TYPE_SINGLE) e1:SetType(EFFECT_TYPE_SINGLE)
e1:SetCode(EFFECT_CANNOT_TRIGGER) e1:SetCode(EFFECT_CANNOT_TRIGGER)
e1:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_CLIENT_HINT) e1:SetProperty(EFFECT_FLAG_CLIENT_HINT)
e1:SetReset(RESET_EVENT+RESETS_STANDARD) e1:SetReset(RESET_EVENT+RESETS_STANDARD)
tc:RegisterEffect(e1) tc:RegisterEffect(e1)
end end
......
...@@ -53,10 +53,8 @@ function c6022371.atkop(e,tp,eg,ep,ev,re,r,rp) ...@@ -53,10 +53,8 @@ function c6022371.atkop(e,tp,eg,ep,ev,re,r,rp)
local e2=Effect.CreateEffect(e:GetHandler()) local e2=Effect.CreateEffect(e:GetHandler())
e2:SetType(EFFECT_TYPE_SINGLE) e2:SetType(EFFECT_TYPE_SINGLE)
e2:SetCode(EFFECT_CANNOT_TRIGGER) e2:SetCode(EFFECT_CANNOT_TRIGGER)
e2:SetProperty(EFFECT_FLAG_SINGLE_RANGE)
e2:SetRange(LOCATION_MZONE)
e2:SetReset(RESET_EVENT+RESETS_STANDARD+RESET_PHASE+PHASE_END) e2:SetReset(RESET_EVENT+RESETS_STANDARD+RESET_PHASE+PHASE_END)
tc:RegisterEffect(e2) tc:RegisterEffect(e2,true)
tc=g:GetNext() tc=g:GetNext()
end end
end end
......
...@@ -15,7 +15,7 @@ function c60627999.initial_effect(c) ...@@ -15,7 +15,7 @@ function c60627999.initial_effect(c)
e2:SetCode(EFFECT_SELF_DESTROY) e2:SetCode(EFFECT_SELF_DESTROY)
e2:SetCondition(c60627999.sdescon) e2:SetCondition(c60627999.sdescon)
c:RegisterEffect(e2) c:RegisterEffect(e2)
--disable spsummon --cannot activate
local e3=Effect.CreateEffect(c) local e3=Effect.CreateEffect(c)
e3:SetType(EFFECT_TYPE_FIELD) e3:SetType(EFFECT_TYPE_FIELD)
e3:SetRange(LOCATION_SZONE) e3:SetRange(LOCATION_SZONE)
......
...@@ -25,23 +25,25 @@ end ...@@ -25,23 +25,25 @@ end
function c61850482.activate(e,tp,eg,ep,ev,re,r,rp) function c61850482.activate(e,tp,eg,ep,ev,re,r,rp)
Duel.Draw(1-tp,2,REASON_EFFECT) Duel.Draw(1-tp,2,REASON_EFFECT)
Duel.BreakEffect() Duel.BreakEffect()
local c=e:GetHandler()
local tc=Duel.GetFirstTarget() local tc=Duel.GetFirstTarget()
if not tc:IsRelateToEffect(e) then return end if not tc:IsRelateToEffect(e) then return end
if Duel.SpecialSummon(tc,0,tp,tp,true,false,POS_FACEUP)==0 then return end if Duel.SpecialSummonStep(tc,0,tp,tp,true,false,POS_FACEUP) then
local c=e:GetHandler() local e1=Effect.CreateEffect(c)
local e1=Effect.CreateEffect(c) e1:SetType(EFFECT_TYPE_SINGLE)
e1:SetType(EFFECT_TYPE_SINGLE) e1:SetCode(EFFECT_CANNOT_ATTACK)
e1:SetCode(EFFECT_CANNOT_ATTACK) e1:SetReset(RESET_EVENT+RESETS_STANDARD+RESET_PHASE+PHASE_END)
e1:SetReset(RESET_EVENT+RESETS_STANDARD+RESET_PHASE+PHASE_END) tc:RegisterEffect(e1)
tc:RegisterEffect(e1,true) local e2=Effect.CreateEffect(c)
local e2=Effect.CreateEffect(c) e2:SetType(EFFECT_TYPE_SINGLE)
e2:SetType(EFFECT_TYPE_SINGLE) e2:SetCode(EFFECT_DISABLE)
e2:SetCode(EFFECT_DISABLE) e2:SetReset(RESET_EVENT+RESETS_STANDARD+RESET_PHASE+PHASE_END)
e2:SetReset(RESET_EVENT+RESETS_STANDARD+RESET_PHASE+PHASE_END) tc:RegisterEffect(e2)
tc:RegisterEffect(e2,true) local e3=Effect.CreateEffect(c)
local e3=Effect.CreateEffect(c) e3:SetType(EFFECT_TYPE_SINGLE)
e3:SetType(EFFECT_TYPE_SINGLE) e3:SetCode(EFFECT_CANNOT_TRIGGER)
e3:SetCode(EFFECT_CANNOT_TRIGGER) e3:SetReset(RESET_EVENT+RESETS_STANDARD+RESET_PHASE+PHASE_END)
e3:SetReset(RESET_EVENT+RESETS_STANDARD+RESET_PHASE+PHASE_END) tc:RegisterEffect(e3)
tc:RegisterEffect(e3,true) end
Duel.SpecialSummonComplete()
end end
...@@ -93,7 +93,6 @@ function c63492244.operation(e,tp,eg,ep,ev,re,r,rp) ...@@ -93,7 +93,6 @@ function c63492244.operation(e,tp,eg,ep,ev,re,r,rp)
e1:SetReset(RESET_EVENT+RESETS_STANDARD+RESET_PHASE+PHASE_DRAW) e1:SetReset(RESET_EVENT+RESETS_STANDARD+RESET_PHASE+PHASE_DRAW)
e1:SetLabelObject(tc) e1:SetLabelObject(tc)
e1:SetCondition(c63492244.relcon) e1:SetCondition(c63492244.relcon)
e1:SetValue(1)
tc:RegisterEffect(e1) tc:RegisterEffect(e1)
--End of e1 --End of e1
local e2=Effect.CreateEffect(c) local e2=Effect.CreateEffect(c)
......
...@@ -47,6 +47,6 @@ function c645794.setop(e,tp,eg,ep,ev,re,r,rp) ...@@ -47,6 +47,6 @@ function c645794.setop(e,tp,eg,ep,ev,re,r,rp)
e1:SetType(EFFECT_TYPE_SINGLE) e1:SetType(EFFECT_TYPE_SINGLE)
e1:SetCode(EFFECT_CANNOT_TRIGGER) e1:SetCode(EFFECT_CANNOT_TRIGGER)
e1:SetReset(RESET_EVENT+RESETS_STANDARD+RESET_PHASE+PHASE_END) e1:SetReset(RESET_EVENT+RESETS_STANDARD+RESET_PHASE+PHASE_END)
tc:RegisterEffect(e1) tc:RegisterEffect(e1,true)
end end
end end
...@@ -61,7 +61,7 @@ function c65330383.setop(e,tp,eg,ep,ev,re,r,rp) ...@@ -61,7 +61,7 @@ function c65330383.setop(e,tp,eg,ep,ev,re,r,rp)
e1:SetType(EFFECT_TYPE_SINGLE) e1:SetType(EFFECT_TYPE_SINGLE)
e1:SetCode(EFFECT_CANNOT_TRIGGER) e1:SetCode(EFFECT_CANNOT_TRIGGER)
e1:SetReset(RESET_EVENT+RESETS_STANDARD+RESET_PHASE+PHASE_END) e1:SetReset(RESET_EVENT+RESETS_STANDARD+RESET_PHASE+PHASE_END)
tc:RegisterEffect(e1) tc:RegisterEffect(e1,true)
if e:GetLabel()==1 and Duel.IsPlayerCanDraw(tp,1) if e:GetLabel()==1 and Duel.IsPlayerCanDraw(tp,1)
and Duel.SelectYesNo(tp,aux.Stringid(65330383,1)) then and Duel.SelectYesNo(tp,aux.Stringid(65330383,1)) then
Duel.BreakEffect() Duel.BreakEffect()
......
...@@ -68,9 +68,8 @@ function c66675911.actop(e,tp,eg,ep,ev,re,r,rp) ...@@ -68,9 +68,8 @@ function c66675911.actop(e,tp,eg,ep,ev,re,r,rp)
if tc:IsRelateToEffect(e) and tc:IsFaceup() then if tc:IsRelateToEffect(e) and tc:IsFaceup() then
local e1=Effect.CreateEffect(e:GetHandler()) local e1=Effect.CreateEffect(e:GetHandler())
e1:SetType(EFFECT_TYPE_SINGLE) e1:SetType(EFFECT_TYPE_SINGLE)
e1:SetProperty(EFFECT_FLAG_IGNORE_IMMUNE)
e1:SetCode(EFFECT_CANNOT_TRIGGER) e1:SetCode(EFFECT_CANNOT_TRIGGER)
e1:SetReset(RESET_EVENT+RESETS_STANDARD+RESET_PHASE+PHASE_END) e1:SetReset(RESET_EVENT+RESETS_STANDARD+RESET_PHASE+PHASE_END)
tc:RegisterEffect(e1) tc:RegisterEffect(e1,true)
end end
end end
...@@ -35,6 +35,6 @@ function c67829249.operation(e,tp,eg,ep,ev,re,r,rp) ...@@ -35,6 +35,6 @@ function c67829249.operation(e,tp,eg,ep,ev,re,r,rp)
e1:SetType(EFFECT_TYPE_SINGLE) e1:SetType(EFFECT_TYPE_SINGLE)
e1:SetCode(EFFECT_CANNOT_TRIGGER) e1:SetCode(EFFECT_CANNOT_TRIGGER)
e1:SetReset(RESET_EVENT+0x17a0000+RESET_PHASE+PHASE_END) e1:SetReset(RESET_EVENT+0x17a0000+RESET_PHASE+PHASE_END)
tc:RegisterEffect(e1) tc:RegisterEffect(e1,true)
end end
end end
...@@ -41,7 +41,7 @@ function c68941332.activate(e,tp,eg,ep,ev,re,r,rp) ...@@ -41,7 +41,7 @@ function c68941332.activate(e,tp,eg,ep,ev,re,r,rp)
e1:SetType(EFFECT_TYPE_SINGLE) e1:SetType(EFFECT_TYPE_SINGLE)
e1:SetCode(EFFECT_CANNOT_TRIGGER) e1:SetCode(EFFECT_CANNOT_TRIGGER)
e1:SetReset(RESET_EVENT+RESETS_STANDARD+RESET_PHASE+PHASE_END) e1:SetReset(RESET_EVENT+RESETS_STANDARD+RESET_PHASE+PHASE_END)
tc:RegisterEffect(e1) tc:RegisterEffect(e1,true)
end end
end end
function c68941332.rfilter(c,tp) function c68941332.rfilter(c,tp)
...@@ -66,7 +66,7 @@ function c68941332.activate2(e,tp,eg,ep,ev,re,r,rp) ...@@ -66,7 +66,7 @@ function c68941332.activate2(e,tp,eg,ep,ev,re,r,rp)
e1:SetType(EFFECT_TYPE_SINGLE) e1:SetType(EFFECT_TYPE_SINGLE)
e1:SetCode(EFFECT_CANNOT_TRIGGER) e1:SetCode(EFFECT_CANNOT_TRIGGER)
e1:SetReset(RESET_EVENT+RESETS_STANDARD+RESET_PHASE+PHASE_END) e1:SetReset(RESET_EVENT+RESETS_STANDARD+RESET_PHASE+PHASE_END)
tc:RegisterEffect(e1) tc:RegisterEffect(e1,true)
if e:IsHasType(EFFECT_TYPE_ACTIVATE) and tc:IsAbleToChangeControler() then if e:IsHasType(EFFECT_TYPE_ACTIVATE) and tc:IsAbleToChangeControler() then
Duel.BreakEffect() Duel.BreakEffect()
if Duel.GetControl(tc,tp,PHASE_END,1)~=0 then if Duel.GetControl(tc,tp,PHASE_END,1)~=0 then
......
...@@ -57,7 +57,6 @@ function c6992184.activate(e,tp,eg,ep,ev,re,r,rp) ...@@ -57,7 +57,6 @@ function c6992184.activate(e,tp,eg,ep,ev,re,r,rp)
e1:SetType(EFFECT_TYPE_FIELD) e1:SetType(EFFECT_TYPE_FIELD)
e1:SetCode(EFFECT_CANNOT_TRIGGER) e1:SetCode(EFFECT_CANNOT_TRIGGER)
e1:SetTargetRange(LOCATION_PZONE,0) e1:SetTargetRange(LOCATION_PZONE,0)
e1:SetValue(1)
e1:SetReset(RESET_PHASE+PHASE_END) e1:SetReset(RESET_PHASE+PHASE_END)
Duel.RegisterEffect(e1,tp) Duel.RegisterEffect(e1,tp)
local e2=e1:Clone() local e2=e1:Clone()
......
...@@ -49,7 +49,6 @@ function c70124586.operation(e,tp,eg,ep,ev,re,r,rp) ...@@ -49,7 +49,6 @@ function c70124586.operation(e,tp,eg,ep,ev,re,r,rp)
e1:SetType(EFFECT_TYPE_SINGLE) e1:SetType(EFFECT_TYPE_SINGLE)
e1:SetCode(EFFECT_CANNOT_TRIGGER) e1:SetCode(EFFECT_CANNOT_TRIGGER)
e1:SetReset(RESET_EVENT+RESETS_STANDARD+RESET_PHASE+PHASE_END+RESET_SELF_TURN) e1:SetReset(RESET_EVENT+RESETS_STANDARD+RESET_PHASE+PHASE_END+RESET_SELF_TURN)
e1:SetValue(1) tc:RegisterEffect(e1,true)
tc:RegisterEffect(e1)
end end
end end
...@@ -36,7 +36,7 @@ function c71564150.operation(e,tp,eg,ep,ev,re,r,rp) ...@@ -36,7 +36,7 @@ function c71564150.operation(e,tp,eg,ep,ev,re,r,rp)
e1:SetCode(EFFECT_UNRELEASABLE_SUM) e1:SetCode(EFFECT_UNRELEASABLE_SUM)
e1:SetReset(RESET_EVENT+RESETS_STANDARD-RESET_TURN_SET+RESET_PHASE+PHASE_END) e1:SetReset(RESET_EVENT+RESETS_STANDARD-RESET_TURN_SET+RESET_PHASE+PHASE_END)
e1:SetValue(1) e1:SetValue(1)
tc:RegisterEffect(e1) tc:RegisterEffect(e1,true)
local e2=e1:Clone() local e2=e1:Clone()
e2:SetCode(EFFECT_UNRELEASABLE_NONSUM) e2:SetCode(EFFECT_UNRELEASABLE_NONSUM)
tc:RegisterEffect(e2) tc:RegisterEffect(e2)
......
...@@ -20,7 +20,7 @@ function c71983925.initial_effect(c) ...@@ -20,7 +20,7 @@ function c71983925.initial_effect(c)
e3:SetCode(EFFECT_CANNOT_TRIGGER) e3:SetCode(EFFECT_CANNOT_TRIGGER)
e3:SetProperty(EFFECT_FLAG_SET_AVAILABLE) e3:SetProperty(EFFECT_FLAG_SET_AVAILABLE)
e3:SetRange(LOCATION_SZONE) e3:SetRange(LOCATION_SZONE)
e3:SetTargetRange(0xa,0xa) e3:SetTargetRange(LOCATION_HAND+LOCATION_SZONE,LOCATION_HAND+LOCATION_SZONE)
e3:SetTarget(c71983925.distg) e3:SetTarget(c71983925.distg)
c:RegisterEffect(e3) c:RegisterEffect(e3)
--disable --disable
......
...@@ -64,7 +64,7 @@ function c74889525.cttg(e,tp,eg,ep,ev,re,r,rp,chk,chkc) ...@@ -64,7 +64,7 @@ function c74889525.cttg(e,tp,eg,ep,ev,re,r,rp,chk,chkc)
end end
function c74889525.ctop(e,tp,eg,ep,ev,re,r,rp) function c74889525.ctop(e,tp,eg,ep,ev,re,r,rp)
local tc=Duel.GetFirstTarget() local tc=Duel.GetFirstTarget()
if tc:IsRelateToEffect(e) then if tc:IsRelateToEffect(e) and Duel.GetControl(tc,tp) then
local e1=Effect.CreateEffect(e:GetHandler()) local e1=Effect.CreateEffect(e:GetHandler())
e1:SetType(EFFECT_TYPE_SINGLE) e1:SetType(EFFECT_TYPE_SINGLE)
e1:SetProperty(EFFECT_FLAG_CANNOT_DISABLE) e1:SetProperty(EFFECT_FLAG_CANNOT_DISABLE)
...@@ -74,6 +74,5 @@ function c74889525.ctop(e,tp,eg,ep,ev,re,r,rp) ...@@ -74,6 +74,5 @@ function c74889525.ctop(e,tp,eg,ep,ev,re,r,rp)
local e2=e1:Clone() local e2=e1:Clone()
e2:SetCode(EFFECT_CANNOT_TRIGGER) e2:SetCode(EFFECT_CANNOT_TRIGGER)
tc:RegisterEffect(e2) tc:RegisterEffect(e2)
Duel.GetControl(tc,tp)
end end
end end
...@@ -50,7 +50,7 @@ function c7496001.actop(e,tp,eg,ep,ev,re,r,rp) ...@@ -50,7 +50,7 @@ function c7496001.actop(e,tp,eg,ep,ev,re,r,rp)
e1:SetType(EFFECT_TYPE_SINGLE) e1:SetType(EFFECT_TYPE_SINGLE)
e1:SetCode(EFFECT_CANNOT_TRIGGER) e1:SetCode(EFFECT_CANNOT_TRIGGER)
e1:SetReset(RESET_EVENT+RESETS_STANDARD+RESET_PHASE+PHASE_END) e1:SetReset(RESET_EVENT+RESETS_STANDARD+RESET_PHASE+PHASE_END)
tc:RegisterEffect(e1) tc:RegisterEffect(e1,true)
end end
end end
function c7496001.afcost(e,tp,eg,ep,ev,re,r,rp,chk) function c7496001.afcost(e,tp,eg,ep,ev,re,r,rp,chk)
......
...@@ -14,7 +14,6 @@ function c76515293.initial_effect(c) ...@@ -14,7 +14,6 @@ function c76515293.initial_effect(c)
e2:SetType(EFFECT_TYPE_TARGET) e2:SetType(EFFECT_TYPE_TARGET)
e2:SetCode(EFFECT_CANNOT_TRIGGER) e2:SetCode(EFFECT_CANNOT_TRIGGER)
e2:SetRange(LOCATION_SZONE) e2:SetRange(LOCATION_SZONE)
e2:SetValue(1)
c:RegisterEffect(e2) c:RegisterEffect(e2)
end end
function c76515293.target(e,tp,eg,ep,ev,re,r,rp,chk,chkc) function c76515293.target(e,tp,eg,ep,ev,re,r,rp,chk,chkc)
......
...@@ -6,7 +6,7 @@ function c77585513.initial_effect(c) ...@@ -6,7 +6,7 @@ function c77585513.initial_effect(c)
e1:SetCode(EFFECT_CANNOT_TRIGGER) e1:SetCode(EFFECT_CANNOT_TRIGGER)
e1:SetProperty(EFFECT_FLAG_SET_AVAILABLE) e1:SetProperty(EFFECT_FLAG_SET_AVAILABLE)
e1:SetRange(LOCATION_MZONE) e1:SetRange(LOCATION_MZONE)
e1:SetTargetRange(0xa,0xa) e1:SetTargetRange(LOCATION_HAND+LOCATION_SZONE,LOCATION_HAND+LOCATION_SZONE)
e1:SetTarget(c77585513.distg) e1:SetTarget(c77585513.distg)
c:RegisterEffect(e1) c:RegisterEffect(e1)
--disable --disable
......
...@@ -44,8 +44,6 @@ function c85555787.activate(e,tp,eg,ep,ev,re,r,rp) ...@@ -44,8 +44,6 @@ function c85555787.activate(e,tp,eg,ep,ev,re,r,rp)
local e3=Effect.CreateEffect(c) local e3=Effect.CreateEffect(c)
e3:SetType(EFFECT_TYPE_SINGLE) e3:SetType(EFFECT_TYPE_SINGLE)
e3:SetCode(EFFECT_CANNOT_TRIGGER) e3:SetCode(EFFECT_CANNOT_TRIGGER)
e3:SetProperty(EFFECT_FLAG_SINGLE_RANGE)
e3:SetRange(LOCATION_GRAVE)
e3:SetReset(RESET_EVENT+RESETS_STANDARD+RESET_PHASE+PHASE_END) e3:SetReset(RESET_EVENT+RESETS_STANDARD+RESET_PHASE+PHASE_END)
oc:RegisterEffect(e3) oc:RegisterEffect(e3)
end end
...@@ -84,8 +82,6 @@ function c85555787.desop(e,tp,eg,ep,ev,re,r,rp) ...@@ -84,8 +82,6 @@ function c85555787.desop(e,tp,eg,ep,ev,re,r,rp)
local e3=Effect.CreateEffect(c) local e3=Effect.CreateEffect(c)
e3:SetType(EFFECT_TYPE_SINGLE) e3:SetType(EFFECT_TYPE_SINGLE)
e3:SetCode(EFFECT_CANNOT_TRIGGER) e3:SetCode(EFFECT_CANNOT_TRIGGER)
e3:SetProperty(EFFECT_FLAG_SINGLE_RANGE)
e3:SetRange(LOCATION_GRAVE)
e3:SetReset(RESET_EVENT+RESETS_STANDARD+RESET_PHASE+PHASE_END) e3:SetReset(RESET_EVENT+RESETS_STANDARD+RESET_PHASE+PHASE_END)
oc:RegisterEffect(e3) oc:RegisterEffect(e3)
end end
......
...@@ -68,7 +68,7 @@ function c87880531.disop(e,tp,eg,ep,ev,re,r,rp) ...@@ -68,7 +68,7 @@ function c87880531.disop(e,tp,eg,ep,ev,re,r,rp)
e1:SetType(EFFECT_TYPE_SINGLE) e1:SetType(EFFECT_TYPE_SINGLE)
e1:SetCode(EFFECT_CANNOT_TRIGGER) e1:SetCode(EFFECT_CANNOT_TRIGGER)
e1:SetReset(RESET_EVENT+0x17a0000) e1:SetReset(RESET_EVENT+0x17a0000)
bc:RegisterEffect(e1) bc:RegisterEffect(e1,true)
local e2=e1:Clone() local e2=e1:Clone()
e2:SetCode(EFFECT_DISABLE) e2:SetCode(EFFECT_DISABLE)
bc:RegisterEffect(e2) bc:RegisterEffect(e2)
......
...@@ -59,13 +59,11 @@ function c89516305.stop(e,tp,eg,ep,ev,re,r,rp) ...@@ -59,13 +59,11 @@ function c89516305.stop(e,tp,eg,ep,ev,re,r,rp)
local tc=Duel.GetFirstTarget() local tc=Duel.GetFirstTarget()
if c:IsRelateToEffect(e) and tc:IsFacedown() and tc:IsRelateToEffect(e) then if c:IsRelateToEffect(e) and tc:IsFacedown() and tc:IsRelateToEffect(e) then
c:SetCardTarget(tc) c:SetCardTarget(tc)
e:SetLabelObject(tc)
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
e1:SetType(EFFECT_TYPE_TARGET) e1:SetType(EFFECT_TYPE_TARGET)
e1:SetCode(EFFECT_CANNOT_TRIGGER) e1:SetCode(EFFECT_CANNOT_TRIGGER)
e1:SetRange(LOCATION_MZONE) e1:SetRange(LOCATION_MZONE)
e1:SetReset(RESET_EVENT+RESETS_STANDARD+RESET_DISABLE) e1:SetReset(RESET_EVENT+RESETS_STANDARD+RESET_DISABLE)
e1:SetValue(1)
c:RegisterEffect(e1) c:RegisterEffect(e1)
end end
end end
......
...@@ -64,8 +64,7 @@ function c89662401.actop(e,tp,eg,ep,ev,re,r,rp) ...@@ -64,8 +64,7 @@ function c89662401.actop(e,tp,eg,ep,ev,re,r,rp)
local e1=Effect.CreateEffect(e:GetHandler()) local e1=Effect.CreateEffect(e:GetHandler())
e1:SetType(EFFECT_TYPE_SINGLE) e1:SetType(EFFECT_TYPE_SINGLE)
e1:SetCode(EFFECT_CANNOT_TRIGGER) e1:SetCode(EFFECT_CANNOT_TRIGGER)
e1:SetValue(1)
e1:SetReset(RESET_EVENT+RESETS_STANDARD+RESET_PHASE+PHASE_END) e1:SetReset(RESET_EVENT+RESETS_STANDARD+RESET_PHASE+PHASE_END)
tc:RegisterEffect(e1) tc:RegisterEffect(e1,true)
end end
end end
...@@ -49,7 +49,6 @@ function c91895091.operation(e,tp,eg,ep,ev,re,r,rp) ...@@ -49,7 +49,6 @@ function c91895091.operation(e,tp,eg,ep,ev,re,r,rp)
e1:SetCode(EFFECT_CANNOT_TRIGGER) e1:SetCode(EFFECT_CANNOT_TRIGGER)
e1:SetRange(LOCATION_MZONE) e1:SetRange(LOCATION_MZONE)
e1:SetReset(RESET_EVENT+RESETS_STANDARD+RESET_DISABLE) e1:SetReset(RESET_EVENT+RESETS_STANDARD+RESET_DISABLE)
e1:SetValue(1)
c:RegisterEffect(e1) c:RegisterEffect(e1)
end end
end end
......
...@@ -114,6 +114,6 @@ function c95034141.alop(e,tp,eg,ep,ev,re,r,rp) ...@@ -114,6 +114,6 @@ function c95034141.alop(e,tp,eg,ep,ev,re,r,rp)
e1:SetType(EFFECT_TYPE_SINGLE) e1:SetType(EFFECT_TYPE_SINGLE)
e1:SetCode(EFFECT_CANNOT_TRIGGER) e1:SetCode(EFFECT_CANNOT_TRIGGER)
e1:SetReset(RESET_EVENT+RESETS_STANDARD+RESET_PHASE+PHASE_END) e1:SetReset(RESET_EVENT+RESETS_STANDARD+RESET_PHASE+PHASE_END)
tc:RegisterEffect(e1) tc:RegisterEffect(e1,true)
end end
end end
...@@ -33,7 +33,7 @@ function c95905259.operation(e,tp,eg,ep,ev,re,r,rp) ...@@ -33,7 +33,7 @@ function c95905259.operation(e,tp,eg,ep,ev,re,r,rp)
e1:SetType(EFFECT_TYPE_SINGLE) e1:SetType(EFFECT_TYPE_SINGLE)
e1:SetCode(EFFECT_CANNOT_TRIGGER) e1:SetCode(EFFECT_CANNOT_TRIGGER)
e1:SetReset(RESET_EVENT+RESETS_STANDARD+RESET_PHASE+PHASE_END) e1:SetReset(RESET_EVENT+RESETS_STANDARD+RESET_PHASE+PHASE_END)
tc:RegisterEffect(e1) tc:RegisterEffect(e1,true)
end end
end end
end end
...@@ -48,13 +48,11 @@ function c99666430.ctrop(e,tp,eg,ep,ev,re,r,rp) ...@@ -48,13 +48,11 @@ function c99666430.ctrop(e,tp,eg,ep,ev,re,r,rp)
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
e1:SetType(EFFECT_TYPE_SINGLE) e1:SetType(EFFECT_TYPE_SINGLE)
e1:SetCode(EFFECT_CANNOT_TRIGGER) e1:SetCode(EFFECT_CANNOT_TRIGGER)
e1:SetProperty(EFFECT_FLAG_CANNOT_DISABLE)
e1:SetReset(RESET_EVENT+RESETS_STANDARD+RESET_PHASE+PHASE_END) e1:SetReset(RESET_EVENT+RESETS_STANDARD+RESET_PHASE+PHASE_END)
tc:RegisterEffect(e1) tc:RegisterEffect(e1)
local e2=Effect.CreateEffect(c) local e2=Effect.CreateEffect(c)
e2:SetType(EFFECT_TYPE_SINGLE) e2:SetType(EFFECT_TYPE_SINGLE)
e2:SetCode(EFFECT_CANNOT_ATTACK_ANNOUNCE) e2:SetCode(EFFECT_CANNOT_ATTACK_ANNOUNCE)
e2:SetProperty(EFFECT_FLAG_CANNOT_DISABLE)
e2:SetReset(RESET_EVENT+RESETS_STANDARD+RESET_PHASE+PHASE_END) e2:SetReset(RESET_EVENT+RESETS_STANDARD+RESET_PHASE+PHASE_END)
tc:RegisterEffect(e2) tc:RegisterEffect(e2)
end 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