Skip to content

Commit e2229bc

Browse files
committed
Make other duel rules start
1 parent c3305e3 commit e2229bc

File tree

7 files changed

+9
-7
lines changed

7 files changed

+9
-7
lines changed

unofficial/c110000000.lua

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ function s.initial_effect(c)
1111
e1:SetCountLimit(1)
1212
e1:SetRange(0xf7)
1313
e1:SetOperation(s.op)
14-
c:RegisterEffect(e1)
14+
Duel.RegisterEffect(e1,0)
1515
--damage
1616
local e2=Effect.CreateEffect(c)
1717
e2:SetProperty(EFFECT_FLAG_UNCOPYABLE+EFFECT_FLAG_CANNOT_DISABLE)

unofficial/c511004000.lua

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ function s.initial_effect(c)
1111
e1:SetCountLimit(1)
1212
e1:SetRange(0x5f)
1313
e1:SetOperation(s.op)
14-
c:RegisterEffect(e1)
14+
Duel.RegisterEffect(e1,0)
1515
--Destiny Draw
1616
local e2=Effect.CreateEffect(c)
1717
e2:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_UNCOPYABLE)

unofficial/c511004014.lua

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ function s.initial_effect(c)
1111
e1:SetProperty(EFFECT_FLAG_UNCOPYABLE+EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_NO_TURN_RESET+EFFECT_FLAG_IGNORE_IMMUNE)
1212
e1:SetRange(0xff)
1313
e1:SetOperation(s.op)
14-
c:RegisterEffect(e1)
14+
Duel.RegisterEffect(e1,0)
1515
local proc=Duel.SendtoGrave
1616
Duel.SendtoGrave=function(tg,r,tp)
1717
if tp then
@@ -223,6 +223,7 @@ function s.op(e,tp,eg,ep,ev,re,r,rp)
223223
for tc2 in aux.Next(g2) do
224224
tc2:RegisterFlagEffect(511004017,0,0,0)
225225
end
226+
e:Reset()
226227
end
227228
function s.ttcon(e,c)
228229
if c==nil then return true end

unofficial/c511004322.lua

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ function s.initial_effect(c)
4747
e1:SetCountLimit(1)
4848
e1:SetCondition(s.activecondition)
4949
e1:SetOperation(s.activeoperation)
50-
c:RegisterEffect(e1)
50+
Duel.RegisterEffect(e1,0)
5151
--skip draw phase
5252
local e2=Effect.CreateEffect(c)
5353
e2:SetProperty(EFFECT_FLAG_PLAYER_TARGET+EFFECT_FLAG_UNCOPYABLE+EFFECT_FLAG_CANNOT_DISABLE)

unofficial/c511600002.lua

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ function s.initial_effect(c)
1212
e1:SetProperty(EFFECT_FLAG_UNCOPYABLE+EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_IGNORE_IMMUNE+EFFECT_FLAG_NO_TURN_RESET)
1313
e1:SetRange(0xff)
1414
e1:SetOperation(s.op)
15-
c:RegisterEffect(e1)
15+
Duel.RegisterEffect(e1,0)
1616
end
1717
function s.op(e,tp,eg,ep,ev,re,r,rp,chk)
1818
local c=e:GetHandler()
@@ -87,6 +87,7 @@ function s.op(e,tp,eg,ep,ev,re,r,rp,chk)
8787
if c:IsPreviousLocation(LOCATION_HAND) then
8888
Duel.Draw(tp,1,REASON_RULE)
8989
end
90+
e:Reset()
9091
end
9192
function s.limitfilter(c)
9293
return c:IsHasEffect(EFFECT_LIMIT_SUMMON_PROC) and c:GetFlagEffect(51160002)<=0

unofficial/c95200000.lua

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ end
66
function s.init(c)
77
local e1=Effect.CreateEffect(c)
88
e1:SetType(EFFECT_TYPE_FIELD+EFFECT_TYPE_CONTINUOUS)
9-
e1:SetCode(EVENT_PHASE+PHASE_DRAW)
9+
e1:SetCode(EVENT_PREDRAW)
1010
e1:SetCountLimit(1)
1111
e1:SetOperation(s.play)
1212
Duel.RegisterEffect(e1,0)

utility.lua

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1171,7 +1171,7 @@ function Auxiliary.EnableExtraRules(c,card,init,...)
11711171
e1:SetProperty(EFFECT_FLAG_UNCOPYABLE+EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_NO_TURN_RESET)
11721172
e1:SetRange(0xff)
11731173
e1:SetOperation(Auxiliary.EnableExtraRulesOperation(card,init,...))
1174-
c:RegisterEffect(e1)
1174+
Duel.RegisterEffect(e1,0)
11751175
end
11761176
function Auxiliary.EnableExtraRulesOperation(card,init,...)
11771177
local arg = {...}

0 commit comments

Comments
 (0)