diff --git a/c11755663.lua b/c11755663.lua index 70279a812d..ffae02eb19 100644 --- a/c11755663.lua +++ b/c11755663.lua @@ -35,7 +35,7 @@ function c11755663.atkcost(e,tp,eg,ep,ev,re,r,rp,chk) local c=e:GetHandler() if chk==0 then return c:IsAbleToGraveAsCost() end Duel.SendtoGrave(c,REASON_COST) - c:RegisterFlagEffect(11755663,RESET_EVENT+RESETS_STANDARD+RESET_PHASE+PHASE_END,0,1) + c:RegisterFlagEffect(11755663,RESET_EVENT+RESETS_STANDARD+RESET_PHASE+PHASE_END,EFFECT_FLAG_CLIENT_HINT,1,0,227) end function c11755663.atkop(e,tp,eg,ep,ev,re,r,rp) local c=e:GetHandler() diff --git a/c1315120.lua b/c1315120.lua index 345cc5cb59..48e3143e7b 100644 --- a/c1315120.lua +++ b/c1315120.lua @@ -36,6 +36,12 @@ function c1315120.regop(e,tp,eg,ep,ev,re,r,rp) e1:SetOperation(c1315120.thop) e1:SetReset(RESET_EVENT+RESETS_STANDARD+RESET_PHASE+PHASE_END) c:RegisterEffect(e1) + local e2=Effect.CreateEffect(c) + e2:SetType(EFFECT_TYPE_SINGLE) + e2:SetProperty(EFFECT_FLAG_CLIENT_HINT) + e2:SetDescription(227) + e2:SetReset(RESET_EVENT|RESETS_STANDARD|RESET_PHASE|PHASE_END) + c:RegisterEffect(e2) end end function c1315120.filter(c) diff --git a/c14509651.lua b/c14509651.lua index 06d03ddb92..903d16caea 100644 --- a/c14509651.lua +++ b/c14509651.lua @@ -66,7 +66,7 @@ function c14509651.tgop(e,tp,eg,ep,ev,re,r,rp) local c=e:GetHandler() if c:IsPreviousControler(tp) and c:IsPreviousLocation(LOCATION_MZONE) and rp==1-tp and bit.band(r,REASON_DESTROY)~=0 then - c:RegisterFlagEffect(14509651,RESET_EVENT+RESETS_STANDARD+RESET_PHASE+PHASE_END,0,1) + c:RegisterFlagEffect(14509651,RESET_EVENT+RESETS_STANDARD+RESET_PHASE+PHASE_END,EFFECT_FLAG_CLIENT_HINT,1,0,227) end end function c14509651.spcon2(e,tp,eg,ep,ev,re,r,rp) diff --git a/c16780318.lua b/c16780318.lua index 48499d5106..8857cb399d 100644 --- a/c16780318.lua +++ b/c16780318.lua @@ -80,6 +80,12 @@ function c16780318.regop(e,tp,eg,ep,ev,re,r,rp) e1:SetOperation(c16780318.thop) e1:SetReset(RESET_EVENT+RESETS_STANDARD+RESET_PHASE+PHASE_END) c:RegisterEffect(e1) + local e2=Effect.CreateEffect(c) + e2:SetType(EFFECT_TYPE_SINGLE) + e2:SetProperty(EFFECT_FLAG_CLIENT_HINT) + e2:SetDescription(227) + e2:SetReset(RESET_EVENT|RESETS_STANDARD|RESET_PHASE|PHASE_END) + c:RegisterEffect(e2) end function c16780318.thfilter(c) return c:IsType(TYPE_SPELL+TYPE_TRAP) and c:IsAbleToHand() diff --git a/c1906812.lua b/c1906812.lua index eb2558bd0e..6ad8c84218 100644 --- a/c1906812.lua +++ b/c1906812.lua @@ -62,7 +62,7 @@ function c1906812.seqop(e,tp,eg,ep,ev,re,r,rp) end function c1906812.regop(e,tp,eg,ep,ev,re,r,rp) local c=e:GetHandler() - c:RegisterFlagEffect(1906812,RESET_EVENT+RESETS_STANDARD+RESET_PHASE+PHASE_END,0,1) + c:RegisterFlagEffect(1906812,RESET_EVENT+RESETS_STANDARD+RESET_PHASE+PHASE_END,EFFECT_FLAG_CLIENT_HINT,1,0,227) end function c1906812.thcon(e,tp,eg,ep,ev,re,r,rp) return e:GetHandler():GetFlagEffect(1906812)>0 diff --git a/c19337371.lua b/c19337371.lua index 2758036429..db00e8612d 100644 --- a/c19337371.lua +++ b/c19337371.lua @@ -48,7 +48,7 @@ function c19337371.regcon(e,tp,eg,ep,ev,re,r,rp) return e:GetHandler():IsPreviousLocation(LOCATION_HAND+LOCATION_ONFIELD) end function c19337371.regop(e,tp,eg,ep,ev,re,r,rp) - e:GetHandler():RegisterFlagEffect(19337371,RESET_EVENT+RESETS_STANDARD+RESET_PHASE+PHASE_END,0,1) + e:GetHandler():RegisterFlagEffect(19337371,RESET_EVENT+RESETS_STANDARD+RESET_PHASE+PHASE_END,EFFECT_FLAG_CLIENT_HINT,1,0,227) end function c19337371.thfilter(c) return c:IsSetCard(0x64) and c:IsAbleToHand() diff --git a/c19462747.lua b/c19462747.lua index d85ba05fe1..1e64946395 100644 --- a/c19462747.lua +++ b/c19462747.lua @@ -68,7 +68,7 @@ function c19462747.operation(e,tp,eg,ep,ev,re,r,rp) end function c19462747.regop(e,tp,eg,ep,ev,re,r,rp) local c=e:GetHandler() - c:RegisterFlagEffect(19462747,RESET_EVENT+RESETS_STANDARD+RESET_PHASE+PHASE_END,0,1) + c:RegisterFlagEffect(19462747,RESET_EVENT+RESETS_STANDARD+RESET_PHASE+PHASE_END,EFFECT_FLAG_CLIENT_HINT,1,0,227) end function c19462747.damcon(e,tp,eg,ep,ev,re,r,rp) return e:GetHandler():GetFlagEffect(19462747)>0 diff --git a/c1966438.lua b/c1966438.lua index bfd5f7af9f..458fe9ee35 100644 --- a/c1966438.lua +++ b/c1966438.lua @@ -59,7 +59,7 @@ function c1966438.regcon1(e,tp,eg,ep,ev,re,r,rp) end function c1966438.regop1(e,tp,eg,ep,ev,re,r,rp) local c=e:GetHandler() - c:RegisterFlagEffect(1966438,RESET_EVENT+RESETS_STANDARD+RESET_PHASE+PHASE_END,0,1) + c:RegisterFlagEffect(1966438,RESET_EVENT+RESETS_STANDARD+RESET_PHASE+PHASE_END,EFFECT_FLAG_CLIENT_HINT,1,0,227) end function c1966438.spcfilter(c,tp) return c:IsReason(REASON_BATTLE+REASON_EFFECT) and c:IsPreviousControler(tp) and c:IsPreviousLocation(LOCATION_ONFIELD) diff --git a/c24919805.lua b/c24919805.lua index 108190abca..81f8f2d0dc 100644 --- a/c24919805.lua +++ b/c24919805.lua @@ -52,6 +52,12 @@ function c24919805.regop(e,tp,eg,ep,ev,re,r,rp) e1:SetOperation(c24919805.thop) e1:SetReset(RESET_EVENT+RESETS_STANDARD+RESET_PHASE+PHASE_END) c:RegisterEffect(e1) + local e2=Effect.CreateEffect(c) + e2:SetType(EFFECT_TYPE_SINGLE) + e2:SetProperty(EFFECT_FLAG_CLIENT_HINT) + e2:SetDescription(227) + e2:SetReset(RESET_EVENT|RESETS_STANDARD|RESET_PHASE|PHASE_END) + c:RegisterEffect(e2) end function c24919805.filter(c) return c:IsLevel(10) and c:IsRace(RACE_MACHINE) and c:IsAttribute(ATTRIBUTE_EARTH) and c:IsAbleToHand() diff --git a/c2542230.lua b/c2542230.lua index f7ed0fd258..d9371c1a55 100644 --- a/c2542230.lua +++ b/c2542230.lua @@ -106,7 +106,7 @@ function c2542230.discon(e) end function c2542230.regop(e,tp,eg,ep,ev,re,r,rp) local c=e:GetHandler() - c:RegisterFlagEffect(2542230,RESET_EVENT+RESETS_STANDARD+RESET_PHASE+PHASE_END,0,1) + c:RegisterFlagEffect(2542230,RESET_EVENT+RESETS_STANDARD+RESET_PHASE+PHASE_END,EFFECT_FLAG_CLIENT_HINT,1,0,227) end function c2542230.spcon(e,tp,eg,ep,ev,re,r,rp) local c=e:GetHandler() diff --git a/c26655293.lua b/c26655293.lua index 0fc55dd8a8..d1d575f11d 100644 --- a/c26655293.lua +++ b/c26655293.lua @@ -58,6 +58,12 @@ function c26655293.regop(e,tp,eg,ep,ev,re,r,rp) e1:SetOperation(c26655293.spop) e1:SetReset(RESET_EVENT+RESETS_STANDARD+RESET_PHASE+PHASE_END) c:RegisterEffect(e1) + local e2=Effect.CreateEffect(c) + e2:SetType(EFFECT_TYPE_SINGLE) + e2:SetProperty(EFFECT_FLAG_CLIENT_HINT) + e2:SetDescription(227) + e2:SetReset(RESET_EVENT|RESETS_STANDARD|RESET_PHASE|PHASE_END) + c:RegisterEffect(e2) end end function c26655293.spfilter(c,e,tp) diff --git a/c293542.lua b/c293542.lua index cfb035d5d4..3f4e3f10a5 100644 --- a/c293542.lua +++ b/c293542.lua @@ -49,6 +49,12 @@ function c293542.regop(e,tp,eg,ep,ev,re,r,rp) e1:SetOperation(c293542.thop) e1:SetReset(RESET_EVENT+RESETS_STANDARD+RESET_PHASE+PHASE_END) c:RegisterEffect(e1) + local e2=Effect.CreateEffect(c) + e2:SetType(EFFECT_TYPE_SINGLE) + e2:SetProperty(EFFECT_FLAG_CLIENT_HINT) + e2:SetDescription(227) + e2:SetReset(RESET_EVENT|RESETS_STANDARD|RESET_PHASE|PHASE_END) + c:RegisterEffect(e2) end end function c293542.filter(c) diff --git a/c30604579.lua b/c30604579.lua index 07445cfc54..e3cc2cbeb9 100644 --- a/c30604579.lua +++ b/c30604579.lua @@ -74,7 +74,7 @@ function c30604579.regop(e,tp,eg,ep,ev,re,r,rp) if c:IsReason(REASON_BATTLE) then pos=c:GetBattlePosition() end if rp==1-tp and c:IsPreviousControler(tp) and c:IsReason(REASON_DESTROY) and c:IsPreviousLocation(LOCATION_ONFIELD) and bit.band(pos,POS_FACEUP)~=0 then - c:RegisterFlagEffect(30604579,RESET_EVENT+RESETS_STANDARD+RESET_PHASE+PHASE_END,0,1) + c:RegisterFlagEffect(30604579,RESET_EVENT+RESETS_STANDARD+RESET_PHASE+PHASE_END,EFFECT_FLAG_CLIENT_HINT,1,0,227) end end function c30604579.spcon(e,tp,eg,ep,ev,re,r,rp) diff --git a/c31353051.lua b/c31353051.lua index b221e8841b..0d5108fff6 100644 --- a/c31353051.lua +++ b/c31353051.lua @@ -56,6 +56,12 @@ function c31353051.regop(e,tp,eg,ep,ev,re,r,rp) e1:SetOperation(c31353051.spop) e1:SetReset(RESET_EVENT+RESETS_STANDARD+RESET_PHASE+PHASE_END) c:RegisterEffect(e1) + local e2=Effect.CreateEffect(c) + e2:SetType(EFFECT_TYPE_SINGLE) + e2:SetProperty(EFFECT_FLAG_CLIENT_HINT) + e2:SetDescription(227) + e2:SetReset(RESET_EVENT|RESETS_STANDARD|RESET_PHASE|PHASE_END) + c:RegisterEffect(e2) end end function c31353051.spfilter(c,e,tp) diff --git a/c31383545.lua b/c31383545.lua index 5a983466f5..1efdd44211 100644 --- a/c31383545.lua +++ b/c31383545.lua @@ -22,6 +22,12 @@ function c31383545.regop(e,tp,eg,ep,ev,re,r,rp) e1:SetOperation(c31383545.thop) e1:SetReset(RESET_EVENT+RESETS_STANDARD+RESET_PHASE+PHASE_END) c:RegisterEffect(e1) + local e2=Effect.CreateEffect(c) + e2:SetType(EFFECT_TYPE_SINGLE) + e2:SetProperty(EFFECT_FLAG_CLIENT_HINT) + e2:SetDescription(227) + e2:SetReset(RESET_EVENT|RESETS_STANDARD|RESET_PHASE|PHASE_END) + c:RegisterEffect(e2) end end function c31383545.filter(c) diff --git a/c31829185.lua b/c31829185.lua index 8be0ed9dc8..6833a2528d 100644 --- a/c31829185.lua +++ b/c31829185.lua @@ -58,7 +58,7 @@ function c31829185.tgop(e,tp,eg,ep,ev,re,r,rp) local c=e:GetHandler() if c:IsPreviousControler(tp) and c:IsPreviousLocation(LOCATION_MZONE) and rp==1-tp and bit.band(r,REASON_DESTROY)~=0 then - c:RegisterFlagEffect(31829185,RESET_EVENT+RESETS_STANDARD+RESET_PHASE+PHASE_END,0,1) + c:RegisterFlagEffect(31829185,RESET_EVENT+RESETS_STANDARD+RESET_PHASE+PHASE_END,EFFECT_FLAG_CLIENT_HINT,1,0,227) end end function c31829185.eqcon(e,tp,eg,ep,ev,re,r,rp) diff --git a/c32472237.lua b/c32472237.lua index 397c0e80c1..6ede2043cc 100644 --- a/c32472237.lua +++ b/c32472237.lua @@ -56,6 +56,12 @@ function c32472237.regop(e,tp,eg,ep,ev,re,r,rp) e1:SetOperation(c32472237.spop) e1:SetReset(RESET_EVENT+RESETS_STANDARD+RESET_PHASE+PHASE_END) c:RegisterEffect(e1) + local e2=Effect.CreateEffect(c) + e2:SetType(EFFECT_TYPE_SINGLE) + e2:SetProperty(EFFECT_FLAG_CLIENT_HINT) + e2:SetDescription(227) + e2:SetReset(RESET_EVENT|RESETS_STANDARD|RESET_PHASE|PHASE_END) + c:RegisterEffect(e2) end end function c32472237.spfilter(c,e,tp) diff --git a/c32476603.lua b/c32476603.lua index cb18e135a0..88679920ae 100644 --- a/c32476603.lua +++ b/c32476603.lua @@ -61,6 +61,12 @@ function c32476603.regop(e,tp,eg,ep,ev,re,r,rp) e1:SetOperation(c32476603.spop) e1:SetReset(RESET_EVENT+RESETS_STANDARD+RESET_PHASE+PHASE_END) c:RegisterEffect(e1) + local e2=Effect.CreateEffect(c) + e2:SetType(EFFECT_TYPE_SINGLE) + e2:SetProperty(EFFECT_FLAG_CLIENT_HINT) + e2:SetDescription(227) + e2:SetReset(RESET_EVENT|RESETS_STANDARD|RESET_PHASE|PHASE_END) + c:RegisterEffect(e2) end end function c32476603.spfilter(c,e,tp) diff --git a/c3410461.lua b/c3410461.lua index 7c095bc14f..042ed13492 100644 --- a/c3410461.lua +++ b/c3410461.lua @@ -60,7 +60,7 @@ function c3410461.atkop(e,tp,eg,ep,ev,re,r,rp) end function c3410461.regop(e,tp,eg,ep,ev,re,r,rp) local c=e:GetHandler() - c:RegisterFlagEffect(3410461,RESET_EVENT+RESETS_STANDARD+RESET_PHASE+PHASE_END,0,1) + c:RegisterFlagEffect(3410461,RESET_EVENT+RESETS_STANDARD+RESET_PHASE+PHASE_END,EFFECT_FLAG_CLIENT_HINT,1,0,227) end function c3410461.thcon(e,tp,eg,ep,ev,re,r,rp) return e:GetHandler():GetFlagEffect(3410461)>0 diff --git a/c34614910.lua b/c34614910.lua index 5cba37dc42..29545b3676 100644 --- a/c34614910.lua +++ b/c34614910.lua @@ -66,7 +66,7 @@ function c34614910.regcon(e,tp,eg,ep,ev,re,r,rp) end function c34614910.regop(e,tp,eg,ep,ev,re,r,rp) local c=e:GetHandler() - c:RegisterFlagEffect(34614910,RESET_EVENT+RESETS_STANDARD+RESET_PHASE+PHASE_END,0,1) + c:RegisterFlagEffect(34614910,RESET_EVENT+RESETS_STANDARD+RESET_PHASE+PHASE_END,EFFECT_FLAG_CLIENT_HINT,1,0,227) end function c34614910.spcon(e,tp,eg,ep,ev,re,r,rp) return e:GetHandler():GetFlagEffect(34614910)>0 diff --git a/c34796454.lua b/c34796454.lua index 9bf4010eab..0a25bffc8a 100644 --- a/c34796454.lua +++ b/c34796454.lua @@ -22,6 +22,12 @@ function c34796454.regop(e,tp,eg,ep,ev,re,r,rp) e1:SetOperation(c34796454.spop) e1:SetReset(RESET_EVENT+RESETS_STANDARD+RESET_PHASE+PHASE_END) c:RegisterEffect(e1) + local e2=Effect.CreateEffect(c) + e2:SetType(EFFECT_TYPE_SINGLE) + e2:SetProperty(EFFECT_FLAG_CLIENT_HINT) + e2:SetDescription(227) + e2:SetReset(RESET_EVENT|RESETS_STANDARD|RESET_PHASE|PHASE_END) + c:RegisterEffect(e2) end end function c34796454.sptg(e,tp,eg,ep,ev,re,r,rp,chk) diff --git a/c34848821.lua b/c34848821.lua index a3af88066e..10f2839227 100644 --- a/c34848821.lua +++ b/c34848821.lua @@ -56,7 +56,7 @@ function c34848821.imfilter(e,re,rp) end function c34848821.regop(e,tp,eg,ep,ev,re,r,rp) local c=e:GetHandler() - c:RegisterFlagEffect(34848821,RESET_EVENT+RESETS_STANDARD+RESET_PHASE+PHASE_END,0,1) + c:RegisterFlagEffect(34848821,RESET_EVENT+RESETS_STANDARD+RESET_PHASE+PHASE_END,EFFECT_FLAG_CLIENT_HINT,1,0,227) end function c34848821.thcon(e,tp,eg,ep,ev,re,r,rp) return e:GetHandler():GetFlagEffect(34848821)>0 diff --git a/c34995106.lua b/c34995106.lua index 34d1bf7375..2d9cb2aed3 100644 --- a/c34995106.lua +++ b/c34995106.lua @@ -127,7 +127,7 @@ function c34995106.regcon(e,tp,eg,ep,ev,re,r,rp) end function c34995106.regop(e,tp,eg,ep,ev,re,r,rp) local c=e:GetHandler() - c:RegisterFlagEffect(34995106,RESET_EVENT+RESETS_STANDARD+RESET_PHASE+PHASE_END,0,1) + c:RegisterFlagEffect(34995106,RESET_EVENT+RESETS_STANDARD+RESET_PHASE+PHASE_END,EFFECT_FLAG_CLIENT_HINT,1,0,227) end function c34995106.setcon(e,tp,eg,ep,ev,re,r,rp) return e:GetHandler():GetFlagEffect(34995106)>0 diff --git a/c35770983.lua b/c35770983.lua index 63ac7b50a6..25f4edfe61 100644 --- a/c35770983.lua +++ b/c35770983.lua @@ -79,7 +79,7 @@ function c35770983.regcon(e,tp,eg,ep,ev,re,r,rp) end function c35770983.regop(e,tp,eg,ep,ev,re,r,rp) local c=e:GetHandler() - c:RegisterFlagEffect(35770983,RESET_EVENT+RESETS_STANDARD+RESET_PHASE+PHASE_END,0,1) + c:RegisterFlagEffect(35770983,RESET_EVENT+RESETS_STANDARD+RESET_PHASE+PHASE_END,EFFECT_FLAG_CLIENT_HINT,1,0,227) end function c35770983.spcon(e,tp,eg,ep,ev,re,r,rp) return e:GetHandler():GetFlagEffect(35770983)>0 diff --git a/c36687247.lua b/c36687247.lua index 828a9ee88c..7e6e24be1e 100644 --- a/c36687247.lua +++ b/c36687247.lua @@ -35,6 +35,12 @@ function c36687247.regop(e,tp,eg,ep,ev,re,r,rp) e1:SetOperation(c36687247.thop) e1:SetReset(RESET_EVENT+RESETS_STANDARD+RESET_PHASE+PHASE_END) c:RegisterEffect(e1) + local e2=Effect.CreateEffect(c) + e2:SetType(EFFECT_TYPE_SINGLE) + e2:SetProperty(EFFECT_FLAG_CLIENT_HINT) + e2:SetDescription(227) + e2:SetReset(RESET_EVENT|RESETS_STANDARD|RESET_PHASE|PHASE_END) + c:RegisterEffect(e2) end end function c36687247.filter(c) diff --git a/c37021315.lua b/c37021315.lua index a807b9d9b9..aaad71ad10 100644 --- a/c37021315.lua +++ b/c37021315.lua @@ -33,7 +33,7 @@ function c37021315.regcon(e,tp,eg,ep,ev,re,r,rp) end function c37021315.regop(e,tp,eg,ep,ev,re,r,rp) local c=e:GetHandler() - c:RegisterFlagEffect(37021315,RESET_EVENT+RESETS_STANDARD+RESET_PHASE+PHASE_END,0,1) + c:RegisterFlagEffect(37021315,RESET_EVENT+RESETS_STANDARD+RESET_PHASE+PHASE_END,EFFECT_FLAG_CLIENT_HINT,1,0,227) end function c37021315.spcon(e,tp,eg,ep,ev,re,r,rp) return e:GetHandler():GetFlagEffect(37021315)>0 diff --git a/c39049051.lua b/c39049051.lua index 3edcc51ec5..3fdb9621c8 100644 --- a/c39049051.lua +++ b/c39049051.lua @@ -70,7 +70,7 @@ function c39049051.regcon(e,tp,eg,ep,ev,re,r,rp) return e:GetHandler():IsPreviousLocation(LOCATION_SZONE) and e:GetHandler():IsPreviousPosition(POS_FACEUP) end function c39049051.regop(e,tp,eg,ep,ev,re,r,rp) - e:GetHandler():RegisterFlagEffect(39049051,RESET_EVENT+RESETS_STANDARD+RESET_PHASE+PHASE_END,0,1) + e:GetHandler():RegisterFlagEffect(39049051,RESET_EVENT+RESETS_STANDARD+RESET_PHASE+PHASE_END,EFFECT_FLAG_CLIENT_HINT,1,0,227) end function c39049051.thfilter(c) return (c:IsSetCard(0x46) and c:IsType(TYPE_SPELL) or c:IsCode(6205579)) and c:IsAbleToHand() diff --git a/c41373230.lua b/c41373230.lua index 44e1994a26..49d1613c51 100644 --- a/c41373230.lua +++ b/c41373230.lua @@ -73,7 +73,7 @@ function c41373230.efilter(e,te) end function c41373230.regop(e,tp,eg,ep,ev,re,r,rp) local c=e:GetHandler() - c:RegisterFlagEffect(41373230,RESET_EVENT+RESETS_STANDARD+RESET_PHASE+PHASE_END,0,1) + c:RegisterFlagEffect(41373230,RESET_EVENT+RESETS_STANDARD+RESET_PHASE+PHASE_END,EFFECT_FLAG_CLIENT_HINT,1,0,227) end function c41373230.thcon(e,tp,eg,ep,ev,re,r,rp) return e:GetHandler():GetFlagEffect(41373230)>0 diff --git a/c42149850.lua b/c42149850.lua index b99ebe0e34..5d6805afe7 100644 --- a/c42149850.lua +++ b/c42149850.lua @@ -62,7 +62,7 @@ function c42149850.regcon(e,tp,eg,ep,ev,re,r,rp) end function c42149850.regop(e,tp,eg,ep,ev,re,r,rp) local c=e:GetHandler() - c:RegisterFlagEffect(42149850,RESET_EVENT+RESETS_STANDARD+RESET_PHASE+PHASE_END,0,1) + c:RegisterFlagEffect(42149850,RESET_EVENT+RESETS_STANDARD+RESET_PHASE+PHASE_END,EFFECT_FLAG_CLIENT_HINT,1,0,227) end function c42149850.setcon(e,tp,eg,ep,ev,re,r,rp) return e:GetHandler():GetFlagEffect(42149850)>0 diff --git a/c43586926.lua b/c43586926.lua index f748f07794..65c1aeaa39 100644 --- a/c43586926.lua +++ b/c43586926.lua @@ -23,6 +23,12 @@ function c43586926.regop(e,tp,eg,ep,ev,re,r,rp) e1:SetOperation(c43586926.spop) e1:SetReset(RESET_EVENT+RESETS_STANDARD+RESET_PHASE+PHASE_END) c:RegisterEffect(e1) + local e2=Effect.CreateEffect(c) + e2:SetType(EFFECT_TYPE_SINGLE) + e2:SetProperty(EFFECT_FLAG_CLIENT_HINT) + e2:SetDescription(227) + e2:SetReset(RESET_EVENT|RESETS_STANDARD|RESET_PHASE|PHASE_END) + c:RegisterEffect(e2) end end function c43586926.sptg(e,tp,eg,ep,ev,re,r,rp,chk) diff --git a/c47759571.lua b/c47759571.lua index 4d10689368..a26d9be314 100644 --- a/c47759571.lua +++ b/c47759571.lua @@ -84,7 +84,7 @@ function s.regcon(e,tp,eg,ep,ev,re,r,rp) return e:GetHandler():IsReason(REASON_BATTLE+REASON_EFFECT) and e:GetHandler():IsReason(REASON_DESTROY) end function s.regop(e,tp,eg,ep,ev,re,r,rp) - e:GetHandler():RegisterFlagEffect(id,RESET_EVENT+RESETS_STANDARD+RESET_PHASE+PHASE_END,0,1) + e:GetHandler():RegisterFlagEffect(id,RESET_EVENT+RESETS_STANDARD+RESET_PHASE+PHASE_END,EFFECT_FLAG_CLIENT_HINT,1,0,227) end function s.spcon(e,tp,eg,ep,ev,re,r,rp) return e:GetHandler():GetFlagEffect(id)>0 diff --git a/c48633301.lua b/c48633301.lua index 73457d0112..d25ae443a4 100644 --- a/c48633301.lua +++ b/c48633301.lua @@ -40,6 +40,12 @@ function c48633301.regop(e,tp,eg,ep,ev,re,r,rp) e1:SetOperation(c48633301.thop) e1:SetReset(RESET_EVENT+RESETS_STANDARD+RESET_PHASE+PHASE_END) c:RegisterEffect(e1) + local e2=Effect.CreateEffect(c) + e2:SetType(EFFECT_TYPE_SINGLE) + e2:SetProperty(EFFECT_FLAG_CLIENT_HINT) + e2:SetDescription(227) + e2:SetReset(RESET_EVENT|RESETS_STANDARD|RESET_PHASE|PHASE_END) + c:RegisterEffect(e2) end end function c48633301.thfilter(c) diff --git a/c5087128.lua b/c5087128.lua index 20237c7464..4b984bcf61 100644 --- a/c5087128.lua +++ b/c5087128.lua @@ -77,6 +77,12 @@ function c5087128.regop(e,tp,eg,ep,ev,re,r,rp) e1:SetOperation(c5087128.spop) e1:SetReset(RESET_EVENT+RESETS_STANDARD+RESET_PHASE+PHASE_END) c:RegisterEffect(e1) + local e2=Effect.CreateEffect(c) + e2:SetType(EFFECT_TYPE_SINGLE) + e2:SetProperty(EFFECT_FLAG_CLIENT_HINT) + e2:SetDescription(227) + e2:SetReset(RESET_EVENT|RESETS_STANDARD|RESET_PHASE|PHASE_END) + c:RegisterEffect(e2) end end function c5087128.spfilter(c,e,tp) diff --git a/c52481437.lua b/c52481437.lua index 447771ec28..3c10df815f 100644 --- a/c52481437.lua +++ b/c52481437.lua @@ -67,7 +67,7 @@ function c52481437.atop(e,tp,eg,ep,ev,re,r,rp) end function c52481437.regop(e,tp,eg,ep,ev,re,r,rp) local c=e:GetHandler() - c:RegisterFlagEffect(52481437,RESET_EVENT+RESETS_STANDARD+RESET_PHASE+PHASE_END,0,1) + c:RegisterFlagEffect(52481437,RESET_EVENT+RESETS_STANDARD+RESET_PHASE+PHASE_END,EFFECT_FLAG_CLIENT_HINT,1,0,227) end function c52481437.thfilter(c) return c:IsRace(RACE_MACHINE) and not c:IsCode(52481437) and c:IsAbleToHand() diff --git a/c53266486.lua b/c53266486.lua index fb7d50fa5e..293deaf18c 100644 --- a/c53266486.lua +++ b/c53266486.lua @@ -74,6 +74,12 @@ function c53266486.regop(e,tp,eg,ep,ev,re,r,rp) e1:SetOperation(c53266486.spop) e1:SetReset(RESET_EVENT+RESETS_STANDARD+RESET_PHASE+PHASE_END) c:RegisterEffect(e1) + local e2=Effect.CreateEffect(c) + e2:SetType(EFFECT_TYPE_SINGLE) + e2:SetProperty(EFFECT_FLAG_CLIENT_HINT) + e2:SetDescription(227) + e2:SetReset(RESET_EVENT|RESETS_STANDARD|RESET_PHASE|PHASE_END) + c:RegisterEffect(e2) end end function c53266486.spfilter(c,e,tp) diff --git a/c53389254.lua b/c53389254.lua index e66c0efd3a..c4124f0cfd 100644 --- a/c53389254.lua +++ b/c53389254.lua @@ -41,6 +41,13 @@ function c53389254.initial_effect(c) e4:SetTarget(c53389254.sptg2) e4:SetOperation(c53389254.spop2) c:RegisterEffect(e4) + --register to grave + local e5=Effect.CreateEffect(c) + e5:SetType(EFFECT_TYPE_SINGLE+EFFECT_TYPE_CONTINUOUS) + e5:SetProperty(EFFECT_FLAG_CANNOT_DISABLE) + e5:SetCode(EVENT_TO_GRAVE) + e5:SetOperation(c53389254.regop) + c:RegisterEffect(e5) end c53389254.treat_itself_tuner=true function c53389254.valcheck(e,c) @@ -107,3 +114,12 @@ function c53389254.spop2(e,tp,eg,ep,ev,re,r,rp) Duel.SpecialSummon(c,0,tp,tp,false,false,POS_FACEUP) end end +function c53389254.regop(e,tp,eg,ep,ev,re,r,rp) + local c=e:GetHandler() + local e1=Effect.CreateEffect(c) + e1:SetType(EFFECT_TYPE_SINGLE) + e1:SetProperty(EFFECT_FLAG_CLIENT_HINT) + e1:SetDescription(227) + e1:SetReset(RESET_EVENT|RESETS_STANDARD|RESET_PHASE|PHASE_END) + c:RegisterEffect(e1) +end diff --git a/c53971455.lua b/c53971455.lua index 8c19ddc8c7..3b680de0f1 100644 --- a/c53971455.lua +++ b/c53971455.lua @@ -84,7 +84,7 @@ function c53971455.atkop(e,tp,eg,ep,ev,re,r,rp) end end function c53971455.regop(e,tp,eg,ep,ev,re,r,rp) - e:GetHandler():RegisterFlagEffect(53971455,RESET_EVENT+RESETS_STANDARD+RESET_PHASE+PHASE_END,0,1) + e:GetHandler():RegisterFlagEffect(53971455,RESET_EVENT+RESETS_STANDARD+RESET_PHASE+PHASE_END,EFFECT_FLAG_CLIENT_HINT,1,0,227) end function c53971455.spcon(e,tp,eg,ep,ev,re,r,rp) return e:GetHandler():GetFlagEffect(53971455)>0 diff --git a/c55610595.lua b/c55610595.lua index f68c37b5a3..e5db33b234 100644 --- a/c55610595.lua +++ b/c55610595.lua @@ -32,6 +32,12 @@ function c55610595.regop(e,tp,eg,ep,ev,re,r,rp) e1:SetOperation(c55610595.thop) e1:SetReset(RESET_EVENT+RESETS_STANDARD+RESET_PHASE+PHASE_END) c:RegisterEffect(e1) + local e2=Effect.CreateEffect(c) + e2:SetType(EFFECT_TYPE_SINGLE) + e2:SetProperty(EFFECT_FLAG_CLIENT_HINT) + e2:SetDescription(227) + e2:SetReset(RESET_EVENT|RESETS_STANDARD|RESET_PHASE|PHASE_END) + c:RegisterEffect(e2) end end function c55610595.filter(c) diff --git a/c56585883.lua b/c56585883.lua index dad1df8c87..8bbd92cbc0 100644 --- a/c56585883.lua +++ b/c56585883.lua @@ -58,7 +58,7 @@ function c56585883.operation(e,tp,eg,ep,ev,re,r,rp) end function c56585883.regop(e,tp,eg,ep,ev,re,r,rp) local c=e:GetHandler() - c:RegisterFlagEffect(56585883,RESET_EVENT+RESETS_STANDARD+RESET_PHASE+PHASE_END,0,1) + c:RegisterFlagEffect(56585883,RESET_EVENT+RESETS_STANDARD+RESET_PHASE+PHASE_END,EFFECT_FLAG_CLIENT_HINT,1,0,227) end function c56585883.thcon(e,tp,eg,ep,ev,re,r,rp) return e:GetHandler():GetFlagEffect(56585883)>0 diff --git a/c56980148.lua b/c56980148.lua index 2adbd8b805..6f85ac423d 100644 --- a/c56980148.lua +++ b/c56980148.lua @@ -48,7 +48,7 @@ function c56980148.tgop(e,tp,eg,ep,ev,re,r,rp) end function c56980148.regop(e,tp,eg,ep,ev,re,r,rp) local c=e:GetHandler() - c:RegisterFlagEffect(56980148,RESET_EVENT+RESETS_STANDARD+RESET_PHASE+PHASE_END,0,1) + c:RegisterFlagEffect(56980148,RESET_EVENT+RESETS_STANDARD+RESET_PHASE+PHASE_END,EFFECT_FLAG_CLIENT_HINT,1,0,227) end function c56980148.spcon(e,tp,eg,ep,ev,re,r,rp) return e:GetHandler():GetFlagEffect(56980148)>0 and Duel.GetFieldGroupCount(tp,LOCATION_MZONE,0)0 diff --git a/c59123937.lua b/c59123937.lua index 489bfe2816..a6a1fe6744 100644 --- a/c59123937.lua +++ b/c59123937.lua @@ -19,16 +19,16 @@ function c59123937.initial_effect(c) e2:SetOperation(c59123937.regop) c:RegisterEffect(e2) --fusion summon - local e1=Effect.CreateEffect(c) - e1:SetDescription(aux.Stringid(59123937,1)) - e1:SetCategory(CATEGORY_SPECIAL_SUMMON+CATEGORY_FUSION_SUMMON) - e1:SetType(EFFECT_TYPE_IGNITION) - e1:SetRange(LOCATION_GRAVE) - e1:SetCountLimit(1,59123938) - e1:SetCondition(c59123937.condition) - e1:SetTarget(c59123937.target) - e1:SetOperation(c59123937.operation) - c:RegisterEffect(e1) + local e3=Effect.CreateEffect(c) + e3:SetDescription(aux.Stringid(59123937,1)) + e3:SetCategory(CATEGORY_SPECIAL_SUMMON+CATEGORY_FUSION_SUMMON) + e3:SetType(EFFECT_TYPE_IGNITION) + e3:SetRange(LOCATION_GRAVE) + e3:SetCountLimit(1,59123938) + e3:SetCondition(c59123937.condition) + e3:SetTarget(c59123937.target) + e3:SetOperation(c59123937.operation) + c:RegisterEffect(e3) end function c59123937.spcost(e,tp,eg,ep,ev,re,r,rp,chk) if chk==0 then return Duel.CheckReleaseGroup(tp,Card.IsSetCard,1,nil,0xaf) end @@ -53,7 +53,7 @@ function c59123937.spop(e,tp,eg,ep,ev,re,r,rp) end function c59123937.regop(e,tp,eg,ep,ev,re,r,rp) local c=e:GetHandler() - c:RegisterFlagEffect(59123937,RESET_EVENT+RESETS_STANDARD+RESET_PHASE+PHASE_END,0,1) + c:RegisterFlagEffect(59123937,RESET_EVENT+RESETS_STANDARD+RESET_PHASE+PHASE_END,EFFECT_FLAG_CLIENT_HINT,1,0,227) end function c59123937.filter0(c) return c:IsType(TYPE_MONSTER) and c:IsCanBeFusionMaterial() and c:IsAbleToRemove() diff --git a/c62022479.lua b/c62022479.lua index 44d0519cbb..c6f33f04b5 100644 --- a/c62022479.lua +++ b/c62022479.lua @@ -53,7 +53,7 @@ function c62022479.regcon(e,tp,eg,ep,ev,re,r,rp) end function c62022479.regop(e,tp,eg,ep,ev,re,r,rp) local c=e:GetHandler() - c:RegisterFlagEffect(62022479,RESET_EVENT+RESETS_STANDARD+RESET_PHASE+PHASE_END,0,1) + c:RegisterFlagEffect(62022479,RESET_EVENT+RESETS_STANDARD+RESET_PHASE+PHASE_END,EFFECT_FLAG_CLIENT_HINT,1,0,227) end function c62022479.setcon(e,tp,eg,ep,ev,re,r,rp) return e:GetHandler():GetFlagEffect(62022479)>0 diff --git a/c63009228.lua b/c63009228.lua index 19e5996d5c..fc28fd89a9 100644 --- a/c63009228.lua +++ b/c63009228.lua @@ -32,7 +32,9 @@ function c63009228.dmcost(e,tp,eg,ep,ev,re,r,rp,chk) local c=e:GetHandler() if chk==0 then return c:IsDiscardable() end Duel.SendtoGrave(c,REASON_COST+REASON_DISCARD) - c:RegisterFlagEffect(63009228,RESET_EVENT+RESETS_STANDARD+RESET_PHASE+PHASE_END,0,1) + if c:IsLocation(LOCATION_GRAVE) then + c:RegisterFlagEffect(63009228,RESET_EVENT+RESETS_STANDARD+RESET_PHASE+PHASE_END,EFFECT_FLAG_CLIENT_HINT,1,0,227) + end end function c63009228.dmop(e,tp,eg,ep,ev,re,r,rp) local e1=Effect.CreateEffect(e:GetHandler()) diff --git a/c64910482.lua b/c64910482.lua index 2a612de66a..42ab377062 100644 --- a/c64910482.lua +++ b/c64910482.lua @@ -98,6 +98,12 @@ function c64910482.regop(e,tp,eg,ep,ev,re,r,rp) e1:SetOperation(c64910482.thop) e1:SetReset(RESET_EVENT+RESETS_STANDARD+RESET_PHASE+PHASE_END) c:RegisterEffect(e1) + local e2=Effect.CreateEffect(c) + e2:SetType(EFFECT_TYPE_SINGLE) + e2:SetProperty(EFFECT_FLAG_CLIENT_HINT) + e2:SetDescription(227) + e2:SetReset(RESET_EVENT|RESETS_STANDARD|RESET_PHASE|PHASE_END) + c:RegisterEffect(e2) end end function c64910482.filter(c) diff --git a/c66328392.lua b/c66328392.lua index d36b1b113d..4d40f98dc5 100644 --- a/c66328392.lua +++ b/c66328392.lua @@ -93,7 +93,7 @@ function s.regcon(e,tp,eg,ep,ev,re,r,rp) return e:GetHandler():IsPreviousLocation(LOCATION_SZONE) and e:GetHandler():IsPreviousPosition(POS_FACEUP) end function s.regop(e,tp,eg,ep,ev,re,r,rp) - e:GetHandler():RegisterFlagEffect(id,RESET_EVENT+RESETS_STANDARD+RESET_PHASE+PHASE_END,0,1) + e:GetHandler():RegisterFlagEffect(id,RESET_EVENT+RESETS_STANDARD+RESET_PHASE+PHASE_END,EFFECT_FLAG_CLIENT_HINT,1,0,227) end function s.setcon(e,tp,eg,ep,ev,re,r,rp) return e:GetHandler():GetFlagEffect(id)~=0 diff --git a/c67100549.lua b/c67100549.lua index 02ffa6cbb3..c24b41222c 100644 --- a/c67100549.lua +++ b/c67100549.lua @@ -82,7 +82,7 @@ function c67100549.regcon(e,tp,eg,ep,ev,re,r,rp) end function c67100549.regop(e,tp,eg,ep,ev,re,r,rp) local c=e:GetHandler() - c:RegisterFlagEffect(67100549,RESET_EVENT+RESETS_STANDARD+RESET_PHASE+PHASE_END,0,1) + c:RegisterFlagEffect(67100549,RESET_EVENT+RESETS_STANDARD+RESET_PHASE+PHASE_END,EFFECT_FLAG_CLIENT_HINT,1,0,227) end function c67100549.setcon(e,tp,eg,ep,ev,re,r,rp) return e:GetHandler():GetFlagEffect(67100549)>0 and Duel.GetCurrentPhase()&PHASE_END~=0 diff --git a/c68663427.lua b/c68663427.lua index 5efa0655a5..71545e0149 100644 --- a/c68663427.lua +++ b/c68663427.lua @@ -94,7 +94,7 @@ function s.eftg(e,c) and c:IsType(TYPE_XYZ) end function s.regop(e,tp,eg,ep,ev,re,r,rp) - e:GetHandler():RegisterFlagEffect(id,RESET_EVENT+RESETS_STANDARD+RESET_PHASE+PHASE_END,0,1) + e:GetHandler():RegisterFlagEffect(id,RESET_EVENT+RESETS_STANDARD+RESET_PHASE+PHASE_END,EFFECT_FLAG_CLIENT_HINT,1,0,227) end function s.eqcon(e,tp,eg,ep,ev,re,r,rp) return e:GetHandler():GetFlagEffect(id)>0 diff --git a/c71039903.lua b/c71039903.lua index 3b72e7cf08..4b958d7b19 100644 --- a/c71039903.lua +++ b/c71039903.lua @@ -33,6 +33,12 @@ function c71039903.regop(e,tp,eg,ep,ev,re,r,rp) e1:SetOperation(c71039903.spop) e1:SetReset(RESET_EVENT+RESETS_STANDARD+RESET_PHASE+PHASE_END) c:RegisterEffect(e1) + local e2=Effect.CreateEffect(c) + e2:SetType(EFFECT_TYPE_SINGLE) + e2:SetProperty(EFFECT_FLAG_CLIENT_HINT) + e2:SetDescription(227) + e2:SetReset(RESET_EVENT|RESETS_STANDARD|RESET_PHASE|PHASE_END) + c:RegisterEffect(e2) end function c71039903.spfilter(c,e,tp) return c:IsSetCard(0xdd) and c:IsCanBeSpecialSummoned(e,0,tp,false,false) diff --git a/c71545247.lua b/c71545247.lua index 9eabbd57f7..efd7357284 100644 --- a/c71545247.lua +++ b/c71545247.lua @@ -66,7 +66,7 @@ function s.atkop(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_PHASE+PHASE_END,0,1) + e:GetHandler():RegisterFlagEffect(id,RESET_EVENT+RESETS_STANDARD+RESET_PHASE+PHASE_END,EFFECT_FLAG_CLIENT_HINT,1,0,227) end function s.tdcon(e,tp,eg,ep,ev,re,r,rp) return e:GetHandler():GetFlagEffect(id)>0 diff --git a/c71861848.lua b/c71861848.lua index cdfeea2cba..a0e5aa5718 100644 --- a/c71861848.lua +++ b/c71861848.lua @@ -35,8 +35,8 @@ function c71861848.initial_effect(c) c:RegisterEffect(e3) end function c71861848.regop(e,tp,eg,ep,ev,re,r,rp) - if r==REASON_LINK then - e:GetHandler():RegisterFlagEffect(71861848,RESET_EVENT+RESETS_STANDARD+RESET_PHASE+PHASE_END,0,1) + if r==REASON_LINK and e:GetHandler():IsLocation(LOCATION_GRAVE) then + e:GetHandler():RegisterFlagEffect(71861848,RESET_EVENT+RESETS_STANDARD+RESET_PHASE+PHASE_END,EFFECT_FLAG_CLIENT_HINT,1,0,227) end end function c71861848.condition(e,tp,eg,ep,ev,re,r,rp) diff --git a/c74820316.lua b/c74820316.lua index 0c35f9ed34..a6875e5732 100644 --- a/c74820316.lua +++ b/c74820316.lua @@ -60,7 +60,7 @@ function s.regcon(e,tp,eg,ep,ev,re,r,rp) end function s.regop(e,tp,eg,ep,ev,re,r,rp) local c=e:GetHandler() - c:RegisterFlagEffect(id,RESET_EVENT+RESETS_STANDARD+RESET_PHASE+PHASE_END,0,1) + c:RegisterFlagEffect(id,RESET_EVENT+RESETS_STANDARD+RESET_PHASE+PHASE_END,EFFECT_FLAG_CLIENT_HINT,1,0,227) end function s.thcon1(e,tp,eg,ep,ev,re,r,rp) return not aux.IsCanBeQuickEffect(e:GetHandler(),tp,90351981) diff --git a/c75311421.lua b/c75311421.lua index eceff4e79a..46ab452cdb 100644 --- a/c75311421.lua +++ b/c75311421.lua @@ -58,7 +58,7 @@ function c75311421.regcon(e,tp,eg,ep,ev,re,r,rp) end function c75311421.regop(e,tp,eg,ep,ev,re,r,rp) local c=e:GetHandler() - c:RegisterFlagEffect(75311421,RESET_EVENT+RESETS_STANDARD+RESET_PHASE+PHASE_END,0,1) + c:RegisterFlagEffect(75311421,RESET_EVENT+RESETS_STANDARD+RESET_PHASE+PHASE_END,EFFECT_FLAG_CLIENT_HINT,1,0,227) end function c75311421.seqcon(e,tp,eg,ep,ev,re,r,rp) return e:GetHandler():GetFlagEffect(75311421)>0 diff --git a/c77121851.lua b/c77121851.lua index bab0ad76de..25c8be3d9d 100644 --- a/c77121851.lua +++ b/c77121851.lua @@ -23,7 +23,7 @@ function c77121851.initial_effect(c) end function c77121851.tgop(e,tp,eg,ep,ev,re,r,rp) if bit.band(r,REASON_RETURN+REASON_ADJUST)~=0 then return end - e:GetHandler():RegisterFlagEffect(77121851,RESET_EVENT+RESETS_STANDARD+RESET_PHASE+PHASE_END,0,1) + e:GetHandler():RegisterFlagEffect(77121851,RESET_EVENT+RESETS_STANDARD+RESET_PHASE+PHASE_END,EFFECT_FLAG_CLIENT_HINT,1,0,227) end function c77121851.spcon(e,tp,eg,ep,ev,re,r,rp) return e:GetHandler():GetFlagEffect(77121851)~=0 diff --git a/c79625003.lua b/c79625003.lua index 579e847499..a6d857482e 100644 --- a/c79625003.lua +++ b/c79625003.lua @@ -89,7 +89,7 @@ end function s.regop(e,tp,eg,ep,ev,re,r,rp) local c=e:GetHandler() if c:IsReason(REASON_DESTROY) and c:IsSummonType(SUMMON_TYPE_XYZ) and c:IsPreviousLocation(LOCATION_ONFIELD) then - c:RegisterFlagEffect(id,RESET_EVENT+RESETS_STANDARD+RESET_PHASE+PHASE_END,0,1) + c:RegisterFlagEffect(id,RESET_EVENT+RESETS_STANDARD+RESET_PHASE+PHASE_END,EFFECT_FLAG_CLIENT_HINT,1,0,227) end end function s.spcon(e,tp,eg,ep,ev,re,r,rp) diff --git a/c80250185.lua b/c80250185.lua index 34a006a328..a3db0b2e88 100644 --- a/c80250185.lua +++ b/c80250185.lua @@ -58,6 +58,12 @@ function c80250185.regop(e,tp,eg,ep,ev,re,r,rp) e1:SetOperation(c80250185.spop) e1:SetReset(RESET_EVENT+RESETS_STANDARD+RESET_PHASE+PHASE_END) c:RegisterEffect(e1) + local e2=Effect.CreateEffect(c) + e2:SetType(EFFECT_TYPE_SINGLE) + e2:SetProperty(EFFECT_FLAG_CLIENT_HINT) + e2:SetDescription(227) + e2:SetReset(RESET_EVENT|RESETS_STANDARD|RESET_PHASE|PHASE_END) + c:RegisterEffect(e2) end end function c80250185.spfilter(c,e,tp) diff --git a/c81570454.lua b/c81570454.lua index d1cc99158f..681b062ed2 100644 --- a/c81570454.lua +++ b/c81570454.lua @@ -68,7 +68,7 @@ function c81570454.eqlimit(e,c) end function c81570454.regop(e,tp,eg,ep,ev,re,r,rp) local c=e:GetHandler() - c:RegisterFlagEffect(81570454,RESET_EVENT+RESETS_STANDARD+RESET_PHASE+PHASE_END,0,1) + c:RegisterFlagEffect(81570454,RESET_EVENT+RESETS_STANDARD+RESET_PHASE+PHASE_END,EFFECT_FLAG_CLIENT_HINT,1,0,227) end function c81570454.thcon(e,tp,eg,ep,ev,re,r,rp) return e:GetHandler():GetFlagEffect(81570454)>0 diff --git a/c84121193.lua b/c84121193.lua index dc12f7ba2c..43487d696d 100644 --- a/c84121193.lua +++ b/c84121193.lua @@ -93,7 +93,7 @@ function c84121193.regcon1(e,tp,eg,ep,ev,re,r,rp) end function c84121193.regop1(e,tp,eg,ep,ev,re,r,rp) local c=e:GetHandler() - c:RegisterFlagEffect(84121193,RESET_EVENT+RESETS_STANDARD+RESET_PHASE+PHASE_END,0,1) + c:RegisterFlagEffect(84121193,RESET_EVENT+RESETS_STANDARD+RESET_PHASE+PHASE_END,EFFECT_FLAG_CLIENT_HINT,1,0,227) end function c84121193.spcon2(e,tp,eg,ep,ev,re,r,rp) return e:GetHandler():GetFlagEffect(84121193)>0 diff --git a/c84764038.lua b/c84764038.lua index dabffd5348..0a851ecc1c 100644 --- a/c84764038.lua +++ b/c84764038.lua @@ -63,7 +63,7 @@ function c84764038.ssop(e,tp,eg,ep,ev,re,r,rp) end function c84764038.regop(e,tp,eg,ep,ev,re,r,rp) local c=e:GetHandler() - c:RegisterFlagEffect(84764038,RESET_EVENT+RESETS_STANDARD+RESET_PHASE+PHASE_END,0,1) + c:RegisterFlagEffect(84764038,RESET_EVENT+RESETS_STANDARD+RESET_PHASE+PHASE_END,EFFECT_FLAG_CLIENT_HINT,1,0,227) end function c84764038.thfilter(c) return c:IsLevel(3) and c:IsAttribute(ATTRIBUTE_DARK) and c:IsRace(RACE_FIEND) diff --git a/c86527709.lua b/c86527709.lua index bfb6135021..986bfbe549 100644 --- a/c86527709.lua +++ b/c86527709.lua @@ -79,6 +79,12 @@ function s.regop(e,tp,eg,ep,ev,re,r,rp) e1:SetOperation(s.setop) e1:SetReset(RESET_EVENT+RESETS_STANDARD+RESET_PHASE+PHASE_END) c:RegisterEffect(e1) + local e2=Effect.CreateEffect(c) + e2:SetType(EFFECT_TYPE_SINGLE) + e2:SetProperty(EFFECT_FLAG_CLIENT_HINT) + e2:SetDescription(227) + e2:SetReset(RESET_EVENT|RESETS_STANDARD|RESET_PHASE|PHASE_END) + c:RegisterEffect(e2) end function s.settg(e,tp,eg,ep,ev,re,r,rp,chk) if chk==0 then return Duel.GetLocationCount(tp,LOCATION_SZONE)>0 end diff --git a/c86943389.lua b/c86943389.lua index a3150093dc..8db30daf03 100644 --- a/c86943389.lua +++ b/c86943389.lua @@ -54,7 +54,7 @@ function c86943389.regcon(e,tp,eg,ep,ev,re,r,rp) end function c86943389.regop(e,tp,eg,ep,ev,re,r,rp) local c=e:GetHandler() - c:RegisterFlagEffect(86943389,RESET_EVENT+RESETS_STANDARD+RESET_PHASE+PHASE_END,0,1) + c:RegisterFlagEffect(86943389,RESET_EVENT+RESETS_STANDARD+RESET_PHASE+PHASE_END,EFFECT_FLAG_CLIENT_HINT,1,0,227) end function c86943389.thcon(e,tp,eg,ep,ev,re,r,rp) return e:GetHandler():GetFlagEffect(86943389)>0 diff --git a/c87746184.lua b/c87746184.lua index 588fcda5ee..e755cc7798 100644 --- a/c87746184.lua +++ b/c87746184.lua @@ -110,7 +110,7 @@ function c87746184.activate(e,tp,eg,ep,ev,re,r,rp) end function c87746184.regop(e,tp,eg,ep,ev,re,r,rp) local c=e:GetHandler() - c:RegisterFlagEffect(87746184,RESET_EVENT+RESETS_STANDARD+RESET_PHASE+PHASE_END,0,1) + c:RegisterFlagEffect(87746184,RESET_EVENT+RESETS_STANDARD+RESET_PHASE+PHASE_END,EFFECT_FLAG_CLIENT_HINT,1,0,227) end function c87746184.thcon(e,tp,eg,ep,ev,re,r,rp) return e:GetHandler():GetFlagEffect(87746184)>0 diff --git a/c88753985.lua b/c88753985.lua index 1531a5206d..caa8c77f0b 100644 --- a/c88753985.lua +++ b/c88753985.lua @@ -29,6 +29,12 @@ function c88753985.regop(e,tp,eg,ep,ev,re,r,rp) e1:SetOperation(c88753985.spop) e1:SetReset(RESET_EVENT+RESETS_STANDARD+RESET_PHASE+PHASE_END) c:RegisterEffect(e1) + local e2=Effect.CreateEffect(c) + e2:SetType(EFFECT_TYPE_SINGLE) + e2:SetProperty(EFFECT_FLAG_CLIENT_HINT) + e2:SetDescription(227) + e2:SetReset(RESET_EVENT|RESETS_STANDARD|RESET_PHASE|PHASE_END) + c:RegisterEffect(e2) end end function c88753985.sptg(e,tp,eg,ep,ev,re,r,rp,chk) diff --git a/c93483212.lua b/c93483212.lua index 84c4f3fe42..71a1da524f 100644 --- a/c93483212.lua +++ b/c93483212.lua @@ -67,7 +67,7 @@ function c93483212.regop(e,tp,eg,ep,ev,re,r,rp) if c:IsReason(REASON_BATTLE) then pos=c:GetBattlePosition() end if rp==1-tp and c:IsPreviousControler(tp) and c:IsReason(REASON_DESTROY) and c:IsPreviousLocation(LOCATION_ONFIELD) and bit.band(pos,POS_FACEUP)~=0 then - c:RegisterFlagEffect(93483212,RESET_EVENT+RESETS_STANDARD+RESET_PHASE+PHASE_END,0,1) + c:RegisterFlagEffect(93483212,RESET_EVENT+RESETS_STANDARD+RESET_PHASE+PHASE_END,EFFECT_FLAG_CLIENT_HINT,1,0,227) end end function c93483212.spcon(e,tp,eg,ep,ev,re,r,rp) diff --git a/c93595154.lua b/c93595154.lua index 5e7ff7d2cc..40fdc4c158 100644 --- a/c93595154.lua +++ b/c93595154.lua @@ -62,7 +62,7 @@ function c93595154.regcon(e,tp,eg,ep,ev,re,r,rp) end function c93595154.regop(e,tp,eg,ep,ev,re,r,rp) local c=e:GetHandler() - c:RegisterFlagEffect(93595154,RESET_EVENT+RESETS_STANDARD+RESET_PHASE+PHASE_END,0,1) + c:RegisterFlagEffect(93595154,RESET_EVENT+RESETS_STANDARD+RESET_PHASE+PHASE_END,EFFECT_FLAG_CLIENT_HINT,1,0,227) end function c93595154.setcon(e,tp,eg,ep,ev,re,r,rp) return e:GetHandler():GetFlagEffect(93595154)>0 and Duel.GetCurrentPhase()&PHASE_END~=0 diff --git a/c93751476.lua b/c93751476.lua index 57e1d68eb3..7ebc1c28d3 100644 --- a/c93751476.lua +++ b/c93751476.lua @@ -32,6 +32,12 @@ function c93751476.regop(e,tp,eg,ep,ev,re,r,rp) e1:SetOperation(c93751476.spop) e1:SetReset(RESET_EVENT+RESETS_STANDARD+RESET_PHASE+PHASE_END) c:RegisterEffect(e1) + local e2=Effect.CreateEffect(c) + e2:SetType(EFFECT_TYPE_SINGLE) + e2:SetProperty(EFFECT_FLAG_CLIENT_HINT) + e2:SetDescription(227) + e2:SetReset(RESET_EVENT|RESETS_STANDARD|RESET_PHASE|PHASE_END) + c:RegisterEffect(e2) end end function c93751476.spfilter(c,e,tp) diff --git a/c95816395.lua b/c95816395.lua index a0745bb781..c409b3ebf8 100644 --- a/c95816395.lua +++ b/c95816395.lua @@ -22,6 +22,12 @@ function c95816395.regop(e,tp,eg,ep,ev,re,r,rp) e1:SetOperation(c95816395.thop) e1:SetReset(RESET_EVENT+RESETS_STANDARD+RESET_PHASE+PHASE_END) c:RegisterEffect(e1) + local e2=Effect.CreateEffect(c) + e2:SetType(EFFECT_TYPE_SINGLE) + e2:SetProperty(EFFECT_FLAG_CLIENT_HINT) + e2:SetDescription(227) + e2:SetReset(RESET_EVENT|RESETS_STANDARD|RESET_PHASE|PHASE_END) + c:RegisterEffect(e2) end end function c95816395.filter(c,tp) diff --git a/c96345188.lua b/c96345188.lua index 263de5dcc9..72add5c16d 100644 --- a/c96345188.lua +++ b/c96345188.lua @@ -34,6 +34,13 @@ function c96345188.initial_effect(c) ge2:SetLabel(96345188) Duel.RegisterEffect(ge2,0) end + --register to grave + local e3=Effect.CreateEffect(c) + e3:SetType(EFFECT_TYPE_SINGLE+EFFECT_TYPE_CONTINUOUS) + e3:SetProperty(EFFECT_FLAG_CANNOT_DISABLE) + e3:SetCode(EVENT_TO_GRAVE) + e3:SetOperation(c96345188.regop) + c:RegisterEffect(e3) end function c96345188.lvcon(e,tp,eg,ep,ev,re,r,rp) return e:GetHandler():GetFlagEffect(96345188)>0 @@ -76,3 +83,12 @@ function c96345188.thop(e,tp,eg,ep,ev,re,r,rp) Duel.ConfirmCards(1-tp,g) end end +function c96345188.regop(e,tp,eg,ep,ev,re,r,rp) + local c=e:GetHandler() + local e1=Effect.CreateEffect(c) + e1:SetType(EFFECT_TYPE_SINGLE) + e1:SetProperty(EFFECT_FLAG_CLIENT_HINT) + e1:SetDescription(227) + e1:SetReset(RESET_EVENT|RESETS_STANDARD|RESET_PHASE|PHASE_END) + c:RegisterEffect(e1) +end diff --git a/c9791914.lua b/c9791914.lua index 3ae55f2509..651a89cdf8 100644 --- a/c9791914.lua +++ b/c9791914.lua @@ -29,7 +29,7 @@ function c9791914.regop(e,tp,eg,ep,ev,re,r,rp) local c=e:GetHandler() if c:IsPreviousLocation(LOCATION_SZONE) and c:IsPreviousPosition(POS_FACEDOWN) and c:IsReason(REASON_EFFECT) and c:IsReason(REASON_DESTROY) and rp==1-tp then - c:RegisterFlagEffect(9791914,RESET_EVENT+RESETS_STANDARD+RESET_PHASE+PHASE_END,0,0) + c:RegisterFlagEffect(9791914,RESET_EVENT+RESETS_STANDARD+RESET_PHASE+PHASE_END,EFFECT_FLAG_CLIENT_HINT,0,0,227) end end function c9791914.sptg(e,tp,eg,ep,ev,re,r,rp,chk,chkc) diff --git a/c99991455.lua b/c99991455.lua index 88868f0e75..26844aab68 100644 --- a/c99991455.lua +++ b/c99991455.lua @@ -49,6 +49,12 @@ function c99991455.regop(e,tp,eg,ep,ev,re,r,rp) e1:SetOperation(c99991455.spop) e1:SetReset(RESET_EVENT+RESETS_STANDARD+RESET_PHASE+PHASE_END) c:RegisterEffect(e1) + local e2=Effect.CreateEffect(c) + e2:SetType(EFFECT_TYPE_SINGLE) + e2:SetProperty(EFFECT_FLAG_CLIENT_HINT) + e2:SetDescription(227) + e2:SetReset(RESET_EVENT|RESETS_STANDARD|RESET_PHASE|PHASE_END) + c:RegisterEffect(e2) end end function c99991455.filter(c,e,tp)