Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
Y
ygopro-scripts-888
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Locked Files
Issues
0
Issues
0
List
Boards
Labels
Service Desk
Milestones
Merge Requests
3
Merge Requests
3
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Security & Compliance
Security & Compliance
Dependency List
License Compliance
Packages
Packages
List
Container Registry
Analytics
Analytics
CI / CD
Code Review
Insights
Issues
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
MyCard
ygopro-scripts-888
Commits
6120fe99
Commit
6120fe99
authored
Jan 23, 2026
by
wind2009
Browse files
Options
Browse Files
Download
Plain Diff
Merge remote-tracking branch 'wind/patch-set' into master
parents
2f44a43b
ac459c3e
Changes
44
Hide whitespace changes
Inline
Side-by-side
Showing
44 changed files
with
78 additions
and
39 deletions
+78
-39
c11024707.lua
c11024707.lua
+1
-1
c11522479.lua
c11522479.lua
+2
-2
c14756848.lua
c14756848.lua
+2
-0
c15306543.lua
c15306543.lua
+1
-0
c15735108.lua
c15735108.lua
+1
-1
c16893370.lua
c16893370.lua
+1
-0
c18235309.lua
c18235309.lua
+1
-1
c19041767.lua
c19041767.lua
+1
-0
c23912837.lua
c23912837.lua
+5
-0
c31588572.lua
c31588572.lua
+3
-3
c32549749.lua
c32549749.lua
+1
-0
c33750025.lua
c33750025.lua
+1
-1
c36239585.lua
c36239585.lua
+2
-2
c39712330.lua
c39712330.lua
+1
-1
c42932862.lua
c42932862.lua
+5
-0
c45935145.lua
c45935145.lua
+3
-3
c47126872.lua
c47126872.lua
+3
-3
c51474037.lua
c51474037.lua
+1
-0
c53318263.lua
c53318263.lua
+1
-1
c6137095.lua
c6137095.lua
+7
-0
c62089826.lua
c62089826.lua
+1
-0
c62694833.lua
c62694833.lua
+1
-0
c63086455.lua
c63086455.lua
+1
-0
c63526052.lua
c63526052.lua
+1
-1
c64961254.lua
c64961254.lua
+1
-1
c65330383.lua
c65330383.lua
+2
-2
c67584223.lua
c67584223.lua
+1
-1
c67725394.lua
c67725394.lua
+1
-1
c70389815.lua
c70389815.lua
+1
-0
c74213995.lua
c74213995.lua
+1
-0
c74640994.lua
c74640994.lua
+8
-3
c75025112.lua
c75025112.lua
+1
-1
c80015408.lua
c80015408.lua
+1
-1
c80604091.lua
c80604091.lua
+1
-1
c80921533.lua
c80921533.lua
+1
-1
c82434071.lua
c82434071.lua
+3
-0
c85847157.lua
c85847157.lua
+1
-1
c88032456.lua
c88032456.lua
+1
-0
c91957038.lua
c91957038.lua
+1
-1
c92970404.lua
c92970404.lua
+1
-1
c96570609.lua
c96570609.lua
+1
-1
c98049934.lua
c98049934.lua
+1
-1
c9822220.lua
c9822220.lua
+2
-1
c98349765.lua
c98349765.lua
+1
-1
No files found.
c11024707.lua
View file @
6120fe99
...
@@ -4,7 +4,7 @@ function s.initial_effect(c)
...
@@ -4,7 +4,7 @@ function s.initial_effect(c)
--spsummon
--spsummon
local
e1
=
Effect
.
CreateEffect
(
c
)
local
e1
=
Effect
.
CreateEffect
(
c
)
e1
:
SetDescription
(
aux
.
Stringid
(
id
,
0
))
e1
:
SetDescription
(
aux
.
Stringid
(
id
,
0
))
e1
:
SetCategory
(
CATEGORY_SPECIAL_SUMMON
+
CATEGORY_SET
)
e1
:
SetCategory
(
CATEGORY_SPECIAL_SUMMON
+
CATEGORY_
M
SET
)
e1
:
SetType
(
EFFECT_TYPE_SINGLE
+
EFFECT_TYPE_TRIGGER_O
)
e1
:
SetType
(
EFFECT_TYPE_SINGLE
+
EFFECT_TYPE_TRIGGER_O
)
e1
:
SetProperty
(
EFFECT_FLAG_DELAY
)
e1
:
SetProperty
(
EFFECT_FLAG_DELAY
)
e1
:
SetCode
(
EVENT_TO_GRAVE
)
e1
:
SetCode
(
EVENT_TO_GRAVE
)
...
...
c11522479.lua
View file @
6120fe99
...
@@ -16,7 +16,7 @@ function c11522479.initial_effect(c)
...
@@ -16,7 +16,7 @@ function c11522479.initial_effect(c)
c
:
RegisterEffect
(
e2
)
c
:
RegisterEffect
(
e2
)
--leave grave
--leave grave
local
e3
=
Effect
.
CreateEffect
(
c
)
local
e3
=
Effect
.
CreateEffect
(
c
)
e3
:
SetCategory
(
CATEGORY_SSET
)
e3
:
SetCategory
(
CATEGORY_S
PECIAL_SUMMON
+
CATEGORY_S
SET
)
e3
:
SetType
(
EFFECT_TYPE_SINGLE
+
EFFECT_TYPE_TRIGGER_O
)
e3
:
SetType
(
EFFECT_TYPE_SINGLE
+
EFFECT_TYPE_TRIGGER_O
)
e3
:
SetProperty
(
EFFECT_FLAG_DELAY
)
e3
:
SetProperty
(
EFFECT_FLAG_DELAY
)
e3
:
SetCode
(
EVENT_TO_GRAVE
)
e3
:
SetCode
(
EVENT_TO_GRAVE
)
...
@@ -65,7 +65,7 @@ function c11522479.lgtg(e,tp,eg,ep,ev,re,r,rp,chk)
...
@@ -65,7 +65,7 @@ function c11522479.lgtg(e,tp,eg,ep,ev,re,r,rp,chk)
e
:
SetCategory
(
CATEGORY_SPECIAL_SUMMON
)
e
:
SetCategory
(
CATEGORY_SPECIAL_SUMMON
)
Duel
.
SetOperationInfo
(
0
,
CATEGORY_SPECIAL_SUMMON
,
nil
,
1
,
tp
,
LOCATION_GRAVE
)
Duel
.
SetOperationInfo
(
0
,
CATEGORY_SPECIAL_SUMMON
,
nil
,
1
,
tp
,
LOCATION_GRAVE
)
else
else
e
:
SetCategory
(
CATEGORY_LEAVE_GRAVE
)
e
:
SetCategory
(
CATEGORY_LEAVE_GRAVE
+
CATEGORY_SSET
)
Duel
.
SetOperationInfo
(
0
,
CATEGORY_LEAVE_GRAVE
,
nil
,
1
,
tp
,
LOCATION_GRAVE
)
Duel
.
SetOperationInfo
(
0
,
CATEGORY_LEAVE_GRAVE
,
nil
,
1
,
tp
,
LOCATION_GRAVE
)
end
end
end
end
...
...
c14756848.lua
View file @
6120fe99
...
@@ -67,9 +67,11 @@ function c14756848.destg(e,tp,eg,ep,ev,re,r,rp,chk)
...
@@ -67,9 +67,11 @@ function c14756848.destg(e,tp,eg,ep,ev,re,r,rp,chk)
end
end
e
:
SetLabel
(
sel
)
e
:
SetLabel
(
sel
)
if
sel
==
1
then
if
sel
==
1
then
e
:
SetCategory
(
CATEGORY_DESTROY
+
CATEGORY_SSET
)
local
g
=
Duel
.
GetMatchingGroup
(
c14756848
.
desfilter1
,
tp
,
0
,
LOCATION_SZONE
,
nil
)
local
g
=
Duel
.
GetMatchingGroup
(
c14756848
.
desfilter1
,
tp
,
0
,
LOCATION_SZONE
,
nil
)
Duel
.
SetOperationInfo
(
0
,
CATEGORY_DESTROY
,
g
,
1
,
0
,
0
)
Duel
.
SetOperationInfo
(
0
,
CATEGORY_DESTROY
,
g
,
1
,
0
,
0
)
else
else
e
:
SetCategory
(
CATEGORY_DESTROY
)
local
g
=
Duel
.
GetFieldGroup
(
tp
,
0
,
LOCATION_PZONE
)
local
g
=
Duel
.
GetFieldGroup
(
tp
,
0
,
LOCATION_PZONE
)
Duel
.
SetOperationInfo
(
0
,
CATEGORY_DESTROY
,
g
,
1
,
0
,
0
)
Duel
.
SetOperationInfo
(
0
,
CATEGORY_DESTROY
,
g
,
1
,
0
,
0
)
end
end
...
...
c15306543.lua
View file @
6120fe99
...
@@ -20,6 +20,7 @@ function s.initial_effect(c)
...
@@ -20,6 +20,7 @@ function s.initial_effect(c)
--retrieve/sset, on bounce
--retrieve/sset, on bounce
local
e3
=
Effect
.
CreateEffect
(
c
)
local
e3
=
Effect
.
CreateEffect
(
c
)
e3
:
SetDescription
(
aux
.
Stringid
(
id
,
1
))
e3
:
SetDescription
(
aux
.
Stringid
(
id
,
1
))
e3
:
SetCategory
(
CATEGORY_TOHAND
+
CATEGORY_SSET
)
e3
:
SetType
(
EFFECT_TYPE_FIELD
+
EFFECT_TYPE_TRIGGER_O
)
e3
:
SetType
(
EFFECT_TYPE_FIELD
+
EFFECT_TYPE_TRIGGER_O
)
e3
:
SetCode
(
EVENT_TO_HAND
)
e3
:
SetCode
(
EVENT_TO_HAND
)
e3
:
SetRange
(
LOCATION_FZONE
)
e3
:
SetRange
(
LOCATION_FZONE
)
...
...
c15735108.lua
View file @
6120fe99
...
@@ -4,7 +4,7 @@ function s.initial_effect(c)
...
@@ -4,7 +4,7 @@ function s.initial_effect(c)
--Activate
--Activate
local
e1
=
Effect
.
CreateEffect
(
c
)
local
e1
=
Effect
.
CreateEffect
(
c
)
e1
:
SetDescription
(
aux
.
Stringid
(
id
,
0
))
e1
:
SetDescription
(
aux
.
Stringid
(
id
,
0
))
e1
:
SetCategory
(
CATEGORY_SUMMON
)
e1
:
SetCategory
(
CATEGORY_SUMMON
+
CATEGORY_MSET
)
e1
:
SetType
(
EFFECT_TYPE_ACTIVATE
)
e1
:
SetType
(
EFFECT_TYPE_ACTIVATE
)
e1
:
SetCode
(
EVENT_FREE_CHAIN
)
e1
:
SetCode
(
EVENT_FREE_CHAIN
)
e1
:
SetCountLimit
(
1
,
id
+
EFFECT_COUNT_CODE_OATH
)
e1
:
SetCountLimit
(
1
,
id
+
EFFECT_COUNT_CODE_OATH
)
...
...
c16893370.lua
View file @
6120fe99
...
@@ -23,6 +23,7 @@ function s.initial_effect(c)
...
@@ -23,6 +23,7 @@ function s.initial_effect(c)
--activate effect
--activate effect
local
e3
=
Effect
.
CreateEffect
(
c
)
local
e3
=
Effect
.
CreateEffect
(
c
)
e3
:
SetDescription
(
aux
.
Stringid
(
id
,
1
))
e3
:
SetDescription
(
aux
.
Stringid
(
id
,
1
))
e3
:
SetCategory
(
CATEGORY_TOEXTRA
+
CATEGORY_POSITION
+
CATEGORY_MSET
)
e3
:
SetType
(
EFFECT_TYPE_SINGLE
+
EFFECT_TYPE_TRIGGER_O
)
e3
:
SetType
(
EFFECT_TYPE_SINGLE
+
EFFECT_TYPE_TRIGGER_O
)
e3
:
SetProperty
(
EFFECT_FLAG_DELAY
)
e3
:
SetProperty
(
EFFECT_FLAG_DELAY
)
e3
:
SetCode
(
EVENT_SPSUMMON_SUCCESS
)
e3
:
SetCode
(
EVENT_SPSUMMON_SUCCESS
)
...
...
c18235309.lua
View file @
6120fe99
...
@@ -2,7 +2,7 @@
...
@@ -2,7 +2,7 @@
function
c18235309
.
initial_effect
(
c
)
function
c18235309
.
initial_effect
(
c
)
--Activate
--Activate
local
e1
=
Effect
.
CreateEffect
(
c
)
local
e1
=
Effect
.
CreateEffect
(
c
)
e1
:
SetCategory
(
CATEGORY_SUMMON
)
e1
:
SetCategory
(
CATEGORY_SUMMON
+
CATEGORY_MSET
)
e1
:
SetType
(
EFFECT_TYPE_ACTIVATE
)
e1
:
SetType
(
EFFECT_TYPE_ACTIVATE
)
e1
:
SetCode
(
EVENT_FREE_CHAIN
)
e1
:
SetCode
(
EVENT_FREE_CHAIN
)
c
:
RegisterEffect
(
e1
)
c
:
RegisterEffect
(
e1
)
...
...
c19041767.lua
View file @
6120fe99
...
@@ -2,6 +2,7 @@
...
@@ -2,6 +2,7 @@
function
c19041767
.
initial_effect
(
c
)
function
c19041767
.
initial_effect
(
c
)
--battle indes
--battle indes
local
e1
=
Effect
.
CreateEffect
(
c
)
local
e1
=
Effect
.
CreateEffect
(
c
)
e1
:
SetCategory
(
CATEGORY_SUMMON
+
CATEGORY_MSET
)
e1
:
SetType
(
EFFECT_TYPE_SINGLE
)
e1
:
SetType
(
EFFECT_TYPE_SINGLE
)
e1
:
SetProperty
(
EFFECT_FLAG_SINGLE_RANGE
)
e1
:
SetProperty
(
EFFECT_FLAG_SINGLE_RANGE
)
e1
:
SetRange
(
LOCATION_MZONE
)
e1
:
SetRange
(
LOCATION_MZONE
)
...
...
c23912837.lua
View file @
6120fe99
...
@@ -70,6 +70,11 @@ function c23912837.postg(e,tp,eg,ep,ev,re,r,rp,chk)
...
@@ -70,6 +70,11 @@ function c23912837.postg(e,tp,eg,ep,ev,re,r,rp,chk)
s
=
Duel
.
SelectOption
(
tp
,
aux
.
Stringid
(
23912837
,
2
),
aux
.
Stringid
(
23912837
,
3
))
s
=
Duel
.
SelectOption
(
tp
,
aux
.
Stringid
(
23912837
,
2
),
aux
.
Stringid
(
23912837
,
3
))
end
end
e
:
SetLabel
(
s
)
e
:
SetLabel
(
s
)
if
s
==
0
then
e
:
SetCategory
(
CATEGORY_POSITION
)
else
e
:
SetCategory
(
CATEGORY_POSITION
+
CATEGORY_MSET
)
end
Duel
.
SetOperationInfo
(
0
,
CATEGORY_POSITION
,
nil
,
1
,
0
,
0
)
Duel
.
SetOperationInfo
(
0
,
CATEGORY_POSITION
,
nil
,
1
,
0
,
0
)
end
end
function
c23912837
.
posop
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
function
c23912837
.
posop
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
...
...
c31588572.lua
View file @
6120fe99
...
@@ -3,7 +3,7 @@ function c31588572.initial_effect(c)
...
@@ -3,7 +3,7 @@ function c31588572.initial_effect(c)
--set card
--set card
local
e1
=
Effect
.
CreateEffect
(
c
)
local
e1
=
Effect
.
CreateEffect
(
c
)
e1
:
SetDescription
(
aux
.
Stringid
(
31588572
,
0
))
e1
:
SetDescription
(
aux
.
Stringid
(
31588572
,
0
))
e1
:
SetCategory
(
CATEGORY_SSET
+
CATEGORY_MSET
)
e1
:
SetCategory
(
CATEGORY_S
PECIAL_SUMMON
+
CATEGORY_DESTROY
+
CATEGORY_S
SET
+
CATEGORY_MSET
)
e1
:
SetType
(
EFFECT_TYPE_IGNITION
)
e1
:
SetType
(
EFFECT_TYPE_IGNITION
)
e1
:
SetProperty
(
EFFECT_FLAG_CARD_TARGET
)
e1
:
SetProperty
(
EFFECT_FLAG_CARD_TARGET
)
e1
:
SetRange
(
LOCATION_MZONE
)
e1
:
SetRange
(
LOCATION_MZONE
)
...
@@ -37,10 +37,10 @@ function c31588572.settg(e,tp,eg,ep,ev,re,r,rp,chk,chkc)
...
@@ -37,10 +37,10 @@ function c31588572.settg(e,tp,eg,ep,ev,re,r,rp,chk,chkc)
Duel
.
Hint
(
HINT_SELECTMSG
,
tp
,
HINTMSG_SET
)
Duel
.
Hint
(
HINT_SELECTMSG
,
tp
,
HINTMSG_SET
)
local
g
=
Duel
.
SelectTarget
(
tp
,
c31588572
.
setfilter
,
tp
,
LOCATION_GRAVE
,
0
,
1
,
1
,
nil
,
e
,
tp
)
local
g
=
Duel
.
SelectTarget
(
tp
,
c31588572
.
setfilter
,
tp
,
LOCATION_GRAVE
,
0
,
1
,
1
,
nil
,
e
,
tp
)
if
g
:
GetFirst
():
IsType
(
TYPE_MONSTER
)
then
if
g
:
GetFirst
():
IsType
(
TYPE_MONSTER
)
then
e
:
SetCategory
(
CATEGORY_SPECIAL_SUMMON
+
CATEGORY_DESTROY
)
e
:
SetCategory
(
CATEGORY_SPECIAL_SUMMON
+
CATEGORY_DESTROY
+
CATEGORY_MSET
)
Duel
.
SetOperationInfo
(
0
,
CATEGORY_SPECIAL_SUMMON
,
g
,
1
,
0
,
0
)
Duel
.
SetOperationInfo
(
0
,
CATEGORY_SPECIAL_SUMMON
,
g
,
1
,
0
,
0
)
else
else
e
:
SetCategory
(
CATEGORY_DESTROY
)
e
:
SetCategory
(
CATEGORY_DESTROY
+
CATEGORY_SSET
)
Duel
.
SetOperationInfo
(
0
,
CATEGORY_LEAVE_GRAVE
,
g
,
1
,
0
,
0
)
Duel
.
SetOperationInfo
(
0
,
CATEGORY_LEAVE_GRAVE
,
g
,
1
,
0
,
0
)
end
end
local
dg
=
Duel
.
GetMatchingGroup
(
aux
.
TRUE
,
tp
,
LOCATION_ONFIELD
,
0
,
nil
)
local
dg
=
Duel
.
GetMatchingGroup
(
aux
.
TRUE
,
tp
,
LOCATION_ONFIELD
,
0
,
nil
)
...
...
c32549749.lua
View file @
6120fe99
...
@@ -2,6 +2,7 @@
...
@@ -2,6 +2,7 @@
function
c32549749
.
initial_effect
(
c
)
function
c32549749
.
initial_effect
(
c
)
--Activate
--Activate
local
e1
=
Effect
.
CreateEffect
(
c
)
local
e1
=
Effect
.
CreateEffect
(
c
)
e1
:
SetCategory
(
CATEGORY_ATKCHANGE
+
CATEGORY_SSET
)
e1
:
SetType
(
EFFECT_TYPE_ACTIVATE
)
e1
:
SetType
(
EFFECT_TYPE_ACTIVATE
)
e1
:
SetHintTiming
(
TIMING_DAMAGE_STEP
,
TIMINGS_CHECK_MONSTER
+
TIMING_DAMAGE_STEP
)
e1
:
SetHintTiming
(
TIMING_DAMAGE_STEP
,
TIMINGS_CHECK_MONSTER
+
TIMING_DAMAGE_STEP
)
e1
:
SetProperty
(
EFFECT_FLAG_CARD_TARGET
+
EFFECT_FLAG_DAMAGE_STEP
)
e1
:
SetProperty
(
EFFECT_FLAG_CARD_TARGET
+
EFFECT_FLAG_DAMAGE_STEP
)
...
...
c33750025.lua
View file @
6120fe99
...
@@ -8,7 +8,7 @@ function c33750025.initial_effect(c)
...
@@ -8,7 +8,7 @@ function c33750025.initial_effect(c)
c
:
RegisterEffect
(
e1
)
c
:
RegisterEffect
(
e1
)
--To hand
--To hand
local
e2
=
Effect
.
CreateEffect
(
c
)
local
e2
=
Effect
.
CreateEffect
(
c
)
e2
:
SetCategory
(
CATEGORY_TOHAND
+
CATEGORY_SUMMON
)
e2
:
SetCategory
(
CATEGORY_TOHAND
+
CATEGORY_SUMMON
+
CATEGORY_MSET
)
e2
:
SetType
(
EFFECT_TYPE_IGNITION
)
e2
:
SetType
(
EFFECT_TYPE_IGNITION
)
e2
:
SetProperty
(
EFFECT_FLAG_CARD_TARGET
)
e2
:
SetProperty
(
EFFECT_FLAG_CARD_TARGET
)
e2
:
SetRange
(
LOCATION_GRAVE
)
e2
:
SetRange
(
LOCATION_GRAVE
)
...
...
c36239585.lua
View file @
6120fe99
...
@@ -59,10 +59,10 @@ function c36239585.settg(e,tp,eg,ep,ev,re,r,rp,chk,chkc)
...
@@ -59,10 +59,10 @@ function c36239585.settg(e,tp,eg,ep,ev,re,r,rp,chk,chkc)
Duel
.
Hint
(
HINT_SELECTMSG
,
tp
,
HINTMSG_SET
)
Duel
.
Hint
(
HINT_SELECTMSG
,
tp
,
HINTMSG_SET
)
local
g
=
Duel
.
SelectTarget
(
tp
,
c36239585
.
setfilter
,
tp
,
LOCATION_GRAVE
,
0
,
1
,
1
,
nil
,
e
,
tp
)
local
g
=
Duel
.
SelectTarget
(
tp
,
c36239585
.
setfilter
,
tp
,
LOCATION_GRAVE
,
0
,
1
,
1
,
nil
,
e
,
tp
)
if
g
:
GetFirst
():
IsType
(
TYPE_MONSTER
)
then
if
g
:
GetFirst
():
IsType
(
TYPE_MONSTER
)
then
e
:
SetCategory
(
CATEGORY_SPECIAL_SUMMON
+
CATEGORY_POSITION
)
e
:
SetCategory
(
CATEGORY_SPECIAL_SUMMON
+
CATEGORY_POSITION
+
CATEGORY_MSET
)
Duel
.
SetOperationInfo
(
0
,
CATEGORY_SPECIAL_SUMMON
,
g
,
1
,
0
,
0
)
Duel
.
SetOperationInfo
(
0
,
CATEGORY_SPECIAL_SUMMON
,
g
,
1
,
0
,
0
)
else
else
e
:
SetCategory
(
CATEGORY_POSITION
)
e
:
SetCategory
(
CATEGORY_POSITION
+
CATEGORY_SSET
+
CATEGORY_MSET
)
Duel
.
SetOperationInfo
(
0
,
CATEGORY_LEAVE_GRAVE
,
g
,
1
,
0
,
0
)
Duel
.
SetOperationInfo
(
0
,
CATEGORY_LEAVE_GRAVE
,
g
,
1
,
0
,
0
)
end
end
end
end
...
...
c39712330.lua
View file @
6120fe99
...
@@ -8,7 +8,7 @@ function c39712330.initial_effect(c)
...
@@ -8,7 +8,7 @@ function c39712330.initial_effect(c)
--summon
--summon
local
e2
=
Effect
.
CreateEffect
(
c
)
local
e2
=
Effect
.
CreateEffect
(
c
)
e2
:
SetDescription
(
aux
.
Stringid
(
39712330
,
0
))
e2
:
SetDescription
(
aux
.
Stringid
(
39712330
,
0
))
e2
:
SetCategory
(
CATEGORY_SUMMON
)
e2
:
SetCategory
(
CATEGORY_SUMMON
+
CATEGORY_MSET
)
e2
:
SetType
(
EFFECT_TYPE_QUICK_O
)
e2
:
SetType
(
EFFECT_TYPE_QUICK_O
)
e2
:
SetRange
(
LOCATION_SZONE
)
e2
:
SetRange
(
LOCATION_SZONE
)
e2
:
SetCode
(
EVENT_FREE_CHAIN
)
e2
:
SetCode
(
EVENT_FREE_CHAIN
)
...
...
c42932862.lua
View file @
6120fe99
...
@@ -66,6 +66,11 @@ function s.postg(e,tp,eg,ep,ev,re,r,rp,chk)
...
@@ -66,6 +66,11 @@ function s.postg(e,tp,eg,ep,ev,re,r,rp,chk)
op
=
Duel
.
SelectOption
(
tp
,
aux
.
Stringid
(
id
,
3
))
+
1
op
=
Duel
.
SelectOption
(
tp
,
aux
.
Stringid
(
id
,
3
))
+
1
end
end
e
:
SetLabel
(
op
)
e
:
SetLabel
(
op
)
if
op
==
0
then
e
:
SetCategory
(
CATEGORY_POSITION
)
else
e
:
SetCategory
(
CATEGORY_POSITION
+
CATEGORY_MSET
)
end
Duel
.
SetOperationInfo
(
0
,
CATEGORY_POSITION
,
nil
,
1
,
0
,
0
)
Duel
.
SetOperationInfo
(
0
,
CATEGORY_POSITION
,
nil
,
1
,
0
,
0
)
end
end
function
s
.
posop
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
function
s
.
posop
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
...
...
c45935145.lua
View file @
6120fe99
...
@@ -33,7 +33,7 @@ function s.initial_effect(c)
...
@@ -33,7 +33,7 @@ function s.initial_effect(c)
local
e4
=
Effect
.
CreateEffect
(
c
)
local
e4
=
Effect
.
CreateEffect
(
c
)
e4
:
SetDescription
(
aux
.
Stringid
(
id
,
1
))
e4
:
SetDescription
(
aux
.
Stringid
(
id
,
1
))
e4
:
SetType
(
EFFECT_TYPE_QUICK_O
)
e4
:
SetType
(
EFFECT_TYPE_QUICK_O
)
e4
:
SetCategory
(
CATEGORY_SSET
+
CATEGORY_MSET
)
e4
:
SetCategory
(
CATEGORY_S
PECIAL_SUMMON
+
CATEGORY_S
SET
+
CATEGORY_MSET
)
e4
:
SetProperty
(
EFFECT_FLAG_CARD_TARGET
)
e4
:
SetProperty
(
EFFECT_FLAG_CARD_TARGET
)
e4
:
SetCode
(
EVENT_FREE_CHAIN
)
e4
:
SetCode
(
EVENT_FREE_CHAIN
)
e4
:
SetRange
(
LOCATION_MZONE
)
e4
:
SetRange
(
LOCATION_MZONE
)
...
@@ -88,10 +88,10 @@ function s.spttg(e,tp,eg,ep,ev,re,r,rp,chk,chkc)
...
@@ -88,10 +88,10 @@ function s.spttg(e,tp,eg,ep,ev,re,r,rp,chk,chkc)
Duel
.
Hint
(
HINT_SELECTMSG
,
tp
,
HINTMSG_TARGET
)
Duel
.
Hint
(
HINT_SELECTMSG
,
tp
,
HINTMSG_TARGET
)
local
g
=
Duel
.
SelectTarget
(
tp
,
s
.
sptfilter
,
tp
,
0
,
LOCATION_GRAVE
,
1
,
1
,
nil
,
e
,
tp
)
local
g
=
Duel
.
SelectTarget
(
tp
,
s
.
sptfilter
,
tp
,
0
,
LOCATION_GRAVE
,
1
,
1
,
nil
,
e
,
tp
)
if
g
:
GetFirst
():
IsType
(
TYPE_MONSTER
)
then
if
g
:
GetFirst
():
IsType
(
TYPE_MONSTER
)
then
e
:
SetCategory
(
CATEGORY_SPECIAL_SUMMON
)
e
:
SetCategory
(
CATEGORY_SPECIAL_SUMMON
+
CATEGORY_MSET
)
Duel
.
SetOperationInfo
(
0
,
CATEGORY_SPECIAL_SUMMON
,
g
,
1
,
0
,
0
)
Duel
.
SetOperationInfo
(
0
,
CATEGORY_SPECIAL_SUMMON
,
g
,
1
,
0
,
0
)
else
else
e
:
SetCategory
(
0
)
e
:
SetCategory
(
CATEGORY_SSET
)
Duel
.
SetOperationInfo
(
0
,
CATEGORY_LEAVE_GRAVE
,
g
,
1
,
0
,
0
)
Duel
.
SetOperationInfo
(
0
,
CATEGORY_LEAVE_GRAVE
,
g
,
1
,
0
,
0
)
end
end
end
end
...
...
c47126872.lua
View file @
6120fe99
...
@@ -13,7 +13,7 @@ function c47126872.initial_effect(c)
...
@@ -13,7 +13,7 @@ function c47126872.initial_effect(c)
--set
--set
local
e2
=
Effect
.
CreateEffect
(
c
)
local
e2
=
Effect
.
CreateEffect
(
c
)
e2
:
SetDescription
(
aux
.
Stringid
(
47126872
,
1
))
e2
:
SetDescription
(
aux
.
Stringid
(
47126872
,
1
))
e2
:
SetCategory
(
CATEGORY_SSET
+
CATEGORY_MSET
)
e2
:
SetCategory
(
CATEGORY_S
PECIAL_SUMMON
+
CATEGORY_S
SET
+
CATEGORY_MSET
)
e2
:
SetType
(
EFFECT_TYPE_SINGLE
+
EFFECT_TYPE_TRIGGER_F
)
e2
:
SetType
(
EFFECT_TYPE_SINGLE
+
EFFECT_TYPE_TRIGGER_F
)
e2
:
SetCode
(
EVENT_LEAVE_FIELD
)
e2
:
SetCode
(
EVENT_LEAVE_FIELD
)
e2
:
SetCondition
(
c47126872
.
setcon
)
e2
:
SetCondition
(
c47126872
.
setcon
)
...
@@ -51,10 +51,10 @@ function c47126872.settg(e,tp,eg,ep,ev,re,r,rp,chk)
...
@@ -51,10 +51,10 @@ function c47126872.settg(e,tp,eg,ep,ev,re,r,rp,chk)
local
tc
=
e
:
GetLabelObject
():
GetLabelObject
()
local
tc
=
e
:
GetLabelObject
():
GetLabelObject
()
Duel
.
SetTargetCard
(
tc
)
Duel
.
SetTargetCard
(
tc
)
if
tc
:
IsType
(
TYPE_MONSTER
)
then
if
tc
:
IsType
(
TYPE_MONSTER
)
then
e
:
SetCategory
(
CATEGORY_SPECIAL_SUMMON
)
e
:
SetCategory
(
CATEGORY_SPECIAL_SUMMON
+
CATEGORY_MSET
)
Duel
.
SetOperationInfo
(
0
,
CATEGORY_SPECIAL_SUMMON
,
tc
,
1
,
0
,
0
)
Duel
.
SetOperationInfo
(
0
,
CATEGORY_SPECIAL_SUMMON
,
tc
,
1
,
0
,
0
)
else
else
e
:
SetCategory
(
0
)
e
:
SetCategory
(
CATEGORY_SSET
)
end
end
end
end
function
c47126872
.
setop
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
function
c47126872
.
setop
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
...
...
c51474037.lua
View file @
6120fe99
...
@@ -2,6 +2,7 @@
...
@@ -2,6 +2,7 @@
function
c51474037
.
initial_effect
(
c
)
function
c51474037
.
initial_effect
(
c
)
--change / destroy
--change / destroy
local
e1
=
Effect
.
CreateEffect
(
c
)
local
e1
=
Effect
.
CreateEffect
(
c
)
e1
:
SetCategory
(
CATEGORY_POSITION
+
CATEGORY_MSET
+
CATEGORY_DESTROY
)
e1
:
SetType
(
EFFECT_TYPE_IGNITION
)
e1
:
SetType
(
EFFECT_TYPE_IGNITION
)
e1
:
SetProperty
(
EFFECT_FLAG_CARD_TARGET
)
e1
:
SetProperty
(
EFFECT_FLAG_CARD_TARGET
)
e1
:
SetRange
(
LOCATION_GRAVE
)
e1
:
SetRange
(
LOCATION_GRAVE
)
...
...
c53318263.lua
View file @
6120fe99
...
@@ -16,7 +16,7 @@ function c53318263.initial_effect(c)
...
@@ -16,7 +16,7 @@ function c53318263.initial_effect(c)
--tribute summon
--tribute summon
local
e3
=
Effect
.
CreateEffect
(
c
)
local
e3
=
Effect
.
CreateEffect
(
c
)
e3
:
SetDescription
(
aux
.
Stringid
(
53318263
,
1
))
e3
:
SetDescription
(
aux
.
Stringid
(
53318263
,
1
))
e3
:
SetCategory
(
CATEGORY_SUMMON
)
e3
:
SetCategory
(
CATEGORY_SUMMON
+
CATEGORY_MSET
)
e3
:
SetType
(
EFFECT_TYPE_FIELD
+
EFFECT_TYPE_TRIGGER_O
)
e3
:
SetType
(
EFFECT_TYPE_FIELD
+
EFFECT_TYPE_TRIGGER_O
)
e3
:
SetProperty
(
EFFECT_FLAG_DELAY
)
e3
:
SetProperty
(
EFFECT_FLAG_DELAY
)
e3
:
SetCode
(
EVENT_TO_HAND
)
e3
:
SetCode
(
EVENT_TO_HAND
)
...
...
c6137095.lua
View file @
6120fe99
...
@@ -24,6 +24,13 @@ function c6137095.target(e,tp,eg,ep,ev,re,r,rp,chk)
...
@@ -24,6 +24,13 @@ function c6137095.target(e,tp,eg,ep,ev,re,r,rp,chk)
return
re
:
GetHandler
():
IsCanTurnSet
()
return
re
:
GetHandler
():
IsCanTurnSet
()
else
return
true
end
else
return
true
end
end
end
if
e
:
IsCostChecked
()
then
if
re
:
GetHandler
():
IsStatus
(
STATUS_ACT_FROM_HAND
)
then
e
:
SetCategory
(
CATEGORY_NEGATE
+
CATEGORY_TOHAND
)
else
e
:
SetCategory
(
CATEGORY_NEGATE
+
CATEGORY_SSET
)
end
end
Duel
.
SetOperationInfo
(
0
,
CATEGORY_NEGATE
,
eg
,
1
,
0
,
0
)
Duel
.
SetOperationInfo
(
0
,
CATEGORY_NEGATE
,
eg
,
1
,
0
,
0
)
if
re
:
GetHandler
():
IsRelateToEffect
(
re
)
and
re
:
GetHandler
():
IsStatus
(
STATUS_ACT_FROM_HAND
)
then
if
re
:
GetHandler
():
IsRelateToEffect
(
re
)
and
re
:
GetHandler
():
IsStatus
(
STATUS_ACT_FROM_HAND
)
then
Duel
.
SetOperationInfo
(
0
,
CATEGORY_TOHAND
,
eg
,
1
,
0
,
0
)
Duel
.
SetOperationInfo
(
0
,
CATEGORY_TOHAND
,
eg
,
1
,
0
,
0
)
...
...
c62089826.lua
View file @
6120fe99
...
@@ -9,6 +9,7 @@ function c62089826.initial_effect(c)
...
@@ -9,6 +9,7 @@ function c62089826.initial_effect(c)
--select effect
--select effect
local
e2
=
Effect
.
CreateEffect
(
c
)
local
e2
=
Effect
.
CreateEffect
(
c
)
e2
:
SetDescription
(
aux
.
Stringid
(
62089826
,
0
))
e2
:
SetDescription
(
aux
.
Stringid
(
62089826
,
0
))
e2
:
SetCategory
(
CATEGORY_SPECIAL_SUMMON
+
CATEGORY_SSET
)
e2
:
SetType
(
EFFECT_TYPE_QUICK_O
)
e2
:
SetType
(
EFFECT_TYPE_QUICK_O
)
e2
:
SetRange
(
LOCATION_SZONE
)
e2
:
SetRange
(
LOCATION_SZONE
)
e2
:
SetCode
(
EVENT_FREE_CHAIN
)
e2
:
SetCode
(
EVENT_FREE_CHAIN
)
...
...
c62694833.lua
View file @
6120fe99
...
@@ -3,6 +3,7 @@ function c62694833.initial_effect(c)
...
@@ -3,6 +3,7 @@ function c62694833.initial_effect(c)
--set
--set
local
e1
=
Effect
.
CreateEffect
(
c
)
local
e1
=
Effect
.
CreateEffect
(
c
)
e1
:
SetDescription
(
aux
.
Stringid
(
62694833
,
0
))
e1
:
SetDescription
(
aux
.
Stringid
(
62694833
,
0
))
e1
:
SetCategory
(
CATEGORY_SSET
)
e1
:
SetType
(
EFFECT_TYPE_SINGLE
+
EFFECT_TYPE_TRIGGER_O
)
e1
:
SetType
(
EFFECT_TYPE_SINGLE
+
EFFECT_TYPE_TRIGGER_O
)
e1
:
SetProperty
(
EFFECT_FLAG_CARD_TARGET
)
e1
:
SetProperty
(
EFFECT_FLAG_CARD_TARGET
)
e1
:
SetCode
(
EVENT_SUMMON_SUCCESS
)
e1
:
SetCode
(
EVENT_SUMMON_SUCCESS
)
...
...
c63086455.lua
View file @
6120fe99
...
@@ -2,6 +2,7 @@
...
@@ -2,6 +2,7 @@
function
c63086455
.
initial_effect
(
c
)
function
c63086455
.
initial_effect
(
c
)
--Activate
--Activate
local
e1
=
Effect
.
CreateEffect
(
c
)
local
e1
=
Effect
.
CreateEffect
(
c
)
e1
:
SetCategory
(
CATEGORY_TOGRAVE
+
CATEGORY_SPECIAL_SUMMON
+
CATEGORY_MSET
+
CATEGORY_SSET
)
e1
:
SetType
(
EFFECT_TYPE_ACTIVATE
)
e1
:
SetType
(
EFFECT_TYPE_ACTIVATE
)
e1
:
SetCode
(
EVENT_FREE_CHAIN
)
e1
:
SetCode
(
EVENT_FREE_CHAIN
)
e1
:
SetProperty
(
EFFECT_FLAG_CARD_TARGET
)
e1
:
SetProperty
(
EFFECT_FLAG_CARD_TARGET
)
...
...
c63526052.lua
View file @
6120fe99
...
@@ -15,7 +15,7 @@ function s.initial_effect(c)
...
@@ -15,7 +15,7 @@ function s.initial_effect(c)
--spsummon
--spsummon
local
e2
=
Effect
.
CreateEffect
(
c
)
local
e2
=
Effect
.
CreateEffect
(
c
)
e2
:
SetDescription
(
aux
.
Stringid
(
id
,
1
))
e2
:
SetDescription
(
aux
.
Stringid
(
id
,
1
))
e2
:
SetCategory
(
CATEGORY_SPECIAL_SUMMON
)
e2
:
SetCategory
(
CATEGORY_SPECIAL_SUMMON
+
CATEGORY_MSET
)
e2
:
SetType
(
EFFECT_TYPE_IGNITION
)
e2
:
SetType
(
EFFECT_TYPE_IGNITION
)
e2
:
SetCountLimit
(
1
,
id
+
o
)
e2
:
SetCountLimit
(
1
,
id
+
o
)
e2
:
SetRange
(
LOCATION_MZONE
)
e2
:
SetRange
(
LOCATION_MZONE
)
...
...
c64961254.lua
View file @
6120fe99
...
@@ -10,7 +10,7 @@ function c64961254.initial_effect(c)
...
@@ -10,7 +10,7 @@ function c64961254.initial_effect(c)
c
:
RegisterEffect
(
e1
)
c
:
RegisterEffect
(
e1
)
--see top
--see top
local
e3
=
Effect
.
CreateEffect
(
c
)
local
e3
=
Effect
.
CreateEffect
(
c
)
e3
:
SetCategory
(
CATEGORY_TOHAND
+
CATEGORY_SEARCH
+
CATEGORY_SPECIAL_SUMMON
+
CATEGORY_DECKDES
+
CATEGORY_SSET
)
e3
:
SetCategory
(
CATEGORY_TOHAND
+
CATEGORY_SEARCH
+
CATEGORY_SPECIAL_SUMMON
+
CATEGORY_DECKDES
+
CATEGORY_
MSET
+
CATEGORY_
SSET
)
e3
:
SetDescription
(
aux
.
Stringid
(
64961254
,
1
))
e3
:
SetDescription
(
aux
.
Stringid
(
64961254
,
1
))
e3
:
SetType
(
EFFECT_TYPE_IGNITION
)
e3
:
SetType
(
EFFECT_TYPE_IGNITION
)
e3
:
SetCountLimit
(
1
)
e3
:
SetCountLimit
(
1
)
...
...
c65330383.lua
View file @
6120fe99
...
@@ -47,10 +47,10 @@ function c65330383.settg(e,tp,eg,ep,ev,re,r,rp,chk,chkc)
...
@@ -47,10 +47,10 @@ function c65330383.settg(e,tp,eg,ep,ev,re,r,rp,chk,chkc)
local
g
=
Duel
.
SelectTarget
(
tp
,
c65330383
.
setfilter
,
tp
,
LOCATION_GRAVE
,
0
,
1
,
1
,
nil
)
local
g
=
Duel
.
SelectTarget
(
tp
,
c65330383
.
setfilter
,
tp
,
LOCATION_GRAVE
,
0
,
1
,
1
,
nil
)
Duel
.
SetOperationInfo
(
0
,
CATEGORY_LEAVE_GRAVE
,
g
,
1
,
0
,
0
)
Duel
.
SetOperationInfo
(
0
,
CATEGORY_LEAVE_GRAVE
,
g
,
1
,
0
,
0
)
if
e
:
GetHandler
():
GetMutualLinkedGroupCount
()
>
0
then
if
e
:
GetHandler
():
GetMutualLinkedGroupCount
()
>
0
then
e
:
SetCategory
(
CATEGORY_LEAVE_GRAVE
+
CATEGORY_DRAW
)
e
:
SetCategory
(
CATEGORY_LEAVE_GRAVE
+
CATEGORY_DRAW
+
CATEGORY_SSET
)
e
:
SetLabel
(
1
)
e
:
SetLabel
(
1
)
else
else
e
:
SetCategory
(
CATEGORY_LEAVE_GRAVE
)
e
:
SetCategory
(
CATEGORY_LEAVE_GRAVE
+
CATEGORY_SSET
)
e
:
SetLabel
(
0
)
e
:
SetLabel
(
0
)
end
end
end
end
...
...
c67584223.lua
View file @
6120fe99
...
@@ -15,7 +15,7 @@ function s.initial_effect(c)
...
@@ -15,7 +15,7 @@ function s.initial_effect(c)
--summon
--summon
local
e2
=
Effect
.
CreateEffect
(
c
)
local
e2
=
Effect
.
CreateEffect
(
c
)
e2
:
SetDescription
(
aux
.
Stringid
(
id
,
1
))
e2
:
SetDescription
(
aux
.
Stringid
(
id
,
1
))
e2
:
SetCategory
(
CATEGORY_SUMMON
)
e2
:
SetCategory
(
CATEGORY_SUMMON
+
CATEGORY_MSET
)
e2
:
SetType
(
EFFECT_TYPE_IGNITION
)
e2
:
SetType
(
EFFECT_TYPE_IGNITION
)
e2
:
SetRange
(
LOCATION_MZONE
)
e2
:
SetRange
(
LOCATION_MZONE
)
e2
:
SetCountLimit
(
1
,
id
+
o
)
e2
:
SetCountLimit
(
1
,
id
+
o
)
...
...
c67725394.lua
View file @
6120fe99
...
@@ -16,7 +16,7 @@ function c67725394.initial_effect(c)
...
@@ -16,7 +16,7 @@ function c67725394.initial_effect(c)
--tribute summon
--tribute summon
local
e3
=
Effect
.
CreateEffect
(
c
)
local
e3
=
Effect
.
CreateEffect
(
c
)
e3
:
SetDescription
(
aux
.
Stringid
(
67725394
,
1
))
e3
:
SetDescription
(
aux
.
Stringid
(
67725394
,
1
))
e3
:
SetCategory
(
CATEGORY_SUMMON
)
e3
:
SetCategory
(
CATEGORY_SUMMON
+
CATEGORY_MSET
)
e3
:
SetType
(
EFFECT_TYPE_QUICK_O
)
e3
:
SetType
(
EFFECT_TYPE_QUICK_O
)
e3
:
SetCode
(
EVENT_FREE_CHAIN
)
e3
:
SetCode
(
EVENT_FREE_CHAIN
)
e3
:
SetRange
(
LOCATION_HAND
)
e3
:
SetRange
(
LOCATION_HAND
)
...
...
c70389815.lua
View file @
6120fe99
...
@@ -2,6 +2,7 @@
...
@@ -2,6 +2,7 @@
function
c70389815
.
initial_effect
(
c
)
function
c70389815
.
initial_effect
(
c
)
--Activate
--Activate
local
e1
=
Effect
.
CreateEffect
(
c
)
local
e1
=
Effect
.
CreateEffect
(
c
)
e1
:
SetCategory
(
CATEGORY_SEARCH
+
CATEGORY_SSET
)
e1
:
SetType
(
EFFECT_TYPE_ACTIVATE
)
e1
:
SetType
(
EFFECT_TYPE_ACTIVATE
)
e1
:
SetCode
(
EVENT_FREE_CHAIN
)
e1
:
SetCode
(
EVENT_FREE_CHAIN
)
e1
:
SetCountLimit
(
1
,
70389815
+
EFFECT_COUNT_CODE_OATH
)
e1
:
SetCountLimit
(
1
,
70389815
+
EFFECT_COUNT_CODE_OATH
)
...
...
c74213995.lua
View file @
6120fe99
...
@@ -13,6 +13,7 @@ function s.initial_effect(c)
...
@@ -13,6 +13,7 @@ function s.initial_effect(c)
--
--
local
e2
=
Effect
.
CreateEffect
(
c
)
local
e2
=
Effect
.
CreateEffect
(
c
)
e2
:
SetDescription
(
aux
.
Stringid
(
id
,
1
))
e2
:
SetDescription
(
aux
.
Stringid
(
id
,
1
))
e2
:
SetCategory
(
CATEGORY_TOHAND
+
CATEGORY_SEARCH
+
CATEGORY_POSITION
+
CATEGORY_MSET
)
e2
:
SetType
(
EFFECT_TYPE_FIELD
+
EFFECT_TYPE_TRIGGER_O
)
e2
:
SetType
(
EFFECT_TYPE_FIELD
+
EFFECT_TYPE_TRIGGER_O
)
e2
:
SetCode
(
EVENT_TO_HAND
)
e2
:
SetCode
(
EVENT_TO_HAND
)
e2
:
SetRange
(
LOCATION_SZONE
)
e2
:
SetRange
(
LOCATION_SZONE
)
...
...
c74640994.lua
View file @
6120fe99
...
@@ -53,11 +53,16 @@ function c74640994.target(e,tp,eg,ep,ev,re,r,rp,chk)
...
@@ -53,11 +53,16 @@ function c74640994.target(e,tp,eg,ep,ev,re,r,rp,chk)
local
op
=
Duel
.
SelectOption
(
tp
,
table.unpack
(
ops
))
local
op
=
Duel
.
SelectOption
(
tp
,
table.unpack
(
ops
))
local
sel
=
opval
[
op
]
local
sel
=
opval
[
op
]
e
:
SetLabel
(
sel
)
e
:
SetLabel
(
sel
)
if
sel
==
1
or
sel
==
2
then
if
sel
==
1
then
e
:
SetCategory
(
CATEGORY_POSITION
)
e
:
SetCategory
(
CATEGORY_POSITION
+
CATEGORY_SSET
)
Duel
.
SetOperationInfo
(
0
,
CATEGORY_POSITION
,
nil
,
1
,
0
,
0
)
elseif
sel
==
2
then
e
:
SetCategory
(
CATEGORY_POSITION
+
CATEGORY_MSET
+
CATEGORY_SSET
)
Duel
.
SetOperationInfo
(
0
,
CATEGORY_POSITION
,
nil
,
1
,
0
,
0
)
Duel
.
SetOperationInfo
(
0
,
CATEGORY_POSITION
,
nil
,
1
,
0
,
0
)
elseif
sel
==
3
then
elseif
sel
==
3
then
e
:
SetCategory
(
CATEGORY_ATKCHANGE
+
CATEGORY_DEFCHANGE
)
e
:
SetCategory
(
CATEGORY_ATKCHANGE
+
CATEGORY_DEFCHANGE
+
CATEGORY_SSET
)
elseif
sel
==
4
then
e
:
SetCategory
(
CATEGORY_SSET
)
end
end
end
end
function
c74640994
.
activate
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
function
c74640994
.
activate
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
...
...
c75025112.lua
View file @
6120fe99
...
@@ -2,7 +2,7 @@
...
@@ -2,7 +2,7 @@
function
c75025112
.
initial_effect
(
c
)
function
c75025112
.
initial_effect
(
c
)
--Activate
--Activate
local
e1
=
Effect
.
CreateEffect
(
c
)
local
e1
=
Effect
.
CreateEffect
(
c
)
e1
:
SetCategory
(
CATEGORY_SUMMON
)
e1
:
SetCategory
(
CATEGORY_SUMMON
+
CATEGORY_MSET
)
e1
:
SetType
(
EFFECT_TYPE_ACTIVATE
)
e1
:
SetType
(
EFFECT_TYPE_ACTIVATE
)
e1
:
SetCode
(
EVENT_FREE_CHAIN
)
e1
:
SetCode
(
EVENT_FREE_CHAIN
)
e1
:
SetHintTiming
(
0
,
TIMINGS_CHECK_MONSTER
+
TIMING_MAIN_END
)
e1
:
SetHintTiming
(
0
,
TIMINGS_CHECK_MONSTER
+
TIMING_MAIN_END
)
...
...
c80015408.lua
View file @
6120fe99
...
@@ -90,7 +90,7 @@ function s.sptg(e,tp,eg,ep,ev,re,r,rp,chk)
...
@@ -90,7 +90,7 @@ function s.sptg(e,tp,eg,ep,ev,re,r,rp,chk)
end
end
e
:
SetLabel
(
op
)
e
:
SetLabel
(
op
)
if
op
==
1
then
if
op
==
1
then
e
:
SetCategory
(
CATEGORY_SPECIAL_SUMMON
)
e
:
SetCategory
(
CATEGORY_SPECIAL_SUMMON
+
CATEGORY_MSET
)
Duel
.
SetOperationInfo
(
0
,
CATEGORY_SPECIAL_SUMMON
,
nil
,
1
,
tp
,
LOCATION_HAND
)
Duel
.
SetOperationInfo
(
0
,
CATEGORY_SPECIAL_SUMMON
,
nil
,
1
,
tp
,
LOCATION_HAND
)
elseif
op
==
2
then
elseif
op
==
2
then
e
:
SetCategory
(
CATEGORY_POSITION
)
e
:
SetCategory
(
CATEGORY_POSITION
)
...
...
c80604091.lua
View file @
6120fe99
...
@@ -8,7 +8,7 @@ function c80604091.initial_effect(c)
...
@@ -8,7 +8,7 @@ function c80604091.initial_effect(c)
--summon
--summon
local
e2
=
Effect
.
CreateEffect
(
c
)
local
e2
=
Effect
.
CreateEffect
(
c
)
e2
:
SetDescription
(
aux
.
Stringid
(
80604091
,
0
))
e2
:
SetDescription
(
aux
.
Stringid
(
80604091
,
0
))
e2
:
SetCategory
(
CATEGORY_SUMMON
)
e2
:
SetCategory
(
CATEGORY_SUMMON
+
CATEGORY_MSET
)
e2
:
SetType
(
EFFECT_TYPE_QUICK_O
)
e2
:
SetType
(
EFFECT_TYPE_QUICK_O
)
e2
:
SetRange
(
LOCATION_SZONE
)
e2
:
SetRange
(
LOCATION_SZONE
)
e2
:
SetCode
(
EVENT_FREE_CHAIN
)
e2
:
SetCode
(
EVENT_FREE_CHAIN
)
...
...
c80921533.lua
View file @
6120fe99
...
@@ -9,7 +9,7 @@ function c80921533.initial_effect(c)
...
@@ -9,7 +9,7 @@ function c80921533.initial_effect(c)
local
e2
=
Effect
.
CreateEffect
(
c
)
local
e2
=
Effect
.
CreateEffect
(
c
)
e2
:
SetDescription
(
aux
.
Stringid
(
80921533
,
0
))
e2
:
SetDescription
(
aux
.
Stringid
(
80921533
,
0
))
e2
:
SetProperty
(
EFFECT_FLAG_BOTH_SIDE
)
e2
:
SetProperty
(
EFFECT_FLAG_BOTH_SIDE
)
e2
:
SetCategory
(
CATEGORY_SUMMON
)
e2
:
SetCategory
(
CATEGORY_SUMMON
+
CATEGORY_MSET
)
e2
:
SetType
(
EFFECT_TYPE_IGNITION
)
e2
:
SetType
(
EFFECT_TYPE_IGNITION
)
e2
:
SetRange
(
LOCATION_FZONE
)
e2
:
SetRange
(
LOCATION_FZONE
)
e2
:
SetTarget
(
c80921533
.
target
)
e2
:
SetTarget
(
c80921533
.
target
)
...
...
c82434071.lua
View file @
6120fe99
...
@@ -3,6 +3,7 @@ function c82434071.initial_effect(c)
...
@@ -3,6 +3,7 @@ function c82434071.initial_effect(c)
--Optional
--Optional
local
e1
=
Effect
.
CreateEffect
(
c
)
local
e1
=
Effect
.
CreateEffect
(
c
)
e1
:
SetDescription
(
aux
.
Stringid
(
82434071
,
0
))
e1
:
SetDescription
(
aux
.
Stringid
(
82434071
,
0
))
e1
:
SetCategory
(
CATEGORY_SSET
)
e1
:
SetType
(
EFFECT_TYPE_FIELD
+
EFFECT_TYPE_TRIGGER_O
)
e1
:
SetType
(
EFFECT_TYPE_FIELD
+
EFFECT_TYPE_TRIGGER_O
)
e1
:
SetRange
(
LOCATION_GRAVE
)
e1
:
SetRange
(
LOCATION_GRAVE
)
e1
:
SetCode
(
EVENT_PREDRAW
)
e1
:
SetCode
(
EVENT_PREDRAW
)
...
@@ -42,6 +43,8 @@ function c82434071.optg(e,tp,eg,ep,ev,re,r,rp,chk)
...
@@ -42,6 +43,8 @@ function c82434071.optg(e,tp,eg,ep,ev,re,r,rp,chk)
local
sel
=
opval
[
op
]
local
sel
=
opval
[
op
]
if
sel
==
1
then
if
sel
==
1
then
e
:
SetCategory
(
CATEGORY_SSET
)
e
:
SetCategory
(
CATEGORY_SSET
)
else
e
:
SetCategory
(
0
)
end
end
e
:
SetLabel
(
sel
)
e
:
SetLabel
(
sel
)
end
end
...
...
c85847157.lua
View file @
6120fe99
...
@@ -14,7 +14,7 @@ function c85847157.initial_effect(c)
...
@@ -14,7 +14,7 @@ function c85847157.initial_effect(c)
--tribute summon
--tribute summon
local
e2
=
Effect
.
CreateEffect
(
c
)
local
e2
=
Effect
.
CreateEffect
(
c
)
e2
:
SetDescription
(
aux
.
Stringid
(
85847157
,
1
))
e2
:
SetDescription
(
aux
.
Stringid
(
85847157
,
1
))
e2
:
SetCategory
(
CATEGORY_SUMMON
)
e2
:
SetCategory
(
CATEGORY_SUMMON
+
CATEGORY_MSET
)
e2
:
SetType
(
EFFECT_TYPE_SINGLE
+
EFFECT_TYPE_TRIGGER_O
)
e2
:
SetType
(
EFFECT_TYPE_SINGLE
+
EFFECT_TYPE_TRIGGER_O
)
e2
:
SetCode
(
EVENT_SUMMON_SUCCESS
)
e2
:
SetCode
(
EVENT_SUMMON_SUCCESS
)
e2
:
SetProperty
(
EFFECT_FLAG_DELAY
)
e2
:
SetProperty
(
EFFECT_FLAG_DELAY
)
...
...
c88032456.lua
View file @
6120fe99
...
@@ -3,6 +3,7 @@ function c88032456.initial_effect(c)
...
@@ -3,6 +3,7 @@ function c88032456.initial_effect(c)
aux
.
AddCodeList
(
c
,
15259703
)
aux
.
AddCodeList
(
c
,
15259703
)
--Activate
--Activate
local
e1
=
Effect
.
CreateEffect
(
c
)
local
e1
=
Effect
.
CreateEffect
(
c
)
e1
:
SetCategory
(
CATEGORY_SPECIAL_SUMMON
+
CATEGORY_SSET
)
e1
:
SetType
(
EFFECT_TYPE_ACTIVATE
)
e1
:
SetType
(
EFFECT_TYPE_ACTIVATE
)
e1
:
SetCode
(
EVENT_FREE_CHAIN
)
e1
:
SetCode
(
EVENT_FREE_CHAIN
)
e1
:
SetProperty
(
EFFECT_FLAG_CARD_TARGET
)
e1
:
SetProperty
(
EFFECT_FLAG_CARD_TARGET
)
...
...
c91957038.lua
View file @
6120fe99
...
@@ -7,7 +7,7 @@ function c91957038.initial_effect(c)
...
@@ -7,7 +7,7 @@ function c91957038.initial_effect(c)
c
:
RegisterEffect
(
e1
)
c
:
RegisterEffect
(
e1
)
--Normal Summon
--Normal Summon
local
e2
=
Effect
.
CreateEffect
(
c
)
local
e2
=
Effect
.
CreateEffect
(
c
)
e2
:
SetCategory
(
CATEGORY_SUMMON
)
e2
:
SetCategory
(
CATEGORY_SUMMON
+
CATEGORY_MSET
)
e2
:
SetType
(
EFFECT_TYPE_IGNITION
)
e2
:
SetType
(
EFFECT_TYPE_IGNITION
)
e2
:
SetRange
(
LOCATION_SZONE
)
e2
:
SetRange
(
LOCATION_SZONE
)
e2
:
SetCountLimit
(
1
,
91957038
)
e2
:
SetCountLimit
(
1
,
91957038
)
...
...
c92970404.lua
View file @
6120fe99
...
@@ -3,7 +3,7 @@ function c92970404.initial_effect(c)
...
@@ -3,7 +3,7 @@ function c92970404.initial_effect(c)
--flip
--flip
local
e1
=
Effect
.
CreateEffect
(
c
)
local
e1
=
Effect
.
CreateEffect
(
c
)
e1
:
SetDescription
(
aux
.
Stringid
(
92970404
,
0
))
e1
:
SetDescription
(
aux
.
Stringid
(
92970404
,
0
))
e1
:
SetCategory
(
CATEGORY_POSITION
+
CATEGORY_SET
)
e1
:
SetCategory
(
CATEGORY_POSITION
+
CATEGORY_
M
SET
)
e1
:
SetType
(
EFFECT_TYPE_SINGLE
+
EFFECT_TYPE_FLIP
+
EFFECT_TYPE_TRIGGER_O
)
e1
:
SetType
(
EFFECT_TYPE_SINGLE
+
EFFECT_TYPE_FLIP
+
EFFECT_TYPE_TRIGGER_O
)
e1
:
SetProperty
(
EFFECT_FLAG_DELAY
)
e1
:
SetProperty
(
EFFECT_FLAG_DELAY
)
e1
:
SetCountLimit
(
1
,
92970404
)
e1
:
SetCountLimit
(
1
,
92970404
)
...
...
c96570609.lua
View file @
6120fe99
...
@@ -27,7 +27,7 @@ function c96570609.initial_effect(c)
...
@@ -27,7 +27,7 @@ function c96570609.initial_effect(c)
--summon
--summon
local
e4
=
Effect
.
CreateEffect
(
c
)
local
e4
=
Effect
.
CreateEffect
(
c
)
e4
:
SetDescription
(
aux
.
Stringid
(
96570609
,
2
))
e4
:
SetDescription
(
aux
.
Stringid
(
96570609
,
2
))
e4
:
SetCategory
(
CATEGORY_SUMMON
)
e4
:
SetCategory
(
CATEGORY_SUMMON
+
CATEGORY_MSET
)
e4
:
SetType
(
EFFECT_TYPE_QUICK_O
)
e4
:
SetType
(
EFFECT_TYPE_QUICK_O
)
e4
:
SetRange
(
LOCATION_HAND
)
e4
:
SetRange
(
LOCATION_HAND
)
e4
:
SetCode
(
EVENT_FREE_CHAIN
)
e4
:
SetCode
(
EVENT_FREE_CHAIN
)
...
...
c98049934.lua
View file @
6120fe99
...
@@ -26,7 +26,7 @@ function s.initial_effect(c)
...
@@ -26,7 +26,7 @@ function s.initial_effect(c)
--be material
--be material
local
e3
=
Effect
.
CreateEffect
(
c
)
local
e3
=
Effect
.
CreateEffect
(
c
)
e3
:
SetDescription
(
aux
.
Stringid
(
id
,
1
))
e3
:
SetDescription
(
aux
.
Stringid
(
id
,
1
))
e3
:
SetCategory
(
CATEGORY_POSITION
+
CATEGORY_MSET
)
e3
:
SetCategory
(
CATEGORY_POSITION
)
e3
:
SetType
(
EFFECT_TYPE_QUICK_O
)
e3
:
SetType
(
EFFECT_TYPE_QUICK_O
)
e3
:
SetCode
(
EVENT_CHAINING
)
e3
:
SetCode
(
EVENT_CHAINING
)
e3
:
SetRange
(
LOCATION_MZONE
)
e3
:
SetRange
(
LOCATION_MZONE
)
...
...
c9822220.lua
View file @
6120fe99
...
@@ -63,9 +63,10 @@ function s.sptg(e,tp,eg,ep,ev,re,r,rp,chk)
...
@@ -63,9 +63,10 @@ function s.sptg(e,tp,eg,ep,ev,re,r,rp,chk)
and
c
:
IsCanBeSpecialSummoned
(
e
,
0
,
tp
,
false
,
false
)
end
and
c
:
IsCanBeSpecialSummoned
(
e
,
0
,
tp
,
false
,
false
)
end
Duel
.
SetOperationInfo
(
0
,
CATEGORY_SPECIAL_SUMMON
,
c
,
1
,
0
,
0
)
Duel
.
SetOperationInfo
(
0
,
CATEGORY_SPECIAL_SUMMON
,
c
,
1
,
0
,
0
)
if
c
:
IsPublic
()
then
if
c
:
IsPublic
()
then
e
:
SetCategory
(
CATEGORY_SSET
)
e
:
SetCategory
(
CATEGORY_S
PECIAL_SUMMON
+
CATEGORY_S
SET
)
e
:
SetLabel
(
1
)
e
:
SetLabel
(
1
)
else
else
e
:
SetCategory
(
CATEGORY_SPECIAL_SUMMON
)
e
:
SetLabel
(
0
)
e
:
SetLabel
(
0
)
end
end
end
end
...
...
c98349765.lua
View file @
6120fe99
...
@@ -4,7 +4,7 @@ function s.initial_effect(c)
...
@@ -4,7 +4,7 @@ function s.initial_effect(c)
--activate
--activate
local
e1
=
Effect
.
CreateEffect
(
c
)
local
e1
=
Effect
.
CreateEffect
(
c
)
e1
:
SetDescription
(
aux
.
Stringid
(
id
,
0
))
e1
:
SetDescription
(
aux
.
Stringid
(
id
,
0
))
e1
:
SetCategory
(
CATEGORY_POSITION
+
CATEGORY_SPECIAL_SUMMON
)
e1
:
SetCategory
(
CATEGORY_POSITION
+
CATEGORY_SPECIAL_SUMMON
+
CATEGORY_MSET
)
e1
:
SetType
(
EFFECT_TYPE_ACTIVATE
)
e1
:
SetType
(
EFFECT_TYPE_ACTIVATE
)
e1
:
SetCode
(
EVENT_FREE_CHAIN
)
e1
:
SetCode
(
EVENT_FREE_CHAIN
)
e1
:
SetHintTiming
(
0
,
TIMINGS_CHECK_MONSTER
+
TIMING_END_PHASE
)
e1
:
SetHintTiming
(
0
,
TIMINGS_CHECK_MONSTER
+
TIMING_END_PHASE
)
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment