Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
Y
ygopro-2pick
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
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Security & Compliance
Security & Compliance
Dependency List
License Compliance
Packages
Packages
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-2pick
Commits
81a9ecc8
Commit
81a9ecc8
authored
Jul 11, 2012
by
Fluorohydride
Browse files
Options
Browse Files
Download
Plain Diff
Merge pull request #144 from VanillaSalt/patch06
undeclared variable
parents
472118ad
e06329b3
Changes
133
Show whitespace changes
Inline
Side-by-side
Showing
133 changed files
with
154 additions
and
154 deletions
+154
-154
script/c10060427.lua
script/c10060427.lua
+1
-1
script/c10667321.lua
script/c10667321.lua
+1
-1
script/c11373345.lua
script/c11373345.lua
+3
-3
script/c11390349.lua
script/c11390349.lua
+1
-1
script/c11508758.lua
script/c11508758.lua
+1
-1
script/c12435193.lua
script/c12435193.lua
+1
-1
script/c13604200.lua
script/c13604200.lua
+1
-1
script/c14089428.lua
script/c14089428.lua
+1
-1
script/c15187079.lua
script/c15187079.lua
+1
-1
script/c15471265.lua
script/c15471265.lua
+1
-1
script/c16886617.lua
script/c16886617.lua
+1
-1
script/c17021204.lua
script/c17021204.lua
+1
-1
script/c18816758.lua
script/c18816758.lua
+1
-1
script/c19204398.lua
script/c19204398.lua
+1
-1
script/c19642889.lua
script/c19642889.lua
+3
-3
script/c19980975.lua
script/c19980975.lua
+1
-1
script/c20721759.lua
script/c20721759.lua
+1
-1
script/c21296383.lua
script/c21296383.lua
+1
-1
script/c22046459.lua
script/c22046459.lua
+1
-1
script/c24104865.lua
script/c24104865.lua
+3
-3
script/c24221808.lua
script/c24221808.lua
+1
-1
script/c24621460.lua
script/c24621460.lua
+1
-1
script/c24725825.lua
script/c24725825.lua
+1
-1
script/c24857466.lua
script/c24857466.lua
+2
-2
script/c25373678.lua
script/c25373678.lua
+1
-1
script/c25774450.lua
script/c25774450.lua
+1
-1
script/c26257572.lua
script/c26257572.lua
+1
-1
script/c30494314.lua
script/c30494314.lua
+1
-1
script/c30936186.lua
script/c30936186.lua
+1
-1
script/c313513.lua
script/c313513.lua
+1
-1
script/c3204467.lua
script/c3204467.lua
+1
-1
script/c32314730.lua
script/c32314730.lua
+1
-1
script/c32543380.lua
script/c32543380.lua
+2
-2
script/c32752319.lua
script/c32752319.lua
+2
-2
script/c33970665.lua
script/c33970665.lua
+3
-3
script/c35262428.lua
script/c35262428.lua
+1
-1
script/c35514096.lua
script/c35514096.lua
+1
-1
script/c36935434.lua
script/c36935434.lua
+1
-1
script/c37620434.lua
script/c37620434.lua
+1
-1
script/c38973775.lua
script/c38973775.lua
+1
-1
script/c39037517.lua
script/c39037517.lua
+1
-1
script/c39507162.lua
script/c39507162.lua
+1
-1
script/c39905966.lua
script/c39905966.lua
+1
-1
script/c40732515.lua
script/c40732515.lua
+1
-1
script/c40830387.lua
script/c40830387.lua
+1
-1
script/c41181774.lua
script/c41181774.lua
+2
-2
script/c41201555.lua
script/c41201555.lua
+1
-1
script/c41475424.lua
script/c41475424.lua
+1
-1
script/c41587307.lua
script/c41587307.lua
+1
-1
script/c42303365.lua
script/c42303365.lua
+1
-1
script/c42793609.lua
script/c42793609.lua
+1
-1
script/c43513897.lua
script/c43513897.lua
+1
-1
script/c44505297.lua
script/c44505297.lua
+1
-1
script/c45041488.lua
script/c45041488.lua
+1
-1
script/c45305419.lua
script/c45305419.lua
+1
-1
script/c46159582.lua
script/c46159582.lua
+1
-1
script/c46291010.lua
script/c46291010.lua
+2
-2
script/c46833854.lua
script/c46833854.lua
+1
-1
script/c46848859.lua
script/c46848859.lua
+1
-1
script/c48216773.lua
script/c48216773.lua
+1
-1
script/c49522489.lua
script/c49522489.lua
+1
-1
script/c49600724.lua
script/c49600724.lua
+1
-1
script/c49633574.lua
script/c49633574.lua
+1
-1
script/c49680980.lua
script/c49680980.lua
+1
-1
script/c51119924.lua
script/c51119924.lua
+1
-1
script/c51365514.lua
script/c51365514.lua
+1
-1
script/c51670553.lua
script/c51670553.lua
+1
-1
script/c52558805.lua
script/c52558805.lua
+4
-4
script/c52860176.lua
script/c52860176.lua
+1
-1
script/c53257892.lua
script/c53257892.lua
+1
-1
script/c53944920.lua
script/c53944920.lua
+1
-1
script/c54289683.lua
script/c54289683.lua
+1
-1
script/c54520292.lua
script/c54520292.lua
+1
-1
script/c54913680.lua
script/c54913680.lua
+1
-1
script/c55063681.lua
script/c55063681.lua
+1
-1
script/c55099248.lua
script/c55099248.lua
+1
-1
script/c55673611.lua
script/c55673611.lua
+1
-1
script/c56051648.lua
script/c56051648.lua
+1
-1
script/c56535497.lua
script/c56535497.lua
+1
-1
script/c57201737.lua
script/c57201737.lua
+1
-1
script/c57384901.lua
script/c57384901.lua
+1
-1
script/c57421866.lua
script/c57421866.lua
+1
-1
script/c581014.lua
script/c581014.lua
+2
-2
script/c58551308.lua
script/c58551308.lua
+2
-2
script/c5914184.lua
script/c5914184.lua
+1
-1
script/c62991886.lua
script/c62991886.lua
+1
-1
script/c63102017.lua
script/c63102017.lua
+1
-1
script/c63253763.lua
script/c63253763.lua
+1
-1
script/c63789924.lua
script/c63789924.lua
+1
-1
script/c64801562.lua
script/c64801562.lua
+1
-1
script/c65026212.lua
script/c65026212.lua
+1
-1
script/c65612454.lua
script/c65612454.lua
+1
-1
script/c6588580.lua
script/c6588580.lua
+1
-1
script/c66214679.lua
script/c66214679.lua
+1
-1
script/c66625883.lua
script/c66625883.lua
+1
-1
script/c66816282.lua
script/c66816282.lua
+1
-1
script/c67211766.lua
script/c67211766.lua
+1
-1
script/c67675300.lua
script/c67675300.lua
+1
-1
script/c67934141.lua
script/c67934141.lua
+1
-1
script/c68334074.lua
script/c68334074.lua
+1
-1
script/c68809475.lua
script/c68809475.lua
+1
-1
script/c69155991.lua
script/c69155991.lua
+1
-1
script/c70595331.lua
script/c70595331.lua
+1
-1
script/c71564150.lua
script/c71564150.lua
+1
-1
script/c7180418.lua
script/c7180418.lua
+1
-1
script/c72258771.lua
script/c72258771.lua
+1
-1
script/c74576482.lua
script/c74576482.lua
+1
-1
script/c76641981.lua
script/c76641981.lua
+1
-1
script/c7736719.lua
script/c7736719.lua
+1
-1
script/c78033100.lua
script/c78033100.lua
+1
-1
script/c78868119.lua
script/c78868119.lua
+1
-1
script/c79068663.lua
script/c79068663.lua
+1
-1
script/c79972330.lua
script/c79972330.lua
+1
-1
script/c80367387.lua
script/c80367387.lua
+1
-1
script/c80925836.lua
script/c80925836.lua
+1
-1
script/c82361206.lua
script/c82361206.lua
+2
-2
script/c83258273.lua
script/c83258273.lua
+1
-1
script/c8487449.lua
script/c8487449.lua
+1
-1
script/c86827882.lua
script/c86827882.lua
+1
-1
script/c87514539.lua
script/c87514539.lua
+1
-1
script/c89493368.lua
script/c89493368.lua
+1
-1
script/c90576781.lua
script/c90576781.lua
+1
-1
script/c90726340.lua
script/c90726340.lua
+1
-1
script/c91580102.lua
script/c91580102.lua
+2
-2
script/c93130021.lua
script/c93130021.lua
+1
-1
script/c94820406.lua
script/c94820406.lua
+1
-1
script/c94944637.lua
script/c94944637.lua
+1
-1
script/c95090813.lua
script/c95090813.lua
+1
-1
script/c95515060.lua
script/c95515060.lua
+1
-1
script/c95905259.lua
script/c95905259.lua
+1
-1
script/c96029574.lua
script/c96029574.lua
+2
-2
script/c96872283.lua
script/c96872283.lua
+1
-1
script/c98558751.lua
script/c98558751.lua
+1
-1
No files found.
script/c10060427.lua
View file @
81a9ecc8
--コアキメイル·ルークロード
function
c10060427
.
initial_effect
(
c
)
--cost
e1
=
Effect
.
CreateEffect
(
c
)
local
e1
=
Effect
.
CreateEffect
(
c
)
e1
:
SetType
(
EFFECT_TYPE_FIELD
+
EFFECT_TYPE_CONTINUOUS
)
e1
:
SetProperty
(
EFFECT_FLAG_UNCOPYABLE
+
EFFECT_FLAG_CANNOT_DISABLE
)
e1
:
SetCode
(
EVENT_PHASE
+
PHASE_END
)
...
...
script/c10667321.lua
View file @
81a9ecc8
...
...
@@ -15,7 +15,7 @@ end
function
c10667321
.
target
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
)
if
chk
==
0
then
return
Duel
.
GetLocationCount
(
tp
,
LOCATION_MZONE
)
>
0
and
Duel
.
IsExistingMatchingCard
(
c10667321
.
filter
,
tp
,
LOCATION_HAND
,
0
,
1
,
nil
,
e
,
tp
)
end
Duel
.
SetOperationInfo
(
0
,
CATEGORY_SPECIAL_SUMMON
,
g
,
1
,
tp
,
LOCATION_HAND
)
Duel
.
SetOperationInfo
(
0
,
CATEGORY_SPECIAL_SUMMON
,
nil
,
1
,
tp
,
LOCATION_HAND
)
end
function
c10667321
.
activate
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
if
Duel
.
GetLocationCount
(
tp
,
LOCATION_MZONE
)
<=
0
then
return
end
...
...
script/c11373345.lua
View file @
81a9ecc8
...
...
@@ -31,11 +31,11 @@ function c11373345.filter(c)
return
c
:
IsFaceup
()
and
c
:
IsLevelBelow
(
5
)
and
c
:
IsDestructable
()
end
function
c11373345
.
target
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
)
if
chk
==
0
then
return
Duel
.
IsExistingMatchingCard
(
c11373345
.
filter
,
tp
,
0
,
LOCATION_MZONE
,
1
,
c
)
end
local
sg
=
Duel
.
GetMatchingGroup
(
c11373345
.
filter
,
tp
,
0
,
LOCATION_MZONE
,
c
)
if
chk
==
0
then
return
Duel
.
IsExistingMatchingCard
(
c11373345
.
filter
,
tp
,
0
,
LOCATION_MZONE
,
1
,
nil
)
end
local
sg
=
Duel
.
GetMatchingGroup
(
c11373345
.
filter
,
tp
,
0
,
LOCATION_MZONE
,
nil
)
Duel
.
SetOperationInfo
(
0
,
CATEGORY_DESTROY
,
sg
,
sg
:
GetCount
(),
0
,
0
)
end
function
c11373345
.
activate
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
local
sg
=
Duel
.
GetMatchingGroup
(
c11373345
.
filter
,
tp
,
0
,
LOCATION_MZONE
,
e
:
GetHandler
()
)
local
sg
=
Duel
.
GetMatchingGroup
(
c11373345
.
filter
,
tp
,
0
,
LOCATION_MZONE
,
nil
)
Duel
.
Destroy
(
sg
,
REASON_EFFECT
)
end
script/c11390349.lua
View file @
81a9ecc8
...
...
@@ -31,7 +31,7 @@ end
function
c11390349
.
filter
(
c
)
return
c
:
IsFaceup
()
and
c
:
GetDefence
()
==
0
and
c
:
IsControlerCanBeChanged
()
end
function
c11390349
.
ctltg
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
)
function
c11390349
.
ctltg
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
,
chkc
)
if
chkc
then
return
chkc
:
IsLocation
(
LOCATION_MZONE
)
and
chkc
:
IsControler
(
1
-
tp
)
and
c11390349
.
filter
(
chkc
)
end
if
chk
==
0
then
return
Duel
.
IsExistingTarget
(
c11390349
.
filter
,
tp
,
0
,
LOCATION_MZONE
,
1
,
nil
)
end
Duel
.
Hint
(
HINT_SELECTMSG
,
tp
,
HINTMSG_CONTROL
)
...
...
script/c11508758.lua
View file @
81a9ecc8
...
...
@@ -19,7 +19,7 @@ function c11508758.filter(c)
return
c
:
IsPosition
(
POS_FACEUP_ATTACK
)
and
c
:
IsControlerCanBeChanged
()
end
function
c11508758
.
ctltg
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
,
chkc
)
if
chkc
then
return
chkc
:
IsLocation
(
LOCATION_MZONE
)
and
chkc
:
IsControler
(
1
-
tp
)
and
chkc
~=
Duel
.
GetAttackTarget
()
and
c
8791097
8
.
filter
(
chkc
)
end
if
chkc
then
return
chkc
:
IsLocation
(
LOCATION_MZONE
)
and
chkc
:
IsControler
(
1
-
tp
)
and
chkc
~=
Duel
.
GetAttackTarget
()
and
c
1150875
8
.
filter
(
chkc
)
end
if
chk
==
0
then
return
Duel
.
IsExistingTarget
(
c11508758
.
filter
,
tp
,
0
,
LOCATION_MZONE
,
1
,
Duel
.
GetAttackTarget
())
end
Duel
.
Hint
(
HINT_SELECTMSG
,
tp
,
HINTMSG_CONTROL
)
local
g
=
Duel
.
SelectTarget
(
tp
,
c11508758
.
filter
,
tp
,
0
,
LOCATION_MZONE
,
1
,
1
,
Duel
.
GetAttackTarget
())
...
...
script/c12435193.lua
View file @
81a9ecc8
--コアキメイル·ドラゴ
function
c12435193
.
initial_effect
(
c
)
--cost
e1
=
Effect
.
CreateEffect
(
c
)
local
e1
=
Effect
.
CreateEffect
(
c
)
e1
:
SetType
(
EFFECT_TYPE_FIELD
+
EFFECT_TYPE_CONTINUOUS
)
e1
:
SetProperty
(
EFFECT_FLAG_UNCOPYABLE
+
EFFECT_FLAG_CANNOT_DISABLE
)
e1
:
SetCode
(
EVENT_PHASE
+
PHASE_END
)
...
...
script/c13604200.lua
View file @
81a9ecc8
...
...
@@ -22,7 +22,7 @@ end
function
c13604200
.
target
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
)
if
chk
==
0
then
return
Duel
.
GetLocationCount
(
tp
,
LOCATION_MZONE
)
>
0
and
Duel
.
IsExistingMatchingCard
(
c13604200
.
filter
,
tp
,
LOCATION_DECK
+
LOCATION_HAND
,
0
,
1
,
nil
,
e
,
tp
)
end
Duel
.
SetOperationInfo
(
0
,
CATEGORY_SPECIAL_SUMMON
,
g
,
1
,
tp
,
LOCATION_DECK
+
LOCATION_HAND
)
Duel
.
SetOperationInfo
(
0
,
CATEGORY_SPECIAL_SUMMON
,
nil
,
1
,
tp
,
LOCATION_DECK
+
LOCATION_HAND
)
end
function
c13604200
.
activate
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
if
Duel
.
GetLocationCount
(
tp
,
LOCATION_MZONE
)
<=
0
then
return
end
...
...
script/c14089428.lua
View file @
81a9ecc8
...
...
@@ -11,7 +11,7 @@ function c14089428.initial_effect(c)
end
function
c14089428
.
target
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
)
if
chk
==
0
then
return
e
:
GetHandler
():
IsRelateToBattle
()
end
Duel
.
SetOperationInfo
(
0
,
CATEGORY_SPECIAL_SUMMON
,
g
,
1
,
0
,
0
)
Duel
.
SetOperationInfo
(
0
,
CATEGORY_SPECIAL_SUMMON
,
nil
,
1
,
0
,
0
)
Duel
.
SetOperationInfo
(
0
,
CATEGORY_TOKEN
,
nil
,
1
,
0
,
0
)
end
function
c14089428
.
operation
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
...
...
script/c15187079.lua
View file @
81a9ecc8
...
...
@@ -72,7 +72,7 @@ end
function
c15187079
.
filter
(
c
)
return
c
:
IsFaceup
()
and
c
:
IsAbleToChangeControler
()
end
function
c15187079
.
cttg
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
)
function
c15187079
.
cttg
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
,
chkc
)
if
chkc
then
return
chkc
:
IsLocation
(
LOCATION_MZONE
)
and
chkc
:
IsControler
(
1
-
tp
)
and
c15187079
.
filter
(
chkc
)
end
if
chk
==
0
then
return
Duel
.
IsExistingTarget
(
c15187079
.
filter
,
tp
,
0
,
LOCATION_MZONE
,
1
,
nil
)
end
Duel
.
Hint
(
HINT_SELECTMSG
,
tp
,
HINTMSG_CONTROL
)
...
...
script/c15471265.lua
View file @
81a9ecc8
...
...
@@ -29,7 +29,7 @@ function c15471265.filter(c)
return
c
:
IsFaceup
()
and
c
:
IsCode
(
57116033
)
end
function
c15471265
.
target
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
,
chkc
)
if
chkc
then
return
chkc
:
i
sLocation
(
LOCATION_MZONE
)
and
chkc
:
IsControler
(
tp
)
and
c15471265
.
filter
(
chkc
)
end
if
chkc
then
return
chkc
:
I
sLocation
(
LOCATION_MZONE
)
and
chkc
:
IsControler
(
tp
)
and
c15471265
.
filter
(
chkc
)
end
if
chk
==
0
then
return
Duel
.
IsExistingTarget
(
c15471265
.
filter
,
tp
,
LOCATION_MZONE
,
0
,
1
,
nil
)
end
Duel
.
Hint
(
HINT_SELECTMSG
,
tp
,
HINTMSG_FACEUP
)
local
g
=
Duel
.
SelectTarget
(
tp
,
c15471265
.
filter
,
tp
,
LOCATION_MZONE
,
0
,
1
,
1
,
nil
)
...
...
script/c16886617.lua
View file @
81a9ecc8
...
...
@@ -65,7 +65,7 @@ function c16886617.desfilter(c)
return
c
:
IsFaceup
()
and
c
:
IsDestructable
()
end
function
c16886617
.
destg
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
,
chkc
)
if
chkc
then
return
chkc
:
IsLocaion
(
LOCATION_MZONE
)
and
chkc
:
IsControler
(
1
-
tp
)
and
c16886617
.
desfilter
(
chkc
)
end
if
chkc
then
return
chkc
:
IsLoca
t
ion
(
LOCATION_MZONE
)
and
chkc
:
IsControler
(
1
-
tp
)
and
c16886617
.
desfilter
(
chkc
)
end
if
chk
==
0
then
return
Duel
.
IsExistingTarget
(
c16886617
.
desfilter
,
tp
,
0
,
LOCATION_MZONE
,
1
,
nil
)
end
Duel
.
Hint
(
HINT_SELECTMSG
,
tp
,
HINTMSG_DESTROY
)
local
g
=
Duel
.
SelectTarget
(
tp
,
c16886617
.
desfilter
,
tp
,
0
,
LOCATION_MZONE
,
1
,
1
,
nil
)
...
...
script/c17021204.lua
View file @
81a9ecc8
...
...
@@ -19,7 +19,7 @@ function c17021204.check(tp)
end
function
c17021204
.
spcon
(
e
,
c
)
if
c
==
nil
then
return
true
end
return
Duel
.
GetLocationCount
(
tp
,
LOCATION_MZONE
)
>
0
return
Duel
.
GetLocationCount
(
c
:
GetControler
()
,
LOCATION_MZONE
)
>
0
and
Duel
.
IsExistingMatchingCard
(
c17021204
.
spfilter
,
c
:
GetControler
(),
0
,
LOCATION_MZONE
,
2
,
nil
)
and
c17021204
.
check
(
c
:
GetControler
())
end
...
...
script/c18816758.lua
View file @
81a9ecc8
...
...
@@ -22,7 +22,7 @@ function c18816758.cost(e,tp,eg,ep,ev,re,r,rp,chk)
Duel
.
SendtoHand
(
g
,
nil
,
REASON_EFFECT
)
end
function
c18816758
.
target
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
,
chkc
)
if
chkc
then
return
chkc
:
IsControler
(
1
-
tp
)
and
chkc
:
I
n
OnField
()
and
chkc
:
IsDestructable
()
end
if
chkc
then
return
chkc
:
IsControler
(
1
-
tp
)
and
chkc
:
I
s
OnField
()
and
chkc
:
IsDestructable
()
end
if
chk
==
0
then
return
Duel
.
IsExistingTarget
(
Card
.
IsDestructable
,
tp
,
0
,
LOCATION_ONFIELD
,
1
,
nil
)
end
Duel
.
Hint
(
HINT_SELECTMSG
,
tp
,
HINTMSG_DESTROY
)
local
g
=
Duel
.
SelectTarget
(
tp
,
Card
.
IsDestructable
,
tp
,
0
,
LOCATION_ONFIELD
,
1
,
1
,
nil
)
...
...
script/c19204398.lua
View file @
81a9ecc8
...
...
@@ -13,5 +13,5 @@ function c19204398.initial_effect(c)
c
:
RegisterEffect
(
e1
)
end
function
c19204398
.
val
(
e
,
c
)
return
Duel
.
GetMatchingGroupCount
(
Card
.
IsAttribute
,
tp
,
0
,
LOCATION_GRAVE
,
nil
,
ATTRIBUTE_LIGHT
)
*
200
return
Duel
.
GetMatchingGroupCount
(
Card
.
IsAttribute
,
c
:
GetControler
()
,
0
,
LOCATION_GRAVE
,
nil
,
ATTRIBUTE_LIGHT
)
*
200
end
script/c19642889.lua
View file @
81a9ecc8
--コアキメイル·パワーハンド
function
c19642889
.
initial_effect
(
c
)
--cost
e1
=
Effect
.
CreateEffect
(
c
)
local
e1
=
Effect
.
CreateEffect
(
c
)
e1
:
SetType
(
EFFECT_TYPE_FIELD
+
EFFECT_TYPE_CONTINUOUS
)
e1
:
SetProperty
(
EFFECT_FLAG_UNCOPYABLE
+
EFFECT_FLAG_CANNOT_DISABLE
)
e1
:
SetCode
(
EVENT_PHASE
+
PHASE_END
)
...
...
@@ -10,12 +10,12 @@ function c19642889.initial_effect(c)
e1
:
SetOperation
(
c19642889
.
ccost
)
c
:
RegisterEffect
(
e1
)
--negate
e2
=
Effect
.
CreateEffect
(
c
)
local
e2
=
Effect
.
CreateEffect
(
c
)
e2
:
SetType
(
EFFECT_TYPE_SINGLE
+
EFFECT_TYPE_CONTINUOUS
)
e2
:
SetCode
(
EVENT_ATTACK_ANNOUNCE
)
e2
:
SetOperation
(
c19642889
.
negop1
)
c
:
RegisterEffect
(
e2
)
e3
=
Effect
.
CreateEffect
(
c
)
local
e3
=
Effect
.
CreateEffect
(
c
)
e3
:
SetType
(
EFFECT_TYPE_SINGLE
+
EFFECT_TYPE_CONTINUOUS
)
e3
:
SetCode
(
EVENT_BE_BATTLE_TARGET
)
e3
:
SetOperation
(
c19642889
.
negop2
)
...
...
script/c19980975.lua
View file @
81a9ecc8
...
...
@@ -2,7 +2,7 @@
function
c19980975
.
initial_effect
(
c
)
--Activate
local
e1
=
Effect
.
CreateEffect
(
c
)
e1
:
SetCategory
(
CATEGORY_DESTROY
_
CATEGORY_DRAW
)
e1
:
SetCategory
(
CATEGORY_DESTROY
+
CATEGORY_DRAW
)
e1
:
SetType
(
EFFECT_TYPE_ACTIVATE
)
e1
:
SetCode
(
EVENT_FREE_CHAIN
)
e1
:
SetTarget
(
c19980975
.
target
)
...
...
script/c20721759.lua
View file @
81a9ecc8
...
...
@@ -17,7 +17,7 @@ function c20721759.condition(e,tp,eg,ep,ev,re,r,rp)
and
ec
:
IsReason
(
REASON_DESTROY
)
and
ec
:
IsReason
(
REASON_EFFECT
)
end
function
c20721759
.
target
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
,
chkc
)
if
chkc
then
return
chkc
:
IsControler
(
1
-
tp
)
and
chkc
:
IsLo
p
cation
(
LOCATION_MZONE
)
end
if
chkc
then
return
chkc
:
IsControler
(
1
-
tp
)
and
chkc
:
IsLocation
(
LOCATION_MZONE
)
end
if
chk
==
0
then
return
Duel
.
IsExistingTarget
(
nil
,
tp
,
0
,
LOCATION_MZONE
,
1
,
nil
)
end
Duel
.
Hint
(
HINT_SELECTMSG
,
tp
,
HINTMSG_SPSUMMON
)
local
g
=
Duel
.
SelectTarget
(
tp
,
nil
,
tp
,
0
,
LOCATION_MZONE
,
1
,
1
,
nil
)
...
...
script/c21296383.lua
View file @
81a9ecc8
...
...
@@ -31,7 +31,7 @@ function c21296383.target(e,tp,eg,ep,ev,re,r,rp,chk,chkc)
local
g
=
Duel
.
SelectMatchingCard
(
tp
,
c21296383
.
cfilter
,
tp
,
LOCATION_MZONE
,
0
,
1
,
1
,
e
:
GetHandler
(),
lv
)
g
:
AddCard
(
e
:
GetHandler
())
Duel
.
Remove
(
g
,
POS_FACEUP
,
REASON_COST
)
Duel
.
Hint
(
HINT_SELECTMSG
,
tp
,
HINTMSG_SP
ECIAL_
SUMMON
)
Duel
.
Hint
(
HINT_SELECTMSG
,
tp
,
HINTMSG_SPSUMMON
)
e
:
SetLevel
(
elv
+
g
:
GetFirst
():
GetLevel
())
local
g
=
sg
:
FilterSelect
(
tp
,
Card
.
IsLevelBelow
,
1
,
1
,
nil
,
elv
+
g
:
GetFirst
():
GetLevel
())
Duel
.
SetTargetCard
(
g
)
...
...
script/c22046459.lua
View file @
81a9ecc8
...
...
@@ -22,7 +22,7 @@ function c22046459.initial_effect(c)
e3
:
SetValue
(
1
)
c
:
RegisterEffect
(
e3
)
end
function
c22046459
.
target
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
)
function
c22046459
.
target
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
,
chkc
)
if
chkc
then
return
chkc
:
GetLocation
()
==
LOCATION_MZONE
and
chkc
:
IsFaceup
()
end
if
chk
==
0
then
return
Duel
.
IsExistingTarget
(
Card
.
IsFaceup
,
tp
,
LOCATION_MZONE
,
LOCATION_MZONE
,
1
,
nil
)
end
Duel
.
Hint
(
HINT_SELECTMSG
,
tp
,
HINTMSG_EQUIP
)
...
...
script/c24104865.lua
View file @
81a9ecc8
--エーリアン·マザー
function
c24104865
.
initial_effect
(
c
)
--check
e1
=
Effect
.
CreateEffect
(
c
)
local
e1
=
Effect
.
CreateEffect
(
c
)
e1
:
SetType
(
EFFECT_TYPE_SINGLE
+
EFFECT_TYPE_CONTINUOUS
)
e1
:
SetProperty
(
EFFECT_FLAG_CANNOT_DISABLE
)
e1
:
SetCode
(
EVENT_BATTLE_END
)
...
...
@@ -11,7 +11,7 @@ function c24104865.initial_effect(c)
e1
:
SetLabelObject
(
g
)
g
:
KeepAlive
()
--special summon
e2
=
Effect
.
CreateEffect
(
c
)
local
e2
=
Effect
.
CreateEffect
(
c
)
e2
:
SetType
(
EFFECT_TYPE_SINGLE
+
EFFECT_TYPE_CONTINUOUS
)
e2
:
SetProperty
(
EFFECT_FLAG_CANNOT_DISABLE
)
e2
:
SetCode
(
EVENT_BATTLE_DESTROYING
)
...
...
@@ -32,7 +32,7 @@ function c24104865.initial_effect(c)
e3
:
SetLabelObject
(
e2
)
c
:
RegisterEffect
(
e3
)
--destroy
e4
=
Effect
.
CreateEffect
(
c
)
local
e4
=
Effect
.
CreateEffect
(
c
)
e4
:
SetType
(
EFFECT_TYPE_SINGLE
+
EFFECT_TYPE_CONTINUOUS
)
e4
:
SetCode
(
EVENT_LEAVE_FIELD
)
e4
:
SetOperation
(
c24104865
.
desop
)
...
...
script/c24221808.lua
View file @
81a9ecc8
...
...
@@ -36,7 +36,7 @@ function c24221808.rmtg(e,tp,eg,ep,ev,re,r,rp,chk,chkc)
if
chkc
then
return
chkc
:
IsLocation
(
LOCATION_GRAVE
)
and
chkc
:
IsControler
(
tp
)
and
c24221808
.
rmfilter
(
chkc
)
end
if
chk
==
0
then
return
Duel
.
IsExistingTarget
(
c24221808
.
rmfilter
,
tp
,
LOCATION_GRAVE
,
0
,
1
,
nil
)
end
Duel
.
Hint
(
HINT_SELECTMSG
,
tp
,
HINTMSG_REMOVE
)
Duel
.
SelectTarget
(
tp
,
c24221808
.
rmfilter
,
tp
,
LOCATION_GRAVE
,
0
,
1
,
1
,
nil
)
local
g
=
Duel
.
SelectTarget
(
tp
,
c24221808
.
rmfilter
,
tp
,
LOCATION_GRAVE
,
0
,
1
,
1
,
nil
)
Duel
.
SetOperationInfo
(
0
,
CATEGORY_REMOVE
,
g
,
1
,
0
,
0
)
end
function
c24221808
.
rmop
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
...
...
script/c24621460.lua
View file @
81a9ecc8
...
...
@@ -16,7 +16,7 @@ function c24621460.initial_effect(c)
--pos change
local
e3
=
Effect
.
CreateEffect
(
c
)
e3
:
SetDescription
(
aux
.
Stringid
(
24621460
,
0
))
e3
:
SetCategory
(
CATEG
I
ORY_POSITION
)
e3
:
SetCategory
(
CATEGORY_POSITION
)
e3
:
SetType
(
EFFECT_TYPE_TRIGGER_F
+
EFFECT_TYPE_SINGLE
)
e3
:
SetCode
(
EVENT_BE_BATTLE_TARGET
)
e3
:
SetOperation
(
c24621460
.
posop
)
...
...
script/c24725825.lua
View file @
81a9ecc8
...
...
@@ -19,7 +19,7 @@ end
function
c24725825
.
filter
(
c
)
return
c
:
IsFaceup
()
and
c
:
IsRace
(
RACE_MACHINE
+
RACE_DRAGON
)
and
c
:
IsControlerCanBeChanged
()
end
function
c24725825
.
target
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
)
function
c24725825
.
target
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
,
chkc
)
if
chkc
then
return
chkc
:
IsLocation
(
LOCATION_MZONE
)
and
chkc
:
IsControler
(
1
-
tp
)
and
c24725825
.
filter
(
chkc
)
end
if
chk
==
0
then
return
Duel
.
IsExistingTarget
(
c24725825
.
filter
,
tp
,
0
,
LOCATION_MZONE
,
1
,
nil
)
end
Duel
.
Hint
(
HINT_SELECTMSG
,
tp
,
HINTMSG_CONTROL
)
...
...
script/c24857466.lua
View file @
81a9ecc8
...
...
@@ -119,7 +119,7 @@ function c24857466.descon(e,tp,eg,ep,ev,re,r,rp)
return
e
:
GetHandler
():
GetSummonType
()
==
SUMMON_TYPE_SPECIAL
+
1
and
bit
.
band
(
e
:
GetLabelObject
():
GetLabel
(),
0x2
)
~=
0
end
function
c24857466
.
destg
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
)
function
c24857466
.
destg
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
,
chkc
)
if
chkc
then
return
chkc
:
IsControler
(
1
-
tp
)
and
chkc
:
IsOnField
()
and
chkc
:
IsDestructable
()
end
if
chk
==
0
then
return
true
end
Duel
.
Hint
(
HINT_SELECTMSG
,
tp
,
HINTMSG_DESTROY
)
...
...
@@ -139,7 +139,7 @@ end
function
c24857466
.
spfilter
(
c
,
e
,
tp
)
return
c
:
IsCanBeSpecialSummoned
(
e
,
0
,
tp
,
false
,
false
)
end
function
c24857466
.
sptg
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
)
function
c24857466
.
sptg
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
,
chkc
)
if
chkc
then
return
chkc
:
IsControler
(
tp
)
and
chkc
:
IsLocation
(
LOCATION_GRAVE
)
and
c24857466
.
spfilter
(
chkc
,
e
,
tp
)
end
if
chk
==
0
then
return
true
end
Duel
.
Hint
(
HINT_SELECTMSG
,
tp
,
HINTMSG_SPSUMMON
)
...
...
script/c25373678.lua
View file @
81a9ecc8
...
...
@@ -18,7 +18,7 @@ function c25373678.condition(e,tp,eg,ep,ev,re,r,rp)
return
e
:
GetHandler
():
IsLocation
(
LOCATION_GRAVE
)
and
e
:
GetHandler
():
IsReason
(
REASON_BATTLE
)
end
function
c25373678
.
filter
(
c
,
e
,
tp
)
return
c
:
IsL
a
velBelow
(
4
)
and
c
:
IsRace
(
RACE_WINDBEAST
)
and
c
:
IsCanBeSpecialSummoned
(
e
,
0
,
tp
,
false
,
false
)
return
c
:
IsL
e
velBelow
(
4
)
and
c
:
IsRace
(
RACE_WINDBEAST
)
and
c
:
IsCanBeSpecialSummoned
(
e
,
0
,
tp
,
false
,
false
)
end
function
c25373678
.
target
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
)
if
chk
==
0
then
return
Duel
.
GetLocationCount
(
tp
,
LOCATION_MZONE
)
>
0
...
...
script/c25774450.lua
View file @
81a9ecc8
...
...
@@ -28,7 +28,7 @@ function c25774450.activate(e,tp,eg,ep,ev,re,r,rp)
local
cc
=
cg
:
GetFirst
()
if
dc
:
IsRelateToEffect
(
e
)
and
cc
:
IsRelateToEffect
(
e
)
then
Duel
.
Destroy
(
dc
,
REASON_EFFECT
)
if
not
Duel
.
GetControl
(
cc
,
1
-
tp
,
0
,
0
)
and
not
tc
:
IsImmuneToEffect
(
e
)
and
t
c
:
IsAbleToChangeControler
()
then
if
not
Duel
.
GetControl
(
cc
,
1
-
tp
,
0
,
0
)
and
not
cc
:
IsImmuneToEffect
(
e
)
and
c
c
:
IsAbleToChangeControler
()
then
Duel
.
Destroy
(
cc
,
REASON_EFFECT
)
end
end
...
...
script/c26257572.lua
View file @
81a9ecc8
...
...
@@ -21,7 +21,7 @@ function c26257572.initial_effect(c)
e3
:
SetTarget
(
c26257572
.
target
)
c
:
RegisterEffect
(
e3
)
local
e4
=
e3
:
Clone
()
e4
:
SetCode
(
EFFECT_DISABLE
D
)
e4
:
SetCode
(
EFFECT_DISABLE
)
c
:
RegisterEffect
(
e4
)
local
e5
=
e3
:
Clone
()
e5
:
SetCode
(
EFFECT_CANNOT_ATTACK_ANNOUNCE
)
...
...
script/c30494314.lua
View file @
81a9ecc8
...
...
@@ -15,7 +15,7 @@ function c30494314.condition(e,tp,eg,ep,ev,re,r,rp)
return
e
:
GetHandler
():
IsPreviousLocation
(
LOCATION_GRAVE
)
and
re
:
GetHandler
():
IsRace
(
RACE_ZOMBIE
)
end
function
c30494314
.
filter
(
c
)
return
c
:
IsFaceup
()
and
c
:
IsRace
(
RACE_ZOMBIE
)
and
not
c
:
IsType
(
XYZ
)
return
c
:
IsFaceup
()
and
c
:
IsRace
(
RACE_ZOMBIE
)
and
not
c
:
IsType
(
TYPE_
XYZ
)
end
function
c30494314
.
target
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
)
if
chk
==
0
then
return
Duel
.
CheckRemoveOverlayCard
(
tp
,
1
,
1
,
1
,
REASON_EFFECT
)
...
...
script/c30936186.lua
View file @
81a9ecc8
--コアキメイル·ウルナイト
function
c30936186
.
initial_effect
(
c
)
--cost
e1
=
Effect
.
CreateEffect
(
c
)
local
e1
=
Effect
.
CreateEffect
(
c
)
e1
:
SetType
(
EFFECT_TYPE_FIELD
+
EFFECT_TYPE_CONTINUOUS
)
e1
:
SetProperty
(
EFFECT_FLAG_UNCOPYABLE
+
EFFECT_FLAG_CANNOT_DISABLE
)
e1
:
SetCode
(
EVENT_PHASE
+
PHASE_END
)
...
...
script/c313513.lua
View file @
81a9ecc8
...
...
@@ -35,7 +35,7 @@ end
function
c313513
.
target
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
)
if
chk
==
0
then
return
Duel
.
GetLocationCount
(
tp
,
LOCATION_MZONE
)
>
0
and
Duel
.
IsExistingMatchingCard
(
c313513
.
filter
,
tp
,
LOCATION_HAND
+
LOCATION_DECK
,
0
,
1
,
nil
,
e
,
tp
)
end
Duel
.
SetOperationInfo
(
0
,
CATEGORY_SPECIAL_SUMMON
,
g
,
1
,
tp
,
LOCATION_HAND
+
LOCATION_DECK
)
Duel
.
SetOperationInfo
(
0
,
CATEGORY_SPECIAL_SUMMON
,
nil
,
1
,
tp
,
LOCATION_HAND
+
LOCATION_DECK
)
end
function
c313513
.
dfilter
(
c
)
return
c
:
IsFacedown
()
or
c
:
GetCode
()
~=
83104731
...
...
script/c3204467.lua
View file @
81a9ecc8
...
...
@@ -19,7 +19,7 @@ function c3204467.vfilter(c)
return
c
:
IsSetCard
(
0x3e
)
and
c
:
IsRace
(
RACE_REPTILE
)
end
function
c3204467
.
defval
(
e
,
c
)
return
Duel
.
GetMatchingGroupCount
(
c3204467
.
vfilter
,
tp
,
LOCATION_GRAVE
,
0
,
nil
)
*
100
return
Duel
.
GetMatchingGroupCount
(
c3204467
.
vfilter
,
c
:
GetControler
()
,
LOCATION_GRAVE
,
0
,
nil
)
*
100
end
function
c3204467
.
regop
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
local
c
=
e
:
GetHandler
()
...
...
script/c32314730.lua
View file @
81a9ecc8
--コアキメイル·クルセイダー
function
c32314730
.
initial_effect
(
c
)
--cost
e1
=
Effect
.
CreateEffect
(
c
)
local
e1
=
Effect
.
CreateEffect
(
c
)
e1
:
SetType
(
EFFECT_TYPE_FIELD
+
EFFECT_TYPE_CONTINUOUS
)
e1
:
SetProperty
(
EFFECT_FLAG_UNCOPYABLE
+
EFFECT_FLAG_CANNOT_DISABLE
)
e1
:
SetCode
(
EVENT_PHASE
+
PHASE_END
)
...
...
script/c32543380.lua
View file @
81a9ecc8
...
...
@@ -39,9 +39,9 @@ function c32543380.spfilter(c)
end
function
c32543380
.
spcon
(
e
,
c
)
if
c
==
nil
then
return
true
end
local
p
=
c
:
GetControler
()
local
t
p
=
c
:
GetControler
()
return
Duel
.
GetLocationCount
(
tp
,
LOCATION_MZONE
)
>
0
and
Duel
.
IsExistingMatchingCard
(
c32543380
.
spfilter
,
p
,
LOCATION_ONFIELD
,
0
,
1
,
nil
)
and
Duel
.
IsExistingMatchingCard
(
c32543380
.
spfilter
,
t
p
,
LOCATION_ONFIELD
,
0
,
1
,
nil
)
end
function
c32543380
.
spop
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
c
)
Duel
.
Hint
(
HINT_SELECTMSG
,
tp
,
HINTMSG_TOGRAVE
)
...
...
script/c32752319.lua
View file @
81a9ecc8
...
...
@@ -7,14 +7,14 @@ function c32752319.initial_effect(c)
local
e1
=
Effect
.
CreateEffect
(
c
)
e1
:
SetType
(
EFFECT_TYPE_SINGLE
+
EFFECT_TYPE_CONTINUOUS
)
e1
:
SetCode
(
EVENT_SPSUMMON_SUCCESS
)
e1
:
Set
Opera
tion
(
c32752319
.
atkcon
)
e1
:
Set
Condi
tion
(
c32752319
.
atkcon
)
e1
:
SetOperation
(
c32752319
.
atkop
)
c
:
RegisterEffect
(
e1
)
end
c32752319
.
material_count
=
1
c32752319
.
material
=
{
7602840
}
function
c32752319
.
atkcon
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
return
bit
.
band
(
e
:
GetHandler
():
GetSumonType
(),
SUMMON_TYPE_FUSION
)
==
SUMMON_TYPE_FUSION
return
bit
.
band
(
e
:
GetHandler
():
GetSum
m
onType
(),
SUMMON_TYPE_FUSION
)
==
SUMMON_TYPE_FUSION
end
function
c32752319
.
atkop
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
local
c
=
e
:
GetHandler
()
...
...
script/c33970665.lua
View file @
81a9ecc8
...
...
@@ -15,11 +15,11 @@ function c33970665.filter(c,e,tp)
or
c
:
IsCanBeSpecialSummoned
(
e
,
0
,
tp
,
false
,
false
,
POS_FACEUP
,
1
-
tp
))
end
function
c33970665
.
target
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
,
chkc
)
if
chkc
then
return
chkc
:
IsLocation
(
LOCATION_GRAVE
)
and
chkc
:
IsControler
(
tp
)
and
c
82012319
.
filter
(
chkc
,
e
,
tp
)
end
if
chkc
then
return
chkc
:
IsLocation
(
LOCATION_GRAVE
)
and
chkc
:
IsControler
(
tp
)
and
c
33970665
.
filter
(
chkc
,
e
,
tp
)
end
if
chk
==
0
then
return
(
Duel
.
GetLocationCount
(
tp
,
LOCATION_MZONE
)
>
0
or
Duel
.
GetLocationCount
(
1
-
tp
,
LOCATION_MZONE
)
>
0
)
and
Duel
.
IsExistingTarget
(
c
82012319
.
filter
,
tp
,
LOCATION_GRAVE
,
0
,
3
,
nil
,
e
,
tp
)
end
and
Duel
.
IsExistingTarget
(
c
33970665
.
filter
,
tp
,
LOCATION_GRAVE
,
0
,
3
,
nil
,
e
,
tp
)
end
Duel
.
Hint
(
HINT_SELECTMSG
,
tp
,
aux
.
Stringid
(
33970665
,
2
))
local
g
=
Duel
.
SelectTarget
(
tp
,
c
82012319
.
filter
,
tp
,
LOCATION_GRAVE
,
0
,
3
,
3
,
nil
,
e
,
tp
)
local
g
=
Duel
.
SelectTarget
(
tp
,
c
33970665
.
filter
,
tp
,
LOCATION_GRAVE
,
0
,
3
,
3
,
nil
,
e
,
tp
)
Duel
.
SetOperationInfo
(
0
,
CATEGORY_SPECIAL_SUMMON
,
g
,
1
,
0
,
0
)
end
function
c33970665
.
activate
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
...
...
script/c35262428.lua
View file @
81a9ecc8
...
...
@@ -18,7 +18,7 @@ function c35262428.filter(c,e,tp)
return
c
:
IsCanBeSpecialSummoned
(
e
,
0
,
tp
,
false
,
false
)
end
function
c35262428
.
target
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
,
chkc
)
if
chkc
then
return
chkc
:
IsLocation
(
LOCATION_GRAVE
)
and
chkc
:
IsControler
(
1
-
tp
)
and
c
96765646
.
filter
(
chkc
,
e
,
tp
)
end
if
chkc
then
return
chkc
:
IsLocation
(
LOCATION_GRAVE
)
and
chkc
:
IsControler
(
1
-
tp
)
and
c
35262428
.
filter
(
chkc
,
e
,
tp
)
end
if
chk
==
0
then
return
Duel
.
GetLocationCount
(
tp
,
LOCATION_MZONE
)
>
0
and
Duel
.
IsExistingTarget
(
c35262428
.
filter
,
tp
,
0
,
LOCATION_GRAVE
,
1
,
nil
,
e
,
tp
)
end
Duel
.
Hint
(
HINT_SELECTMSG
,
tp
,
HINTMSG_SPSUMMON
)
...
...
script/c35514096.lua
View file @
81a9ecc8
...
...
@@ -40,7 +40,7 @@ function c35514096.target(e,tp,eg,ep,ev,re,r,rp,chk,chkc)
elseif
op
==
3
then
e
:
SetProperty
(
0
)
e
:
SetCategory
(
CATEGORY_SPECIAL_SUMMON
+
CATEGORY_TOKEN
)
Duel
.
SetOperationInfo
(
0
,
CATEGORY_SPECIAL_SUMMON
,
g
,
1
,
0
,
0
)
Duel
.
SetOperationInfo
(
0
,
CATEGORY_SPECIAL_SUMMON
,
nil
,
1
,
0
,
0
)
Duel
.
SetOperationInfo
(
0
,
CATEGORY_TOKEN
,
nil
,
1
,
0
,
0
)
else
e
:
SetProperty
(
0
)
...
...
script/c36935434.lua
View file @
81a9ecc8
...
...
@@ -22,7 +22,7 @@ end
function
c36935434
.
target
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
)
if
chk
==
0
then
return
Duel
.
GetLocationCount
(
tp
,
LOCATION_MZONE
)
>
0
and
Duel
.
IsExistingMatchingCard
(
c36935434
.
filter
,
tp
,
LOCATION_HAND
,
0
,
1
,
nil
,
e
,
tp
)
end
Duel
.
SetOperationInfo
(
0
,
CATEGORY_SPECIAL_SUMMON
,
g
,
1
,
0
,
0
)
Duel
.
SetOperationInfo
(
0
,
CATEGORY_SPECIAL_SUMMON
,
nil
,
1
,
tp
,
LOCATION_HAND
)
end
function
c36935434
.
operation
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
if
Duel
.
GetLocationCount
(
tp
,
LOCATION_MZONE
)
<=
0
then
return
end
...
...
script/c37620434.lua
View file @
81a9ecc8
...
...
@@ -13,7 +13,7 @@ end
function
c37620434
.
filter
(
c
)
return
c
:
IsFaceup
()
and
c
:
IsRace
(
RACE_FIEND
)
and
c
:
IsControlerCanBeChanged
()
end
function
c37620434
.
target
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
)
function
c37620434
.
target
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
,
chkc
)
if
chkc
then
return
chkc
:
GetLocation
()
==
LOCATION_MZONE
and
chkc
:
GetControler
()
~=
tp
and
c37620434
.
filter
(
chkc
)
end
if
chk
==
0
then
return
true
end
Duel
.
Hint
(
HINT_SELECTMSG
,
tp
,
HINTMSG_CONTROL
)
...
...
script/c38973775.lua
View file @
81a9ecc8
...
...
@@ -21,7 +21,7 @@ end
function
c38973775
.
target
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
)
if
chk
==
0
then
return
Duel
.
GetFlagEffect
(
tp
,
38973775
)
==
0
and
Duel
.
IsExistingMatchingCard
(
c38973775
.
filter
,
tp
,
LOCATION_DECK
,
0
,
1
,
nil
)
end
Duel
.
SetOperationInfo
(
0
,
CATEGORY_TOHAND
,
g
,
1
,
0
,
0
)
Duel
.
SetOperationInfo
(
0
,
CATEGORY_TOHAND
,
nil
,
1
,
tp
,
LOCATION_DECK
)
Duel
.
RegisterFlagEffect
(
tp
,
38973775
,
RESET_PHASE
+
PHASE_END
,
0
,
1
)
end
function
c38973775
.
operation
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
...
...
script/c39037517.lua
View file @
81a9ecc8
--コアキメイル·ビートル
function
c39037517
.
initial_effect
(
c
)
--cost
e1
=
Effect
.
CreateEffect
(
c
)
local
e1
=
Effect
.
CreateEffect
(
c
)
e1
:
SetType
(
EFFECT_TYPE_FIELD
+
EFFECT_TYPE_CONTINUOUS
)
e1
:
SetProperty
(
EFFECT_FLAG_UNCOPYABLE
+
EFFECT_FLAG_CANNOT_DISABLE
)
e1
:
SetCode
(
EVENT_PHASE
+
PHASE_END
)
...
...
script/c39507162.lua
View file @
81a9ecc8
...
...
@@ -22,7 +22,7 @@ function c39507162.atkcon(e)
return
Duel
.
GetFieldGroupCount
(
e
:
GetHandlerPlayer
(),
LOCATION_HAND
,
0
)
<=
1
end
function
c39507162
.
discon
(
e
)
return
not
Duel
.
IsExistingMatchingCard
(
nil
,
tp
,
LOCATION_MZONE
,
0
,
1
,
e
:
GetHandler
())
return
not
Duel
.
IsExistingMatchingCard
(
nil
,
e
:
GetHandlerPlayer
()
,
LOCATION_MZONE
,
0
,
1
,
e
:
GetHandler
())
end
function
c39507162
.
disop
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
local
c
=
e
:
GetHandler
()
...
...
script/c39905966.lua
View file @
81a9ecc8
...
...
@@ -21,7 +21,7 @@ function c39905966.filter(c)
return
c
:
IsSetCard
(
0x3a
)
and
c
:
IsType
(
TYPE_RITUAL
)
and
c
:
IsAbleToHand
()
end
function
c39905966
.
tg
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
,
chkc
)
if
chkc
then
return
c
:
IsLocation
(
LOCATION_GRAVE
)
and
chkc
:
IsControler
(
tp
)
and
c39905966
.
filter
(
chkc
)
end
if
chkc
then
return
c
hkc
:
IsLocation
(
LOCATION_GRAVE
)
and
chkc
:
IsControler
(
tp
)
and
c39905966
.
filter
(
chkc
)
end
if
chk
==
0
then
return
Duel
.
IsExistingTarget
(
c39905966
.
filter
,
tp
,
LOCATION_GRAVE
,
0
,
1
,
nil
)
end
Duel
.
Hint
(
HINT_SELECTMSG
,
tp
,
HINTMSG_ATOHAND
)
local
g
=
Duel
.
SelectTarget
(
tp
,
c39905966
.
filter
,
tp
,
LOCATION_GRAVE
,
0
,
1
,
1
,
nil
)
...
...
script/c40732515.lua
View file @
81a9ecc8
...
...
@@ -39,7 +39,7 @@ function c40732515.spcon(e,c)
if
c
==
nil
then
return
true
end
local
fd
=
Duel
.
GetFieldCard
(
c
:
GetControler
(),
LOCATION_SZONE
,
5
)
return
fd
and
fd
:
IsCode
(
39910367
)
and
fd
:
IsCanRemoveCounter
(
c
:
GetControler
(),
0x3001
,
6
,
REASON_COST
)
and
Duel
.
GetLocationCount
(
tp
,
LOCATION_MZONE
)
>
0
and
Duel
.
GetLocationCount
(
c
:
GetControler
()
,
LOCATION_MZONE
)
>
0
end
function
c40732515
.
spop
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
c
)
local
fd
=
Duel
.
GetFieldCard
(
tp
,
LOCATION_SZONE
,
5
)
...
...
script/c40830387.lua
View file @
81a9ecc8
...
...
@@ -51,7 +51,7 @@ function c40830387.descon(e,tp,eg,ep,ev,re,r,rp)
local
ec
=
e
:
GetHandler
():
GetEquipTarget
()
local
dt
=
nil
if
ec
==
Duel
.
GetAttacker
()
then
dt
=
Duel
.
GetAttackTarget
()
elseif
ec
==
Duel
.
GetAttackTarget
()
then
d
i
=
Duel
.
GetAttacker
()
end
elseif
ec
==
Duel
.
GetAttackTarget
()
then
d
t
=
Duel
.
GetAttacker
()
end
e
:
SetLabelObject
(
dt
)
return
dt
and
dt
:
IsRelateToBattle
()
end
...
...
script/c41181774.lua
View file @
81a9ecc8
...
...
@@ -62,7 +62,7 @@ function c41181774.sdcon(e)
return
((
f1
==
nil
or
not
f1
:
IsFaceup
())
and
(
f2
==
nil
or
not
f2
:
IsFaceup
()))
or
Duel
.
IsExistingMatchingCard
(
c41181774
.
exfilter
,
0
,
LOCATION_MZONE
,
LOCATION_MZONE
,
1
,
nil
,
c
:
GetFieldID
())
end
function
c41181774
.
hdtg
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
)
function
c41181774
.
hdtg
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
,
chkc
)
if
chkc
then
return
chkc
:
IsLocation
(
LOCATION_MZONE
)
and
chkc
:
IsControler
(
tp
)
and
chkc
:
IsAbleToDeck
()
end
if
chk
==
0
then
return
true
end
local
ct
=
Duel
.
GetFieldGroupCount
(
tp
,
0
,
LOCATION_HAND
)
...
...
@@ -78,7 +78,7 @@ function c41181774.hdop(e,tp,eg,ep,ev,re,r,rp)
local
ct
=
g
:
FilterCount
(
Card
.
IsLocation
,
nil
,
LOCATION_DECK
+
LOCATION_EXTRA
)
if
ct
==
0
then
return
end
local
dg
=
Duel
.
GetFieldGroup
(
tp
,
0
,
LOCATION_HAND
):
RandomSelect
(
tp
,
ct
)
local
dt
=
Duel
.
SendtoGrave
(
dg
,
REASON_EFFECT
_
REASON_DISCARD
)
local
dt
=
Duel
.
SendtoGrave
(
dg
,
REASON_EFFECT
+
REASON_DISCARD
)
local
c
=
e
:
GetHandler
()
if
dt
~=
0
and
c
:
IsRelateToEffect
(
e
)
and
c
:
IsFaceup
()
then
local
e1
=
Effect
.
CreateEffect
(
c
)
...
...
script/c41201555.lua
View file @
81a9ecc8
--コアキメイル·グラヴィローズ
function
c41201555
.
initial_effect
(
c
)
--cost
e1
=
Effect
.
CreateEffect
(
c
)
local
e1
=
Effect
.
CreateEffect
(
c
)
e1
:
SetType
(
EFFECT_TYPE_FIELD
+
EFFECT_TYPE_CONTINUOUS
)
e1
:
SetProperty
(
EFFECT_FLAG_UNCOPYABLE
+
EFFECT_FLAG_CANNOT_DISABLE
)
e1
:
SetCode
(
EVENT_PHASE
+
PHASE_END
)
...
...
script/c41475424.lua
View file @
81a9ecc8
...
...
@@ -14,7 +14,7 @@ end
function
c41475424
.
filter
(
c
)
return
c
:
IsFaceup
()
and
c
:
IsSetCard
(
0x13
)
and
c
:
IsDestructable
()
end
function
c41475424
.
target
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
)
function
c41475424
.
target
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
,
chkc
)
if
chkc
then
return
false
end
if
chk
==
0
then
return
Duel
.
IsExistingTarget
(
c41475424
.
filter
,
tp
,
LOCATION_MZONE
,
0
,
1
,
nil
)
and
Duel
.
IsExistingTarget
(
Card
.
IsDestructable
,
tp
,
0
,
LOCATION_ONFIELD
,
1
,
nil
)
end
...
...
script/c41587307.lua
View file @
81a9ecc8
...
...
@@ -16,7 +16,7 @@ function c41587307.initial_effect(c)
e2
:
SetValue
(
1
)
c
:
RegisterEffect
(
e2
)
end
function
c41587307
.
target
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
)
function
c41587307
.
target
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
,
chkc
)
if
chkc
then
return
chkc
:
IsLocation
(
LOCATION_MZONE
)
and
chkc
:
IsFaceup
()
end
if
chk
==
0
then
return
Duel
.
IsExistingTarget
(
Card
.
IsFaceup
,
tp
,
LOCATION_MZONE
,
LOCATION_MZONE
,
1
,
nil
)
end
Duel
.
Hint
(
HINT_SELECTMSG
,
tp
,
HINTMSG_EQUIP
)
...
...
script/c42303365.lua
View file @
81a9ecc8
...
...
@@ -12,7 +12,7 @@ end
function
c42303365
.
filter
(
c
)
return
c
:
IsFaceup
()
and
c
:
IsControlerCanBeChanged
()
and
c
:
GetAttack
()
==
0
end
function
c42303365
.
ctltg
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
)
function
c42303365
.
ctltg
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
,
chkc
)
if
chkc
then
return
chkc
:
IsLocation
(
LOCATION_MZONE
)
and
chkc
:
IsControler
(
1
-
tp
)
and
c42303365
.
filter
(
chkc
)
end
if
chk
==
0
then
return
Duel
.
IsExistingTarget
(
c42303365
.
filter
,
tp
,
0
,
LOCATION_MZONE
,
1
,
nil
)
end
Duel
.
Hint
(
HINT_SELECTMSG
,
tp
,
HINTMSG_CONTROL
)
...
...
script/c42793609.lua
View file @
81a9ecc8
...
...
@@ -10,7 +10,7 @@ function c42793609.initial_effect(c)
e1
:
SetOperation
(
c42793609
.
operation
)
c
:
RegisterEffect
(
e1
)
end
function
c42793609
.
target
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
)
function
c42793609
.
target
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
,
chkc
)
if
chkc
then
return
false
end
if
chk
==
0
then
return
Duel
.
IsExistingTarget
(
Card
.
IsFaceup
,
tp
,
LOCATION_MZONE
,
0
,
1
,
nil
)
and
Duel
.
IsExistingTarget
(
Card
.
IsFaceup
,
tp
,
0
,
LOCATION_MZONE
,
1
,
nil
)
end
...
...
script/c43513897.lua
View file @
81a9ecc8
...
...
@@ -16,7 +16,7 @@ function c43513897.filter(c)
return
c
:
IsFaceup
()
and
c
:
IsSetCard
(
0x53
)
end
function
c43513897
.
atkop
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
local
g
=
Duel
.
GetMatchingGroup
(
c
26329679
.
filter
,
tp
,
LOCATION_MZONE
,
0
,
nil
)
local
g
=
Duel
.
GetMatchingGroup
(
c
43513897
.
filter
,
tp
,
LOCATION_MZONE
,
0
,
nil
)
local
tc
=
g
:
GetFirst
()
while
tc
do
local
e1
=
Effect
.
CreateEffect
(
e
:
GetHandler
())
...
...
script/c44505297.lua
View file @
81a9ecc8
...
...
@@ -84,7 +84,7 @@ function c44505297.tgtg(e,tp,eg,ep,ev,re,r,rp,chk,chkc)
Duel
.
Hint
(
HINT_SELECTMSG
,
tp
,
HINTMSG_FACEUP
)
local
g2
=
Duel
.
SelectTarget
(
tp
,
Card
.
IsFaceup
,
tp
,
0
,
LOCATION_ONFIELD
,
1
,
1
,
nil
)
g1
:
Merge
(
g2
)
Duel
.
SetOperationInfo
(
0
,
CATEGORY_TOGRAVE
,
g
,
2
,
0
,
0
)
Duel
.
SetOperationInfo
(
0
,
CATEGORY_TOGRAVE
,
g
1
,
2
,
0
,
0
)
end
function
c44505297
.
tgfilter
(
c
,
e
)
return
c
:
IsFaceup
()
and
c
:
IsRelateToEffect
(
e
)
...
...
script/c45041488.lua
View file @
81a9ecc8
--コアキメイル·ガーディアン
function
c45041488
.
initial_effect
(
c
)
--cost
e1
=
Effect
.
CreateEffect
(
c
)
local
e1
=
Effect
.
CreateEffect
(
c
)
e1
:
SetType
(
EFFECT_TYPE_FIELD
+
EFFECT_TYPE_CONTINUOUS
)
e1
:
SetProperty
(
EFFECT_FLAG_UNCOPYABLE
+
EFFECT_FLAG_CANNOT_DISABLE
)
e1
:
SetCode
(
EVENT_PHASE
+
PHASE_END
)
...
...
script/c45305419.lua
View file @
81a9ecc8
...
...
@@ -21,7 +21,7 @@ function c45305419.filter(c,e,tp)
and
Duel
.
IsExistingMatchingCard
(
Card
.
IsCode
,
tp
,
LOCATION_GRAVE
,
0
,
2
,
c
,
c
:
GetCode
())
end
function
c45305419
.
target
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
,
chkc
)
if
chkc
then
return
chkc
:
GetLocation
()
==
LOCATION_GRAVE
and
chkc
:
GetControler
()
==
tp
and
c45305419
.
filter
(
c
,
e
,
tp
)
end
if
chkc
then
return
chkc
:
GetLocation
()
==
LOCATION_GRAVE
and
chkc
:
GetControler
()
==
tp
and
c45305419
.
filter
(
c
hkc
,
e
,
tp
)
end
if
chk
==
0
then
return
Duel
.
GetLocationCount
(
tp
,
LOCATION_MZONE
)
>
0
and
Duel
.
IsExistingTarget
(
c45305419
.
filter
,
tp
,
LOCATION_GRAVE
,
0
,
1
,
nil
,
e
,
tp
)
end
Duel
.
Hint
(
HINT_SELECTMSG
,
tp
,
HINTMSG_SPSUMMON
)
...
...
script/c46159582.lua
View file @
81a9ecc8
...
...
@@ -24,7 +24,7 @@ function c46159582.thfilter(c)
return
c
:
IsSetCard
(
0x3a
)
and
bit
.
band
(
c
:
GetType
(),
0x81
)
==
0x81
and
c
:
IsAbleToHand
()
end
function
c46159582
.
tg
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
,
chkc
)
if
chkc
then
return
c
:
IsLocation
(
LOCATION_GRAVE
)
and
chkc
:
IsControler
(
tp
)
and
c46159582
.
thfilter
(
chkc
)
end
if
chkc
then
return
c
hkc
:
IsLocation
(
LOCATION_GRAVE
)
and
chkc
:
IsControler
(
tp
)
and
c46159582
.
thfilter
(
chkc
)
end
if
chk
==
0
then
return
Duel
.
IsExistingTarget
(
c46159582
.
thfilter
,
tp
,
LOCATION_GRAVE
,
0
,
1
,
nil
)
end
Duel
.
Hint
(
HINT_SELECTMSG
,
tp
,
HINTMSG_ATOHAND
)
local
g
=
Duel
.
SelectTarget
(
tp
,
c46159582
.
thfilter
,
tp
,
LOCATION_GRAVE
,
0
,
1
,
1
,
nil
)
...
...
script/c46291010.lua
View file @
81a9ecc8
...
...
@@ -14,8 +14,8 @@ function c46291010.filter(c,lv)
return
c
:
IsRace
(
RACE_PSYCHO
)
and
c
:
GetLevel
()
~=
lv
and
c
:
IsAbleToRemove
()
end
function
c46291010
.
rmtg
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
)
if
chk
==
0
then
return
Duel
.
IsExistingMatchingCard
(
c46291010
.
c
filter
,
tp
,
LOCATION_DECK
,
0
,
1
,
nil
,
e
:
GetHandler
():
GetLevel
())
end
Duel
.
SetOperationInfo
(
0
,
CATEGORY_REMOVE
,
g
,
1
,
0
,
0
)
if
chk
==
0
then
return
Duel
.
IsExistingMatchingCard
(
c46291010
.
filter
,
tp
,
LOCATION_DECK
,
0
,
1
,
nil
,
e
:
GetHandler
():
GetLevel
())
end
Duel
.
SetOperationInfo
(
0
,
CATEGORY_REMOVE
,
nil
,
1
,
tp
,
LOCATION_DECK
)
end
function
c46291010
.
rmop
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
local
c
=
e
:
GetHandler
()
...
...
script/c46833854.lua
View file @
81a9ecc8
...
...
@@ -28,7 +28,7 @@ end
function
c46833854
.
filter
(
c
)
return
c
:
IsDestructable
()
and
c
:
IsType
(
TYPE_SPELL
+
TYPE_TRAP
)
end
function
c46833854
.
tg
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
)
function
c46833854
.
tg
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
,
chkc
)
if
chkc
then
return
chkc
:
IsOnField
()
and
chkc
:
IsControler
(
1
-
tp
)
and
c46833854
.
filter
(
chkc
)
end
if
chk
==
0
then
return
Duel
.
IsExistingMatchingCard
(
c46833854
.
filter
,
tp
,
0
,
LOCATION_ONFIELD
,
2
,
nil
)
end
Duel
.
Hint
(
HINT_SELECTMSG
,
tp
,
HINTMSG_DESTROY
)
...
...
script/c46848859.lua
View file @
81a9ecc8
...
...
@@ -17,7 +17,7 @@ end
function
c46848859
.
cfilter
(
c
)
return
c
:
IsOnField
()
and
c
:
IsType
(
TYPE_SPELL
+
TYPE_TRAP
)
end
function
c46848859
.
tgfilter
(
c
,
y
p
)
function
c46848859
.
tgfilter
(
c
,
t
p
)
return
c
:
IsOnField
()
and
c
:
IsControler
(
tp
)
and
c
:
IsType
(
TYPE_SPELL
+
TYPE_TRAP
)
end
function
c46848859
.
condition
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
...
...
script/c48216773.lua
View file @
81a9ecc8
...
...
@@ -13,7 +13,7 @@ end
function
c48216773
.
target
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
)
if
chk
==
0
then
return
Duel
.
IsExistingMatchingCard
(
Card
.
IsAbleToDeck
,
tp
,
LOCATION_MZONE
,
0
,
1
,
nil
)
and
Duel
.
IsExistingMatchingCard
(
Card
.
IsAbleToDeck
,
tp
,
0
,
LOCATION_MZONE
,
1
,
nil
)
end
Duel
.
SetOperationInfo
(
0
,
CATEGORY_TO
HAND
,
g
,
1
,
0
,
0
)
Duel
.
SetOperationInfo
(
0
,
CATEGORY_TO
DECK
,
nil
,
2
,
PLAYER_ALL
,
LOCATION_MZONE
)
end
function
c48216773
.
activate
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
Duel
.
Hint
(
HINT_SELECTMSG
,
tp
,
HINTMSG_TODECK
)
...
...
script/c49522489.lua
View file @
81a9ecc8
...
...
@@ -10,5 +10,5 @@ function c49522489.initial_effect(c)
c
:
RegisterEffect
(
e1
)
end
function
c49522489
.
val
(
e
,
c
)
return
Duel
.
GetMatchingGroupCount
(
Card
.
IsCode
,
tp
,
LOCATION_GRAVE
,
0
,
nil
,
10456559
)
*
300
return
Duel
.
GetMatchingGroupCount
(
Card
.
IsCode
,
c
:
GetControler
()
,
LOCATION_GRAVE
,
0
,
nil
,
10456559
)
*
300
end
script/c49600724.lua
View file @
81a9ecc8
...
...
@@ -17,7 +17,7 @@ function c49600724.filter1(c,g)
return
g
:
IsExists
(
Card
.
IsAttribute
,
1
,
c
,
c
:
GetAttribute
())
end
function
c49600724
.
target
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
,
chkc
)
if
chkc
then
return
c
:
IsLocation
(
LOCATION_GRAVE
)
and
c49600724
.
filter
(
chkc
)
end
if
chkc
then
return
c
hkc
:
IsLocation
(
LOCATION_GRAVE
)
and
c49600724
.
filter
(
chkc
)
end
if
chk
==
0
then
local
g
=
Duel
.
GetMatchingGroup
(
c49600724
.
filter
,
tp
,
LOCATION_GRAVE
,
LOCATION_GRAVE
,
nil
,
e
)
return
g
:
IsExists
(
c49600724
.
filter1
,
1
,
nil
,
g
)
...
...
script/c49633574.lua
View file @
81a9ecc8
...
...
@@ -40,6 +40,6 @@ function c49633574.op(e,tp,eg,ep,ev,re,r,rp)
Duel
.
Hint
(
HINT_SELECTMSG
,
tp
,
HINTMSG_SPSUMMON
)
local
g
=
Duel
.
SelectMatchingCard
(
tp
,
c49633574
.
spfilter
,
tp
,
LOCATION_HAND
,
0
,
1
,
1
,
nil
,
e
,
tp
)
if
g
:
GetCount
()
>
0
then
Duel
.
SpecialSummon
(
g
,
0
,
tp
,
tp
,
flse
,
false
,
POS_FACEUP
)
Duel
.
SpecialSummon
(
g
,
0
,
tp
,
tp
,
f
a
lse
,
false
,
POS_FACEUP
)
end
end
script/c49680980.lua
View file @
81a9ecc8
--コアキメイル·サンドマン
function
c49680980
.
initial_effect
(
c
)
--cost
e1
=
Effect
.
CreateEffect
(
c
)
local
e1
=
Effect
.
CreateEffect
(
c
)
e1
:
SetType
(
EFFECT_TYPE_FIELD
+
EFFECT_TYPE_CONTINUOUS
)
e1
:
SetProperty
(
EFFECT_FLAG_UNCOPYABLE
+
EFFECT_FLAG_CANNOT_DISABLE
)
e1
:
SetCode
(
EVENT_PHASE
+
PHASE_END
)
...
...
script/c51119924.lua
View file @
81a9ecc8
...
...
@@ -19,7 +19,7 @@ end
function
c51119924
.
filter
(
c
)
return
c
:
IsFaceup
()
and
c
:
IsRace
(
RACE_WARRIOR
+
RACE_SPELLCASTER
)
and
c
:
IsControlerCanBeChanged
()
end
function
c51119924
.
target
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
)
function
c51119924
.
target
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
,
chkc
)
if
chkc
then
return
chkc
:
IsLocation
(
LOCATION_MZONE
)
and
chkc
:
IsControler
(
1
-
tp
)
and
c51119924
.
filter
(
chkc
)
end
if
chk
==
0
then
return
Duel
.
IsExistingTarget
(
c51119924
.
filter
,
tp
,
0
,
LOCATION_MZONE
,
1
,
nil
)
end
Duel
.
Hint
(
HINT_SELECTMSG
,
tp
,
HINTMSG_CONTROL
)
...
...
script/c51365514.lua
View file @
81a9ecc8
...
...
@@ -15,7 +15,7 @@ end
function
c51365514
.
target
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
)
if
chk
==
0
then
return
Duel
.
GetLocationCount
(
tp
,
LOCATION_MZONE
)
>
0
and
Duel
.
IsExistingMatchingCard
(
c51365514
.
filter
,
tp
,
LOCATION_HAND
,
0
,
1
,
nil
,
e
,
tp
)
end
Duel
.
SetOperationInfo
(
0
,
CATEGORY_SPECIAL_SUMMON
,
g
,
1
,
tp
,
LOCATION_HAND
)
Duel
.
SetOperationInfo
(
0
,
CATEGORY_SPECIAL_SUMMON
,
nil
,
1
,
tp
,
LOCATION_HAND
)
end
function
c51365514
.
activate
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
if
Duel
.
GetLocationCount
(
tp
,
LOCATION_MZONE
)
<=
0
then
return
end
...
...
script/c51670553.lua
View file @
81a9ecc8
...
...
@@ -31,7 +31,7 @@ function c51670553.filter(c)
return
c
:
GetEquipCount
()
~=
0
and
c
:
GetEquipGroup
():
IsExists
(
Card
.
IsSetCard
,
1
,
nil
,
0x60
)
end
function
c51670553
.
target
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
,
chkc
)
if
chkc
then
return
c
:
IsLocation
(
LOCATION_MZONE
)
and
c51670553
.
filter
(
chkc
)
end
if
chkc
then
return
c
hkc
:
IsLocation
(
LOCATION_MZONE
)
and
c51670553
.
filter
(
chkc
)
end
if
chk
==
0
then
return
Duel
.
IsExistingTarget
(
c51670553
.
filter
,
tp
,
LOCATION_MZONE
,
LOCATION_MZONE
,
1
,
nil
)
end
e
:
GetHandler
():
SetTurnCounter
(
0
)
Duel
.
Hint
(
HINT_SELECTMSG
,
tp
,
HINTMSG_TARGET
)
...
...
script/c52558805.lua
View file @
81a9ecc8
...
...
@@ -26,15 +26,15 @@ function c52558805.atkcost(e,tp,eg,ep,ev,re,r,rp,chk)
if
chk
==
0
then
return
e
:
GetHandler
():
CheckRemoveOverlayCard
(
tp
,
1
,
REASON_COST
)
end
e
:
GetHandler
():
RemoveOverlayCard
(
tp
,
1
,
1
,
REASON_COST
)
end
function
c52558805
.
filter
(
c
)
function
c52558805
.
filter
(
c
,
tp
)
return
c
:
CheckRemoveOverlayCard
(
tp
,
1
,
REASON_EFFECT
)
end
function
c52558805
.
atktg
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
,
chkc
)
if
chkc
then
return
chkc
:
IsLocation
(
LOCATION_MZONE
)
and
chkc
:
IsControler
(
1
-
tp
)
and
c52558805
.
filter
(
chkc
)
end
if
chkc
then
return
chkc
:
IsLocation
(
LOCATION_MZONE
)
and
chkc
:
IsControler
(
1
-
tp
)
and
c52558805
.
filter
(
chkc
,
tp
)
end
if
chk
==
0
then
return
e
:
GetHandler
():
CheckRemoveOverlayCard
(
tp
,
1
,
REASON_EFFECT
)
and
Duel
.
IsExistingTarget
(
c52558805
.
filter
,
tp
,
0
,
LOCATION_MZONE
,
1
,
nil
)
end
and
Duel
.
IsExistingTarget
(
c52558805
.
filter
,
tp
,
0
,
LOCATION_MZONE
,
1
,
nil
,
tp
)
end
Duel
.
Hint
(
HINT_SELECTMSG
,
tp
,
HINTMSG_FACEUP
)
Duel
.
SelectTarget
(
tp
,
c52558805
.
filter
,
tp
,
0
,
LOCATION_MZONE
,
1
,
1
,
nil
)
Duel
.
SelectTarget
(
tp
,
c52558805
.
filter
,
tp
,
0
,
LOCATION_MZONE
,
1
,
1
,
nil
,
tp
)
end
function
c52558805
.
atkfilter
(
c
)
return
c
:
IsFaceup
()
and
c
:
IsType
(
TYPE_XYZ
)
and
c
:
IsSetCard
(
0x6d
)
...
...
script/c52860176.lua
View file @
81a9ecc8
...
...
@@ -21,7 +21,7 @@ end
function
c52860176
.
target
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
)
if
chk
==
0
then
return
Duel
.
GetLocationCount
(
tp
,
LOCATION_MZONE
)
>-
1
and
Duel
.
IsExistingMatchingCard
(
c52860176
.
filter
,
tp
,
0
,
LOCATION_MZONE
,
1
,
nil
)
end
Duel
.
SetOperationInfo
(
0
,
CATEGORY_CONTROL
,
g
,
1
,
0
,
0
)
Duel
.
SetOperationInfo
(
0
,
CATEGORY_CONTROL
,
nil
,
1
,
1
-
tp
,
LOCATION_MZONE
)
end
function
c52860176
.
operation
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
local
ft
=
Duel
.
GetLocationCount
(
tp
,
LOCATION_MZONE
)
...
...
script/c53257892.lua
View file @
81a9ecc8
...
...
@@ -13,7 +13,7 @@ function c53257892.initial_effect(c)
e1
:
SetOperation
(
c53257892
.
operation
)
c
:
RegisterEffect
(
e1
)
end
function
c53257892
.
filter
(
c
,
e
,
s
p
)
function
c53257892
.
filter
(
c
,
e
,
t
p
)
return
c
:
IsRace
(
RACE_INSECT
+
RACE_PLANT
)
and
c
:
IsCanBeSpecialSummoned
(
e
,
0
,
tp
,
false
,
false
)
and
not
c
:
IsHasEffect
(
EFFECT_NECRO_VALLEY
)
end
function
c53257892
.
target
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
)
...
...
script/c53944920.lua
View file @
81a9ecc8
...
...
@@ -15,5 +15,5 @@ end
function
c53944920
.
ntcon
(
e
,
c
)
if
c
==
nil
then
return
true
end
return
c
:
GetLevel
()
>
4
and
Duel
.
GetLocationCount
(
c
:
GetControler
(),
LOCATION_MZONE
)
>
0
and
Duel
.
IsExistingMatchingCard
(
c53944920
.
ntfilter
,
tp
,
LOCATION_MZONE
,
0
,
1
,
nil
)
and
Duel
.
IsExistingMatchingCard
(
c53944920
.
ntfilter
,
c
:
GetControler
()
,
LOCATION_MZONE
,
0
,
1
,
nil
)
end
script/c54289683.lua
View file @
81a9ecc8
...
...
@@ -41,7 +41,7 @@ function c54289683.target(e,tp,eg,ep,ev,re,r,rp,chk,chkc)
Duel
.
SetOperationInfo
(
0
,
CATEGORY_DESTROY
,
g
,
1
,
0
,
0
)
elseif
op
==
2
then
e
:
SetCategory
(
CATEGORY_SPECIAL_SUMMON
+
CATEGORY_TOKEN
)
Duel
.
SetOperationInfo
(
0
,
CATEGORY_SPECIAL_SUMMON
,
g
,
1
,
0
,
0
)
Duel
.
SetOperationInfo
(
0
,
CATEGORY_SPECIAL_SUMMON
,
nil
,
1
,
0
,
0
)
Duel
.
SetOperationInfo
(
0
,
CATEGORY_TOKEN
,
nil
,
1
,
0
,
0
)
else
e
:
SetCategory
(
CATEGORY_ATKCHANGE
)
...
...
script/c54520292.lua
View file @
81a9ecc8
--コアキメイル·アイス
function
c54520292
.
initial_effect
(
c
)
--cost
e1
=
Effect
.
CreateEffect
(
c
)
local
e1
=
Effect
.
CreateEffect
(
c
)
e1
:
SetType
(
EFFECT_TYPE_FIELD
+
EFFECT_TYPE_CONTINUOUS
)
e1
:
SetProperty
(
EFFECT_FLAG_UNCOPYABLE
+
EFFECT_FLAG_CANNOT_DISABLE
)
e1
:
SetCode
(
EVENT_PHASE
+
PHASE_END
)
...
...
script/c54913680.lua
View file @
81a9ecc8
...
...
@@ -24,7 +24,7 @@ end
function
c54913680
.
target
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
)
if
chk
==
0
then
return
Duel
.
GetLocationCount
(
tp
,
LOCATION_MZONE
)
>-
2
and
Duel
.
IsExistingTarget
(
c54913680
.
filter
,
tp
,
LOCATION_DECK
,
0
,
1
,
nil
,
e
,
tp
)
end
Duel
.
SetOperationInfo
(
0
,
CATEGORY_SPECIAL_SUMMON
,
g
,
1
,
tp
,
LOCATION_DECK
)
Duel
.
SetOperationInfo
(
0
,
CATEGORY_SPECIAL_SUMMON
,
nil
,
1
,
tp
,
LOCATION_DECK
)
end
function
c54913680
.
activate
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
if
Duel
.
GetLocationCount
(
tp
,
LOCATION_MZONE
)
<=
0
then
return
end
...
...
script/c55063681.lua
View file @
81a9ecc8
...
...
@@ -14,7 +14,7 @@ end
function
c55063681
.
filter
(
c
,
ec
)
return
c
:
IsFaceup
()
and
((
ec
==
c
and
c
:
GetFlagEffect
(
55063681
)
==
0
)
or
(
ec
~=
c
and
not
ec
:
IsHasCardTarget
(
c
)))
end
function
c55063681
.
target
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
)
function
c55063681
.
target
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
,
chkc
)
if
chkc
then
return
chkc
:
IsLocation
(
LOCATION_MZONE
)
and
c55063681
.
filter
(
chkc
,
e
:
GetHandler
())
end
if
chk
==
0
then
return
Duel
.
IsExistingTarget
(
c55063681
.
filter
,
tp
,
LOCATION_MZONE
,
0
,
1
,
nil
,
e
:
GetHandler
())
end
Duel
.
Hint
(
HINT_SELECTMSG
,
tp
,
HINTMSG_FACEUP
)
...
...
script/c55099248.lua
View file @
81a9ecc8
...
...
@@ -19,7 +19,7 @@ function c55099248.filter(c,e,tp)
return
c
:
IsFaceup
()
and
c
:
IsLocation
(
LOCATION_MZONE
)
and
c
:
IsCanBeEffectTarget
(
e
)
and
c
:
GetSummonPlayer
()
~=
tp
end
function
c55099248
.
atktg
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
,
chkc
)
if
chkc
then
return
eg
:
Contains
(
chkc
)
and
c55099248
.
filter
(
chkc
,
e
,
tp
)
end
if
chkc
then
return
eg
:
Is
Contains
(
chkc
)
and
c55099248
.
filter
(
chkc
,
e
,
tp
)
end
if
chk
==
0
then
return
e
:
GetHandler
():
GetFlagEffect
(
55099248
)
==
0
and
eg
:
IsExists
(
c55099248
.
filter
,
1
,
nil
,
e
,
tp
)
end
Duel
.
Hint
(
HINT_SELECTMSG
,
tp
,
HINTMSG_TARGET
)
local
g
=
eg
:
FilterSelect
(
tp
,
c55099248
.
filter
,
1
,
1
,
nil
,
e
,
tp
)
...
...
script/c55673611.lua
View file @
81a9ecc8
...
...
@@ -17,7 +17,7 @@ end
function
c55673611
.
filter
(
c
)
return
c
:
IsRace
(
RACE_PSYCHO
)
and
c
:
IsAbleToRemove
()
end
function
c55673611
.
target
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
)
function
c55673611
.
target
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
,
chkc
)
if
chkc
then
return
chkc
:
IsLocation
(
LOCATION_GRAVE
)
and
chkc
:
IsControler
(
tp
)
and
c55673611
.
filter
(
chkc
)
end
if
chk
==
0
then
return
Duel
.
IsExistingTarget
(
c55673611
.
filter
,
tp
,
LOCATION_GRAVE
,
0
,
2
,
nil
)
and
Duel
.
IsPlayerCanDraw
(
tp
,
2
)
end
Duel
.
Hint
(
HINT_SELECTMSG
,
tp
,
HINTMSG_REMOVE
)
...
...
script/c56051648.lua
View file @
81a9ecc8
...
...
@@ -2,7 +2,7 @@
function
c56051648
.
initial_effect
(
c
)
--Activate
local
e1
=
Effect
.
CreateEffect
(
c
)
e1
:
Set
Property
(
EFFECT_SPECIAL_SUMMO
N
)
e1
:
Set
Category
(
CATEGORY_SPECIAL_SUMMON
+
CATEGORY_TOKE
N
)
e1
:
SetType
(
EFFECT_TYPE_ACTIVATE
)
e1
:
SetCode
(
EVENT_ATTACK_ANNOUNCE
)
e1
:
SetCondition
(
c56051648
.
condition
)
...
...
script/c56535497.lua
View file @
81a9ecc8
...
...
@@ -43,7 +43,7 @@ function c56535497.target1(e,tp,eg,ep,ev,re,r,rp,chk,chkc)
Duel
.
SelectTarget
(
tp
,
c56535497
.
filter
,
tp
,
LOCATION_MZONE
,
LOCATION_MZONE
,
1
,
1
,
rg
:
GetFirst
())
e
:
GetHandler
():
RegisterFlagEffect
(
56535497
,
RESET_EVENT
+
0x1fe0000
+
RESET_PHASE
+
PHASE_END
,
0
,
1
)
else
e
:
SetLab
a
lObject
(
nil
)
e
:
SetLab
e
lObject
(
nil
)
e
:
SetProperty
(
EFFECT_FLAG_DAMAGE_STEP
)
end
end
...
...
script/c57201737.lua
View file @
81a9ecc8
...
...
@@ -4,7 +4,7 @@ function c57201737.initial_effect(c)
local
e1
=
Effect
.
CreateEffect
(
c
)
e1
:
SetCategory
(
CATEGORY_ATKCHANGE
+
CATEGORY_DISABLE
)
e1
:
SetType
(
EFFECT_TYPE_ACTIVATE
)
e1
:
SetProperty
(
EFFECT_FLAG_CARD_TARGET
P
)
e1
:
SetProperty
(
EFFECT_FLAG_CARD_TARGET
)
e1
:
SetCode
(
EVENT_FREE_CHAIN
)
e1
:
SetTarget
(
c57201737
.
target
)
e1
:
SetOperation
(
c57201737
.
activate
)
...
...
script/c57384901.lua
View file @
81a9ecc8
...
...
@@ -26,7 +26,7 @@ function c57384901.target(e,tp,eg,ep,ev,re,r,rp,chk,chkc)
Duel
.
Hint
(
HINT_SELECTMSG
,
tp
,
HINTMSG_CONTROL
)
local
g1
=
Duel
.
SelectTarget
(
tp
,
c57384901
.
filter1
,
tp
,
LOCATION_MZONE
,
0
,
1
,
1
,
nil
)
g1
:
Merge
(
g2
)
Duel
.
SetOperationInfo
(
0
,
CATEGORY_CONTROL
,
g
,
2
,
0
,
0
)
Duel
.
SetOperationInfo
(
0
,
CATEGORY_CONTROL
,
g
1
,
2
,
0
,
0
)
end
function
c57384901
.
activate
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
local
g
=
Duel
.
GetChainInfo
(
0
,
CHAININFO_TARGET_CARDS
)
...
...
script/c57421866.lua
View file @
81a9ecc8
...
...
@@ -22,7 +22,7 @@ end
function
c57421866
.
filter
(
c
)
return
c
:
IsFaceup
()
and
c
:
GetLevel
()
>=
5
end
function
c57421866
.
target
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
)
function
c57421866
.
target
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
,
chkc
)
if
chkc
then
return
chkc
:
IsLocation
(
LOCATION_MZONE
)
and
chkc
:
IsControler
(
tp
)
and
chkc
:
GetLevel
()
>=
5
end
local
c
=
e
:
GetHandler
()
if
chk
==
0
then
return
Duel
.
IsExistingTarget
(
c57421866
.
filter
,
tp
,
LOCATION_MZONE
,
0
,
1
,
nil
)
...
...
script/c581014.lua
View file @
81a9ecc8
...
...
@@ -40,7 +40,7 @@ function c581014.filter2(c,e,tp)
return
not
c
:
IsType
(
TYPE_EFFECT
)
and
c
:
IsCanBeSpecialSummoned
(
e
,
0
,
tp
,
false
,
false
)
end
function
c581014
.
target1
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
,
chkc
)
if
chkc
then
return
chkc
:
IsLocation
(
LOCATION_GRAVE
)
and
chkc
:
IsControler
(
tp
)
and
c581014
.
filter1
(
c
)
end
if
chkc
then
return
chkc
:
IsLocation
(
LOCATION_GRAVE
)
and
chkc
:
IsControler
(
tp
)
and
c581014
.
filter1
(
c
hkc
)
end
if
chk
==
0
then
return
Duel
.
IsPlayerCanDraw
(
tp
,
1
)
and
Duel
.
IsExistingTarget
(
c581014
.
filter1
,
tp
,
LOCATION_GRAVE
,
0
,
3
,
nil
)
end
Duel
.
Hint
(
HINT_SELECTMSG
,
tp
,
HINTMSG_TODECK
)
local
g
=
Duel
.
SelectTarget
(
tp
,
c581014
.
filter1
,
tp
,
LOCATION_GRAVE
,
0
,
3
,
3
,
nil
)
...
...
@@ -48,7 +48,7 @@ function c581014.target1(e,tp,eg,ep,ev,re,r,rp,chk,chkc)
Duel
.
SetOperationInfo
(
0
,
CATEGORY_DRAW
,
nil
,
0
,
tp
,
1
)
end
function
c581014
.
target2
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
,
chkc
)
if
chkc
then
return
chkc
:
IsLocation
(
LOCATION_GRAVE
)
and
chkc
:
IsControler
(
tp
)
and
c581014
.
filter2
(
c
,
e
,
tp
)
end
if
chkc
then
return
chkc
:
IsLocation
(
LOCATION_GRAVE
)
and
chkc
:
IsControler
(
tp
)
and
c581014
.
filter2
(
c
hkc
,
e
,
tp
)
end
if
chk
==
0
then
return
Duel
.
IsExistingTarget
(
c581014
.
filter2
,
tp
,
LOCATION_GRAVE
,
0
,
1
,
nil
,
e
,
tp
)
end
Duel
.
Hint
(
HINT_SELECTMSG
,
tp
,
HINTMSG_SPSUMMON
)
local
g
=
Duel
.
SelectTarget
(
tp
,
c581014
.
filter2
,
tp
,
LOCATION_GRAVE
,
0
,
1
,
1
,
nil
,
e
,
tp
)
...
...
script/c58551308.lua
View file @
81a9ecc8
...
...
@@ -46,7 +46,7 @@ function c58551308.spop(e,tp,eg,ep,ev,re,r,rp)
local
spos
=
0
if
tc
:
IsCanBeSpecialSummoned
(
e
,
0
,
sp
,
false
,
false
)
then
spos
=
spos
+
POS_FACEUP_ATTACK
end
if
tc
:
IsCanBeSpecialSummoned
(
e
,
0
,
sp
,
false
,
false
,
POS_FACEDOWN
)
then
spos
=
spos
+
POS_FACEDOWN_DEFENCE
end
if
pos
~=
0
then
Duel
.
SpecialSummonStep
(
tc
,
0
,
sp
,
sp
,
false
,
false
,
spos
)
end
if
s
pos
~=
0
then
Duel
.
SpecialSummonStep
(
tc
,
0
,
sp
,
sp
,
false
,
false
,
spos
)
end
end
tc
=
sg
:
GetNext
()
if
tc
and
Duel
.
GetLocationCount
(
tc
:
GetControler
(),
LOCATION_MZONE
)
>
0
then
...
...
@@ -54,7 +54,7 @@ function c58551308.spop(e,tp,eg,ep,ev,re,r,rp)
local
spos
=
0
if
tc
:
IsCanBeSpecialSummoned
(
e
,
0
,
sp
,
false
,
false
)
then
spos
=
spos
+
POS_FACEUP_ATTACK
end
if
tc
:
IsCanBeSpecialSummoned
(
e
,
0
,
sp
,
false
,
false
,
POS_FACEDOWN
)
then
spos
=
spos
+
POS_FACEDOWN_DEFENCE
end
if
pos
~=
0
then
Duel
.
SpecialSummonStep
(
tc
,
0
,
sp
,
sp
,
false
,
false
,
spos
)
end
if
s
pos
~=
0
then
Duel
.
SpecialSummonStep
(
tc
,
0
,
sp
,
sp
,
false
,
false
,
spos
)
end
end
Duel
.
SpecialSummonComplete
()
end
script/c5914184.lua
View file @
81a9ecc8
...
...
@@ -14,7 +14,7 @@ end
function
c5914184
.
actop
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
local
c
=
e
:
GetHandler
()
if
c
:
IsRelateToEffect
(
e
)
then
ct
=
math.floor
(
ev
/
1000
)
local
ct
=
math.floor
(
ev
/
1000
)
c
:
AddCounter
(
0x1a
,
ct
)
--damage
local
e1
=
Effect
.
CreateEffect
(
c
)
...
...
script/c62991886.lua
View file @
81a9ecc8
...
...
@@ -22,7 +22,7 @@ function c62991886.initial_effect(c)
e3
:
SetValue
(
1
)
c
:
RegisterEffect
(
e3
)
end
function
c62991886
.
target
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
)
function
c62991886
.
target
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
,
chkc
)
if
chkc
then
return
chkc
:
GetLocation
()
==
LOCATION_MZONE
and
chkc
:
IsFaceup
()
end
if
chk
==
0
then
return
Duel
.
IsExistingTarget
(
Card
.
IsFaceup
,
tp
,
LOCATION_MZONE
,
LOCATION_MZONE
,
1
,
nil
)
end
Duel
.
Hint
(
HINT_SELECTMSG
,
tp
,
HINTMSG_EQUIP
)
...
...
script/c63102017.lua
View file @
81a9ecc8
...
...
@@ -11,7 +11,7 @@ function c63102017.initial_effect(c)
c
:
RegisterEffect
(
e1
)
end
function
c63102017
.
target
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
,
chkc
)
if
chkc
then
return
chkc
:
IsLocation
(
LOCATION_MZONE
)
and
chkc
:
IsControler
(
1
-
tp
)
and
chk
s
:
IsDefencePos
()
end
if
chkc
then
return
chkc
:
IsLocation
(
LOCATION_MZONE
)
and
chkc
:
IsControler
(
1
-
tp
)
and
chk
c
:
IsDefencePos
()
end
if
chk
==
0
then
return
Duel
.
IsExistingTarget
(
Card
.
IsDefencePos
,
tp
,
0
,
LOCATION_MZONE
,
1
,
nil
)
end
Duel
.
Hint
(
HINT_SELECTMSG
,
tp
,
HINTMSG_POSCHANGE
)
local
g
=
Duel
.
SelectTarget
(
tp
,
Card
.
IsDefencePos
,
tp
,
0
,
LOCATION_MZONE
,
1
,
1
,
nil
)
...
...
script/c63253763.lua
View file @
81a9ecc8
...
...
@@ -51,7 +51,7 @@ function c63253763.spcon(e,c)
if
c
==
nil
then
return
true
end
return
Duel
.
GetLocationCount
(
c
:
GetControler
(),
LOCATION_MZONE
)
>
0
and
not
Duel
.
IsExistingMatchingCard
(
c63253763
.
exfilter
,
c
:
GetControler
(),
LOCATION_ONFIELD
,
0
,
1
,
nil
)
and
Duel
.
IsCanRemoveCounter
(
tp
,
1
,
1
,
0xe
,
2
,
REASON_COST
)
and
Duel
.
IsCanRemoveCounter
(
c
:
GetControler
()
,
1
,
1
,
0xe
,
2
,
REASON_COST
)
end
function
c63253763
.
spop
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
c
)
Duel
.
RemoveCounter
(
tp
,
1
,
1
,
0xe
,
2
,
REASON_COST
)
...
...
script/c63789924.lua
View file @
81a9ecc8
...
...
@@ -27,7 +27,7 @@ function c63789924.initial_effect(c)
e3
:
SetOperation
(
c63789924
.
disop
)
c
:
RegisterEffect
(
e3
)
end
function
c63789924
.
target
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
)
function
c63789924
.
target
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
,
chkc
)
if
chkc
then
return
chkc
:
IsLocation
(
LOCATION_MZONE
)
and
chkc
:
IsFaceup
()
end
if
chk
==
0
then
return
Duel
.
IsExistingTarget
(
Card
.
IsFaceup
,
tp
,
LOCATION_MZONE
,
LOCATION_MZONE
,
1
,
nil
)
end
Duel
.
Hint
(
HINT_SELECTMSG
,
tp
,
HINTMSG_EQUIP
)
...
...
script/c64801562.lua
View file @
81a9ecc8
...
...
@@ -35,7 +35,7 @@ function c64801562.initial_effect(c)
e5
:
SetCondition
(
c64801562
.
descon
)
c
:
RegisterEffect
(
e5
)
end
function
c64801562
.
target
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
)
function
c64801562
.
target
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
,
chkc
)
if
chkc
then
return
chkc
:
IsLocation
(
LOCATION_MZONE
)
and
chkc
:
IsFaceup
()
end
if
chk
==
0
then
return
Duel
.
IsExistingTarget
(
Card
.
IsFaceup
,
tp
,
LOCATION_MZONE
,
LOCATION_MZONE
,
1
,
nil
)
end
Duel
.
Hint
(
HINT_SELECTMSG
,
tp
,
HINTMSG_EQUIP
)
...
...
script/c65026212.lua
View file @
81a9ecc8
...
...
@@ -2,7 +2,7 @@
function
c65026212
.
initial_effect
(
c
)
c
:
EnableReviveLimit
()
--cost
e1
=
Effect
.
CreateEffect
(
c
)
local
e1
=
Effect
.
CreateEffect
(
c
)
e1
:
SetType
(
EFFECT_TYPE_FIELD
+
EFFECT_TYPE_CONTINUOUS
)
e1
:
SetProperty
(
EFFECT_FLAG_UNCOPYABLE
+
EFFECT_FLAG_CANNOT_DISABLE
)
e1
:
SetCode
(
EVENT_PHASE
+
PHASE_END
)
...
...
script/c65612454.lua
View file @
81a9ecc8
...
...
@@ -58,7 +58,7 @@ function c65612454.atkcost(e,tp,eg,ep,ev,re,r,rp,chk)
Duel
.
SendtoGrave
(
e
:
GetHandler
(),
REASON_COST
)
end
function
c65612454
.
val
(
e
,
c
)
return
Duel
.
GetMatchingGroupCount
(
Card
.
IsRace
,
tp
,
LOCATION_GRAVE
,
0
,
nil
,
RACE_THUNDER
)
*
100
return
Duel
.
GetMatchingGroupCount
(
Card
.
IsRace
,
c
:
GetControler
()
,
LOCATION_GRAVE
,
0
,
nil
,
RACE_THUNDER
)
*
100
end
function
c65612454
.
atktg
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
,
chkc
)
if
chkc
then
return
chkc
:
IsLocation
(
LOCATION_MZONE
)
and
chkc
:
IsControler
(
tp
)
and
c65612454
.
filter
(
chkc
)
end
...
...
script/c6588580.lua
View file @
81a9ecc8
...
...
@@ -7,7 +7,7 @@ function c6588580.initial_effect(c)
local
e1
=
Effect
.
CreateEffect
(
c
)
e1
:
SetCode
(
EFFECT_UPDATE_ATTACK
)
e1
:
SetType
(
EFFECT_TYPE_SINGLE
)
e1
:
SetProperty
(
EFFECT_FLAG_SINGLE_RA
M
GE
)
e1
:
SetProperty
(
EFFECT_FLAG_SINGLE_RA
N
GE
)
e1
:
SetRange
(
LOCATION_MZONE
)
e1
:
SetValue
(
c6588580
.
val
)
c
:
RegisterEffect
(
e1
)
...
...
script/c66214679.lua
View file @
81a9ecc8
...
...
@@ -22,7 +22,7 @@ end
function
c66214679
.
filter
(
c
,
e
,
tp
)
return
c
:
GetLevel
()
==
4
and
c
:
IsAttribute
(
ATTRIBUTE_DARK
)
and
c
:
IsCanBeSpecialSummoned
(
e
,
0
,
tp
,
false
,
false
)
end
function
c66214679
.
sptg
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
)
function
c66214679
.
sptg
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
,
chkc
)
if
chkc
then
return
chkc
:
IsLocation
(
LOCATION_GRAVE
)
and
chkc
:
IsControler
(
tp
)
and
c66214679
.
filter
(
chkc
)
end
if
chk
==
0
then
return
Duel
.
GetLocationCount
(
tp
,
LOCATION_MZONE
)
>
0
and
e
:
GetHandler
():
IsRelateToEffect
(
e
)
and
e
:
GetHandler
():
IsFaceup
()
and
Duel
.
IsExistingTarget
(
c66214679
.
filter
,
tp
,
LOCATION_GRAVE
,
0
,
1
,
nil
,
e
,
tp
)
end
...
...
script/c66625883.lua
View file @
81a9ecc8
...
...
@@ -53,7 +53,7 @@ function c66625883.tg(e,tp,eg,ep,ev,re,r,rp,chk,chkc)
if
chk
==
0
then
return
true
end
Duel
.
Hint
(
HINT_SELECTMSG
,
tp
,
HINTMSG_TARGET
)
local
g
=
Duel
.
SelectTarget
(
tp
,
aux
.
TRUE
,
tp
,
LOCATION_MZONE
,
LOCATION_MZONE
,
1
,
1
,
nil
)
Duel
.
SetOperationInfo
(
0
,
CATEGORY_POS
CHANGE
,
g
,
1
,
0
,
0
)
Duel
.
SetOperationInfo
(
0
,
CATEGORY_POS
ITION
,
g
,
1
,
0
,
0
)
end
function
c66625883
.
op
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
local
tc
=
Duel
.
GetFirstTarget
()
...
...
script/c66816282.lua
View file @
81a9ecc8
--コアキメイル·ウォール
function
c66816282
.
initial_effect
(
c
)
--cost
e1
=
Effect
.
CreateEffect
(
c
)
local
e1
=
Effect
.
CreateEffect
(
c
)
e1
:
SetType
(
EFFECT_TYPE_FIELD
+
EFFECT_TYPE_CONTINUOUS
)
e1
:
SetProperty
(
EFFECT_FLAG_UNCOPYABLE
+
EFFECT_FLAG_CANNOT_DISABLE
)
e1
:
SetCode
(
EVENT_PHASE
+
PHASE_END
)
...
...
script/c67211766.lua
View file @
81a9ecc8
...
...
@@ -16,5 +16,5 @@ function c67211766.initial_effect(c)
c
:
RegisterEffect
(
e2
)
end
function
c67211766
.
ccon
(
e
)
return
Duel
.
IsExistingMatchingCard
(
Card
.
IsType
,
tp
,
0
,
LOCATION_ONFIELD
,
1
,
nil
,
TYPE_SPELL
+
TYPE_TRAP
)
return
Duel
.
IsExistingMatchingCard
(
Card
.
IsType
,
e
:
GetHandlerPlayer
()
,
0
,
LOCATION_ONFIELD
,
1
,
nil
,
TYPE_SPELL
+
TYPE_TRAP
)
end
script/c67675300.lua
View file @
81a9ecc8
...
...
@@ -23,7 +23,7 @@ function c67675300.initial_effect(c)
end
function
c67675300
.
spcon
(
e
,
c
)
if
c
==
nil
then
return
true
end
return
Duel
.
GetLocationCount
(
tp
,
LOCATION_MZONE
)
>
0
and
Duel
.
IsCanRemoveCounter
(
c
:
GetControler
(),
1
,
1
,
0x15
,
4
,
REASON_COST
)
return
Duel
.
GetLocationCount
(
c
:
GetControler
()
,
LOCATION_MZONE
)
>
0
and
Duel
.
IsCanRemoveCounter
(
c
:
GetControler
(),
1
,
1
,
0x15
,
4
,
REASON_COST
)
end
function
c67675300
.
spop
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
c
)
Duel
.
RemoveCounter
(
tp
,
1
,
1
,
0x15
,
4
,
REASON_RULE
)
...
...
script/c67934141.lua
View file @
81a9ecc8
...
...
@@ -24,7 +24,7 @@ function c67934141.filter(c)
return
c
:
IsFaceup
()
and
c
:
IsAttribute
(
ATTRIBUTE_FIRE
)
end
function
c67934141
.
val
(
e
,
c
)
return
Duel
.
GetMatchingGroupCount
(
c67934141
.
filter
,
tp
,
LOCATION_MZONE
,
LOCATION_MZONE
,
c
)
*
1000
return
Duel
.
GetMatchingGroupCount
(
c67934141
.
filter
,
c
:
GetControler
()
,
LOCATION_MZONE
,
LOCATION_MZONE
,
c
)
*
1000
end
function
c67934141
.
costfilter
(
c
)
return
c
:
IsFaceup
()
and
c
:
IsAttribute
(
ATTRIBUTE_FIRE
)
and
c
:
IsAbleToGraveAsCost
()
...
...
script/c68334074.lua
View file @
81a9ecc8
...
...
@@ -5,7 +5,7 @@ function c68334074.initial_effect(c)
e1
:
SetCategory
(
CATEGORY_SPECIAL_SUMMON
)
e1
:
SetType
(
EFFECT_TYPE_ACTIVATE
)
e1
:
SetCode
(
EVENT_FREE_CHAIN
)
e1
:
SetHintTiming
(
0
,
TIMIN
T
_END_PHASE
)
e1
:
SetHintTiming
(
0
,
TIMIN
G
_END_PHASE
)
e1
:
SetProperty
(
EFFECT_FLAG_CARD_TARGET
)
e1
:
SetCost
(
c68334074
.
cost
)
e1
:
SetTarget
(
c68334074
.
target
)
...
...
script/c68809475.lua
View file @
81a9ecc8
--コアキメイル·スピード
function
c68809475
.
initial_effect
(
c
)
--cost
e1
=
Effect
.
CreateEffect
(
c
)
local
e1
=
Effect
.
CreateEffect
(
c
)
e1
:
SetType
(
EFFECT_TYPE_FIELD
+
EFFECT_TYPE_CONTINUOUS
)
e1
:
SetProperty
(
EFFECT_FLAG_UNCOPYABLE
+
EFFECT_FLAG_CANNOT_DISABLE
)
e1
:
SetCode
(
EVENT_PHASE
+
PHASE_END
)
...
...
script/c69155991.lua
View file @
81a9ecc8
...
...
@@ -38,7 +38,7 @@ function c69155991.filter(c)
end
function
c69155991
.
tgtg
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
,
chkc
)
if
chk
==
0
then
return
Duel
.
IsExistingMatchingCard
(
c69155991
.
filter
,
tp
,
LOCATION_DECK
,
0
,
1
,
nil
)
end
Duel
.
SetOperationInfo
(
0
,
CATEGORY_TOGRAVE
,
g
,
1
,
0
,
0
)
Duel
.
SetOperationInfo
(
0
,
CATEGORY_TOGRAVE
,
nil
,
1
,
tp
,
LOCATION_DECK
)
end
function
c69155991
.
tgop
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
Duel
.
Hint
(
HINT_SELECTMSG
,
tp
,
HINTMSG_TOGRAVE
)
...
...
script/c70595331.lua
View file @
81a9ecc8
...
...
@@ -19,7 +19,7 @@ function c70595331.initial_effect(c)
e2
:
SetOperation
(
c70595331
.
desop
)
c
:
RegisterEffect
(
e2
)
end
function
c70595331
.
filter
(
c
,
e
,
s
p
)
function
c70595331
.
filter
(
c
,
e
,
t
p
)
return
c
:
IsRace
(
RACE_ZOMBIE
)
and
c
:
IsCanBeSpecialSummoned
(
e
,
0
,
tp
,
false
,
false
)
and
not
c
:
IsHasEffect
(
EFFECT_NECRO_VALLEY
)
end
function
c70595331
.
target
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
)
...
...
script/c71564150.lua
View file @
81a9ecc8
...
...
@@ -21,7 +21,7 @@ end
function
c71564150
.
target
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
)
if
chk
==
0
then
return
Duel
.
GetLocationCount
(
tp
,
LOCATION_MZONE
)
>
0
and
Duel
.
IsExistingMatchingCard
(
c71564150
.
filter
,
tp
,
0
,
LOCATION_MZONE
,
1
,
nil
)
end
Duel
.
SetOperationInfo
(
0
,
CATEGORY_CONTROL
,
g
,
1
,
0
,
0
)
Duel
.
SetOperationInfo
(
0
,
CATEGORY_CONTROL
,
nil
,
1
,
1
-
tp
,
LOCATION_MZONE
)
end
function
c71564150
.
operation
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
local
ft
=
Duel
.
GetLocationCount
(
tp
,
LOCATION_MZONE
)
...
...
script/c7180418.lua
View file @
81a9ecc8
...
...
@@ -13,7 +13,7 @@ function c7180418.initial_effect(c)
e3
:
SetCode
(
EVENT_FLIP_SUMMON_SUCCESS
)
c
:
RegisterEffect
(
e3
)
--cost
e4
=
Effect
.
CreateEffect
(
c
)
local
e4
=
Effect
.
CreateEffect
(
c
)
e4
:
SetType
(
EFFECT_TYPE_FIELD
+
EFFECT_TYPE_CONTINUOUS
)
e4
:
SetProperty
(
EFFECT_FLAG_UNCOPYABLE
+
EFFECT_FLAG_CANNOT_DISABLE
)
e4
:
SetCode
(
EVENT_PHASE
+
PHASE_STANDBY
)
...
...
script/c72258771.lua
View file @
81a9ecc8
--コアキメイル·ヴァラファール
function
c72258771
.
initial_effect
(
c
)
--cost
e1
=
Effect
.
CreateEffect
(
c
)
local
e1
=
Effect
.
CreateEffect
(
c
)
e1
:
SetType
(
EFFECT_TYPE_FIELD
+
EFFECT_TYPE_CONTINUOUS
)
e1
:
SetProperty
(
EFFECT_FLAG_UNCOPYABLE
+
EFFECT_FLAG_CANNOT_DISABLE
)
e1
:
SetCode
(
EVENT_PHASE
+
PHASE_END
)
...
...
script/c74576482.lua
View file @
81a9ecc8
--コアキメイル·シーパンサー
function
c74576482
.
initial_effect
(
c
)
--cost
e1
=
Effect
.
CreateEffect
(
c
)
local
e1
=
Effect
.
CreateEffect
(
c
)
e1
:
SetType
(
EFFECT_TYPE_FIELD
+
EFFECT_TYPE_CONTINUOUS
)
e1
:
SetProperty
(
EFFECT_FLAG_UNCOPYABLE
+
EFFECT_FLAG_CANNOT_DISABLE
)
e1
:
SetCode
(
EVENT_PHASE
+
PHASE_END
)
...
...
script/c76641981.lua
View file @
81a9ecc8
...
...
@@ -26,7 +26,7 @@ function c76641981.target(e,tp,eg,ep,ev,re,r,rp,chk,chkc)
Duel
.
Hint
(
HINT_SELECTMSG
,
tp
,
HINTMSG_CONTROL
)
local
g1
=
Duel
.
SelectTarget
(
tp
,
c76641981
.
filter1
,
tp
,
LOCATION_MZONE
,
0
,
1
,
1
,
nil
)
g1
:
Merge
(
g2
)
Duel
.
SetOperationInfo
(
0
,
CATEGORY_CONTROL
,
g
,
2
,
0
,
0
)
Duel
.
SetOperationInfo
(
0
,
CATEGORY_CONTROL
,
g
1
,
2
,
0
,
0
)
end
function
c76641981
.
activate
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
local
g
=
Duel
.
GetChainInfo
(
0
,
CHAININFO_TARGET_CARDS
)
...
...
script/c7736719.lua
View file @
81a9ecc8
...
...
@@ -29,7 +29,7 @@ end
function
c7736719
.
activate
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
local
g
=
Duel
.
GetMatchingGroup
(
Card
.
IsAbleToDeck
,
tp
,
LOCATION_HAND
,
0
,
nil
)
if
g
:
GetCount
()
<
2
or
not
Duel
.
IsPlayerCanDraw
(
tp
)
then
return
end
Duel
.
Hint
(
HINT_SELECTMSG
,
p
,
HINTMSG_TODECK
)
Duel
.
Hint
(
HINT_SELECTMSG
,
t
p
,
HINTMSG_TODECK
)
local
dg
=
g
:
Select
(
tp
,
2
,
2
,
nil
)
Duel
.
SendtoDeck
(
dg
,
nil
,
2
,
REASON_EFFECT
)
Duel
.
ShuffleDeck
(
tp
)
...
...
script/c78033100.lua
View file @
81a9ecc8
...
...
@@ -4,7 +4,7 @@ function c78033100.initial_effect(c)
local
e1
=
Effect
.
CreateEffect
(
c
)
e1
:
SetDescription
(
aux
.
Stringid
(
78033100
,
0
))
e1
:
SetType
(
EFFECT_TYPE_SINGLE
+
EFFECT_TYPE_TRIGGER_F
)
e1
:
SetCategory
(
CATEGORY_SPCIAL_SUMMON
)
e1
:
SetCategory
(
CATEGORY_SP
E
CIAL_SUMMON
)
e1
:
SetCode
(
EVENT_BATTLE_DESTROYING
)
e1
:
SetCondition
(
c78033100
.
spcon
)
e1
:
SetTarget
(
c78033100
.
sptg
)
...
...
script/c78868119.lua
View file @
81a9ecc8
...
...
@@ -16,7 +16,7 @@ end
function
c78868119
.
sumtg
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
)
if
chk
==
0
then
return
Duel
.
IsExistingMatchingCard
(
c78868119
.
filter
,
tp
,
LOCATION_DECK
,
0
,
1
,
nil
,
e
,
tp
)
and
Duel
.
GetLocationCount
(
tp
,
LOCATION_MZONE
)
>
0
end
Duel
.
SetOperationInfo
(
0
,
CATEGORY_SPECIAL_SUMMON
,
g
,
1
,
0
,
0
)
Duel
.
SetOperationInfo
(
0
,
CATEGORY_SPECIAL_SUMMON
,
nil
,
1
,
tp
,
LOCATION_DECK
)
end
function
c78868119
.
sumop
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
if
Duel
.
GetLocationCount
(
tp
,
LOCATION_MZONE
)
<=
0
then
return
end
...
...
script/c79068663.lua
View file @
81a9ecc8
...
...
@@ -28,7 +28,7 @@ function c79068663.initial_effect(c)
e3
:
SetOperation
(
c79068663
.
damop
)
c
:
RegisterEffect
(
e3
)
end
function
c79068663
.
target
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
)
function
c79068663
.
target
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
,
chkc
)
if
chkc
then
return
chkc
:
IsLocation
(
LOCATION_MZONE
)
and
chkc
:
IsFaceup
()
end
if
chk
==
0
then
return
Duel
.
IsExistingTarget
(
Card
.
IsFaceup
,
tp
,
LOCATION_MZONE
,
LOCATION_MZONE
,
1
,
nil
)
end
Duel
.
Hint
(
HINT_SELECTMSG
,
tp
,
HINTMSG_EQUIP
)
...
...
script/c79972330.lua
View file @
81a9ecc8
...
...
@@ -18,7 +18,7 @@ function c79972330.atcon(e,tp,eg,ep,ev,re,r,rp)
return
ep
~=
tp
and
rc
~=
e
:
GetHandler
()
and
rc
:
IsControler
(
tp
)
end
function
c79972330
.
attg
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
,
chkc
)
if
chkc
then
return
chkc
:
IsLocation
(
LOCATION_MZONE
)
and
chkc
:
IsControler
(
1
-
tp
)
and
chkc
:
IsFa
ec
up
()
end
if
chkc
then
return
chkc
:
IsLocation
(
LOCATION_MZONE
)
and
chkc
:
IsControler
(
1
-
tp
)
and
chkc
:
IsFa
ce
up
()
end
if
chk
==
0
then
return
true
end
Duel
.
Hint
(
HINT_SELECTMSG
,
tp
,
HINTMSG_FACEUP
)
Duel
.
SelectTarget
(
tp
,
Card
.
IsFaceup
,
tp
,
0
,
LOCATION_MZONE
,
1
,
1
,
nil
)
...
...
script/c80367387.lua
View file @
81a9ecc8
--コアキメイル·ベルグザーク
function
c80367387
.
initial_effect
(
c
)
--cost
e1
=
Effect
.
CreateEffect
(
c
)
local
e1
=
Effect
.
CreateEffect
(
c
)
e1
:
SetType
(
EFFECT_TYPE_FIELD
+
EFFECT_TYPE_CONTINUOUS
)
e1
:
SetProperty
(
EFFECT_FLAG_UNCOPYABLE
+
EFFECT_FLAG_CANNOT_DISABLE
)
e1
:
SetCode
(
EVENT_PHASE
+
PHASE_END
)
...
...
script/c80925836.lua
View file @
81a9ecc8
--コアキメイル·デビル
function
c80925836
.
initial_effect
(
c
)
--cost
e1
=
Effect
.
CreateEffect
(
c
)
local
e1
=
Effect
.
CreateEffect
(
c
)
e1
:
SetType
(
EFFECT_TYPE_FIELD
+
EFFECT_TYPE_CONTINUOUS
)
e1
:
SetProperty
(
EFFECT_FLAG_UNCOPYABLE
+
EFFECT_FLAG_CANNOT_DISABLE
)
e1
:
SetCode
(
EVENT_PHASE
+
PHASE_END
)
...
...
script/c82361206.lua
View file @
81a9ecc8
...
...
@@ -18,7 +18,7 @@ function c82361206.initial_effect(c)
c
:
RegisterEffect
(
e2
)
--remove
local
e3
=
Effect
.
CreateEffect
(
c
)
e3
:
SetDescription
(
aux
.
Stringid
(
8
3584898
,
0
))
e3
:
SetDescription
(
aux
.
Stringid
(
8
2361206
,
0
))
e3
:
SetCategory
(
CATEGORY_REMOVE
)
e3
:
SetType
(
EFFECT_TYPE_FIELD
+
EFFECT_TYPE_TRIGGER_O
)
e3
:
SetProperty
(
EFFECT_FLAG_CARD_TARGET
+
EFFECT_FLAG_DAMAGE_STEP
)
...
...
@@ -46,7 +46,7 @@ function c82361206.rmcon(e,tp,eg,ep,ev,re,r,rp)
return
ep
~=
tp
and
r
==
REASON_BATTLE
and
eg
:
GetFirst
()
==
e
:
GetHandler
():
GetEquipTarget
()
end
function
c82361206
.
rmtg
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
,
chkc
)
if
chkc
then
return
chkc
:
I
c
Location
(
LOCATION_GRAVE
)
and
chkc
:
IsControler
(
1
-
tp
)
and
chkc
:
IsAbleToRemove
()
end
if
chkc
then
return
chkc
:
I
s
Location
(
LOCATION_GRAVE
)
and
chkc
:
IsControler
(
1
-
tp
)
and
chkc
:
IsAbleToRemove
()
end
if
chk
==
0
then
return
Duel
.
IsExistingTarget
(
Card
.
IsAbleToRemove
,
tp
,
0
,
LOCATION_GRAVE
,
1
,
nil
)
end
Duel
.
Hint
(
HINT_SELECTMSG
,
tp
,
HINTMSG_REMOVE
)
local
g
=
Duel
.
SelectTarget
(
tp
,
Card
.
IsAbleToRemove
,
tp
,
0
,
LOCATION_GRAVE
,
1
,
2
,
nil
)
...
...
script/c83258273.lua
View file @
81a9ecc8
...
...
@@ -22,7 +22,7 @@ function c83258273.condition(e,tp,eg,ep,ev,re,r,rp)
end
function
c83258273
.
target
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
)
if
chk
==
0
then
return
true
end
Duel
.
SetOperationInfo
(
0
,
CATEGORY_DECKES
,
0
,
0
,
1
-
tp
,
1
)
Duel
.
SetOperationInfo
(
0
,
CATEGORY_DECK
D
ES
,
0
,
0
,
1
-
tp
,
1
)
end
function
c83258273
.
operation
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
if
not
e
:
GetHandler
():
IsRelateToEffect
(
e
)
then
return
end
...
...
script/c8487449.lua
View file @
81a9ecc8
...
...
@@ -71,7 +71,7 @@ function c8487449.filter(c)
return
c
:
IsFaceup
()
and
c
:
IsAbleToHand
()
end
function
c8487449
.
thtg
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
,
chkc
)
if
chkc
then
return
Duel
.
IsLocation
(
LOCATION_MZONE
)
and
c8487449
.
filter
(
chkc
)
end
if
chkc
then
return
chkc
:
IsLocation
(
LOCATION_MZONE
)
and
c8487449
.
filter
(
chkc
)
end
if
chk
==
0
then
return
true
end
local
c
=
e
:
GetHandler
()
local
sp
=
c
:
GetSummonPlayer
()
...
...
script/c86827882.lua
View file @
81a9ecc8
...
...
@@ -19,7 +19,7 @@ function c86827882.filter(c)
return
c
:
IsFaceup
()
and
(
c
:
IsSetCard
(
0x42
)
or
c
:
IsSetCard
(
0x4b
))
end
function
c86827882
.
target
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
,
chkc
)
if
chkc
then
return
chkc
:
IsLocation
(
LOCATION_MZONE
)
and
c86827882
.
filter
(
c
)
end
if
chkc
then
return
chkc
:
IsLocation
(
LOCATION_MZONE
)
and
c86827882
.
filter
(
c
hkc
)
end
if
chk
==
0
then
return
Duel
.
IsExistingTarget
(
c86827882
.
filter
,
tp
,
LOCATION_MZONE
,
LOCATION_MZONE
,
1
,
nil
)
end
Duel
.
Hint
(
HINT_SELECTMSG
,
tp
,
HINTMSG_FACEUP
)
local
g
=
Duel
.
SelectTarget
(
tp
,
c86827882
.
filter
,
tp
,
LOCATION_MZONE
,
LOCATION_MZONE
,
1
,
1
,
nil
)
...
...
script/c87514539.lua
View file @
81a9ecc8
...
...
@@ -19,7 +19,7 @@ end
function
c87514539
.
filter
(
c
)
return
c
:
IsFaceup
()
and
c
:
IsRace
(
RACE_ZOMBIE
+
RACE_FIEND
)
and
c
:
IsControlerCanBeChanged
()
end
function
c87514539
.
target
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
)
function
c87514539
.
target
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
,
chkc
)
if
chkc
then
return
chkc
:
IsLocation
(
LOCATION_MZONE
)
and
chkc
:
IsControler
(
1
-
tp
)
and
c87514539
.
filter
(
chkc
)
end
if
chk
==
0
then
return
Duel
.
IsExistingTarget
(
c87514539
.
filter
,
tp
,
0
,
LOCATION_MZONE
,
1
,
nil
)
end
Duel
.
Hint
(
HINT_SELECTMSG
,
tp
,
HINTMSG_CONTROL
)
...
...
script/c89493368.lua
View file @
81a9ecc8
...
...
@@ -64,7 +64,7 @@ function c89493368.natg(e,tp,eg,ep,ev,re,r,rp,chk,chkc)
Duel
.
SetTargetCard
(
tg
)
end
function
c89493368
.
naop
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
tc
=
Duel
.
GetAttacker
()
local
tc
=
Duel
.
GetAttacker
()
if
tc
:
IsRelateToEffect
(
e
)
and
tc
:
IsFaceup
()
then
Duel
.
NegateAttack
(
tc
)
end
...
...
script/c90576781.lua
View file @
81a9ecc8
...
...
@@ -18,7 +18,7 @@ function c90576781.condition(e,tp,eg,ep,ev,re,r,rp)
return
Duel
.
IsExistingMatchingCard
(
c90576781
.
cfilter
,
tp
,
LOCATION_MZONE
,
0
,
1
,
nil
)
end
function
c90576781
.
target
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
,
chkc
)
if
chkc
then
return
chkc
:
IsLocaion
(
LOCATION_MZONE
)
and
chkc
:
IsControler
(
1
-
tp
)
and
chkc
:
IsDefencePos
()
end
if
chkc
then
return
chkc
:
IsLoca
t
ion
(
LOCATION_MZONE
)
and
chkc
:
IsControler
(
1
-
tp
)
and
chkc
:
IsDefencePos
()
end
if
chk
==
0
then
return
Duel
.
IsExistingTarget
(
Card
.
IsDefencePos
,
tp
,
0
,
LOCATION_MZONE
,
1
,
nil
)
end
Duel
.
Hint
(
HINT_SELECTMSG
,
tp
,
HINTMSG_DEFENCE
)
local
g
=
Duel
.
SelectTarget
(
tp
,
Card
.
IsDefencePos
,
tp
,
0
,
LOCATION_MZONE
,
1
,
1
,
nil
)
...
...
script/c90726340.lua
View file @
81a9ecc8
...
...
@@ -36,7 +36,7 @@ function c90726340.spfilter(c,e,tp)
return
c
:
IsLevelAbove
(
5
)
and
c
:
IsRace
(
RACE_DRAGON
)
and
c
:
IsCanBeSpecialSummoned
(
e
,
0
,
tp
,
false
,
false
)
end
function
c90726340
.
sptg
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
,
chkc
)
if
chkc
then
return
chkc
:
IsLocation
(
LOCATION_GRAVE
)
and
chkc
:
IsControler
(
tp
)
and
c90726340
.
spfilter
(
c
,
e
,
tp
)
end
if
chkc
then
return
chkc
:
IsLocation
(
LOCATION_GRAVE
)
and
chkc
:
IsControler
(
tp
)
and
c90726340
.
spfilter
(
c
hkc
,
e
,
tp
)
end
if
chk
==
0
then
return
Duel
.
IsExistingTarget
(
c90726340
.
spfilter
,
tp
,
LOCATION_GRAVE
,
0
,
1
,
nil
,
e
,
tp
)
end
Duel
.
Hint
(
HINT_SELECTMSG
,
tp
,
HINTMSG_SPSUMMON
)
local
g
=
Duel
.
SelectTarget
(
tp
,
c90726340
.
spfilter
,
tp
,
LOCATION_GRAVE
,
0
,
1
,
1
,
nil
,
e
,
tp
)
...
...
script/c91580102.lua
View file @
81a9ecc8
...
...
@@ -38,7 +38,7 @@ function c91580102.initial_effect(c)
e5
:
SetOperation
(
c91580102
.
atkop
)
c
:
RegisterEffect
(
e5
)
end
function
c91580102
.
target
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
)
function
c91580102
.
target
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
,
chkc
)
if
chkc
then
return
chkc
:
GetLocation
()
==
LOCATION_MZONE
and
chkc
:
IsFaceup
()
end
if
chk
==
0
then
return
Duel
.
IsExistingTarget
(
Card
.
IsFaceup
,
tp
,
LOCATION_MZONE
,
LOCATION_MZONE
,
1
,
nil
)
end
Duel
.
Hint
(
HINT_SELECTMSG
,
tp
,
HINTMSG_EQUIP
)
...
...
@@ -54,7 +54,7 @@ end
function
c91580102
.
atkcon
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
return
e
:
GetHandler
():
IsReason
(
REASON_DESTROY
)
end
function
c91580102
.
atktg
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
)
function
c91580102
.
atktg
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
,
chkc
)
if
chkc
then
return
chkc
:
IsLocation
(
LOCATION_MZONE
)
and
chkc
:
IsControler
(
1
-
tp
)
and
chkc
:
IsFaceup
()
end
if
chk
==
0
then
return
true
end
Duel
.
Hint
(
HINT_SELECTMSG
,
tp
,
HINTMSG_FACEUP
)
...
...
script/c93130021.lua
View file @
81a9ecc8
...
...
@@ -37,7 +37,7 @@ function c93130021.target(e,tp,eg,ep,ev,re,r,rp,chk,chkc)
elseif
op
==
2
then
e
:
SetProperty
(
0
)
e
:
SetCategory
(
CATEGORY_SPECIAL_SUMMON
+
CATEGORY_TOKEN
)
Duel
.
SetOperationInfo
(
0
,
CATEGORY_SPECIAL_SUMMON
,
g
,
1
,
0
,
0
)
Duel
.
SetOperationInfo
(
0
,
CATEGORY_SPECIAL_SUMMON
,
nil
,
1
,
0
,
0
)
Duel
.
SetOperationInfo
(
0
,
CATEGORY_TOKEN
,
nil
,
1
,
0
,
0
)
else
e
:
SetProperty
(
0
)
...
...
script/c94820406.lua
View file @
81a9ecc8
...
...
@@ -26,7 +26,7 @@ function c94820406.target(e,tp,eg,ep,ev,re,r,rp,chk)
if
ce
~=
nil
then
local
fgroup
=
ce
:
GetTarget
()
local
mg2
=
fgroup
(
ce
,
e
,
tp
)
res
=
Duel
.
IsExistingMatchingCard
(
c
24094653
.
filter2
,
tp
,
LOCATION_EXTRA
,
0
,
1
,
nil
,
e
,
tp
,
mg2
,
chkf
)
res
=
Duel
.
IsExistingMatchingCard
(
c
94820406
.
filter2
,
tp
,
LOCATION_EXTRA
,
0
,
1
,
nil
,
e
,
tp
,
mg2
,
chkf
)
end
end
return
res
...
...
script/c94944637.lua
View file @
81a9ecc8
...
...
@@ -19,7 +19,7 @@ function c94944637.initial_effect(c)
e2
:
SetOperation
(
c94944637
.
desop
)
c
:
RegisterEffect
(
e2
)
end
function
c94944637
.
filter
(
c
,
e
,
s
p
)
function
c94944637
.
filter
(
c
,
e
,
t
p
)
return
c
:
IsRace
(
RACE_FIEND
)
and
c
:
IsCanBeSpecialSummoned
(
e
,
0
,
tp
,
false
,
false
)
and
not
c
:
IsHasEffect
(
EFFECT_NECRO_VALLEY
)
end
function
c94944637
.
target
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
)
...
...
script/c95090813.lua
View file @
81a9ecc8
--コアキメイル·ウォーアームズ
function
c95090813
.
initial_effect
(
c
)
--cost
e1
=
Effect
.
CreateEffect
(
c
)
local
e1
=
Effect
.
CreateEffect
(
c
)
e1
:
SetType
(
EFFECT_TYPE_FIELD
+
EFFECT_TYPE_CONTINUOUS
)
e1
:
SetProperty
(
EFFECT_FLAG_UNCOPYABLE
+
EFFECT_FLAG_CANNOT_DISABLE
)
e1
:
SetCode
(
EVENT_PHASE
+
PHASE_END
)
...
...
script/c95515060.lua
View file @
81a9ecc8
...
...
@@ -45,7 +45,7 @@ function c95515060.initial_effect(c)
e6
:
SetTarget
(
c95515060
.
distg
)
c
:
RegisterEffect
(
e6
)
end
function
c95515060
.
target
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
)
function
c95515060
.
target
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
,
chkc
)
if
chkc
then
return
chkc
:
IsLocation
(
LOCATION_MZONE
)
and
chkc
:
IsFaceup
()
end
if
chk
==
0
then
return
Duel
.
IsExistingTarget
(
Card
.
IsFaceup
,
tp
,
LOCATION_MZONE
,
LOCATION_MZONE
,
1
,
nil
)
end
Duel
.
Hint
(
HINT_SELECTMSG
,
tp
,
HINTMSG_EQUIP
)
...
...
script/c95905259.lua
View file @
81a9ecc8
...
...
@@ -15,7 +15,7 @@ function c95905259.filter(c)
return
c
:
GetSequence
()
~=
5
and
c
:
IsFacedown
()
end
function
c95905259
.
target
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
,
chkc
)
if
chkc
then
return
chkc
:
IsControler
(
1
-
tp
)
and
chkc
:
IsLocation
(
SZONE
)
and
c95905259
.
filter
(
chkc
)
end
if
chkc
then
return
chkc
:
IsControler
(
1
-
tp
)
and
chkc
:
IsLocation
(
LOCATION_
SZONE
)
and
c95905259
.
filter
(
chkc
)
end
if
chk
==
0
then
return
true
end
Duel
.
Hint
(
HINT_SELECTMSG
,
tp
,
aux
.
Stringid
(
95905259
,
1
))
Duel
.
SelectTarget
(
tp
,
c95905259
.
filter
,
tp
,
0
,
LOCATION_SZONE
,
1
,
1
,
nil
)
...
...
script/c96029574.lua
View file @
81a9ecc8
...
...
@@ -43,7 +43,7 @@ function c96029574.destg(e,tp,eg,ep,ev,re,r,rp,chk,chkc)
if
chkc
then
return
chkc
:
IsOnField
()
and
chkc
:
IsControler
(
1
-
tp
)
and
c96029574
.
desfilter
(
chkc
)
end
if
chk
==
0
then
return
Duel
.
IsExistingTarget
(
c96029574
.
desfilter
,
tp
,
0
,
LOCATION_ONFIELD
,
1
,
nil
)
end
Duel
.
Hint
(
HINT_SELECTMSG
,
tp
,
HINTMSG_DESTROY
)
Duel
.
SelectTarget
(
tp
,
c96029574
.
desfilter
,
tp
,
0
,
LOCATION_ONFIELD
,
1
,
1
,
nil
)
local
g
=
Duel
.
SelectTarget
(
tp
,
c96029574
.
desfilter
,
tp
,
0
,
LOCATION_ONFIELD
,
1
,
1
,
nil
)
Duel
.
SetOperationInfo
(
0
,
CATEGORY_DESTROY
,
g
,
1
,
0
,
0
)
end
function
c96029574
.
desop
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
...
...
@@ -62,7 +62,7 @@ function c96029574.sptg(e,tp,eg,ep,ev,re,r,rp,chk,chkc)
if
chkc
then
return
chkc
:
IsLocation
(
LOCATION_GRAVE
)
and
chkc
:
IsControler
(
tp
)
and
c96029574
.
spfilter
(
chkc
,
e
,
tp
)
end
if
chk
==
0
then
return
Duel
.
IsExistingTarget
(
c96029574
.
spfilter
,
tp
,
LOCATION_GRAVE
,
0
,
1
,
nil
,
e
,
tp
)
end
Duel
.
Hint
(
HINT_SELECTMSG
,
tp
,
HINTMSG_SPSUMMON
)
Duel
.
SelectTarget
(
tp
,
c96029574
.
spfilter
,
tp
,
LOCATION_GRAVE
,
0
,
1
,
1
,
nil
,
e
,
tp
)
local
g
=
Duel
.
SelectTarget
(
tp
,
c96029574
.
spfilter
,
tp
,
LOCATION_GRAVE
,
0
,
1
,
1
,
nil
,
e
,
tp
)
Duel
.
SetOperationInfo
(
0
,
CATEGORY_SPECIAL_SUMMON
,
g
,
1
,
0
,
0
)
end
function
c96029574
.
spop
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
...
...
script/c96872283.lua
View file @
81a9ecc8
...
...
@@ -22,7 +22,7 @@ function c96872283.cost(e,tp,eg,ep,ev,re,r,rp,chk)
local
g
=
Duel
.
SelectMatchingCard
(
tp
,
c96872283
.
costfilter
,
tp
,
LOCATION_SZONE
,
0
,
1
,
1
,
nil
)
Duel
.
SendtoGrave
(
g
,
REASON_COST
)
end
function
c96872283
.
target
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
)
function
c96872283
.
target
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
,
chkc
)
if
chkc
then
return
chkc
:
IsControler
(
1
-
tp
)
and
chkc
:
IsOnField
()
and
chkc
:
IsDestructable
()
end
if
chk
==
0
then
return
Duel
.
IsExistingTarget
(
Card
.
IsDestructable
,
tp
,
0
,
LOCATION_ONFIELD
,
1
,
nil
)
end
Duel
.
Hint
(
HINT_SELECTMSG
,
tp
,
HINTMSG_DESTROY
)
...
...
script/c98558751.lua
View file @
81a9ecc8
...
...
@@ -45,7 +45,7 @@ function c98558751.filter(c)
return
c
:
IsType
(
TYPE_SPELL
+
TYPE_TRAP
)
and
c
:
IsDestructable
()
end
function
c98558751
.
destg
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
,
chkc
)
if
chkc
then
return
c
:
IsOnField
()
and
c98558751
.
filter
(
chkc
)
end
if
chkc
then
return
c
hkc
:
IsOnField
()
and
c98558751
.
filter
(
chkc
)
end
if
chk
==
0
then
return
true
end
Duel
.
Hint
(
HINT_SELECTMSG
,
tp
,
HINTMSG_DESTROY
)
local
g
=
Duel
.
SelectTarget
(
tp
,
c98558751
.
filter
,
tp
,
LOCATION_ONFIELD
,
LOCATION_ONFIELD
,
1
,
1
,
nil
)
...
...
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