Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
Y
ygopro
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
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
Hide 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