Commit 11b3a427 authored by Chen Bill's avatar Chen Bill Committed by GitHub

replace 1 to FLAG_ID_CHAINING (#2172)

parent 500b0dd7
...@@ -42,7 +42,7 @@ function c10239627.initial_effect(c) ...@@ -42,7 +42,7 @@ function c10239627.initial_effect(c)
c:RegisterEffect(e6) c:RegisterEffect(e6)
end end
function c10239627.acop(e,tp,eg,ep,ev,re,r,rp) function c10239627.acop(e,tp,eg,ep,ev,re,r,rp)
if re:IsHasType(EFFECT_TYPE_ACTIVATE) and re:IsActiveType(TYPE_SPELL) and e:GetHandler():GetFlagEffect(1)>0 then if re:IsHasType(EFFECT_TYPE_ACTIVATE) and re:IsActiveType(TYPE_SPELL) and e:GetHandler():GetFlagEffect(FLAG_ID_CHAINING)>0 then
e:GetHandler():AddCounter(0x1,1) e:GetHandler():AddCounter(0x1,1)
end end
end end
......
...@@ -49,7 +49,7 @@ function c12421694.atkop(e,tp,eg,ep,ev,re,r,rp) ...@@ -49,7 +49,7 @@ function c12421694.atkop(e,tp,eg,ep,ev,re,r,rp)
end end
end end
function c12421694.reccon(e,tp,eg,ep,ev,re,r,rp) function c12421694.reccon(e,tp,eg,ep,ev,re,r,rp)
return re and re:IsActiveType(TYPE_SPELL) and re:GetHandler():IsSetCard(0x115) and rp==tp and e:GetHandler():GetFlagEffect(1)>0 return re and re:IsActiveType(TYPE_SPELL) and re:GetHandler():IsSetCard(0x115) and rp==tp and e:GetHandler():GetFlagEffect(FLAG_ID_CHAINING)>0
end end
function c12421694.recop(e,tp,eg,ep,ev,re,r,rp) function c12421694.recop(e,tp,eg,ep,ev,re,r,rp)
Duel.Recover(tp,100,REASON_EFFECT) Duel.Recover(tp,100,REASON_EFFECT)
......
...@@ -138,7 +138,7 @@ function c13235258.ctop(e,tp,eg,ep,ev,re,r,rp) ...@@ -138,7 +138,7 @@ function c13235258.ctop(e,tp,eg,ep,ev,re,r,rp)
end end
end end
function c13235258.ctcon2(e,tp,eg,ep,ev,re,r,rp) function c13235258.ctcon2(e,tp,eg,ep,ev,re,r,rp)
return e:GetHandler():GetEquipTarget() and ep~=tp and e:GetHandler():GetFlagEffect(1)>0 return e:GetHandler():GetEquipTarget() and ep~=tp and e:GetHandler():GetFlagEffect(FLAG_ID_CHAINING)>0
end end
function c13235258.atkcon2(e) function c13235258.atkcon2(e)
return e:GetHandler():GetEquipTarget() return e:GetHandler():GetEquipTarget()
......
...@@ -41,7 +41,7 @@ function c18013090.atcon(e,tp,eg,ep,ev,re,r,rp) ...@@ -41,7 +41,7 @@ function c18013090.atcon(e,tp,eg,ep,ev,re,r,rp)
end end
function c18013090.atop(e,tp,eg,ep,ev,re,r,rp) function c18013090.atop(e,tp,eg,ep,ev,re,r,rp)
local c=e:GetHandler() local c=e:GetHandler()
if c:GetFlagEffect(1)==0 or c:GetFlagEffect(18013090)~=0 then return end if c:GetFlagEffect(FLAG_ID_CHAINING)==0 or c:GetFlagEffect(18013090)~=0 then return end
local e2=Effect.CreateEffect(c) local e2=Effect.CreateEffect(c)
e2:SetType(EFFECT_TYPE_SINGLE) e2:SetType(EFFECT_TYPE_SINGLE)
e2:SetCode(EFFECT_UPDATE_ATTACK) e2:SetCode(EFFECT_UPDATE_ATTACK)
......
...@@ -102,10 +102,10 @@ function c19162134.btcon2(e,tp,eg,ep,ev,re,r,rp) ...@@ -102,10 +102,10 @@ function c19162134.btcon2(e,tp,eg,ep,ev,re,r,rp)
else return false end else return false end
end end
function c19162134.chcon1(e,tp,eg,ep,ev,re,r,rp) function c19162134.chcon1(e,tp,eg,ep,ev,re,r,rp)
return rp==tp and Duel.GetCurrentChain()>=5 and e:GetHandler():GetFlagEffect(1)>0 return rp==tp and Duel.GetCurrentChain()>=5 and e:GetHandler():GetFlagEffect(FLAG_ID_CHAINING)>0
end end
function c19162134.chcon2(e,tp,eg,ep,ev,re,r,rp) function c19162134.chcon2(e,tp,eg,ep,ev,re,r,rp)
return rp==1-tp and Duel.GetCurrentChain()>=5 and e:GetHandler():GetFlagEffect(1)>0 return rp==1-tp and Duel.GetCurrentChain()>=5 and e:GetHandler():GetFlagEffect(FLAG_ID_CHAINING)>0
end end
function c19162134.tossop(e,tp,eg,ep,ev,re,r,rp) function c19162134.tossop(e,tp,eg,ep,ev,re,r,rp)
local c=e:GetHandler() local c=e:GetHandler()
......
...@@ -40,7 +40,7 @@ function c20630765.initial_effect(c) ...@@ -40,7 +40,7 @@ function c20630765.initial_effect(c)
end end
function c20630765.ctop(e,tp,eg,ep,ev,re,r,rp) function c20630765.ctop(e,tp,eg,ep,ev,re,r,rp)
local c=re:GetHandler() local c=re:GetHandler()
if re:IsActiveType(TYPE_MONSTER) and c~=e:GetHandler() and e:GetHandler():GetFlagEffect(1)>0 then if re:IsActiveType(TYPE_MONSTER) and c~=e:GetHandler() and e:GetHandler():GetFlagEffect(FLAG_ID_CHAINING)>0 then
e:GetHandler():AddCounter(0x16,1) e:GetHandler():AddCounter(0x16,1)
end end
end end
......
...@@ -27,7 +27,7 @@ function c21051146.initial_effect(c) ...@@ -27,7 +27,7 @@ function c21051146.initial_effect(c)
c:RegisterEffect(e2) c:RegisterEffect(e2)
end end
function c21051146.acop(e,tp,eg,ep,ev,re,r,rp) function c21051146.acop(e,tp,eg,ep,ev,re,r,rp)
if re:IsHasType(EFFECT_TYPE_ACTIVATE) and re:IsActiveType(TYPE_SPELL) and e:GetHandler():GetFlagEffect(1)>0 then if re:IsHasType(EFFECT_TYPE_ACTIVATE) and re:IsActiveType(TYPE_SPELL) and e:GetHandler():GetFlagEffect(FLAG_ID_CHAINING)>0 then
e:GetHandler():AddCounter(0x1,1) e:GetHandler():AddCounter(0x1,1)
end end
end end
......
...@@ -36,7 +36,7 @@ end ...@@ -36,7 +36,7 @@ end
function c24429467.acop(e,tp,eg,ep,ev,re,r,rp) function c24429467.acop(e,tp,eg,ep,ev,re,r,rp)
local p=Duel.GetChainInfo(ev,CHAININFO_TRIGGERING_PLAYER) local p=Duel.GetChainInfo(ev,CHAININFO_TRIGGERING_PLAYER)
local c=e:GetHandler() local c=e:GetHandler()
if re:IsActiveType(TYPE_MONSTER) and p~=tp and c:GetFlagEffect(1)>0 then if re:IsActiveType(TYPE_MONSTER) and p~=tp and c:GetFlagEffect(FLAG_ID_CHAINING)>0 then
c:AddCounter(0x1,1) c:AddCounter(0x1,1)
end end
end end
......
...@@ -67,7 +67,7 @@ function c27354732.spop(e,tp,eg,ep,ev,re,r,rp) ...@@ -67,7 +67,7 @@ function c27354732.spop(e,tp,eg,ep,ev,re,r,rp)
end end
end end
function c27354732.acop(e,tp,eg,ep,ev,re,r,rp) function c27354732.acop(e,tp,eg,ep,ev,re,r,rp)
if re:IsHasType(EFFECT_TYPE_ACTIVATE) and re:IsActiveType(TYPE_SPELL) and e:GetHandler():GetFlagEffect(1)>0 then if re:IsHasType(EFFECT_TYPE_ACTIVATE) and re:IsActiveType(TYPE_SPELL) and e:GetHandler():GetFlagEffect(FLAG_ID_CHAINING)>0 then
e:GetHandler():AddCounter(0x1,2) e:GetHandler():AddCounter(0x1,2)
end end
end end
......
...@@ -68,7 +68,7 @@ function c28570310.desop(e,tp,eg,ep,ev,re,r,rp) ...@@ -68,7 +68,7 @@ function c28570310.desop(e,tp,eg,ep,ev,re,r,rp)
end end
end end
function c28570310.acop(e,tp,eg,ep,ev,re,r,rp) function c28570310.acop(e,tp,eg,ep,ev,re,r,rp)
if re:IsHasType(EFFECT_TYPE_ACTIVATE) and re:IsActiveType(TYPE_SPELL) and e:GetHandler():GetFlagEffect(1)>0 then if re:IsHasType(EFFECT_TYPE_ACTIVATE) and re:IsActiveType(TYPE_SPELL) and e:GetHandler():GetFlagEffect(FLAG_ID_CHAINING)>0 then
e:GetHandler():AddCounter(0x1,1) e:GetHandler():AddCounter(0x1,1)
end end
end end
......
...@@ -51,7 +51,7 @@ function c29436665.spop(e,tp,eg,ep,ev,re,r,rp,c) ...@@ -51,7 +51,7 @@ function c29436665.spop(e,tp,eg,ep,ev,re,r,rp,c)
Duel.Release(g,REASON_COST) Duel.Release(g,REASON_COST)
end end
function c29436665.dmgcon(e,tp,eg,ep,ev,re,r,rp) function c29436665.dmgcon(e,tp,eg,ep,ev,re,r,rp)
return re:GetActiveType()==TYPE_SPELL and re:IsHasType(EFFECT_TYPE_ACTIVATE) and e:GetHandler():GetFlagEffect(1)>0 return re:GetActiveType()==TYPE_SPELL and re:IsHasType(EFFECT_TYPE_ACTIVATE) and e:GetHandler():GetFlagEffect(FLAG_ID_CHAINING)>0
end end
function c29436665.dmgop(e,tp,eg,ep,ev,re,r,rp) function c29436665.dmgop(e,tp,eg,ep,ev,re,r,rp)
Duel.Damage(1-tp,1000,REASON_EFFECT) Duel.Damage(1-tp,1000,REASON_EFFECT)
......
...@@ -34,7 +34,7 @@ function c3322931.initial_effect(c) ...@@ -34,7 +34,7 @@ function c3322931.initial_effect(c)
end end
function c3322931.atkop(e,tp,eg,ep,ev,re,r,rp) function c3322931.atkop(e,tp,eg,ep,ev,re,r,rp)
local c=e:GetHandler() local c=e:GetHandler()
if c:GetAttack()<4000 and re:GetHandler()~=c and re:IsActiveType(TYPE_MONSTER) and c:GetFlagEffect(1)>0 then if c:GetAttack()<4000 and re:GetHandler()~=c and re:IsActiveType(TYPE_MONSTER) and c:GetFlagEffect(FLAG_ID_CHAINING)>0 then
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
e1:SetType(EFFECT_TYPE_SINGLE) e1:SetType(EFFECT_TYPE_SINGLE)
e1:SetCode(EFFECT_UPDATE_ATTACK) e1:SetCode(EFFECT_UPDATE_ATTACK)
......
...@@ -57,7 +57,7 @@ function c39000945.initial_effect(c) ...@@ -57,7 +57,7 @@ function c39000945.initial_effect(c)
c:RegisterEffect(e6) c:RegisterEffect(e6)
end end
function c39000945.counterop(e,tp,eg,ep,ev,re,r,rp) function c39000945.counterop(e,tp,eg,ep,ev,re,r,rp)
if re:IsHasType(EFFECT_TYPE_ACTIVATE) and re:IsActiveType(TYPE_SPELL) and e:GetHandler():GetFlagEffect(1)>0 then if re:IsHasType(EFFECT_TYPE_ACTIVATE) and re:IsActiveType(TYPE_SPELL) and e:GetHandler():GetFlagEffect(FLAG_ID_CHAINING)>0 then
e:GetHandler():AddCounter(0x1,1) e:GetHandler():AddCounter(0x1,1)
end end
end end
......
...@@ -36,7 +36,7 @@ function c43930492.initial_effect(c) ...@@ -36,7 +36,7 @@ function c43930492.initial_effect(c)
c:RegisterEffect(e3) c:RegisterEffect(e3)
end end
function c43930492.acop(e,tp,eg,ep,ev,re,r,rp) function c43930492.acop(e,tp,eg,ep,ev,re,r,rp)
if re:IsHasType(EFFECT_TYPE_ACTIVATE) and re:IsActiveType(TYPE_SPELL) and e:GetHandler():GetFlagEffect(1)>0 then if re:IsHasType(EFFECT_TYPE_ACTIVATE) and re:IsActiveType(TYPE_SPELL) and e:GetHandler():GetFlagEffect(FLAG_ID_CHAINING)>0 then
e:GetHandler():AddCounter(0x1,1) e:GetHandler():AddCounter(0x1,1)
end end
end end
......
...@@ -54,7 +54,7 @@ function c45462639.addc(e,tp,eg,ep,ev,re,r,rp) ...@@ -54,7 +54,7 @@ function c45462639.addc(e,tp,eg,ep,ev,re,r,rp)
end end
end end
function c45462639.acop(e,tp,eg,ep,ev,re,r,rp) function c45462639.acop(e,tp,eg,ep,ev,re,r,rp)
if re:IsHasType(EFFECT_TYPE_ACTIVATE) and re:IsActiveType(TYPE_SPELL) and e:GetHandler():GetFlagEffect(1)>0 then if re:IsHasType(EFFECT_TYPE_ACTIVATE) and re:IsActiveType(TYPE_SPELL) and e:GetHandler():GetFlagEffect(FLAG_ID_CHAINING)>0 then
e:GetHandler():AddCounter(0x1,1) e:GetHandler():AddCounter(0x1,1)
end end
end end
......
...@@ -28,7 +28,7 @@ function c46363422.initial_effect(c) ...@@ -28,7 +28,7 @@ function c46363422.initial_effect(c)
c:RegisterEffect(e2) c:RegisterEffect(e2)
end end
function c46363422.acop(e,tp,eg,ep,ev,re,r,rp) function c46363422.acop(e,tp,eg,ep,ev,re,r,rp)
if re:IsHasType(EFFECT_TYPE_ACTIVATE) and re:IsActiveType(TYPE_SPELL) and e:GetHandler():GetFlagEffect(1)>0 then if re:IsHasType(EFFECT_TYPE_ACTIVATE) and re:IsActiveType(TYPE_SPELL) and e:GetHandler():GetFlagEffect(FLAG_ID_CHAINING)>0 then
e:GetHandler():AddCounter(0x1,1) e:GetHandler():AddCounter(0x1,1)
end end
end end
......
...@@ -22,7 +22,7 @@ function c48276469.initial_effect(c) ...@@ -22,7 +22,7 @@ function c48276469.initial_effect(c)
end end
function c48276469.damop(e,tp,eg,ep,ev,re,r,rp) function c48276469.damop(e,tp,eg,ep,ev,re,r,rp)
local c=re:GetHandler() local c=re:GetHandler()
if re:IsHasType(EFFECT_TYPE_ACTIVATE) and re:IsActiveType(TYPE_TRAP) and e:GetHandler():GetFlagEffect(1)>0 then if re:IsHasType(EFFECT_TYPE_ACTIVATE) and re:IsActiveType(TYPE_TRAP) and e:GetHandler():GetFlagEffect(FLAG_ID_CHAINING)>0 then
Duel.Damage(rp,1000,REASON_EFFECT) Duel.Damage(rp,1000,REASON_EFFECT)
end end
end end
...@@ -24,7 +24,7 @@ function c51481927.initial_effect(c) ...@@ -24,7 +24,7 @@ function c51481927.initial_effect(c)
end end
function c51481927.condition(e,tp,eg,ep,ev,re,r,rp) function c51481927.condition(e,tp,eg,ep,ev,re,r,rp)
return re and re:IsActiveType(TYPE_SPELL) and re:IsHasType(EFFECT_TYPE_ACTIVATE) return re and re:IsActiveType(TYPE_SPELL) and re:IsHasType(EFFECT_TYPE_ACTIVATE)
and re:GetHandler()~=e:GetHandler() and e:GetHandler():GetFlagEffect(1)>0 and re:GetHandler()~=e:GetHandler() and e:GetHandler():GetFlagEffect(FLAG_ID_CHAINING)>0
end end
function c51481927.operation(e,tp,eg,ep,ev,re,r,rp) function c51481927.operation(e,tp,eg,ep,ev,re,r,rp)
Duel.Recover(e:GetHandlerPlayer(),500,REASON_EFFECT) Duel.Recover(e:GetHandlerPlayer(),500,REASON_EFFECT)
......
...@@ -19,7 +19,7 @@ function c53666449.initial_effect(c) ...@@ -19,7 +19,7 @@ function c53666449.initial_effect(c)
c:RegisterEffect(e1) c:RegisterEffect(e1)
end end
function c53666449.atkcon(e,tp,eg,ep,ev,re,r,rp) function c53666449.atkcon(e,tp,eg,ep,ev,re,r,rp)
return re:IsHasType(EFFECT_TYPE_ACTIVATE) and re:IsActiveType(TYPE_COUNTER) and e:GetHandler():GetFlagEffect(1)>0 return re:IsHasType(EFFECT_TYPE_ACTIVATE) and re:IsActiveType(TYPE_COUNTER) and e:GetHandler():GetFlagEffect(FLAG_ID_CHAINING)>0
end end
function c53666449.thfilter(c,code) function c53666449.thfilter(c,code)
return c:IsType(TYPE_COUNTER) and not c:IsCode(code) and c:IsAbleToHand() return c:IsType(TYPE_COUNTER) and not c:IsCode(code) and c:IsAbleToHand()
......
...@@ -75,7 +75,7 @@ function c53842431.thop(e,tp,eg,ep,ev,re,r,rp) ...@@ -75,7 +75,7 @@ function c53842431.thop(e,tp,eg,ep,ev,re,r,rp)
end end
end end
function c53842431.acop(e,tp,eg,ep,ev,re,r,rp) function c53842431.acop(e,tp,eg,ep,ev,re,r,rp)
if re:IsHasType(EFFECT_TYPE_ACTIVATE) and re:IsActiveType(TYPE_SPELL) and e:GetHandler():GetFlagEffect(1)>0 then if re:IsHasType(EFFECT_TYPE_ACTIVATE) and re:IsActiveType(TYPE_SPELL) and e:GetHandler():GetFlagEffect(FLAG_ID_CHAINING)>0 then
e:GetHandler():AddCounter(0x1,2) e:GetHandler():AddCounter(0x1,2)
end end
end end
......
...@@ -56,7 +56,7 @@ function c54082269.acop(e,tp,eg,ep,ev,re,r,rp) ...@@ -56,7 +56,7 @@ function c54082269.acop(e,tp,eg,ep,ev,re,r,rp)
local tc=re:GetHandler() local tc=re:GetHandler()
if not tc:IsRelateToEffect(re) or not re:IsActiveType(TYPE_MONSTER) or tc:IsFacedown() or tc:GetCounter(0x1002)>0 then return end if not tc:IsRelateToEffect(re) or not re:IsActiveType(TYPE_MONSTER) or tc:IsFacedown() or tc:GetCounter(0x1002)>0 then return end
local p,loc=Duel.GetChainInfo(ev,CHAININFO_TRIGGERING_PLAYER,CHAININFO_TRIGGERING_LOCATION) local p,loc=Duel.GetChainInfo(ev,CHAININFO_TRIGGERING_PLAYER,CHAININFO_TRIGGERING_LOCATION)
if p~=tp and loc==LOCATION_MZONE and e:GetHandler():GetFlagEffect(1)>0 then if p~=tp and loc==LOCATION_MZONE and e:GetHandler():GetFlagEffect(FLAG_ID_CHAINING)>0 then
tc:AddCounter(0x1002,1) tc:AddCounter(0x1002,1)
end end
end end
......
...@@ -72,7 +72,7 @@ function c54965929.spop(e,tp,eg,ep,ev,re,r,rp) ...@@ -72,7 +72,7 @@ function c54965929.spop(e,tp,eg,ep,ev,re,r,rp)
end end
end end
function c54965929.acop(e,tp,eg,ep,ev,re,r,rp) function c54965929.acop(e,tp,eg,ep,ev,re,r,rp)
if re:IsHasType(EFFECT_TYPE_ACTIVATE) and re:IsActiveType(TYPE_SPELL) and e:GetHandler():GetFlagEffect(1)>0 then if re:IsHasType(EFFECT_TYPE_ACTIVATE) and re:IsActiveType(TYPE_SPELL) and e:GetHandler():GetFlagEffect(FLAG_ID_CHAINING)>0 then
e:GetHandler():AddCounter(0x1,1) e:GetHandler():AddCounter(0x1,1)
end end
end end
......
...@@ -34,7 +34,7 @@ function c55424270.initial_effect(c) ...@@ -34,7 +34,7 @@ function c55424270.initial_effect(c)
c:RegisterEffect(e3) c:RegisterEffect(e3)
end end
function c55424270.acop(e,tp,eg,ep,ev,re,r,rp) function c55424270.acop(e,tp,eg,ep,ev,re,r,rp)
if re:IsHasType(EFFECT_TYPE_ACTIVATE) and re:IsActiveType(TYPE_SPELL) and e:GetHandler():GetFlagEffect(1)>0 then if re:IsHasType(EFFECT_TYPE_ACTIVATE) and re:IsActiveType(TYPE_SPELL) and e:GetHandler():GetFlagEffect(FLAG_ID_CHAINING)>0 then
e:GetHandler():AddCounter(0x1,1) e:GetHandler():AddCounter(0x1,1)
end end
end end
......
...@@ -75,7 +75,7 @@ function c5556499.operation(e,tp,eg,ep,ev,re,r,rp) ...@@ -75,7 +75,7 @@ function c5556499.operation(e,tp,eg,ep,ev,re,r,rp)
end end
end end
function c5556499.hdop(e,tp,eg,ep,ev,re,r,rp) function c5556499.hdop(e,tp,eg,ep,ev,re,r,rp)
if e:GetHandler():GetFlagEffect(1)==0 then return end if e:GetHandler():GetFlagEffect(FLAG_ID_CHAINING)==0 then return end
if ep==tp then return end if ep==tp then return end
if not re:IsActiveType(TYPE_EFFECT) or not re:IsHasProperty(EFFECT_FLAG_CARD_TARGET) then return end if not re:IsActiveType(TYPE_EFFECT) or not re:IsHasProperty(EFFECT_FLAG_CARD_TARGET) then return end
local g=Duel.GetChainInfo(ev,CHAININFO_TARGET_CARDS) local g=Duel.GetChainInfo(ev,CHAININFO_TARGET_CARDS)
......
...@@ -52,7 +52,7 @@ end ...@@ -52,7 +52,7 @@ end
function c56321639.ctcon(e,tp,eg,ep,ev,re,r,rp) function c56321639.ctcon(e,tp,eg,ep,ev,re,r,rp)
if not re then return false end if not re then return false end
local c=re:GetHandler() local c=re:GetHandler()
return re:IsHasType(EFFECT_TYPE_ACTIVATE) and re:IsActiveType(TYPE_SPELL) and c:IsSetCard(0x106e) and e:GetHandler():GetFlagEffect(1)>0 return re:IsHasType(EFFECT_TYPE_ACTIVATE) and re:IsActiveType(TYPE_SPELL) and c:IsSetCard(0x106e) and e:GetHandler():GetFlagEffect(FLAG_ID_CHAINING)>0
end end
function c56321639.ctop(e,tp,eg,ep,ev,re,r,rp) function c56321639.ctop(e,tp,eg,ep,ev,re,r,rp)
e:GetHandler():AddCounter(0x1,1) e:GetHandler():AddCounter(0x1,1)
......
...@@ -28,7 +28,7 @@ function c60258960.initial_effect(c) ...@@ -28,7 +28,7 @@ function c60258960.initial_effect(c)
c:RegisterEffect(e2) c:RegisterEffect(e2)
end end
function c60258960.acop(e,tp,eg,ep,ev,re,r,rp) function c60258960.acop(e,tp,eg,ep,ev,re,r,rp)
if re:IsHasType(EFFECT_TYPE_ACTIVATE) and re:IsActiveType(TYPE_SPELL) and e:GetHandler():GetFlagEffect(1)>0 then if re:IsHasType(EFFECT_TYPE_ACTIVATE) and re:IsActiveType(TYPE_SPELL) and e:GetHandler():GetFlagEffect(FLAG_ID_CHAINING)>0 then
e:GetHandler():AddCounter(0x1,1) e:GetHandler():AddCounter(0x1,1)
end end
end end
......
...@@ -27,7 +27,7 @@ function c6061630.initial_effect(c) ...@@ -27,7 +27,7 @@ function c6061630.initial_effect(c)
c:RegisterEffect(e2) c:RegisterEffect(e2)
end end
function c6061630.acop(e,tp,eg,ep,ev,re,r,rp) function c6061630.acop(e,tp,eg,ep,ev,re,r,rp)
if re:IsHasType(EFFECT_TYPE_ACTIVATE) and re:IsActiveType(TYPE_SPELL) and e:GetHandler():GetFlagEffect(1)>0 then if re:IsHasType(EFFECT_TYPE_ACTIVATE) and re:IsActiveType(TYPE_SPELL) and e:GetHandler():GetFlagEffect(FLAG_ID_CHAINING)>0 then
e:GetHandler():AddCounter(0x1,2) e:GetHandler():AddCounter(0x1,2)
end end
end end
......
...@@ -38,7 +38,7 @@ function c65338781.initial_effect(c) ...@@ -38,7 +38,7 @@ function c65338781.initial_effect(c)
c:RegisterEffect(e4) c:RegisterEffect(e4)
end end
function c65338781.acop(e,tp,eg,ep,ev,re,r,rp) function c65338781.acop(e,tp,eg,ep,ev,re,r,rp)
if re:IsHasType(EFFECT_TYPE_ACTIVATE) and re:IsActiveType(TYPE_SPELL) and e:GetHandler():GetFlagEffect(1)>0 then if re:IsHasType(EFFECT_TYPE_ACTIVATE) and re:IsActiveType(TYPE_SPELL) and e:GetHandler():GetFlagEffect(FLAG_ID_CHAINING)>0 then
e:GetHandler():AddCounter(0x1,1) e:GetHandler():AddCounter(0x1,1)
end end
end end
......
...@@ -38,7 +38,7 @@ function c65342096.initial_effect(c) ...@@ -38,7 +38,7 @@ function c65342096.initial_effect(c)
c:RegisterEffect(e5) c:RegisterEffect(e5)
end end
function c65342096.counterop(e,tp,eg,ep,ev,re,r,rp) function c65342096.counterop(e,tp,eg,ep,ev,re,r,rp)
if re:IsHasType(EFFECT_TYPE_ACTIVATE) and re:IsActiveType(TYPE_SPELL) and e:GetHandler():GetFlagEffect(1)>0 then if re:IsHasType(EFFECT_TYPE_ACTIVATE) and re:IsActiveType(TYPE_SPELL) and e:GetHandler():GetFlagEffect(FLAG_ID_CHAINING)>0 then
e:GetHandler():AddCounter(0x1,1) e:GetHandler():AddCounter(0x1,1)
end end
end end
......
...@@ -70,7 +70,7 @@ function c66104644.initial_effect(c) ...@@ -70,7 +70,7 @@ function c66104644.initial_effect(c)
c:RegisterEffect(e7) c:RegisterEffect(e7)
end end
function c66104644.counterop(e,tp,eg,ep,ev,re,r,rp) function c66104644.counterop(e,tp,eg,ep,ev,re,r,rp)
if re:IsHasType(EFFECT_TYPE_ACTIVATE) and re:IsActiveType(TYPE_SPELL) and e:GetHandler():GetFlagEffect(1)>0 then if re:IsHasType(EFFECT_TYPE_ACTIVATE) and re:IsActiveType(TYPE_SPELL) and e:GetHandler():GetFlagEffect(FLAG_ID_CHAINING)>0 then
e:GetHandler():AddCounter(0x1,1) e:GetHandler():AddCounter(0x1,1)
end end
end end
......
...@@ -48,7 +48,7 @@ function c67234805.initial_effect(c) ...@@ -48,7 +48,7 @@ function c67234805.initial_effect(c)
c:RegisterEffect(e5) c:RegisterEffect(e5)
end end
function c67234805.ctop(e,tp,eg,ep,ev,re,r,rp) function c67234805.ctop(e,tp,eg,ep,ev,re,r,rp)
if re:IsActiveType(TYPE_MONSTER) and e:GetHandler():GetFlagEffect(1)>0 then if re:IsActiveType(TYPE_MONSTER) and e:GetHandler():GetFlagEffect(FLAG_ID_CHAINING)>0 then
e:GetHandler():AddCounter(0x16,1) e:GetHandler():AddCounter(0x16,1)
end end
end end
......
...@@ -29,7 +29,7 @@ function c70791313.initial_effect(c) ...@@ -29,7 +29,7 @@ function c70791313.initial_effect(c)
c:RegisterEffect(e2) c:RegisterEffect(e2)
end end
function c70791313.acop(e,tp,eg,ep,ev,re,r,rp) function c70791313.acop(e,tp,eg,ep,ev,re,r,rp)
if re:IsHasType(EFFECT_TYPE_ACTIVATE) and re:IsActiveType(TYPE_SPELL) and e:GetHandler():GetFlagEffect(1)>0 then if re:IsHasType(EFFECT_TYPE_ACTIVATE) and re:IsActiveType(TYPE_SPELL) and e:GetHandler():GetFlagEffect(FLAG_ID_CHAINING)>0 then
e:GetHandler():AddCounter(0x1,1) e:GetHandler():AddCounter(0x1,1)
end end
end end
......
...@@ -29,7 +29,7 @@ function c73752131.initial_effect(c) ...@@ -29,7 +29,7 @@ function c73752131.initial_effect(c)
c:RegisterEffect(e2) c:RegisterEffect(e2)
end end
function c73752131.acop(e,tp,eg,ep,ev,re,r,rp) function c73752131.acop(e,tp,eg,ep,ev,re,r,rp)
if re:IsHasType(EFFECT_TYPE_ACTIVATE) and re:IsActiveType(TYPE_SPELL) and e:GetHandler():GetFlagEffect(1)>0 then if re:IsHasType(EFFECT_TYPE_ACTIVATE) and re:IsActiveType(TYPE_SPELL) and e:GetHandler():GetFlagEffect(FLAG_ID_CHAINING)>0 then
e:GetHandler():AddCounter(0x1,1) e:GetHandler():AddCounter(0x1,1)
end end
end end
......
...@@ -80,7 +80,7 @@ function c74402414.activate(e,tp,eg,ep,ev,re,r,rp) ...@@ -80,7 +80,7 @@ function c74402414.activate(e,tp,eg,ep,ev,re,r,rp)
e:GetLabelObject():Merge(rg) e:GetLabelObject():Merge(rg)
end end
function c74402414.ctop(e,tp,eg,ep,ev,re,r,rp) function c74402414.ctop(e,tp,eg,ep,ev,re,r,rp)
if rp==1-tp and re:IsHasType(EFFECT_TYPE_ACTIVATE) and re:IsActiveType(TYPE_SPELL) and e:GetHandler():GetFlagEffect(1)>0 then if rp==1-tp and re:IsHasType(EFFECT_TYPE_ACTIVATE) and re:IsActiveType(TYPE_SPELL) and e:GetHandler():GetFlagEffect(FLAG_ID_CHAINING)>0 then
e:GetHandler():AddCounter(0x25,1) e:GetHandler():AddCounter(0x25,1)
end end
end end
......
...@@ -35,7 +35,7 @@ function c8034697.initial_effect(c) ...@@ -35,7 +35,7 @@ function c8034697.initial_effect(c)
c:RegisterEffect(e3) c:RegisterEffect(e3)
end end
function c8034697.acop(e,tp,eg,ep,ev,re,r,rp) function c8034697.acop(e,tp,eg,ep,ev,re,r,rp)
if re:IsHasType(EFFECT_TYPE_ACTIVATE) and re:IsActiveType(TYPE_SPELL) and e:GetHandler():GetFlagEffect(1)>0 then if re:IsHasType(EFFECT_TYPE_ACTIVATE) and re:IsActiveType(TYPE_SPELL) and e:GetHandler():GetFlagEffect(FLAG_ID_CHAINING)>0 then
e:GetHandler():AddCounter(0x1,1) e:GetHandler():AddCounter(0x1,1)
end end
end end
......
...@@ -68,7 +68,7 @@ function c80959027.tdop(e,tp,eg,ep,ev,re,r,rp) ...@@ -68,7 +68,7 @@ function c80959027.tdop(e,tp,eg,ep,ev,re,r,rp)
end end
end end
function c80959027.acop(e,tp,eg,ep,ev,re,r,rp) function c80959027.acop(e,tp,eg,ep,ev,re,r,rp)
if re:IsHasType(EFFECT_TYPE_ACTIVATE) and re:IsActiveType(TYPE_SPELL) and e:GetHandler():GetFlagEffect(1)>0 then if re:IsHasType(EFFECT_TYPE_ACTIVATE) and re:IsActiveType(TYPE_SPELL) and e:GetHandler():GetFlagEffect(FLAG_ID_CHAINING)>0 then
e:GetHandler():AddCounter(0x1,1) e:GetHandler():AddCounter(0x1,1)
end end
end end
......
...@@ -43,7 +43,7 @@ function c81059524.damop(e,tp,eg,ep,ev,re,r,rp) ...@@ -43,7 +43,7 @@ function c81059524.damop(e,tp,eg,ep,ev,re,r,rp)
end end
function c81059524.atkcon(e,tp,eg,ep,ev,re,r,rp) function c81059524.atkcon(e,tp,eg,ep,ev,re,r,rp)
local tpe=re:GetActiveType() local tpe=re:GetActiveType()
return re:IsHasType(EFFECT_TYPE_ACTIVATE) and (tpe==TYPE_SPELL or tpe==TYPE_QUICKPLAY+TYPE_SPELL) and e:GetHandler():GetFlagEffect(1)>0 return re:IsHasType(EFFECT_TYPE_ACTIVATE) and (tpe==TYPE_SPELL or tpe==TYPE_QUICKPLAY+TYPE_SPELL) and e:GetHandler():GetFlagEffect(FLAG_ID_CHAINING)>0
end end
function c81059524.atkop(e,tp,eg,ep,ev,re,r,rp) function c81059524.atkop(e,tp,eg,ep,ev,re,r,rp)
local c=e:GetHandler() local c=e:GetHandler()
......
...@@ -30,7 +30,7 @@ function c83035296.initial_effect(c) ...@@ -30,7 +30,7 @@ function c83035296.initial_effect(c)
c:RegisterEffect(e2) c:RegisterEffect(e2)
end end
function c83035296.acop(e,tp,eg,ep,ev,re,r,rp) function c83035296.acop(e,tp,eg,ep,ev,re,r,rp)
if re:IsHasType(EFFECT_TYPE_ACTIVATE) and re:IsActiveType(TYPE_SPELL) and e:GetHandler():GetFlagEffect(1)>0 then if re:IsHasType(EFFECT_TYPE_ACTIVATE) and re:IsActiveType(TYPE_SPELL) and e:GetHandler():GetFlagEffect(FLAG_ID_CHAINING)>0 then
e:GetHandler():AddCounter(0x1,1) e:GetHandler():AddCounter(0x1,1)
end end
end end
......
...@@ -22,7 +22,7 @@ function c84970821.initial_effect(c) ...@@ -22,7 +22,7 @@ function c84970821.initial_effect(c)
end end
function c84970821.damop(e,tp,eg,ep,ev,re,r,rp) function c84970821.damop(e,tp,eg,ep,ev,re,r,rp)
local c=re:GetHandler() local c=re:GetHandler()
if re:IsHasType(EFFECT_TYPE_ACTIVATE) and re:IsActiveType(TYPE_SPELL) and e:GetHandler():GetFlagEffect(1)>0 then if re:IsHasType(EFFECT_TYPE_ACTIVATE) and re:IsActiveType(TYPE_SPELL) and e:GetHandler():GetFlagEffect(FLAG_ID_CHAINING)>0 then
Duel.Damage(rp,1000,REASON_EFFECT) Duel.Damage(rp,1000,REASON_EFFECT)
end end
end end
...@@ -19,7 +19,7 @@ function c86767655.initial_effect(c) ...@@ -19,7 +19,7 @@ function c86767655.initial_effect(c)
end end
c86767655.toss_coin=true c86767655.toss_coin=true
function c86767655.discon(e,tp,eg,ep,ev,re,r,rp) function c86767655.discon(e,tp,eg,ep,ev,re,r,rp)
return rp==1-tp and e:GetHandler():GetFlagEffect(1)>0 return rp==1-tp and e:GetHandler():GetFlagEffect(FLAG_ID_CHAINING)>0
end end
function c86767655.disop(e,tp,eg,ep,ev,re,r,rp) function c86767655.disop(e,tp,eg,ep,ev,re,r,rp)
Duel.Hint(HINT_CARD,0,86767655) Duel.Hint(HINT_CARD,0,86767655)
......
...@@ -39,7 +39,7 @@ function c88232397.initial_effect(c) ...@@ -39,7 +39,7 @@ function c88232397.initial_effect(c)
c:RegisterEffect(e3) c:RegisterEffect(e3)
end end
function c88232397.acop(e,tp,eg,ep,ev,re,r,rp) function c88232397.acop(e,tp,eg,ep,ev,re,r,rp)
if re:IsHasType(EFFECT_TYPE_ACTIVATE) and re:IsActiveType(TYPE_SPELL) and e:GetHandler():GetFlagEffect(1)>0 then if re:IsHasType(EFFECT_TYPE_ACTIVATE) and re:IsActiveType(TYPE_SPELL) and e:GetHandler():GetFlagEffect(FLAG_ID_CHAINING)>0 then
e:GetHandler():AddCounter(0x1,1) e:GetHandler():AddCounter(0x1,1)
end end
end end
......
...@@ -38,7 +38,7 @@ function c88901771.initial_effect(c) ...@@ -38,7 +38,7 @@ function c88901771.initial_effect(c)
c:RegisterEffect(e3) c:RegisterEffect(e3)
end end
function c88901771.acop(e,tp,eg,ep,ev,re,r,rp) function c88901771.acop(e,tp,eg,ep,ev,re,r,rp)
if re:IsHasType(EFFECT_TYPE_ACTIVATE) and re:IsActiveType(TYPE_SPELL) and e:GetHandler():GetFlagEffect(1)>0 then if re:IsHasType(EFFECT_TYPE_ACTIVATE) and re:IsActiveType(TYPE_SPELL) and e:GetHandler():GetFlagEffect(FLAG_ID_CHAINING)>0 then
e:GetHandler():AddCounter(0x1,1) e:GetHandler():AddCounter(0x1,1)
end end
end end
......
...@@ -66,7 +66,7 @@ function c91182675.ctop(e,tp,eg,ep,ev,re,r,rp) ...@@ -66,7 +66,7 @@ function c91182675.ctop(e,tp,eg,ep,ev,re,r,rp)
end end
end end
function c91182675.acop(e,tp,eg,ep,ev,re,r,rp) function c91182675.acop(e,tp,eg,ep,ev,re,r,rp)
if re:IsHasType(EFFECT_TYPE_ACTIVATE) and re:IsActiveType(TYPE_SPELL) and e:GetHandler():GetFlagEffect(1)>0 then if re:IsHasType(EFFECT_TYPE_ACTIVATE) and re:IsActiveType(TYPE_SPELL) and e:GetHandler():GetFlagEffect(FLAG_ID_CHAINING)>0 then
e:GetHandler():AddCounter(0x1,1) e:GetHandler():AddCounter(0x1,1)
end end
end end
......
...@@ -66,7 +66,7 @@ function c92559258.initial_effect(c) ...@@ -66,7 +66,7 @@ function c92559258.initial_effect(c)
c:RegisterEffect(e7) c:RegisterEffect(e7)
end end
function c92559258.counterop(e,tp,eg,ep,ev,re,r,rp) function c92559258.counterop(e,tp,eg,ep,ev,re,r,rp)
if re:IsHasType(EFFECT_TYPE_ACTIVATE) and re:IsActiveType(TYPE_SPELL) and e:GetHandler():GetFlagEffect(1)>0 then if re:IsHasType(EFFECT_TYPE_ACTIVATE) and re:IsActiveType(TYPE_SPELL) and e:GetHandler():GetFlagEffect(FLAG_ID_CHAINING)>0 then
e:GetHandler():AddCounter(0x1,1) e:GetHandler():AddCounter(0x1,1)
end end
end end
......
...@@ -42,7 +42,7 @@ end ...@@ -42,7 +42,7 @@ end
function c94256039.acop(e,tp,eg,ep,ev,re,r,rp) function c94256039.acop(e,tp,eg,ep,ev,re,r,rp)
local p=Duel.GetChainInfo(ev,CHAININFO_TRIGGERING_PLAYER) local p=Duel.GetChainInfo(ev,CHAININFO_TRIGGERING_PLAYER)
local c=e:GetHandler() local c=e:GetHandler()
if re:IsHasType(EFFECT_TYPE_ACTIVATE) and re:IsActiveType(TYPE_SPELL) and c:GetFlagEffect(1)>0 then if re:IsHasType(EFFECT_TYPE_ACTIVATE) and re:IsActiveType(TYPE_SPELL) and c:GetFlagEffect(FLAG_ID_CHAINING)>0 then
c:AddCounter(0x1,1) c:AddCounter(0x1,1)
if c:GetCounter(0x1)==4 then if c:GetCounter(0x1)==4 then
Duel.RaiseSingleEvent(c,EVENT_CUSTOM+94256039,re,0,0,p,0) Duel.RaiseSingleEvent(c,EVENT_CUSTOM+94256039,re,0,0,p,0)
......
...@@ -43,7 +43,7 @@ function s.initial_effect(c) ...@@ -43,7 +43,7 @@ function s.initial_effect(c)
c:RegisterEffect(e4) c:RegisterEffect(e4)
end end
function s.ctcon(e,tp,eg,ep,ev,re,r,rp) function s.ctcon(e,tp,eg,ep,ev,re,r,rp)
return re and re:IsActiveType(TYPE_TRAP+TYPE_MONSTER) and rp==1-tp and e:GetHandler():GetFlagEffect(1)>0 return re and re:IsActiveType(TYPE_TRAP+TYPE_MONSTER) and rp==1-tp and e:GetHandler():GetFlagEffect(FLAG_ID_CHAINING)>0
end end
function s.ctop(e,tp,eg,ep,ev,re,r,rp) function s.ctop(e,tp,eg,ep,ev,re,r,rp)
e:GetHandler():AddCounter(0x1,1) e:GetHandler():AddCounter(0x1,1)
......
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