Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions official/c10000080.lua
Original file line number Diff line number Diff line change
Expand Up @@ -101,7 +101,7 @@ function s.ttop2(e,tp,eg,ep,ev,re,r,rp,c,minc,zone,relzone,exeff)
end
function s.retreg(e,tp,eg,ep,ev,re,r,rp)
local c=e:GetHandler()
c:RegisterFlagEffect(id,RESET_EVENT|RESETS_STANDARD-RESET_TURN_SET|RESET_PHASE|PHASE_END,0,2)
c:RegisterFlagEffect(id,RESET_EVENT|(RESETS_STANDARD_PHASE_END&~RESET_TURN_SET),0,2)
local e1=Effect.CreateEffect(c)
e1:SetType(EFFECT_TYPE_FIELD+EFFECT_TYPE_CONTINUOUS)
e1:SetCode(EVENT_PHASE+PHASE_END)
Expand All @@ -123,7 +123,7 @@ function s.retop(e,tp,eg,ep,ev,re,r,rp)
e1:SetType(EFFECT_TYPE_SINGLE)
e1:SetCode(EFFECT_SET_CONTROL)
e1:SetValue(c:GetOwner())
e1:SetReset(RESET_EVENT|RESETS_STANDARD-(RESET_TOFIELD|RESET_TEMP_REMOVE|RESET_TURN_SET))
e1:SetReset(RESET_EVENT|RESETS_STANDARD&~(RESET_TOFIELD|RESET_TEMP_REMOVE|RESET_TURN_SET))
c:RegisterEffect(e1)
end
function s.filter(c,e,tp)
Expand Down
2 changes: 1 addition & 1 deletion official/c11155484.lua
Original file line number Diff line number Diff line change
Expand Up @@ -76,7 +76,7 @@ function s.plop(e,tp,eg,ep,ev,re,r,rp)
e1:SetProperty(EFFECT_FLAG_CANNOT_DISABLE)
e1:SetCode(EFFECT_CHANGE_TYPE)
e1:SetValue(TYPE_SPELL+TYPE_CONTINUOUS)
e1:SetReset(RESET_EVENT|RESETS_STANDARD-RESET_TURN_SET)
e1:SetReset(RESET_EVENT|RESETS_STANDARD&~RESET_TURN_SET)
tc:RegisterEffect(e1)
end
end
2 changes: 1 addition & 1 deletion official/c11443677.lua
Original file line number Diff line number Diff line change
Expand Up @@ -78,7 +78,7 @@ function s.fgtg(e,tp,eg,ep,ev,re,r,rp,chk,chkc)
if chk==0 then return Duel.GetLocationCount(tp,LOCATION_SZONE)>0
and Duel.IsExistingTarget(s.stfilter,tp,LOCATION_GRAVE,0,1,nil)
and c:GetFlagEffect(id)==0 end
c:RegisterFlagEffect(id,RESET_EVENT|RESETS_STANDARD-RESET_TOGRAVE-RESET_REMOVE-RESET_LEAVE|RESET_PHASE|PHASE_END,0,1)
c:RegisterFlagEffect(id,RESET_EVENT|RESETS_STANDARD_PHASE_END&~(RESET_TOGRAVE|RESET_REMOVE|RESET_LEAVE),0,1)
Duel.Hint(HINT_SELECTMSG,tp,HINTMSG_SET)
local g=Duel.SelectTarget(tp,s.stfilter,tp,LOCATION_GRAVE,0,1,1,nil)
Duel.SetOperationInfo(0,CATEGORY_LEAVE_GRAVE,g,1,0,0)
Expand Down
2 changes: 1 addition & 1 deletion official/c1151281.lua
Original file line number Diff line number Diff line change
Expand Up @@ -65,7 +65,7 @@ end
function s.postg(e,tp,eg,ep,ev,re,r,rp,chk)
local c=e:GetHandler()
if chk==0 then return c:IsCanTurnSet() and c:GetFlagEffect(id)==0 end
c:RegisterFlagEffect(id,RESET_EVENT|RESETS_STANDARD-RESET_TURN_SET|RESET_PHASE|PHASE_END,0,1)
c:RegisterFlagEffect(id,RESET_EVENT|(RESETS_STANDARD_PHASE_END&~RESET_TURN_SET),0,1)
Duel.SetOperationInfo(0,CATEGORY_POSITION,c,1,0,0)
end
function s.posop(e,tp,eg,ep,ev,re,r,rp)
Expand Down
6 changes: 3 additions & 3 deletions official/c12451640.lua
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ function s.regop(e,tp,eg,ep,ev,re,r,rp)
e1:SetCountLimit(1)
e1:SetTarget(s.thtg1)
e1:SetOperation(s.thop1)
e1:SetReset(RESET_EVENT|RESETS_STANDARD-RESET_TURN_SET|RESET_PHASE|PHASE_END)
e1:SetReset(RESET_EVENT|(RESETS_STANDARD_PHASE_END&~RESET_TURN_SET))
c:RegisterEffect(e1)
local e2=Effect.CreateEffect(c)
e2:SetDescription(aux.Stringid(id,1))
Expand All @@ -35,9 +35,9 @@ function s.regop(e,tp,eg,ep,ev,re,r,rp)
e2:SetOperation(s.thop2)
e2:SetLabel(Duel.GetTurnCount())
if Duel.IsTurnPlayer(tp) then
e2:SetReset(RESET_EVENT|RESETS_STANDARD-RESET_TURN_SET|RESET_PHASE|PHASE_END|RESET_SELF_TURN,2)
e2:SetReset(RESET_EVENT|(RESETS_STANDARD_PHASE_END&~RESET_TURN_SET)|RESET_SELF_TURN,2)
else
e2:SetReset(RESET_EVENT|RESETS_STANDARD-RESET_TURN_SET|RESET_PHASE|PHASE_END|RESET_SELF_TURN)
e2:SetReset(RESET_EVENT|(RESETS_STANDARD_PHASE_END&~RESET_TURN_SET)|RESET_SELF_TURN)
end
c:RegisterEffect(e2)
end
Expand Down
2 changes: 1 addition & 1 deletion official/c13235258.lua
Original file line number Diff line number Diff line change
Expand Up @@ -105,7 +105,7 @@ function s.ctop(e,tp,eg,ep,ev,re,r,rp)
end
end
function s.regop(e,tp,eg,ep,ev,re,r,rp)
e:GetHandler():RegisterFlagEffect(id,RESET_EVENT|RESETS_STANDARD-RESET_TURN_SET|RESET_CHAIN,0,1)
e:GetHandler():RegisterFlagEffect(id,RESET_EVENT|(RESETS_STANDARD&~RESET_TURN_SET)|RESET_CHAIN,0,1)
end
function s.ctcon2(e,tp,eg,ep,ev,re,r,rp)
return e:GetHandler():GetEquipTarget() and ep~=tp and e:GetHandler():GetFlagEffect(id)~=0
Expand Down
2 changes: 1 addition & 1 deletion official/c14261867.lua
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ end
function s.target(e,tp,eg,ep,ev,re,r,rp,chk)
local c=e:GetHandler()
if chk==0 then return c:IsCanTurnSet() and c:GetFlagEffect(id)==0 end
c:RegisterFlagEffect(id,RESET_EVENT|RESETS_STANDARD-RESET_TURN_SET|RESET_PHASE|PHASE_END,0,1)
c:RegisterFlagEffect(id,RESET_EVENT|(RESETS_STANDARD_PHASE_END&~RESET_TURN_SET),0,1)
Duel.SetOperationInfo(0,CATEGORY_POSITION,c,1,0,0)
end
function s.operation(e,tp,eg,ep,ev,re,r,rp)
Expand Down
2 changes: 1 addition & 1 deletion official/c14418464.lua
Original file line number Diff line number Diff line change
Expand Up @@ -114,7 +114,7 @@ function s.smvop(e,tp,eg,ep,ev,re,r,rp)
e1:SetCode(EFFECT_CHANGE_TYPE)
e1:SetType(EFFECT_TYPE_SINGLE)
e1:SetProperty(EFFECT_FLAG_CANNOT_DISABLE)
e1:SetReset(RESET_EVENT|RESETS_STANDARD-RESET_TURN_SET)
e1:SetReset(RESET_EVENT|RESETS_STANDARD&~RESET_TURN_SET)
e1:SetValue(TYPE_SPELL+TYPE_CONTINUOUS)
tc:RegisterEffect(e1)
end
Expand Down
2 changes: 1 addition & 1 deletion official/c14577226.lua
Original file line number Diff line number Diff line change
Expand Up @@ -82,7 +82,7 @@ function s.spop(e,tp,eg,ep,ev,re,r,rp)
e1:SetType(EFFECT_TYPE_SINGLE)
e1:SetCode(EFFECT_CANNOT_ATTACK)
e1:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_OATH+EFFECT_FLAG_CLIENT_HINT)
e1:SetReset(RESET_EVENT|RESETS_STANDARD-RESET_TOFIELD|RESET_PHASE|PHASE_END)
e1:SetReset(RESET_EVENT|(RESETS_STANDARD_PHASE_END&~RESET_TOFIELD))
tc:RegisterEffect(e1)
end
Duel.SpecialSummonComplete()
Expand Down
2 changes: 1 addition & 1 deletion official/c15066114.lua
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@ function s.ntop(e,tp,eg,ep,ev,re,r,rp,c)
e1:SetCode(EFFECT_SET_BASE_ATTACK)
e1:SetRange(LOCATION_MZONE)
e1:SetValue(1300)
e1:SetReset(RESET_EVENT|RESETS_STANDARD-RESET_TOFIELD|RESET_DISABLE)
e1:SetReset(RESET_EVENT|(RESETS_STANDARD_DISABLE&~RESET_TOFIELD))
c:RegisterEffect(e1)
local e2=e1:Clone()
e2:SetCode(EFFECT_SET_BASE_DEFENSE)
Expand Down
2 changes: 1 addition & 1 deletion official/c15383415.lua
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ end
function s.target(e,tp,eg,ep,ev,re,r,rp,chk)
local c=e:GetHandler()
if chk==0 then return c:IsCanTurnSet() and c:GetFlagEffect(id)==0 end
c:RegisterFlagEffect(id,RESET_EVENT|RESETS_STANDARD-RESET_TURN_SET|RESET_PHASE|PHASE_END,0,1)
c:RegisterFlagEffect(id,RESET_EVENT|(RESETS_STANDARD_PHASE_END&~RESET_TURN_SET),0,1)
Duel.SetOperationInfo(0,CATEGORY_POSITION,c,1,0,0)
end
function s.operation(e,tp,eg,ep,ev,re,r,rp)
Expand Down
4 changes: 2 additions & 2 deletions official/c15610297.lua
Original file line number Diff line number Diff line change
Expand Up @@ -46,10 +46,10 @@ function s.disop(e,tp,eg,ep,ev,re,r,rp)
e1:SetCode(EFFECT_CHANGE_TYPE)
e1:SetType(EFFECT_TYPE_SINGLE)
e1:SetProperty(EFFECT_FLAG_CANNOT_DISABLE)
e1:SetReset(RESET_EVENT|RESETS_STANDARD-RESET_TURN_SET)
e1:SetReset(RESET_EVENT|RESETS_STANDARD&~RESET_TURN_SET)
e1:SetValue(TYPE_SPELL+TYPE_CONTINUOUS)
c:RegisterEffect(e1)
c:RegisterFlagEffect(id,RESET_EVENT|RESETS_STANDARD-RESET_TURN_SET,0,1)
c:RegisterFlagEffect(id,RESET_EVENT|(RESETS_STANDARD&~RESET_TURN_SET),0,1)
local bc=c:GetBattleTarget()
if c:IsLocation(LOCATION_SZONE) and bc:IsRelateToBattle() and bc:IsFaceup() then
bc:AddCounter(0x1038,1)
Expand Down
2 changes: 1 addition & 1 deletion official/c15629801.lua
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ function s.activate(e,tp,eg,ep,ev,re,r,rp)
e1:SetType(EFFECT_TYPE_SINGLE)
e1:SetCode(EFFECT_SET_BASE_ATTACK)
e1:SetValue(tc:GetAttack())
e1:SetReset(RESET_EVENT|RESETS_STANDARD-RESET_TOFIELD)
e1:SetReset(RESET_EVENT|(RESETS_STANDARD&~RESET_TOFIELD))
token:RegisterEffect(e1)
local e2=e1:Clone()
e2:SetCode(EFFECT_SET_BASE_DEFENSE)
Expand Down
2 changes: 1 addition & 1 deletion official/c16279989.lua
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ end
function s.postg(e,tp,eg,ep,ev,re,r,rp,chk)
local c=e:GetHandler()
if chk==0 then return c:IsCanTurnSet() and c:GetFlagEffect(id)==0 end
c:RegisterFlagEffect(id,RESET_EVENT|RESETS_STANDARD-RESET_TURN_SET|RESET_PHASE|PHASE_END,0,1)
c:RegisterFlagEffect(id,RESET_EVENT|(RESETS_STANDARD_PHASE_END&~RESET_TURN_SET),0,1)
Duel.SetOperationInfo(0,CATEGORY_POSITION,c,1,0,0)
end
function s.posop(e,tp,eg,ep,ev,re,r,rp)
Expand Down
4 changes: 2 additions & 2 deletions official/c164710.lua
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ function s.lvop(e,tp,eg,ep,ev,re,r,rp)
e1:SetType(EFFECT_TYPE_SINGLE)
e1:SetCode(EFFECT_UPDATE_LEVEL)
e1:SetValue(-1)
e1:SetReset(RESET_EVENT|RESETS_STANDARD-RESET_TOFIELD|RESET_PHASE|PHASE_END)
e1:SetReset(RESET_EVENT|(RESETS_STANDARD_PHASE_END&~RESET_TOFIELD))
tc:RegisterEffect(e1)
end
local e2=Effect.CreateEffect(c)
Expand All @@ -46,7 +46,7 @@ function s.hlvop(e,tp,eg,ep,ev,re,r,rp)
e1:SetType(EFFECT_TYPE_SINGLE)
e1:SetCode(EFFECT_UPDATE_LEVEL)
e1:SetValue(-1)
e1:SetReset(RESET_EVENT|RESETS_STANDARD-RESET_TOFIELD|RESET_PHASE|PHASE_END)
e1:SetReset(RESET_EVENT|(RESETS_STANDARD_PHASE_END&~RESET_TOFIELD))
tc:RegisterEffect(e1)
end
end
2 changes: 1 addition & 1 deletion official/c16509093.lua
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ end
function s.target(e,tp,eg,ep,ev,re,r,rp,chk)
local c=e:GetHandler()
if chk==0 then return c:IsCanTurnSet() and c:GetFlagEffect(id)==0 end
c:RegisterFlagEffect(id,RESET_EVENT|RESETS_STANDARD-RESET_TURN_SET|RESET_PHASE|PHASE_END,0,1)
c:RegisterFlagEffect(id,RESET_EVENT|(RESETS_STANDARD_PHASE_END&~RESET_TURN_SET),0,1)
Duel.SetOperationInfo(0,CATEGORY_POSITION,c,1,0,0)
end
function s.operation(e,tp,eg,ep,ev,re,r,rp)
Expand Down
2 changes: 1 addition & 1 deletion official/c16769305.lua
Original file line number Diff line number Diff line change
Expand Up @@ -104,7 +104,7 @@ function s.syncsumop(e,tp,eg,ep,ev,re,r,rp)
local e2=Effect.CreateEffect(c)
e2:SetType(EFFECT_TYPE_SINGLE+EFFECT_TYPE_CONTINUOUS)
e2:SetCode(EVENT_SPSUMMON_SUCCESS)
e2:SetReset(RESET_EVENT|RESETS_STANDARD-RESET_TOFIELD)
e2:SetReset(RESET_EVENT|(RESETS_STANDARD&~RESET_TOFIELD))
e2:SetOperation(s.regop)
e2:SetLabelObject(e1)
sc:RegisterEffect(e2,true)
Expand Down
2 changes: 1 addition & 1 deletion official/c16825874.lua
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,7 @@ function s.cop(e,tp,eg,ep,ev,re,r,rp)
e1:SetType(EFFECT_TYPE_SINGLE)
e1:SetCode(EFFECT_LEAVE_FIELD_REDIRECT)
e1:SetValue(LOCATION_REMOVED)
e1:SetReset(RESET_EVENT|RESETS_REDIRECT-RESET_OVERLAY)
e1:SetReset(RESET_EVENT|(RESETS_REDIRECT&~RESET_OVERLAY))
rc:RegisterEffect(e1)
--Cannot activate its effects
local e2=Effect.CreateEffect(c)
Expand Down
2 changes: 1 addition & 1 deletion official/c17330916.lua
Original file line number Diff line number Diff line change
Expand Up @@ -92,7 +92,7 @@ function s.lvop(e,tp,eg,ep,ev,re,r,rp)
e1:SetType(EFFECT_TYPE_SINGLE)
e1:SetCode(EFFECT_UPDATE_LEVEL)
e1:SetValue(-1)
e1:SetReset(RESET_EVENT|RESETS_STANDARD-RESET_TOFIELD|RESET_PHASE|PHASE_END)
e1:SetReset(RESET_EVENT|(RESETS_STANDARD_PHASE_END&~RESET_TOFIELD))
tc:RegisterEffect(e1)
end
end
2 changes: 1 addition & 1 deletion official/c17601919.lua
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ function s.repop(e,tp,eg,ep,ev,re,r,rp)
e1:SetCode(EFFECT_CHANGE_TYPE)
e1:SetType(EFFECT_TYPE_SINGLE)
e1:SetProperty(EFFECT_FLAG_CANNOT_DISABLE)
e1:SetReset(RESET_EVENT|RESETS_STANDARD-RESET_TURN_SET)
e1:SetReset(RESET_EVENT|RESETS_STANDARD&~RESET_TURN_SET)
e1:SetValue(TYPE_SPELL+TYPE_CONTINUOUS)
c:RegisterEffect(e1)
--counter
Expand Down
4 changes: 2 additions & 2 deletions official/c17739335.lua
Original file line number Diff line number Diff line change
Expand Up @@ -49,9 +49,9 @@ function s.matcheck(e,c)
e1:SetType(EFFECT_TYPE_SINGLE)
e1:SetCode(EFFECT_EXTRA_ATTACK)
e1:SetValue(1)
e1:SetReset(RESET_EVENT|RESETS_STANDARD-RESET_TOFIELD)
e1:SetReset(RESET_EVENT|(RESETS_STANDARD&~RESET_TOFIELD))
c:RegisterEffect(e1)
c:RegisterFlagEffect(0,RESET_EVENT|RESETS_STANDARD-RESET_TOFIELD,EFFECT_FLAG_CLIENT_HINT,1,0,3201)
c:RegisterFlagEffect(0,RESET_EVENT|(RESETS_STANDARD&~RESET_TOFIELD),EFFECT_FLAG_CLIENT_HINT,1,0,3201)
end
end
function s.descond(e)
Expand Down
2 changes: 1 addition & 1 deletion official/c18094166.lua
Original file line number Diff line number Diff line change
Expand Up @@ -64,7 +64,7 @@ function s.operation(e,tp,eg,ep,ev,re,r,rp)
e1:SetCode(EFFECT_CHANGE_TYPE)
e1:SetType(EFFECT_TYPE_SINGLE)
e1:SetProperty(EFFECT_FLAG_CANNOT_DISABLE)
e1:SetReset(RESET_EVENT|RESETS_STANDARD-RESET_TURN_SET)
e1:SetReset(RESET_EVENT|RESETS_STANDARD&~RESET_TURN_SET)
e1:SetValue(TYPE_TRAP+TYPE_CONTINUOUS)
tc:RegisterEffect(e1)
end
Expand Down
2 changes: 1 addition & 1 deletion official/c19665973.lua
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ function s.operation(e,tp,eg,ep,ev,re,r,rp)
e1:SetType(EFFECT_TYPE_SINGLE)
e1:SetCode(EFFECT_LEAVE_FIELD_REDIRECT)
e1:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_CLIENT_HINT)
e1:SetReset(RESET_EVENT|RESETS_STANDARD-RESET_TOFIELD)
e1:SetReset(RESET_EVENT|(RESETS_STANDARD&~RESET_TOFIELD))
e1:SetValue(LOCATION_REMOVED)
c:RegisterEffect(e1)
end
Expand Down
2 changes: 1 addition & 1 deletion official/c20188127.lua
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ function s.activate(e,tp,eg,ep,ev,re,r,rp)
local e1=Effect.CreateEffect(e:GetHandler())
e1:SetType(EFFECT_TYPE_SINGLE)
e1:SetCode(EFFECT_CANNOT_TRIGGER)
e1:SetReset(RESET_EVENT|RESETS_STANDARD-RESET_TOFIELD|RESET_PHASE|PHASE_END)
e1:SetReset(RESET_EVENT|(RESETS_STANDARD_PHASE_END&~RESET_TOFIELD))
tc:RegisterEffect(e1)
end
end
3 changes: 1 addition & 2 deletions official/c20265095.lua
Original file line number Diff line number Diff line change
Expand Up @@ -70,14 +70,13 @@ function s.ctop(e,tp,eg,ep,ev,re,r,rp)
if c:IsRelateToEffect(e) and tc then
local zone=c:GetLinkedZone()&ZONES_MMZ
if Duel.GetControl(tc,tp,PHASE_END,1,zone)~=0 then
local reset=RESET_EVENT|RESETS_STANDARD-RESET_TURN_SET|RESET_PHASE|PHASE_END
--Cannot attack
local e1=Effect.CreateEffect(c)
e1:SetDescription(3206)
e1:SetProperty(EFFECT_FLAG_CLIENT_HINT)
e1:SetType(EFFECT_TYPE_SINGLE)
e1:SetCode(EFFECT_CANNOT_ATTACK)
e1:SetReset(reset)
e1:SetReset(RESET_EVENT|(RESETS_STANDARD_PHASE_END&~RESET_TURN_SET))
tc:RegisterEffect(e1)
end
end
Expand Down
2 changes: 1 addition & 1 deletion official/c20720928.lua
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ function s.nttg(e,c)
return c:IsLevelAbove(5) and c:IsSetCard(SET_METAPHYS)
end
function s.ntop(e,tp,eg,ep,ev,re,r,rp,c)
c:RegisterFlagEffect(id,RESET_EVENT|RESETS_STANDARD-RESET_TOFIELD,EFFECT_FLAG_CLIENT_HINT,1,0,aux.Stringid(id,1))
c:RegisterFlagEffect(id,RESET_EVENT|(RESETS_STANDARD&~RESET_TOFIELD),EFFECT_FLAG_CLIENT_HINT,1,0,aux.Stringid(id,1))
local e2=Effect.CreateEffect(e:GetHandler())
e2:SetType(EFFECT_TYPE_FIELD+EFFECT_TYPE_CONTINUOUS)
e2:SetCode(EVENT_PHASE+PHASE_END)
Expand Down
2 changes: 1 addition & 1 deletion official/c20799347.lua
Original file line number Diff line number Diff line change
Expand Up @@ -54,7 +54,7 @@ function s.spop(e,tp,eg,ep,ev,re,r,rp)
e1:SetCode(EFFECT_ADD_TYPE)
e1:SetProperty(EFFECT_FLAG_CANNOT_DISABLE)
e1:SetValue(TYPE_TUNER)
e1:SetReset(RESET_EVENT|RESETS_STANDARD-RESET_TOFIELD)
e1:SetReset(RESET_EVENT|(RESETS_STANDARD&~RESET_TOFIELD))
c:RegisterEffect(e1)
--Banish it if it leaves the field
local e2=Effect.CreateEffect(c)
Expand Down
2 changes: 1 addition & 1 deletion official/c21698716.lua
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ function s.repop(e,tp,eg,ep,ev,re,r,rp)
e1:SetCode(EFFECT_CHANGE_TYPE)
e1:SetType(EFFECT_TYPE_SINGLE)
e1:SetProperty(EFFECT_FLAG_CANNOT_DISABLE)
e1:SetReset(RESET_EVENT|RESETS_STANDARD-RESET_TURN_SET)
e1:SetReset(RESET_EVENT|RESETS_STANDARD&~RESET_TURN_SET)
e1:SetValue(TYPE_SPELL+TYPE_CONTINUOUS)
c:RegisterEffect(e1)
Duel.RaiseEvent(c,EVENT_CUSTOM+CARD_CRYSTAL_TREE,e,0,tp,0,0)
Expand Down
2 changes: 1 addition & 1 deletion official/c21768554.lua
Original file line number Diff line number Diff line change
Expand Up @@ -55,7 +55,7 @@ function s.operation(e,tp,eg,ep,ev,re,r,rp)
e1:SetType(EFFECT_TYPE_SINGLE)
e1:SetCode(EFFECT_SET_CONTROL)
e1:SetValue(tp)
e1:SetReset(RESET_EVENT|RESETS_STANDARD-RESET_TURN_SET)
e1:SetReset(RESET_EVENT|RESETS_STANDARD&~RESET_TURN_SET)
e1:SetCondition(s.con)
tc:RegisterEffect(e1)
end
Expand Down
2 changes: 1 addition & 1 deletion official/c21862633.lua
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,7 @@ end
function s.valcheck(e,c)
local g=c:GetMaterial()
if g:IsExists(Card.IsType,1,nil,TYPE_NORMAL) then
c:RegisterFlagEffect(id,RESET_EVENT|RESETS_STANDARD-RESET_TOFIELD,0,1)
c:RegisterFlagEffect(id,RESET_EVENT|(RESETS_STANDARD&~RESET_TOFIELD),0,1)
end
end
function s.drcfilter(c,tp)
Expand Down
4 changes: 2 additions & 2 deletions official/c23265313.lua
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ function s.activate(e,tp,eg,ep,ev,re,r,rp)
e1:SetType(EFFECT_TYPE_SINGLE)
e1:SetCode(EFFECT_UPDATE_LEVEL)
e1:SetValue(-2)
e1:SetReset(RESET_EVENT|RESETS_STANDARD-RESET_TOFIELD|RESET_PHASE|PHASE_END)
e1:SetReset(RESET_EVENT|(RESETS_STANDARD_PHASE_END&~RESET_TOFIELD))
tc:RegisterEffect(e1)
end
local e2=Effect.CreateEffect(c)
Expand All @@ -44,7 +44,7 @@ function s.hlvop(e,tp,eg,ep,ev,re,r,rp)
e1:SetType(EFFECT_TYPE_SINGLE)
e1:SetCode(EFFECT_UPDATE_LEVEL)
e1:SetValue(-2)
e1:SetReset(RESET_EVENT|RESETS_STANDARD-RESET_TOFIELD|RESET_PHASE|PHASE_END)
e1:SetReset(RESET_EVENT|(RESETS_STANDARD_PHASE_END&~RESET_TOFIELD))
tc:RegisterEffect(e1)
end
end
2 changes: 1 addition & 1 deletion official/c2326738.lua
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ end
function s.target(e,tp,eg,ep,ev,re,r,rp,chk)
local c=e:GetHandler()
if chk==0 then return c:IsCanTurnSet() and c:GetFlagEffect(id)==0 end
c:RegisterFlagEffect(id,RESET_EVENT|RESETS_STANDARD-RESET_TURN_SET|RESET_PHASE|PHASE_END,0,1)
c:RegisterFlagEffect(id,RESET_EVENT|(RESETS_STANDARD_PHASE_END&~RESET_TURN_SET),0,1)
Duel.SetOperationInfo(0,CATEGORY_POSITION,c,1,0,0)
end
function s.operation(e,tp,eg,ep,ev,re,r,rp)
Expand Down
2 changes: 1 addition & 1 deletion official/c24101897.lua
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@ end
function s.postg(e,tp,eg,ep,ev,re,r,rp,chk)
local c=e:GetHandler()
if chk==0 then return c:IsCanTurnSet() and c:GetFlagEffect(id)==0 end
c:RegisterFlagEffect(id,RESET_EVENT|RESETS_STANDARD-RESET_TURN_SET|RESET_PHASE|PHASE_END,0,1)
c:RegisterFlagEffect(id,RESET_EVENT|(RESETS_STANDARD_PHASE_END&~RESET_TURN_SET),0,1)
Duel.SetOperationInfo(0,CATEGORY_POSITION,c,1,0,0)
end
function s.posop(e,tp,eg,ep,ev,re,r,rp)
Expand Down
2 changes: 1 addition & 1 deletion official/c25449584.lua
Original file line number Diff line number Diff line change
Expand Up @@ -53,7 +53,7 @@ function s.spop(e,tp,eg,ep,ev,re,r,rp,c)
e1:SetType(EFFECT_TYPE_SINGLE)
e1:SetCode(EFFECT_UPDATE_ATTACK)
e1:SetValue(atk)
e1:SetReset(RESET_EVENT|RESETS_STANDARD_DISABLE-RESET_TOFIELD)
e1:SetReset(RESET_EVENT|(RESETS_STANDARD_DISABLE&~RESET_TOFIELD))
c:RegisterEffect(e1)
end
g:DeleteGroup()
Expand Down
2 changes: 1 addition & 1 deletion official/c26556950.lua
Original file line number Diff line number Diff line change
Expand Up @@ -51,7 +51,7 @@ function s.defval(e,c)
end
function s.regop(e,tp,eg,ep,ev,re,r,rp)
if rp==tp or not re:IsHasType(EFFECT_TYPE_ACTIVATE) then return end
e:GetHandler():RegisterFlagEffect(id,RESET_EVENT|RESETS_STANDARD-RESET_TURN_SET|RESET_CHAIN,0,1)
e:GetHandler():RegisterFlagEffect(id,RESET_EVENT|(RESETS_STANDARD&~RESET_TURN_SET)|RESET_CHAIN,0,1)
end
function s.damcon(e,tp,eg,ep,ev,re,r,rp)
local c=e:GetHandler()
Expand Down
2 changes: 1 addition & 1 deletion official/c2694423.lua
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ end
function s.target(e,tp,eg,ep,ev,re,r,rp,chk)
local c=e:GetHandler()
if chk==0 then return c:IsCanTurnSet() and c:GetFlagEffect(id)==0 end
c:RegisterFlagEffect(id,RESET_EVENT|RESETS_STANDARD-RESET_TURN_SET|RESET_PHASE|PHASE_END,0,1)
c:RegisterFlagEffect(id,RESET_EVENT|(RESETS_STANDARD_PHASE_END&~RESET_TURN_SET),0,1)
Duel.SetOperationInfo(0,CATEGORY_POSITION,c,1,0,0)
end
function s.operation(e,tp,eg,ep,ev,re,r,rp)
Expand Down
2 changes: 1 addition & 1 deletion official/c27491571.lua
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ end
function s.postg(e,tp,eg,ep,ev,re,r,rp,chk)
local c=e:GetHandler()
if chk==0 then return c:IsCanTurnSet() and c:GetFlagEffect(id)==0 end
c:RegisterFlagEffect(id,RESET_EVENT|RESETS_STANDARD-RESET_TURN_SET|RESET_PHASE|PHASE_END,0,1)
c:RegisterFlagEffect(id,RESET_EVENT|(RESETS_STANDARD_PHASE_END&~RESET_TURN_SET),0,1)
Duel.SetOperationInfo(0,CATEGORY_POSITION,c,1,0,0)
end
function s.posop(e,tp,eg,ep,ev,re,r,rp)
Expand Down
Loading