Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
Y
ygopro-scripts-888
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Locked Files
Issues
0
Issues
0
List
Boards
Labels
Service Desk
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Security & Compliance
Security & Compliance
Dependency List
License Compliance
Packages
Packages
List
Container Registry
Analytics
Analytics
CI / CD
Code Review
Insights
Issues
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Vee4
ygopro-scripts-888
Commits
12d812c6
Commit
12d812c6
authored
Jun 12, 2017
by
mercury233
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
update
parent
96e06979
Changes
199
Show whitespace changes
Inline
Side-by-side
Showing
199 changed files
with
215 additions
and
215 deletions
+215
-215
c10097168.lua
c10097168.lua
+1
-1
c10613952.lua
c10613952.lua
+1
-1
c1127737.lua
c1127737.lua
+1
-1
c11705261.lua
c11705261.lua
+1
-1
c12948099.lua
c12948099.lua
+2
-2
c12986807.lua
c12986807.lua
+1
-1
c13073850.lua
c13073850.lua
+1
-1
c13455674.lua
c13455674.lua
+2
-2
c13760677.lua
c13760677.lua
+1
-1
c1516510.lua
c1516510.lua
+2
-2
c15545291.lua
c15545291.lua
+1
-1
c15939229.lua
c15939229.lua
+1
-1
c16051717.lua
c16051717.lua
+1
-1
c16469012.lua
c16469012.lua
+1
-1
c17377751.lua
c17377751.lua
+1
-1
c17540705.lua
c17540705.lua
+1
-1
c17548456.lua
c17548456.lua
+1
-1
c17760003.lua
c17760003.lua
+1
-1
c17994645.lua
c17994645.lua
+1
-1
c18322364.lua
c18322364.lua
+1
-1
c1855932.lua
c1855932.lua
+1
-1
c19048328.lua
c19048328.lua
+2
-2
c19605133.lua
c19605133.lua
+1
-1
c19847532.lua
c19847532.lua
+1
-1
c20003527.lua
c20003527.lua
+1
-1
c20374351.lua
c20374351.lua
+1
-1
c20529766.lua
c20529766.lua
+1
-1
c21105106.lua
c21105106.lua
+1
-1
c21113684.lua
c21113684.lua
+1
-1
c21223277.lua
c21223277.lua
+1
-1
c21495657.lua
c21495657.lua
+1
-1
c21521304.lua
c21521304.lua
+1
-1
c2158562.lua
c2158562.lua
+1
-1
c21715135.lua
c21715135.lua
+1
-1
c22009013.lua
c22009013.lua
+1
-1
c2203790.lua
c2203790.lua
+1
-1
c22200403.lua
c22200403.lua
+1
-1
c22617205.lua
c22617205.lua
+1
-1
c22653490.lua
c22653490.lua
+1
-1
c22923081.lua
c22923081.lua
+1
-1
c22996376.lua
c22996376.lua
+1
-1
c23064604.lua
c23064604.lua
+1
-1
c23166823.lua
c23166823.lua
+1
-1
c23338098.lua
c23338098.lua
+1
-1
c23603403.lua
c23603403.lua
+1
-1
c23689697.lua
c23689697.lua
+1
-1
c23770284.lua
c23770284.lua
+1
-1
c23874409.lua
c23874409.lua
+1
-1
c24610207.lua
c24610207.lua
+1
-1
c25165047.lua
c25165047.lua
+1
-1
c25451652.lua
c25451652.lua
+1
-1
c25472513.lua
c25472513.lua
+1
-1
c25524823.lua
c25524823.lua
+1
-1
c26205777.lua
c26205777.lua
+1
-1
c26304459.lua
c26304459.lua
+1
-1
c26420373.lua
c26420373.lua
+1
-1
c26722601.lua
c26722601.lua
+1
-1
c26949946.lua
c26949946.lua
+1
-1
c27315304.lua
c27315304.lua
+1
-1
c2743001.lua
c2743001.lua
+2
-2
c286392.lua
c286392.lua
+1
-1
c29552709.lua
c29552709.lua
+1
-1
c30123142.lua
c30123142.lua
+1
-1
c30646525.lua
c30646525.lua
+1
-1
c30707994.lua
c30707994.lua
+1
-1
c31924889.lua
c31924889.lua
+1
-1
c32588805.lua
c32588805.lua
+1
-1
c33236860.lua
c33236860.lua
+1
-1
c33300669.lua
c33300669.lua
+1
-1
c34109611.lua
c34109611.lua
+1
-1
c34143852.lua
c34143852.lua
+1
-1
c34522216.lua
c34522216.lua
+1
-1
c34945480.lua
c34945480.lua
+1
-1
c35952884.lua
c35952884.lua
+1
-1
c3606728.lua
c3606728.lua
+1
-1
c36898537.lua
c36898537.lua
+3
-3
c36953371.lua
c36953371.lua
+1
-1
c37675907.lua
c37675907.lua
+1
-1
c37910722.lua
c37910722.lua
+2
-2
c38026562.lua
c38026562.lua
+1
-1
c38331564.lua
c38331564.lua
+1
-1
c38354937.lua
c38354937.lua
+1
-1
c39024589.lua
c39024589.lua
+1
-1
c39153655.lua
c39153655.lua
+1
-1
c39272762.lua
c39272762.lua
+1
-1
c39402797.lua
c39402797.lua
+1
-1
c39765115.lua
c39765115.lua
+1
-1
c39853199.lua
c39853199.lua
+1
-1
c39964797.lua
c39964797.lua
+1
-1
c41309158.lua
c41309158.lua
+1
-1
c41517789.lua
c41517789.lua
+1
-1
c41705642.lua
c41705642.lua
+1
-1
c42566602.lua
c42566602.lua
+1
-1
c42589641.lua
c42589641.lua
+2
-2
c43241495.lua
c43241495.lua
+1
-1
c44035031.lua
c44035031.lua
+1
-1
c44186624.lua
c44186624.lua
+1
-1
c44505297.lua
c44505297.lua
+1
-1
c45184165.lua
c45184165.lua
+1
-1
c45349196.lua
c45349196.lua
+1
-1
c45627618.lua
c45627618.lua
+1
-1
c46132282.lua
c46132282.lua
+1
-1
c46759931.lua
c46759931.lua
+2
-2
c47075569.lua
c47075569.lua
+1
-1
c4929256.lua
c4929256.lua
+1
-1
c50091196.lua
c50091196.lua
+1
-1
c50702124.lua
c50702124.lua
+1
-1
c50951359.lua
c50951359.lua
+1
-1
c52068432.lua
c52068432.lua
+1
-1
c52145422.lua
c52145422.lua
+1
-1
c52653092.lua
c52653092.lua
+2
-2
c53090623.lua
c53090623.lua
+1
-1
c53389254.lua
c53389254.lua
+1
-1
c55863245.lua
c55863245.lua
+1
-1
c5614808.lua
c5614808.lua
+1
-1
c56784842.lua
c56784842.lua
+1
-1
c56804361.lua
c56804361.lua
+1
-1
c57777714.lua
c57777714.lua
+1
-1
c57996334.lua
c57996334.lua
+1
-1
c58016954.lua
c58016954.lua
+1
-1
c58074177.lua
c58074177.lua
+1
-1
c58494728.lua
c58494728.lua
+1
-1
c58628539.lua
c58628539.lua
+1
-1
c58820923.lua
c58820923.lua
+1
-1
c58990362.lua
c58990362.lua
+1
-1
c59123194.lua
c59123194.lua
+1
-1
c60229110.lua
c60229110.lua
+1
-1
c60634565.lua
c60634565.lua
+1
-1
c61032879.lua
c61032879.lua
+1
-1
c62007535.lua
c62007535.lua
+1
-1
c6283472.lua
c6283472.lua
+1
-1
c63422098.lua
c63422098.lua
+1
-1
c64496451.lua
c64496451.lua
+1
-1
c65196094.lua
c65196094.lua
+1
-1
c65961683.lua
c65961683.lua
+1
-1
c66661678.lua
c66661678.lua
+1
-1
c7080743.lua
c7080743.lua
+1
-1
c70917315.lua
c70917315.lua
+1
-1
c7305060.lua
c7305060.lua
+1
-1
c73333463.lua
c73333463.lua
+1
-1
c73632127.lua
c73632127.lua
+1
-1
c73941492.lua
c73941492.lua
+1
-1
c74168099.lua
c74168099.lua
+1
-1
c74860293.lua
c74860293.lua
+1
-1
c75574498.lua
c75574498.lua
+1
-1
c75988594.lua
c75988594.lua
+1
-1
c76359406.lua
c76359406.lua
+2
-2
c76547525.lua
c76547525.lua
+1
-1
c77098449.lua
c77098449.lua
+1
-1
c79794767.lua
c79794767.lua
+1
-1
c79985120.lua
c79985120.lua
+1
-1
c80335817.lua
c80335817.lua
+1
-1
c80773359.lua
c80773359.lua
+2
-2
c80896940.lua
c80896940.lua
+3
-3
c81896370.lua
c81896370.lua
+1
-1
c82693042.lua
c82693042.lua
+1
-1
c8310162.lua
c8310162.lua
+1
-1
c83519853.lua
c83519853.lua
+1
-1
c83755611.lua
c83755611.lua
+1
-1
c83810690.lua
c83810690.lua
+1
-1
c84451804.lua
c84451804.lua
+1
-1
c84488827.lua
c84488827.lua
+1
-1
c8483333.lua
c8483333.lua
+1
-1
c85505315.lua
c85505315.lua
+1
-1
c85551711.lua
c85551711.lua
+1
-1
c86238081.lua
c86238081.lua
+1
-1
c86489182.lua
c86489182.lua
+1
-1
c86943389.lua
c86943389.lua
+1
-1
c8696773.lua
c8696773.lua
+1
-1
c8706701.lua
c8706701.lua
+1
-1
c87288189.lua
c87288189.lua
+1
-1
c87460579.lua
c87460579.lua
+1
-1
c87588741.lua
c87588741.lua
+1
-1
c88071625.lua
c88071625.lua
+1
-1
c8809344.lua
c8809344.lua
+1
-1
c88305705.lua
c88305705.lua
+1
-1
c88722973.lua
c88722973.lua
+1
-1
c88757791.lua
c88757791.lua
+1
-1
c89856523.lua
c89856523.lua
+1
-1
c90885155.lua
c90885155.lua
+1
-1
c90953320.lua
c90953320.lua
+1
-1
c91718579.lua
c91718579.lua
+1
-1
c93149655.lua
c93149655.lua
+1
-1
c93157004.lua
c93157004.lua
+1
-1
c93211836.lua
c93211836.lua
+1
-1
c9348522.lua
c9348522.lua
+1
-1
c94344242.lua
c94344242.lua
+1
-1
c94381039.lua
c94381039.lua
+1
-1
c95401059.lua
c95401059.lua
+1
-1
c95637655.lua
c95637655.lua
+1
-1
c96223501.lua
c96223501.lua
+1
-1
c96381979.lua
c96381979.lua
+1
-1
c96570609.lua
c96570609.lua
+1
-1
c96592102.lua
c96592102.lua
+1
-1
c97433739.lua
c97433739.lua
+2
-2
c9748752.lua
c9748752.lua
+1
-1
c97792247.lua
c97792247.lua
+1
-1
c98012938.lua
c98012938.lua
+1
-1
c98558751.lua
c98558751.lua
+1
-1
No files found.
c10097168.lua
View file @
12d812c6
...
...
@@ -28,7 +28,7 @@ function c10097168.valcheck(e,c)
end
end
function
c10097168
.
condition
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
return
e
:
GetHandler
():
GetSummonType
()
==
SUMMON_TYPE_ADVANCE
and
e
:
GetLabel
()
==
1
return
e
:
GetHandler
():
IsSummonType
(
SUMMON_TYPE_ADVANCE
)
and
e
:
GetLabel
()
==
1
end
function
c10097168
.
filter
(
c
)
return
c
:
IsFacedown
()
and
c
:
GetSequence
()
~=
5
...
...
c10613952.lua
View file @
12d812c6
...
...
@@ -39,7 +39,7 @@ function c10613952.initial_effect(c)
c
:
RegisterEffect
(
e3
)
end
function
c10613952
.
condition
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
return
e
:
GetHandler
():
GetSummonType
()
==
SUMMON_TYPE_XYZ
return
e
:
GetHandler
():
IsSummonType
(
SUMMON_TYPE_XYZ
)
end
function
c10613952
.
filter
(
c
,
e
,
tp
,
ec
)
return
c
:
IsSetCard
(
0x207a
)
and
c
:
IsCanBeEffectTarget
(
e
)
and
c
:
CheckUniqueOnField
(
tp
)
and
c
:
CheckEquipTarget
(
ec
)
...
...
c1127737.lua
View file @
12d812c6
...
...
@@ -26,7 +26,7 @@ function c1127737.initial_effect(c)
c
:
RegisterEffect
(
e2
)
end
function
c1127737
.
damcon1
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
return
eg
:
GetFirst
():
GetSummonType
()
==
SUMMON_TYPE_XYZ
return
eg
:
GetFirst
():
IsSummonType
(
SUMMON_TYPE_XYZ
)
end
function
c1127737
.
damtg1
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
)
if
chk
==
0
then
return
true
end
...
...
c11705261.lua
View file @
12d812c6
...
...
@@ -21,7 +21,7 @@ function c11705261.initial_effect(c)
c
:
RegisterEffect
(
e2
)
end
function
c11705261
.
filter
(
c
,
tp
)
return
c
:
IsSetCard
(
0x107f
)
and
c
:
IsControler
(
tp
)
and
c
:
GetSummonType
()
==
SUMMON_TYPE_XYZ
return
c
:
IsSetCard
(
0x107f
)
and
c
:
IsControler
(
tp
)
and
c
:
IsSummonType
(
SUMMON_TYPE_XYZ
)
end
function
c11705261
.
condition
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
return
eg
:
IsExists
(
c11705261
.
filter
,
1
,
nil
,
tp
)
...
...
c12948099.lua
View file @
12d812c6
...
...
@@ -34,7 +34,7 @@ function c12948099.initial_effect(c)
c
:
RegisterEffect
(
e3
)
end
function
c12948099
.
tdcon
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
return
e
:
GetHandler
():
GetSummonType
()
==
SUMMON_TYPE_SYNCHRO
return
e
:
GetHandler
():
IsSummonType
(
SUMMON_TYPE_SYNCHRO
)
end
function
c12948099
.
filter
(
c
)
return
c
:
IsType
(
TYPE_XYZ
)
and
c
:
GetRank
()
==
4
and
c
:
IsAbleToExtra
()
...
...
@@ -90,5 +90,5 @@ function c12948099.efop(e,tp,eg,ep,ev,re,r,rp)
end
end
function
c12948099
.
drcon2
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
return
e
:
GetHandler
():
GetSummonType
()
==
SUMMON_TYPE_XYZ
return
e
:
GetHandler
():
IsSummonType
(
SUMMON_TYPE_XYZ
)
end
c12986807.lua
View file @
12d812c6
...
...
@@ -23,7 +23,7 @@ function c12986807.initial_effect(c)
c
:
RegisterEffect
(
e2
)
end
function
c12986807
.
condition
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
return
e
:
GetHandler
():
GetSummonType
()
==
SUMMON_TYPE_SYNCHRO
return
e
:
GetHandler
():
IsSummonType
(
SUMMON_TYPE_SYNCHRO
)
end
function
c12986807
.
target
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
)
if
chk
==
0
then
return
true
end
...
...
c13073850.lua
View file @
12d812c6
...
...
@@ -124,7 +124,7 @@ function c13073850.immcon(e)
return
e
:
GetHandler
():
IsSummonType
(
SUMMON_TYPE_NORMAL
)
end
function
c13073850
.
thcon
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
return
e
:
GetHandler
():
GetSummonType
()
==
SUMMON_TYPE_ADVANCE
and
e
:
GetLabel
()
==
1
return
e
:
GetHandler
():
IsSummonType
(
SUMMON_TYPE_ADVANCE
)
and
e
:
GetLabel
()
==
1
end
function
c13073850
.
thtg
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
,
chkc
)
if
chkc
then
return
chkc
:
IsOnField
()
and
chkc
:
IsAbleToHand
()
end
...
...
c13455674.lua
View file @
12d812c6
...
...
@@ -115,7 +115,7 @@ function c13455674.synop(e,tp,eg,ep,ev,re,r,rp,c,tuner,mg)
Duel
.
SendtoGrave
(
g
,
REASON_MATERIAL
+
REASON_SYNCHRO
)
end
function
c13455674
.
rmcon
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
return
e
:
GetHandler
():
GetSummonType
()
==
SUMMON_TYPE_SYNCHRO
return
e
:
GetHandler
():
IsSummonType
(
SUMMON_TYPE_SYNCHRO
)
end
function
c13455674
.
rmfilter
(
c
)
return
c
:
IsType
(
TYPE_MONSTER
)
and
c
:
IsAbleToRemove
()
...
...
@@ -136,7 +136,7 @@ function c13455674.rmop(e,tp,eg,ep,ev,re,r,rp)
end
function
c13455674
.
spcon
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
local
c
=
e
:
GetHandler
()
return
c
:
IsPreviousLocation
(
LOCATION_MZONE
)
and
c
:
GetSummonType
()
==
SUMMON_TYPE_SYNCHRO
and
bit
.
band
(
r
,
REASON_EFFECT
+
REASON_BATTLE
)
~=
0
return
c
:
IsPreviousLocation
(
LOCATION_MZONE
)
and
c
:
IsSummonType
(
SUMMON_TYPE_SYNCHRO
)
and
bit
.
band
(
r
,
REASON_EFFECT
+
REASON_BATTLE
)
~=
0
end
function
c13455674
.
spfilter
(
c
,
e
,
tp
)
return
c
:
IsCanBeSpecialSummoned
(
e
,
0
,
tp
,
false
,
false
)
...
...
c13760677.lua
View file @
12d812c6
...
...
@@ -25,7 +25,7 @@ function c13760677.initial_effect(c)
c
:
RegisterEffect
(
e3
)
end
function
c13760677
.
cfilter
(
c
,
e
,
tp
)
return
c
:
IsRace
(
RACE_ZOMBIE
)
and
c
:
GetSummonPlayer
()
==
tp
and
c
:
GetSummonType
()
==
SUMMON_TYPE_PENDULUM
return
c
:
IsRace
(
RACE_ZOMBIE
)
and
c
:
GetSummonPlayer
()
==
tp
and
c
:
IsSummonType
(
SUMMON_TYPE_PENDULUM
)
and
(
not
e
or
c
:
IsRelateToEffect
(
e
))
end
function
c13760677
.
indcon
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
...
...
c1516510.lua
View file @
12d812c6
...
...
@@ -18,7 +18,7 @@ function c1516510.initial_effect(c)
c
:
RegisterEffect
(
e2
)
end
function
c1516510
.
condition
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
return
e
:
GetHandler
():
GetSummonType
()
==
SUMMON_TYPE_FUSION
return
e
:
GetHandler
():
IsSummonType
(
SUMMON_TYPE_FUSION
)
end
function
c1516510
.
operation
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
local
c
=
e
:
GetHandler
()
...
...
@@ -55,7 +55,7 @@ function c1516510.lvfilter(c,fc)
return
c
:
IsCode
(
16178681
)
or
c
:
CheckFusionSubstitute
(
fc
)
end
function
c1516510
.
imfilter
(
c
)
return
c
:
IsLocation
(
LOCATION_MZONE
)
and
c
:
GetSummonType
()
==
SUMMON_TYPE_PENDULUM
return
c
:
IsLocation
(
LOCATION_MZONE
)
and
c
:
IsSummonType
(
SUMMON_TYPE_PENDULUM
)
end
function
c1516510
.
valcheck
(
e
,
c
)
local
g
=
c
:
GetMaterial
()
...
...
c15545291.lua
View file @
12d812c6
...
...
@@ -46,7 +46,7 @@ function c15545291.otop(e,tp,eg,ep,ev,re,r,rp,c)
Duel
.
Release
(
sg
,
REASON_SUMMON
+
REASON_MATERIAL
)
end
function
c15545291
.
descon
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
return
e
:
GetHandler
():
GetSummonType
()
==
SUMMON_TYPE_ADVANCE
return
e
:
GetHandler
():
IsSummonType
(
SUMMON_TYPE_ADVANCE
)
end
function
c15545291
.
desfilter
(
c
)
return
c
:
IsFacedown
()
...
...
c15939229.lua
View file @
12d812c6
...
...
@@ -34,7 +34,7 @@ function c15939229.initial_effect(c)
end
function
c15939229
.
sumsuc
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
local
c
=
e
:
GetHandler
()
if
c
:
GetSummonType
()
~=
SUMMON_TYPE_XYZ
then
return
end
if
not
c
:
IsSummonType
(
SUMMON_TYPE_XYZ
)
then
return
end
local
e1
=
Effect
.
CreateEffect
(
c
)
e1
:
SetType
(
EFFECT_TYPE_FIELD
)
e1
:
SetCode
(
EFFECT_CANNOT_ACTIVATE
)
...
...
c16051717.lua
View file @
12d812c6
...
...
@@ -37,7 +37,7 @@ function c16051717.valcheck(e,c)
end
end
function
c16051717
.
tncon
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
return
e
:
GetHandler
():
GetSummonType
()
==
SUMMON_TYPE_SYNCHRO
and
e
:
GetLabel
()
==
1
return
e
:
GetHandler
():
IsSummonType
(
SUMMON_TYPE_SYNCHRO
)
and
e
:
GetLabel
()
==
1
end
function
c16051717
.
tnop
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
local
c
=
e
:
GetHandler
()
...
...
c16469012.lua
View file @
12d812c6
...
...
@@ -10,7 +10,7 @@ function c16469012.initial_effect(c)
c
:
RegisterEffect
(
e1
)
end
function
c16469012
.
condition
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
return
e
:
GetHandler
():
GetSummonType
()
==
SUMMON_TYPE_ADVANCE
return
e
:
GetHandler
():
IsSummonType
(
SUMMON_TYPE_ADVANCE
)
end
function
c16469012
.
operation
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
local
e1
=
Effect
.
CreateEffect
(
e
:
GetHandler
())
...
...
c17377751.lua
View file @
12d812c6
...
...
@@ -23,7 +23,7 @@ function c17377751.initial_effect(c)
c
:
RegisterEffect
(
e2
)
end
function
c17377751
.
spcon
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
)
return
e
:
GetHandler
():
GetSummonType
()
==
SUMMON_TYPE_SYNCHRO
return
e
:
GetHandler
():
IsSummonType
(
SUMMON_TYPE_SYNCHRO
)
end
function
c17377751
.
filter
(
c
,
e
,
tp
)
return
not
c
:
IsType
(
TYPE_TUNER
)
and
c
:
IsLevelBelow
(
4
)
and
c
:
IsSetCard
(
0x33
)
and
c
:
IsCanBeSpecialSummoned
(
e
,
0
,
tp
,
false
,
true
)
...
...
c17540705.lua
View file @
12d812c6
...
...
@@ -68,7 +68,7 @@ function c17540705.thop(e,tp,eg,ep,ev,re,r,rp)
end
end
function
c17540705
.
regcon
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
return
e
:
GetHandler
():
GetSummonType
()
==
SUMMON_TYPE_PENDULUM
return
e
:
GetHandler
():
IsSummonType
(
SUMMON_TYPE_PENDULUM
)
end
function
c17540705
.
drreg
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
e
:
GetHandler
():
RegisterFlagEffect
(
17540706
,
RESET_EVENT
+
0x1fe0000
+
RESET_PHASE
+
PHASE_END
,
0
,
1
)
...
...
c17548456.lua
View file @
12d812c6
...
...
@@ -15,7 +15,7 @@ function c17548456.initial_effect(c)
c
:
RegisterEffect
(
e1
)
end
function
c17548456
.
descon
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
return
e
:
GetHandler
():
GetSummonType
()
==
SUMMON_TYPE_SYNCHRO
return
e
:
GetHandler
():
IsSummonType
(
SUMMON_TYPE_SYNCHRO
)
end
function
c17548456
.
destg
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
)
if
chk
==
0
then
return
true
end
...
...
c17760003.lua
View file @
12d812c6
...
...
@@ -32,7 +32,7 @@ function c17760003.valcheck(e,c)
e
:
SetLabel
(
att
)
end
function
c17760003
.
regcon
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
return
e
:
GetHandler
():
GetSummonType
()
==
SUMMON_TYPE_SYNCHRO
return
e
:
GetHandler
():
IsSummonType
(
SUMMON_TYPE_SYNCHRO
)
and
e
:
GetLabelObject
():
GetLabel
()
~=
0
end
function
c17760003
.
regop
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
...
...
c17994645.lua
View file @
12d812c6
...
...
@@ -36,7 +36,7 @@ function c17994645.valcheck(e,c)
end
end
function
c17994645
.
tncon
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
return
e
:
GetHandler
():
GetSummonType
()
==
SUMMON_TYPE_SYNCHRO
and
e
:
GetLabel
()
==
1
return
e
:
GetHandler
():
IsSummonType
(
SUMMON_TYPE_SYNCHRO
)
and
e
:
GetLabel
()
==
1
end
function
c17994645
.
tnop
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
local
c
=
e
:
GetHandler
()
...
...
c18322364.lua
View file @
12d812c6
...
...
@@ -13,7 +13,7 @@ function c18322364.initial_effect(c)
c
:
RegisterEffect
(
e1
)
end
function
c18322364
.
condition
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
return
e
:
GetHandler
():
GetSummonType
()
==
SUMMON_TYPE_ADVANCE
return
e
:
GetHandler
():
IsSummonType
(
SUMMON_TYPE_ADVANCE
)
end
function
c18322364
.
cost
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
)
if
chk
==
0
then
return
e
:
GetHandler
():
IsReleasable
()
end
...
...
c1855932.lua
View file @
12d812c6
...
...
@@ -24,7 +24,7 @@ function c1855932.initial_effect(c)
c
:
RegisterEffect
(
e2
)
end
function
c1855932
.
discon
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
return
e
:
GetHandler
():
GetSummonType
()
==
SUMMON_TYPE_XYZ
return
e
:
GetHandler
():
IsSummonType
(
SUMMON_TYPE_XYZ
)
end
function
c1855932
.
distg
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
)
if
chk
==
0
then
return
true
end
...
...
c19048328.lua
View file @
12d812c6
...
...
@@ -54,7 +54,7 @@ function c19048328.matcheck(e,c)
e
:
SetLabel
(
att
)
end
function
c19048328
.
regcon
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
return
e
:
GetHandler
():
GetSummonType
()
==
SUMMON_TYPE_SYNCHRO
return
e
:
GetHandler
():
IsSummonType
(
SUMMON_TYPE_SYNCHRO
)
end
function
c19048328
.
regop
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
local
c
=
e
:
GetHandler
()
...
...
@@ -99,7 +99,7 @@ end
function
c19048328
.
thcon
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
local
c
=
e
:
GetHandler
()
return
c
:
IsReason
(
REASON_DESTROY
)
and
c
:
IsReason
(
REASON_BATTLE
+
REASON_EFFECT
)
and
c
:
IsPreviousLocation
(
LOCATION_MZONE
)
and
c
:
GetSummonType
()
==
SUMMON_TYPE_SYNCHRO
and
c
:
IsPreviousLocation
(
LOCATION_MZONE
)
and
c
:
IsSummonType
(
SUMMON_TYPE_SYNCHRO
)
end
function
c19048328
.
thfilter
(
c
)
return
c
:
IsType
(
TYPE_TUNER
)
and
c
:
IsAbleToHand
()
...
...
c19605133.lua
View file @
12d812c6
...
...
@@ -25,7 +25,7 @@ function c19605133.initial_effect(c)
end
function
c19605133
.
spcon
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
local
ec
=
eg
:
GetFirst
()
return
ec
:
IsSetCard
(
0x2a
)
and
ec
:
GetSummonType
()
==
SUMMON_TYPE_SYNCHRO
and
ec
:
GetSummonPlayer
()
==
tp
return
ec
:
IsSetCard
(
0x2a
)
and
ec
:
IsSummonType
(
SUMMON_TYPE_SYNCHRO
)
and
ec
:
GetSummonPlayer
()
==
tp
end
function
c19605133
.
sptg
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
)
if
chk
==
0
then
return
Duel
.
GetLocationCount
(
tp
,
LOCATION_MZONE
)
>
0
...
...
c19847532.lua
View file @
12d812c6
...
...
@@ -18,7 +18,7 @@ function c19847532.initial_effect(c)
c
:
RegisterEffect
(
e2
)
end
function
c19847532
.
condition
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
return
e
:
GetHandler
():
GetSummonType
()
==
SUMMON_TYPE_ADVANCE
return
e
:
GetHandler
():
IsSummonType
(
SUMMON_TYPE_ADVANCE
)
end
function
c19847532
.
desfilter
(
c
)
return
c
:
IsType
(
TYPE_SPELL
+
TYPE_TRAP
)
...
...
c20003527.lua
View file @
12d812c6
...
...
@@ -76,7 +76,7 @@ function c20003527.valcheck(e,c)
e
:
SetLabel
(
g
:
FilterCount
(
Card
.
IsAttribute
,
nil
,
ATTRIBUTE_WATER
))
end
function
c20003527
.
addcon
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
return
e
:
GetHandler
():
GetSummonType
()
==
SUMMON_TYPE_ADVANCE
return
e
:
GetHandler
():
IsSummonType
(
SUMMON_TYPE_ADVANCE
)
end
function
c20003527
.
addc
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
if
e
:
GetHandler
():
IsRelateToEffect
(
e
)
then
...
...
c20374351.lua
View file @
12d812c6
...
...
@@ -28,7 +28,7 @@ function c20374351.initial_effect(c)
c
:
RegisterEffect
(
e2
)
end
function
c20374351
.
condition
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
return
e
:
GetHandler
():
GetSummonType
()
==
SUMMON_TYPE_SYNCHRO
return
e
:
GetHandler
():
IsSummonType
(
SUMMON_TYPE_SYNCHRO
)
end
function
c20374351
.
target
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
)
if
chk
==
0
then
return
true
end
...
...
c20529766.lua
View file @
12d812c6
...
...
@@ -31,7 +31,7 @@ function c20529766.valcheck(e,c)
end
function
c20529766
.
condition
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
local
c
=
e
:
GetHandler
()
return
c
:
GetSummonType
()
==
SUMMON_TYPE_ADVANCE
and
e
:
GetLabel
()
~=
0
return
c
:
IsSummonType
(
SUMMON_TYPE_ADVANCE
)
and
e
:
GetLabel
()
~=
0
end
function
c20529766
.
operation
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
local
flag
=
e
:
GetLabel
()
...
...
c21105106.lua
View file @
12d812c6
...
...
@@ -62,7 +62,7 @@ function c21105106.sumlimit(e,c,sump,sumtype,sumpos,targetp,se)
return
c
:
IsLocation
(
LOCATION_EXTRA
)
end
function
c21105106
.
rmcon
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
return
e
:
GetHandler
():
GetSummonType
()
==
SUMMON_TYPE_RITUAL
return
e
:
GetHandler
():
IsSummonType
(
SUMMON_TYPE_RITUAL
)
end
function
c21105106
.
rmcost
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
)
if
chk
==
0
then
return
Duel
.
GetActivityCount
(
tp
,
ACTIVITY_NORMALSUMMON
)
==
0
...
...
c21113684.lua
View file @
12d812c6
...
...
@@ -66,7 +66,7 @@ function c21113684.attackup(e,c)
return
c
:
GetCounter
(
0x1
)
*
1000
end
function
c21113684
.
addcc
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
return
e
:
GetHandler
():
GetSummonType
()
==
SUMMON_TYPE_FUSION
return
e
:
GetHandler
():
IsSummonType
(
SUMMON_TYPE_FUSION
)
end
function
c21113684
.
addct
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
)
if
chk
==
0
then
return
true
end
...
...
c21223277.lua
View file @
12d812c6
...
...
@@ -27,7 +27,7 @@ function c21223277.initial_effect(c)
c
:
RegisterEffect
(
e2
)
end
function
c21223277
.
condition
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
return
e
:
GetHandler
():
GetSummonType
()
==
SUMMON_TYPE_XYZ
return
e
:
GetHandler
():
IsSummonType
(
SUMMON_TYPE_XYZ
)
end
function
c21223277
.
filter
(
c
,
e
,
tp
,
ec
)
return
c
:
IsSetCard
(
0x207a
)
and
c
:
IsCanBeEffectTarget
(
e
)
and
c
:
CheckUniqueOnField
(
tp
)
and
c
:
CheckEquipTarget
(
ec
)
...
...
c21495657.lua
View file @
12d812c6
...
...
@@ -27,7 +27,7 @@ function c21495657.splimit(e,c,sump,sumtype,sumpos,targetp)
return
bit
.
band
(
sumtype
,
SUMMON_TYPE_PENDULUM
)
==
SUMMON_TYPE_PENDULUM
end
function
c21495657
.
condition
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
return
e
:
GetHandler
():
GetSummonType
()
==
SUMMON_TYPE_PENDULUM
or
e
:
GetHandler
():
IsPreviousLocation
(
LOCATION_DECK
)
return
e
:
GetHandler
():
IsSummonType
(
SUMMON_TYPE_PENDULUM
)
or
e
:
GetHandler
():
IsPreviousLocation
(
LOCATION_DECK
)
end
function
c21495657
.
filter
(
c
)
return
c
:
IsFaceup
()
and
(
c
:
IsSetCard
(
0x9e
)
or
c
:
IsSetCard
(
0xc4
))
and
not
c
:
IsType
(
TYPE_TUNER
)
and
not
c
:
IsCode
(
21495657
)
...
...
c21521304.lua
View file @
12d812c6
...
...
@@ -28,7 +28,7 @@ function c21521304.initial_effect(c)
end
c21521304
.
xyz_number
=
39
function
c21521304
.
atkcon
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
return
e
:
GetHandler
():
GetSummonType
()
==
SUMMON_TYPE_XYZ
return
e
:
GetHandler
():
IsSummonType
(
SUMMON_TYPE_XYZ
)
end
function
c21521304
.
atkop
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
local
g
=
Duel
.
GetMatchingGroup
(
Card
.
IsFaceup
,
tp
,
0
,
LOCATION_MZONE
,
nil
)
...
...
c2158562.lua
View file @
12d812c6
...
...
@@ -12,7 +12,7 @@ function c2158562.initial_effect(c)
c
:
RegisterEffect
(
e1
)
end
function
c2158562
.
descon
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
return
e
:
GetHandler
():
GetSummonType
()
==
SUMMON_TYPE_ADVANCE
return
e
:
GetHandler
():
IsSummonType
(
SUMMON_TYPE_ADVANCE
)
end
function
c2158562
.
filter
(
c
)
return
c
:
IsFaceup
()
and
c
:
IsType
(
TYPE_SPELL
)
...
...
c21715135.lua
View file @
12d812c6
...
...
@@ -14,7 +14,7 @@ function c21715135.initial_effect(c)
Duel
.
AddCustomActivityCounter
(
21715135
,
ACTIVITY_SPSUMMON
,
c21715135
.
counterfilter
)
end
function
c21715135
.
counterfilter
(
c
)
return
c
:
GetSummonType
()
==
SUMMON_TYPE_XYZ
return
c
:
IsSummonType
(
SUMMON_TYPE_XYZ
)
end
function
c21715135
.
condition
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
return
Duel
.
GetFieldGroupCount
(
tp
,
0
,
LOCATION_MZONE
)
>
0
and
Duel
.
GetFieldGroupCount
(
tp
,
LOCATION_MZONE
,
0
)
==
0
...
...
c22009013.lua
View file @
12d812c6
...
...
@@ -29,7 +29,7 @@ function c22009013.valcheck(e,c)
end
end
function
c22009013
.
condition
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
return
e
:
GetHandler
():
GetSummonType
()
==
SUMMON_TYPE_ADVANCE
and
e
:
GetLabel
()
==
1
return
e
:
GetHandler
():
IsSummonType
(
SUMMON_TYPE_ADVANCE
)
and
e
:
GetLabel
()
==
1
end
function
c22009013
.
cost
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
)
if
chk
==
0
then
return
Duel
.
CheckLPCost
(
tp
,
1000
)
end
...
...
c2203790.lua
View file @
12d812c6
...
...
@@ -16,7 +16,7 @@ function c2203790.initial_effect(c)
c
:
RegisterEffect
(
e1
)
end
function
c2203790
.
descon
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
return
e
:
GetHandler
():
GetSummonType
()
==
SUMMON_TYPE_SYNCHRO
return
e
:
GetHandler
():
IsSummonType
(
SUMMON_TYPE_SYNCHRO
)
end
function
c2203790
.
filter
(
c
)
return
c
:
IsType
(
TYPE_SPELL
+
TYPE_TRAP
)
...
...
c22200403.lua
View file @
12d812c6
...
...
@@ -73,7 +73,7 @@ function c22200403.effcon(e)
end
function
c22200403
.
destg
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
)
local
tc
=
e
:
GetHandler
():
GetBattleTarget
()
if
chk
==
0
then
return
tc
and
tc
:
IsFaceup
()
and
tc
:
GetSummonType
()
==
SUMMON_TYPE_PENDULUM
end
if
chk
==
0
then
return
tc
and
tc
:
IsFaceup
()
and
tc
:
IsSummonType
(
SUMMON_TYPE_PENDULUM
)
end
Duel
.
SetOperationInfo
(
0
,
CATEGORY_DESTROY
,
tc
,
1
,
0
,
0
)
end
function
c22200403
.
desop
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
...
...
c22617205.lua
View file @
12d812c6
...
...
@@ -34,7 +34,7 @@ function c22617205.splimit(e,c,sump,sumtype,sumpos,targetp)
return
bit
.
band
(
sumtype
,
SUMMON_TYPE_PENDULUM
)
==
SUMMON_TYPE_PENDULUM
end
function
c22617205
.
condition
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
return
e
:
GetHandler
():
GetSummonType
()
==
SUMMON_TYPE_PENDULUM
return
e
:
GetHandler
():
IsSummonType
(
SUMMON_TYPE_PENDULUM
)
end
function
c22617205
.
filter1
(
c
)
return
c
:
IsFaceup
()
and
(
c
:
IsSetCard
(
0x9c
)
or
c
:
IsSetCard
(
0xc4
))
...
...
c22653490.lua
View file @
12d812c6
...
...
@@ -27,7 +27,7 @@ function c22653490.initial_effect(c)
c
:
RegisterEffect
(
e2
)
end
function
c22653490
.
tdcon1
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
return
e
:
GetHandler
():
GetSummonType
()
==
SUMMON_TYPE_XYZ
return
e
:
GetHandler
():
IsSummonType
(
SUMMON_TYPE_XYZ
)
end
function
c22653490
.
tdfilter1
(
c
)
return
c
:
IsFacedown
()
and
c
:
IsAbleToDeck
()
...
...
c22923081.lua
View file @
12d812c6
...
...
@@ -53,7 +53,7 @@ function c22923081.addop(e,tp,eg,ep,ev,re,r,rp)
end
end
function
c22923081
.
addcon
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
return
e
:
GetHandler
():
GetSummonType
()
==
SUMMON_TYPE_PENDULUM
return
e
:
GetHandler
():
IsSummonType
(
SUMMON_TYPE_PENDULUM
)
end
function
c22923081
.
atkval
(
e
,
c
)
return
c
:
GetCounter
(
0x1
)
*
400
...
...
c22996376.lua
View file @
12d812c6
...
...
@@ -43,7 +43,7 @@ function c22996376.otop(e,tp,eg,ep,ev,re,r,rp,c)
c
:
RegisterEffect
(
e1
)
end
function
c22996376
.
thcon
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
return
e
:
GetHandler
():
GetSummonType
()
==
SUMMON_TYPE_ADVANCE
return
e
:
GetHandler
():
IsSummonType
(
SUMMON_TYPE_ADVANCE
)
end
function
c22996376
.
filter
(
c
)
return
c
:
IsRace
(
RACE_BEAST
)
and
c
:
IsAbleToHand
()
...
...
c23064604.lua
View file @
12d812c6
...
...
@@ -54,7 +54,7 @@ function c23064604.otop(e,tp,eg,ep,ev,re,r,rp,c)
Duel
.
Release
(
sg
,
REASON_SUMMON
+
REASON_MATERIAL
)
end
function
c23064604
.
tdcon
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
return
e
:
GetHandler
():
GetSummonType
()
==
SUMMON_TYPE_ADVANCE
return
e
:
GetHandler
():
IsSummonType
(
SUMMON_TYPE_ADVANCE
)
end
function
c23064604
.
tgfilter
(
c
)
return
c
:
IsSetCard
(
0xbe
)
and
c
:
IsType
(
TYPE_SPELL
+
TYPE_TRAP
)
and
c
:
IsAbleToGrave
()
...
...
c23166823.lua
View file @
12d812c6
...
...
@@ -30,7 +30,7 @@ function c23166823.splimit(e,c,sump,sumtype,sumpos,targetp)
return
bit
.
band
(
sumtype
,
SUMMON_TYPE_PENDULUM
)
==
SUMMON_TYPE_PENDULUM
end
function
c23166823
.
condition
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
return
e
:
GetHandler
():
GetSummonType
()
==
SUMMON_TYPE_PENDULUM
return
e
:
GetHandler
():
IsSummonType
(
SUMMON_TYPE_PENDULUM
)
end
function
c23166823
.
filter
(
c
)
return
c
:
IsFaceup
()
and
c
:
IsSetCard
(
0xc4
)
and
c
:
IsType
(
TYPE_PENDULUM
)
and
not
c
:
IsCode
(
23166823
)
and
c
:
IsAbleToHand
()
...
...
c23338098.lua
View file @
12d812c6
...
...
@@ -46,7 +46,7 @@ function c23338098.valcheck(e,c)
end
end
function
c23338098
.
tncon
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
return
e
:
GetHandler
():
GetSummonType
()
==
SUMMON_TYPE_SYNCHRO
and
e
:
GetLabel
()
==
1
return
e
:
GetHandler
():
IsSummonType
(
SUMMON_TYPE_SYNCHRO
)
and
e
:
GetLabel
()
==
1
end
function
c23338098
.
tnop
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
local
c
=
e
:
GetHandler
()
...
...
c23603403.lua
View file @
12d812c6
...
...
@@ -35,7 +35,7 @@ function c23603403.initial_effect(c)
c
:
RegisterEffect
(
e3
)
end
function
c23603403
.
descon
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
return
e
:
GetHandler
():
GetSummonType
()
==
SUMMON_TYPE_XYZ
and
e
:
GetLabel
()
==
1
return
e
:
GetHandler
():
IsSummonType
(
SUMMON_TYPE_XYZ
)
and
e
:
GetLabel
()
==
1
end
function
c23603403
.
desfilter
(
c
)
return
c
:
IsType
(
TYPE_SPELL
+
TYPE_TRAP
)
...
...
c23689697.lua
View file @
12d812c6
...
...
@@ -46,7 +46,7 @@ function c23689697.otop(e,tp,eg,ep,ev,re,r,rp,c)
Duel
.
Release
(
sg
,
REASON_SUMMON
+
REASON_MATERIAL
)
end
function
c23689697
.
descon
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
return
e
:
GetHandler
():
GetSummonType
()
==
SUMMON_TYPE_ADVANCE
return
e
:
GetHandler
():
IsSummonType
(
SUMMON_TYPE_ADVANCE
)
end
function
c23689697
.
filter
(
c
)
return
c
:
IsType
(
TYPE_SPELL
+
TYPE_TRAP
)
...
...
c23770284.lua
View file @
12d812c6
...
...
@@ -38,7 +38,7 @@ function c23770284.valcheck(e,c)
end
end
function
c23770284
.
condition
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
return
e
:
GetHandler
():
GetSummonType
()
==
SUMMON_TYPE_ADVANCE
and
e
:
GetLabel
()
==
1
return
e
:
GetHandler
():
IsSummonType
(
SUMMON_TYPE_ADVANCE
)
and
e
:
GetLabel
()
==
1
end
function
c23770284
.
operation
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
local
c
=
e
:
GetHandler
()
...
...
c23874409.lua
View file @
12d812c6
...
...
@@ -26,7 +26,7 @@ function c23874409.initial_effect(c)
c
:
RegisterEffect
(
e2
)
end
function
c23874409
.
spcon
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
return
e
:
GetHandler
():
GetSummonType
()
==
SUMMON_TYPE_SYNCHRO
return
e
:
GetHandler
():
IsSummonType
(
SUMMON_TYPE_SYNCHRO
)
end
function
c23874409
.
spfilter
(
c
,
e
,
tp
)
return
c
:
IsSetCard
(
0x11
)
and
c
:
IsCanBeSpecialSummoned
(
e
,
0
,
tp
,
false
,
false
)
...
...
c24610207.lua
View file @
12d812c6
...
...
@@ -46,7 +46,7 @@ function c24610207.efop(e,tp,eg,ep,ev,re,r,rp)
end
end
function
c24610207
.
drcon
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
return
e
:
GetHandler
():
GetSummonType
()
==
SUMMON_TYPE_XYZ
return
e
:
GetHandler
():
IsSummonType
(
SUMMON_TYPE_XYZ
)
end
function
c24610207
.
drtg
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
)
if
chk
==
0
then
return
true
end
...
...
c25165047.lua
View file @
12d812c6
...
...
@@ -33,7 +33,7 @@ function c25165047.initial_effect(c)
c
:
RegisterEffect
(
e4
)
end
function
c25165047
.
lpcon
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
return
e
:
GetHandler
():
GetSummonType
()
==
SUMMON_TYPE_SYNCHRO
return
e
:
GetHandler
():
IsSummonType
(
SUMMON_TYPE_SYNCHRO
)
end
function
c25165047
.
lpop
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
Duel
.
SetLP
(
tp
,
4000
)
...
...
c25451652.lua
View file @
12d812c6
...
...
@@ -38,7 +38,7 @@ function c25451652.initial_effect(c)
c
:
RegisterEffect
(
e4
)
end
function
c25451652
.
spcon
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
return
e
:
GetHandler
():
GetSummonType
()
==
SUMMON_TYPE_ADVANCE
return
e
:
GetHandler
():
IsSummonType
(
SUMMON_TYPE_ADVANCE
)
end
function
c25451652
.
ctfilter
(
c
)
return
c
:
IsFaceup
()
and
c
:
IsType
(
TYPE_EFFECT
)
...
...
c25472513.lua
View file @
12d812c6
...
...
@@ -16,7 +16,7 @@ function c25472513.initial_effect(c)
c
:
RegisterEffect
(
e1
)
end
function
c25472513
.
spcon
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
return
e
:
GetHandler
():
GetSummonType
()
==
SUMMON_TYPE_SYNCHRO
return
e
:
GetHandler
():
IsSummonType
(
SUMMON_TYPE_SYNCHRO
)
end
function
c25472513
.
spfilter
(
c
,
e
,
tp
)
return
c
:
GetLevel
()
==
2
and
not
c
:
IsType
(
TYPE_TUNER
)
and
c
:
IsCanBeSpecialSummoned
(
e
,
0
,
tp
,
false
,
false
,
POS_FACEUP_DEFENSE
)
...
...
c25524823.lua
View file @
12d812c6
...
...
@@ -76,7 +76,7 @@ function c25524823.valcheck(e,c)
e
:
GetLabelObject
():
SetLabel
(
ct
)
end
function
c25524823
.
condition
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
return
e
:
GetHandler
():
GetSummonType
()
==
SUMMON_TYPE_ADVANCE
return
e
:
GetHandler
():
IsSummonType
(
SUMMON_TYPE_ADVANCE
)
end
function
c25524823
.
filter
(
c
)
return
c
:
IsFacedown
()
...
...
c26205777.lua
View file @
12d812c6
...
...
@@ -12,7 +12,7 @@ function c26205777.initial_effect(c)
c
:
RegisterEffect
(
e1
)
end
function
c26205777
.
condition
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
return
e
:
GetHandler
():
GetSummonType
()
==
SUMMON_TYPE_ADVANCE
return
e
:
GetHandler
():
IsSummonType
(
SUMMON_TYPE_ADVANCE
)
end
function
c26205777
.
target
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
)
if
chk
==
0
then
return
true
end
...
...
c26304459.lua
View file @
12d812c6
...
...
@@ -15,7 +15,7 @@ function c26304459.initial_effect(c)
c
:
RegisterEffect
(
e1
)
end
function
c26304459
.
remcon
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
return
e
:
GetHandler
():
GetSummonType
()
==
SUMMON_TYPE_SYNCHRO
return
e
:
GetHandler
():
IsSummonType
(
SUMMON_TYPE_SYNCHRO
)
end
function
c26304459
.
remtg
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
)
if
chk
==
0
then
return
true
end
...
...
c26420373.lua
View file @
12d812c6
...
...
@@ -79,7 +79,7 @@ function c26420373.hspcon(e,c)
and
Duel
.
GetLocationCount
(
c
:
GetControler
(),
LOCATION_MZONE
)
>
0
end
function
c26420373
.
spcon
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
return
e
:
GetHandler
():
GetSummonType
()
==
SUMMON_TYPE_ADVANCE
return
e
:
GetHandler
():
IsSummonType
(
SUMMON_TYPE_ADVANCE
)
end
function
c26420373
.
spfilter
(
c
,
e
,
tp
)
return
c
:
IsSetCard
(
0x2016
)
and
c
:
IsLevelBelow
(
4
)
and
c
:
IsCanBeSpecialSummoned
(
e
,
0
,
tp
,
false
,
false
)
...
...
c26722601.lua
View file @
12d812c6
...
...
@@ -11,7 +11,7 @@ end
function
c26722601
.
sumop
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
local
ec
=
eg
:
GetFirst
()
local
c
=
e
:
GetHandler
()
if
ec
~=
e
:
GetHandler
()
and
ec
:
IsSetCard
(
0x100a
)
and
ec
:
GetSummonType
()
==
SUMMON_TYPE_ADVANCE
then
if
ec
~=
e
:
GetHandler
()
and
ec
:
IsSetCard
(
0x100a
)
and
ec
:
IsSummonType
(
SUMMON_TYPE_ADVANCE
)
then
local
e1
=
Effect
.
CreateEffect
(
c
)
e1
:
SetType
(
EFFECT_TYPE_FIELD
)
e1
:
SetRange
(
LOCATION_MZONE
)
...
...
c26949946.lua
View file @
12d812c6
...
...
@@ -38,7 +38,7 @@ function c26949946.initial_effect(c)
c
:
RegisterEffect
(
e4
)
end
function
c26949946
.
hdcon
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
return
e
:
GetHandler
():
GetSummonType
()
==
SUMMON_TYPE_SYNCHRO
return
e
:
GetHandler
():
IsSummonType
(
SUMMON_TYPE_SYNCHRO
)
end
function
c26949946
.
hdcost
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
)
if
chk
==
0
then
return
Duel
.
CheckReleaseGroup
(
tp
,
Card
.
IsCode
,
1
,
nil
,
31533705
)
...
...
c27315304.lua
View file @
12d812c6
...
...
@@ -16,7 +16,7 @@ function c27315304.initial_effect(c)
c
:
RegisterEffect
(
e1
)
end
function
c27315304
.
thcon
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
return
e
:
GetHandler
():
GetSummonType
()
==
SUMMON_TYPE_SYNCHRO
return
e
:
GetHandler
():
IsSummonType
(
SUMMON_TYPE_SYNCHRO
)
end
function
c27315304
.
thtg
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
,
chkc
)
if
chkc
then
return
chkc
:
IsOnField
()
and
chkc
:
IsControler
(
1
-
tp
)
and
chkc
:
IsAbleToHand
()
end
...
...
c2743001.lua
View file @
12d812c6
...
...
@@ -27,7 +27,7 @@ function c2743001.initial_effect(c)
c
:
RegisterEffect
(
e2
)
end
function
c2743001
.
rmcon
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
return
e
:
GetHandler
():
GetSummonType
()
==
SUMMON_TYPE_SYNCHRO
return
e
:
GetHandler
():
IsSummonType
(
SUMMON_TYPE_SYNCHRO
)
end
function
c2743001
.
rmfilter
(
c
)
return
c
:
IsType
(
TYPE_SPELL
+
TYPE_TRAP
)
and
c
:
IsAbleToRemove
()
...
...
@@ -45,7 +45,7 @@ function c2743001.rmop(e,tp,eg,ep,ev,re,r,rp)
end
function
c2743001
.
spcon
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
local
c
=
e
:
GetHandler
()
return
c
:
IsPreviousLocation
(
LOCATION_MZONE
)
and
c
:
GetSummonType
()
==
SUMMON_TYPE_SYNCHRO
and
bit
.
band
(
r
,
REASON_EFFECT
+
REASON_BATTLE
)
~=
0
return
c
:
IsPreviousLocation
(
LOCATION_MZONE
)
and
c
:
IsSummonType
(
SUMMON_TYPE_SYNCHRO
)
and
bit
.
band
(
r
,
REASON_EFFECT
+
REASON_BATTLE
)
~=
0
end
function
c2743001
.
spfilter
(
c
,
e
,
tp
)
return
c
:
IsCanBeSpecialSummoned
(
e
,
0
,
tp
,
false
,
false
)
...
...
c286392.lua
View file @
12d812c6
...
...
@@ -30,7 +30,7 @@ function c286392.tfilter(c)
return
c
:
IsCode
(
9742784
)
or
c
:
IsHasEffect
(
20932152
)
end
function
c286392
.
thcon
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
return
e
:
GetHandler
():
GetSummonType
()
==
SUMMON_TYPE_SYNCHRO
return
e
:
GetHandler
():
IsSummonType
(
SUMMON_TYPE_SYNCHRO
)
end
function
c286392
.
thtg
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
,
chkc
)
if
chkc
then
return
chkc
:
IsOnField
()
and
chkc
:
IsControler
(
1
-
tp
)
and
chkc
:
IsAbleToHand
()
end
...
...
c29552709.lua
View file @
12d812c6
...
...
@@ -34,7 +34,7 @@ function c29552709.reftg(e,c)
return
c
:
IsSetCard
(
0x10
)
end
function
c29552709
.
condition
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
return
e
:
GetHandler
():
GetSummonType
()
==
SUMMON_TYPE_SYNCHRO
return
e
:
GetHandler
():
IsSummonType
(
SUMMON_TYPE_SYNCHRO
)
end
function
c29552709
.
filter
(
c
)
return
c
:
IsSetCard
(
0x10
)
and
c
:
IsAbleToHand
()
...
...
c30123142.lua
View file @
12d812c6
...
...
@@ -16,7 +16,7 @@ function c30123142.condition(e,tp,eg,ep,ev,re,r,rp)
return
Duel
.
GetCurrentPhase
()
~=
PHASE_DAMAGE
or
not
Duel
.
IsDamageCalculated
()
end
function
c30123142
.
filter
(
c
)
return
c
:
IsFaceup
()
and
c
:
GetSummonType
()
==
SUMMON_TYPE_SYNCHRO
and
c
:
GetMaterialCount
()
~=
0
return
c
:
IsFaceup
()
and
c
:
IsSummonType
(
SUMMON_TYPE_SYNCHRO
)
and
c
:
GetMaterialCount
()
~=
0
end
function
c30123142
.
target
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
,
chkc
)
if
chkc
then
return
chkc
:
IsLocation
(
LOCATION_MZONE
)
and
c30123142
.
filter
(
chkc
)
end
...
...
c30646525.lua
View file @
12d812c6
...
...
@@ -13,7 +13,7 @@ function c30646525.initial_effect(c)
c
:
RegisterEffect
(
e1
)
end
function
c30646525
.
condition
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
return
e
:
GetHandler
():
GetSummonType
()
==
SUMMON_TYPE_RITUAL
return
e
:
GetHandler
():
IsSummonType
(
SUMMON_TYPE_RITUAL
)
end
function
c30646525
.
filter
(
c
,
atk
)
return
c
:
IsFaceup
()
and
c
:
IsDefenseBelow
(
atk
)
...
...
c30707994.lua
View file @
12d812c6
...
...
@@ -12,7 +12,7 @@ function c30707994.initial_effect(c)
c
:
RegisterEffect
(
e1
)
end
function
c30707994
.
condition
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
return
e
:
GetHandler
():
GetSummonType
()
==
SUMMON_TYPE_ADVANCE
return
e
:
GetHandler
():
IsSummonType
(
SUMMON_TYPE_ADVANCE
)
end
function
c30707994
.
target
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
)
if
chk
==
0
then
return
true
end
...
...
c31924889.lua
View file @
12d812c6
...
...
@@ -36,7 +36,7 @@ function c31924889.attackup(e,c)
return
c
:
GetCounter
(
0x1
)
*
1000
end
function
c31924889
.
addcc
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
return
e
:
GetHandler
():
GetSummonType
()
==
SUMMON_TYPE_SYNCHRO
return
e
:
GetHandler
():
IsSummonType
(
SUMMON_TYPE_SYNCHRO
)
end
function
c31924889
.
addct
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
)
if
chk
==
0
then
return
true
end
...
...
c32588805.lua
View file @
12d812c6
...
...
@@ -28,7 +28,7 @@ function c32588805.initial_effect(c)
c
:
RegisterEffect
(
e3
)
end
function
c32588805
.
setcon
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
return
e
:
GetHandler
():
GetSummonType
()
==
SUMMON_TYPE_ADVANCE
return
e
:
GetHandler
():
IsSummonType
(
SUMMON_TYPE_ADVANCE
)
and
not
Duel
.
IsExistingMatchingCard
(
Card
.
IsType
,
tp
,
LOCATION_ONFIELD
,
0
,
1
,
nil
,
TYPE_SPELL
+
TYPE_TRAP
)
end
function
c32588805
.
setfilter1
(
c
)
...
...
c33236860.lua
View file @
12d812c6
...
...
@@ -26,7 +26,7 @@ function c33236860.initial_effect(c)
c
:
RegisterEffect
(
e2
)
end
function
c33236860
.
descon
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
return
e
:
GetHandler
():
GetSummonType
()
==
SUMMON_TYPE_SYNCHRO
return
e
:
GetHandler
():
IsSummonType
(
SUMMON_TYPE_SYNCHRO
)
end
function
c33236860
.
descost
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
)
if
chk
==
0
then
return
Duel
.
GetActivityCount
(
tp
,
ACTIVITY_BATTLE_PHASE
)
==
0
end
...
...
c33300669.lua
View file @
12d812c6
...
...
@@ -59,5 +59,5 @@ function c33300669.desop(e,tp,eg,ep,ev,re,r,rp)
end
function
c33300669
.
sumlimit
(
e
,
c
,
sump
,
sumtype
,
sumpos
,
targetp
,
se
)
return
c
:
IsLocation
(
LOCATION_EXTRA
)
and
not
c
:
IsSetCard
(
0xe0
)
and
(
e
:
GetHandler
():
GetSummonType
()
==
SUMMON_TYPE_PENDULUM
or
e
:
GetHandler
():
GetFlagEffect
(
33300669
)
~=
0
)
and
(
e
:
GetHandler
():
IsSummonType
(
SUMMON_TYPE_PENDULUM
)
or
e
:
GetHandler
():
GetFlagEffect
(
33300669
)
~=
0
)
end
c34109611.lua
View file @
12d812c6
...
...
@@ -14,7 +14,7 @@ function c34109611.initial_effect(c)
c
:
RegisterEffect
(
e1
)
end
function
c34109611
.
condition
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
return
e
:
GetHandler
():
GetSummonType
()
==
SUMMON_TYPE_SYNCHRO
return
e
:
GetHandler
():
IsSummonType
(
SUMMON_TYPE_SYNCHRO
)
end
function
c34109611
.
filter
(
c
)
return
c
:
IsFaceup
()
and
c
:
IsSetCard
(
0x10
)
...
...
c34143852.lua
View file @
12d812c6
...
...
@@ -33,7 +33,7 @@ function c34143852.efop(e,tp,eg,ep,ev,re,r,rp)
end
end
function
c34143852
.
atkcon
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
return
e
:
GetHandler
():
GetSummonType
()
==
SUMMON_TYPE_XYZ
return
e
:
GetHandler
():
IsSummonType
(
SUMMON_TYPE_XYZ
)
end
function
c34143852
.
atkop
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
local
c
=
e
:
GetHandler
()
...
...
c34522216.lua
View file @
12d812c6
...
...
@@ -65,5 +65,5 @@ function c34522216.desop(e,tp,eg,ep,ev,re,r,rp)
end
function
c34522216
.
sumlimit
(
e
,
c
,
sump
,
sumtype
,
sumpos
,
targetp
,
se
)
return
c
:
IsLocation
(
LOCATION_EXTRA
)
and
not
c
:
IsSetCard
(
0xe0
)
and
(
e
:
GetHandler
():
GetSummonType
()
==
SUMMON_TYPE_PENDULUM
or
e
:
GetHandler
():
GetFlagEffect
(
34522216
)
~=
0
)
and
(
e
:
GetHandler
():
IsSummonType
(
SUMMON_TYPE_PENDULUM
)
or
e
:
GetHandler
():
GetFlagEffect
(
34522216
)
~=
0
)
end
c34945480.lua
View file @
12d812c6
...
...
@@ -33,7 +33,7 @@ function c34945480.ovfilter(c)
return
c
:
IsFaceup
()
and
c
:
IsSetCard
(
0xb6
)
and
c
:
IsType
(
TYPE_XYZ
)
end
function
c34945480
.
sumcon
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
return
e
:
GetHandler
():
GetSummonType
()
==
SUMMON_TYPE_XYZ
return
e
:
GetHandler
():
IsSummonType
(
SUMMON_TYPE_XYZ
)
end
function
c34945480
.
sumsuc
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
local
e1
=
Effect
.
CreateEffect
(
e
:
GetHandler
())
...
...
c35952884.lua
View file @
12d812c6
...
...
@@ -63,7 +63,7 @@ function c35952884.valcheck(e,c)
e
:
GetLabelObject
():
SetLabel
(
ct
)
end
function
c35952884
.
mtcon
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
return
e
:
GetHandler
():
GetSummonType
()
==
SUMMON_TYPE_SYNCHRO
and
e
:
GetLabel
()
>
0
return
e
:
GetHandler
():
IsSummonType
(
SUMMON_TYPE_SYNCHRO
)
and
e
:
GetLabel
()
>
0
end
function
c35952884
.
mtop
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
local
c
=
e
:
GetHandler
()
...
...
c3606728.lua
View file @
12d812c6
...
...
@@ -71,7 +71,7 @@ function c3606728.efop(e,tp,eg,ep,ev,re,r,rp)
end
end
function
c3606728
.
atkcon
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
return
e
:
GetHandler
():
GetSummonType
()
==
SUMMON_TYPE_XYZ
return
e
:
GetHandler
():
IsSummonType
(
SUMMON_TYPE_XYZ
)
end
function
c3606728
.
atkfilter
(
c
)
return
c
:
IsFaceup
()
and
c
:
IsSummonType
(
SUMMON_TYPE_SPECIAL
)
...
...
c36898537.lua
View file @
12d812c6
...
...
@@ -57,7 +57,7 @@ function c36898537.valcheck(e,c)
e
:
SetLabel
(
tpe
)
end
function
c36898537
.
immcon
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
return
e
:
GetHandler
():
GetSummonType
()
==
SUMMON_TYPE_SYNCHRO
return
e
:
GetHandler
():
IsSummonType
(
SUMMON_TYPE_SYNCHRO
)
and
bit
.
band
(
e
:
GetLabelObject
():
GetLabel
(),
TYPE_NORMAL
)
~=
0
end
function
c36898537
.
immop
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
...
...
@@ -77,7 +77,7 @@ function c36898537.efilter(e,te)
return
te
:
GetOwner
()
~=
e
:
GetOwner
()
end
function
c36898537
.
negcon
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
return
e
:
GetHandler
():
GetSummonType
()
==
SUMMON_TYPE_SYNCHRO
return
e
:
GetHandler
():
IsSummonType
(
SUMMON_TYPE_SYNCHRO
)
and
bit
.
band
(
e
:
GetLabelObject
():
GetLabel
(),
TYPE_EFFECT
)
~=
0
end
function
c36898537
.
negfilter
(
c
)
...
...
@@ -107,7 +107,7 @@ function c36898537.negop(e,tp,eg,ep,ev,re,r,rp)
end
end
function
c36898537
.
ctcon
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
return
e
:
GetHandler
():
GetSummonType
()
==
SUMMON_TYPE_SYNCHRO
return
e
:
GetHandler
():
IsSummonType
(
SUMMON_TYPE_SYNCHRO
)
and
bit
.
band
(
e
:
GetLabelObject
():
GetLabel
(),
TYPE_PENDULUM
)
~=
0
end
function
c36898537
.
cttg
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
)
...
...
c36953371.lua
View file @
12d812c6
...
...
@@ -20,7 +20,7 @@ function c36953371.initial_effect(c)
c
:
RegisterEffect
(
e2
)
end
function
c36953371
.
descon
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
return
e
:
GetHandler
():
GetSummonType
()
==
SUMMON_TYPE_SYNCHRO
return
e
:
GetHandler
():
IsSummonType
(
SUMMON_TYPE_SYNCHRO
)
and
not
Duel
.
IsExistingMatchingCard
(
Card
.
IsType
,
tp
,
LOCATION_GRAVE
,
0
,
1
,
nil
,
TYPE_SPELL
+
TYPE_TRAP
)
end
function
c36953371
.
filter
(
c
)
...
...
c37675907.lua
View file @
12d812c6
...
...
@@ -35,7 +35,7 @@ function c37675907.initial_effect(c)
c
:
RegisterEffect
(
e3
)
end
function
c37675907
.
regcon
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
return
e
:
GetHandler
():
GetSummonType
()
==
SUMMON_TYPE_SYNCHRO
return
e
:
GetHandler
():
IsSummonType
(
SUMMON_TYPE_SYNCHRO
)
end
function
c37675907
.
regop
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
local
e1
=
Effect
.
CreateEffect
(
e
:
GetHandler
())
...
...
c37910722.lua
View file @
12d812c6
...
...
@@ -25,7 +25,7 @@ function c37910722.initial_effect(c)
c
:
RegisterEffect
(
e2
)
end
function
c37910722
.
atkcon
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
return
e
:
GetHandler
():
GetSummonType
()
==
SUMMON_TYPE_SYNCHRO
return
e
:
GetHandler
():
IsSummonType
(
SUMMON_TYPE_SYNCHRO
)
end
function
c37910722
.
atkop
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
local
c
=
e
:
GetHandler
()
...
...
@@ -53,7 +53,7 @@ function c37910722.sptg(e,tp,eg,ep,ev,re,r,rp,chk)
local
c
=
e
:
GetHandler
()
local
mg
=
c
:
GetMaterial
()
local
ct
=
mg
:
GetCount
()
if
chk
==
0
then
return
c
:
GetSummonType
()
==
SUMMON_TYPE_SYNCHRO
if
chk
==
0
then
return
c
:
IsSummonType
(
SUMMON_TYPE_SYNCHRO
)
and
not
Duel
.
IsPlayerAffectedByEffect
(
tp
,
59822133
)
and
ct
>
0
and
Duel
.
GetLocationCount
(
tp
,
LOCATION_MZONE
)
>=
ct
and
mg
:
FilterCount
(
c37910722
.
spfilter
,
nil
,
e
,
tp
,
c
)
==
ct
end
...
...
c38026562.lua
View file @
12d812c6
...
...
@@ -48,7 +48,7 @@ function c38026562.initial_effect(c)
c
:
RegisterEffect
(
e4
)
end
function
c38026562
.
spcon
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
return
e
:
GetHandler
():
GetSummonType
()
==
SUMMON_TYPE_XYZ
return
e
:
GetHandler
():
IsSummonType
(
SUMMON_TYPE_XYZ
)
end
function
c38026562
.
spfilter
(
c
,
e
,
tp
)
return
c
:
IsType
(
TYPE_DUAL
)
and
c
:
IsCanBeSpecialSummoned
(
e
,
0
,
tp
,
false
,
false
)
...
...
c38331564.lua
View file @
12d812c6
...
...
@@ -64,7 +64,7 @@ function c38331564.effop(e,tp,eg,ep,ev,re,r,rp)
end
end
function
c38331564
.
descon
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
return
e
:
GetHandler
():
GetSummonType
()
==
SUMMON_TYPE_XYZ
return
e
:
GetHandler
():
IsSummonType
(
SUMMON_TYPE_XYZ
)
end
function
c38331564
.
destg
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
,
chkc
)
if
chkc
then
return
chkc
:
IsOnField
()
and
chkc
~=
e
:
GetHandler
()
end
...
...
c38354937.lua
View file @
12d812c6
...
...
@@ -14,7 +14,7 @@ function c38354937.initial_effect(c)
c
:
RegisterEffect
(
e1
)
end
function
c38354937
.
ctcon
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
return
e
:
GetHandler
():
GetSummonType
()
==
SUMMON_TYPE_SYNCHRO
return
e
:
GetHandler
():
IsSummonType
(
SUMMON_TYPE_SYNCHRO
)
end
function
c38354937
.
filter
(
c
)
return
c
:
IsFaceup
()
and
c
:
GetLevel
()
>
0
...
...
c39024589.lua
View file @
12d812c6
...
...
@@ -27,7 +27,7 @@ function c39024589.initial_effect(c)
c
:
RegisterEffect
(
e2
)
end
function
c39024589
.
cfilter
(
c
,
tp
)
return
c
:
GetSummonPlayer
()
==
tp
and
c
:
GetSummonType
()
==
SUMMON_TYPE_PENDULUM
return
c
:
GetSummonPlayer
()
==
tp
and
c
:
IsSummonType
(
SUMMON_TYPE_PENDULUM
)
end
function
c39024589
.
thcon
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
return
eg
:
IsExists
(
c39024589
.
cfilter
,
1
,
nil
,
tp
)
...
...
c39153655.lua
View file @
12d812c6
...
...
@@ -59,7 +59,7 @@ function c39153655.cfilter(c)
end
function
c39153655
.
thcon
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
local
c
=
e
:
GetHandler
()
return
c
:
GetSummonType
()
==
SUMMON_TYPE_PENDULUM
and
c
:
IsPreviousLocation
(
LOCATION_HAND
)
return
c
:
IsSummonType
(
SUMMON_TYPE_PENDULUM
)
and
c
:
IsPreviousLocation
(
LOCATION_HAND
)
and
Duel
.
IsExistingMatchingCard
(
c39153655
.
cfilter
,
tp
,
LOCATION_MZONE
,
0
,
1
,
nil
)
end
function
c39153655
.
thfilter
(
c
)
...
...
c39272762.lua
View file @
12d812c6
...
...
@@ -38,7 +38,7 @@ function c39272762.valcheck(e,c)
end
end
function
c39272762
.
negcon
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
return
e
:
GetHandler
():
GetSummonType
()
==
SUMMON_TYPE_XYZ
and
e
:
GetLabel
()
==
1
return
e
:
GetHandler
():
IsSummonType
(
SUMMON_TYPE_XYZ
)
and
e
:
GetLabel
()
==
1
end
function
c39272762
.
negop
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
local
c
=
e
:
GetHandler
()
...
...
c39402797.lua
View file @
12d812c6
...
...
@@ -23,7 +23,7 @@ function c39402797.initial_effect(c)
c
:
RegisterEffect
(
e2
)
end
function
c39402797
.
descon
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
return
e
:
GetHandler
():
GetSummonType
()
==
SUMMON_TYPE_SYNCHRO
return
e
:
GetHandler
():
IsSummonType
(
SUMMON_TYPE_SYNCHRO
)
end
function
c39402797
.
destg
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
,
chkc
)
if
chkc
then
return
chkc
:
IsOnField
()
and
chkc
:
IsControler
(
tp
)
end
...
...
c39765115.lua
View file @
12d812c6
...
...
@@ -14,7 +14,7 @@ function c39765115.initial_effect(c)
end
function
c39765115
.
condition
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
local
tc
=
eg
:
GetFirst
()
return
tc
:
GetSummonType
()
==
SUMMON_TYPE_XYZ
and
tc
:
IsControler
(
1
-
tp
)
return
tc
:
IsSummonType
(
SUMMON_TYPE_XYZ
)
and
tc
:
IsControler
(
1
-
tp
)
end
function
c39765115
.
cfilter
(
c
)
return
c
:
IsRace
(
RACE_FISH
)
and
c
:
IsAbleToRemoveAsCost
()
...
...
c39853199.lua
View file @
12d812c6
...
...
@@ -55,7 +55,7 @@ function c39853199.desop1(e,tp,eg,ep,ev,re,r,rp)
end
end
function
c39853199
.
descon2
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
return
e
:
GetHandler
():
GetSummonType
()
==
SUMMON_TYPE_PENDULUM
return
e
:
GetHandler
():
IsSummonType
(
SUMMON_TYPE_PENDULUM
)
end
function
c39853199
.
destg2
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
,
chkc
)
if
chkc
then
return
chkc
:
IsOnField
()
and
chkc
:
IsControler
(
1
-
tp
)
end
...
...
c39964797.lua
View file @
12d812c6
...
...
@@ -48,7 +48,7 @@ function c39964797.scop(e,tp,eg,ep,ev,re,r,rp)
end
function
c39964797
.
spcon
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
local
c
=
e
:
GetHandler
()
return
c
:
IsPreviousLocation
(
LOCATION_MZONE
)
and
c
:
GetSummonType
()
==
SUMMON_TYPE_SYNCHRO
and
bit
.
band
(
r
,
REASON_EFFECT
+
REASON_BATTLE
)
~=
0
return
c
:
IsPreviousLocation
(
LOCATION_MZONE
)
and
c
:
IsSummonType
(
SUMMON_TYPE_SYNCHRO
)
and
bit
.
band
(
r
,
REASON_EFFECT
+
REASON_BATTLE
)
~=
0
end
function
c39964797
.
spfilter
(
c
,
e
,
tp
)
return
c
:
IsSetCard
(
0xea
)
and
not
c
:
IsType
(
TYPE_SYNCHRO
)
and
c
:
IsCanBeSpecialSummoned
(
e
,
0
,
tp
,
false
,
false
)
...
...
c41309158.lua
View file @
12d812c6
...
...
@@ -26,7 +26,7 @@ function c41309158.initial_effect(c)
c
:
RegisterEffect
(
e2
)
end
function
c41309158
.
poscon
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
return
e
:
GetHandler
():
GetSummonType
()
==
SUMMON_TYPE_XYZ
return
e
:
GetHandler
():
IsSummonType
(
SUMMON_TYPE_XYZ
)
end
function
c41309158
.
postg
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
,
chkc
)
if
chkc
then
return
chkc
:
IsLocation
(
LOCATION_MZONE
)
and
chkc
:
IsDefensePos
()
end
...
...
c41517789.lua
View file @
12d812c6
...
...
@@ -29,7 +29,7 @@ function c41517789.initial_effect(c)
c
:
RegisterEffect
(
e4
)
end
function
c41517789
.
sumsuc
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
if
e
:
GetHandler
():
GetSummonType
()
~=
SUMMON_TYPE_SYNCHRO
then
return
end
if
not
e
:
GetHandler
():
IsSummonType
(
SUMMON_TYPE_SYNCHRO
)
then
return
end
Duel
.
SetChainLimitTillChainEnd
(
aux
.
FALSE
)
end
function
c41517789
.
atkop
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
...
...
c41705642.lua
View file @
12d812c6
...
...
@@ -12,7 +12,7 @@ function c41705642.initial_effect(c)
c
:
RegisterEffect
(
e1
)
end
function
c41705642
.
spcon
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
return
e
:
GetHandler
():
GetSummonType
()
==
SUMMON_TYPE_ADVANCE
return
e
:
GetHandler
():
IsSummonType
(
SUMMON_TYPE_ADVANCE
)
end
function
c41705642
.
filter
(
c
,
e
,
tp
)
return
c
:
IsType
(
TYPE_TUNER
)
and
c
:
IsCanBeSpecialSummoned
(
e
,
0
,
tp
,
false
,
false
)
...
...
c42566602.lua
View file @
12d812c6
...
...
@@ -47,7 +47,7 @@ function c42566602.operation(e,tp,eg,ep,ev,re,r,rp)
end
function
c42566602
.
drcon
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
local
c
=
e
:
GetHandler
()
return
c
:
IsPreviousLocation
(
LOCATION_MZONE
)
and
c
:
GetSummonType
()
==
SUMMON_TYPE_SYNCHRO
return
c
:
IsPreviousLocation
(
LOCATION_MZONE
)
and
c
:
IsSummonType
(
SUMMON_TYPE_SYNCHRO
)
end
function
c42566602
.
drtg
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
)
if
chk
==
0
then
return
Duel
.
IsPlayerCanDraw
(
tp
,
1
)
end
...
...
c42589641.lua
View file @
12d812c6
...
...
@@ -76,7 +76,7 @@ function c42589641.xyzfilter(c)
return
Duel
.
GetFlagEffect
(
c
:
GetControler
(),
42589641
)
==
0
and
c
:
IsSetCard
(
0x9c
)
end
function
c42589641
.
regcon
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
return
e
:
GetHandler
():
GetSummonType
()
==
SUMMON_TYPE_XYZ
return
e
:
GetHandler
():
IsSummonType
(
SUMMON_TYPE_XYZ
)
end
function
c42589641
.
regop
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
local
e1
=
Effect
.
CreateEffect
(
e
:
GetHandler
())
...
...
@@ -95,7 +95,7 @@ function c42589641.splimit(e,se,sp,st,spos,tgp)
return
bit
.
band
(
st
,
SUMMON_TYPE_XYZ
)
~=
SUMMON_TYPE_XYZ
or
Duel
.
GetFlagEffect
(
tgp
,
42589641
)
==
0
end
function
c42589641
.
thcon
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
return
e
:
GetHandler
():
GetSummonType
()
==
SUMMON_TYPE_XYZ
return
e
:
GetHandler
():
IsSummonType
(
SUMMON_TYPE_XYZ
)
end
function
c42589641
.
thtg
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
)
if
chk
==
0
then
return
true
end
...
...
c43241495.lua
View file @
12d812c6
...
...
@@ -27,7 +27,7 @@ function c43241495.initial_effect(c)
c
:
RegisterEffect
(
e3
)
end
function
c43241495
.
cfilter
(
c
,
tp
)
return
c
:
GetSummonPlayer
()
==
tp
and
c
:
GetSummonType
()
==
SUMMON_TYPE_PENDULUM
return
c
:
GetSummonPlayer
()
==
tp
and
c
:
IsSummonType
(
SUMMON_TYPE_PENDULUM
)
end
function
c43241495
.
thcon
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
return
eg
:
IsExists
(
c43241495
.
cfilter
,
1
,
nil
,
tp
)
...
...
c44035031.lua
View file @
12d812c6
...
...
@@ -27,7 +27,7 @@ function c44035031.initial_effect(c)
c
:
RegisterEffect
(
e2
)
end
function
c44035031
.
atkcon
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
return
e
:
GetHandler
():
GetSummonType
()
==
SUMMON_TYPE_SYNCHRO
return
e
:
GetHandler
():
IsSummonType
(
SUMMON_TYPE_SYNCHRO
)
end
function
c44035031
.
atkop
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
local
c
=
e
:
GetHandler
()
...
...
c44186624.lua
View file @
12d812c6
...
...
@@ -29,7 +29,7 @@ function c44186624.initial_effect(c)
c
:
RegisterEffect
(
e3
)
end
function
c44186624
.
effcon
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
return
e
:
GetHandler
():
GetSummonType
()
==
SUMMON_TYPE_PENDULUM
return
e
:
GetHandler
():
IsSummonType
(
SUMMON_TYPE_PENDULUM
)
end
function
c44186624
.
distg
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
)
if
chk
==
0
then
return
Duel
.
IsExistingMatchingCard
(
Card
.
IsFaceup
,
tp
,
0
,
LOCATION_ONFIELD
,
1
,
nil
)
end
...
...
c44505297.lua
View file @
12d812c6
...
...
@@ -28,7 +28,7 @@ function c44505297.initial_effect(c)
c
:
RegisterEffect
(
e2
)
end
function
c44505297
.
eqcon
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
return
e
:
GetHandler
():
GetSummonType
()
==
SUMMON_TYPE_XYZ
return
e
:
GetHandler
():
IsSummonType
(
SUMMON_TYPE_XYZ
)
end
function
c44505297
.
eqfilter
(
c
)
return
c
:
IsType
(
TYPE_MONSTER
)
and
not
c
:
IsForbidden
()
...
...
c45184165.lua
View file @
12d812c6
...
...
@@ -70,7 +70,7 @@ function c45184165.efop(e,tp,eg,ep,ev,re,r,rp)
end
end
function
c45184165
.
atkcon
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
return
e
:
GetHandler
():
GetSummonType
()
==
SUMMON_TYPE_XYZ
return
e
:
GetHandler
():
IsSummonType
(
SUMMON_TYPE_XYZ
)
end
function
c45184165
.
atkop
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
local
c
=
e
:
GetHandler
()
...
...
c45349196.lua
View file @
12d812c6
...
...
@@ -42,7 +42,7 @@ function c45349196.aclimit(e,re,tp)
end
function
c45349196
.
damcon
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
local
c
=
e
:
GetHandler
()
return
c
:
GetSummonType
()
==
SUMMON_TYPE_FUSION
and
c
:
GetBattledGroupCount
()
>
0
return
c
:
IsSummonType
(
SUMMON_TYPE_FUSION
)
and
c
:
GetBattledGroupCount
()
>
0
end
function
c45349196
.
filter
(
c
)
return
c
:
IsSetCard
(
0x3b
)
and
c
:
IsType
(
TYPE_NORMAL
)
and
c
:
IsAbleToDeck
()
...
...
c45627618.lua
View file @
12d812c6
...
...
@@ -57,7 +57,7 @@ function c45627618.pcop(e,tp,eg,ep,ev,re,r,rp)
end
end
function
c45627618
.
descon
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
return
e
:
GetHandler
():
GetSummonType
()
==
SUMMON_TYPE_XYZ
and
e
:
GetLabel
()
==
1
return
e
:
GetHandler
():
IsSummonType
(
SUMMON_TYPE_XYZ
)
and
e
:
GetLabel
()
==
1
end
function
c45627618
.
desfilter
(
c
)
return
c
:
IsFaceup
()
and
c
:
IsLevelBelow
(
7
)
...
...
c46132282.lua
View file @
12d812c6
...
...
@@ -13,7 +13,7 @@ function c46132282.initial_effect(c)
c
:
RegisterEffect
(
e1
)
end
function
c46132282
.
effcon
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
return
e
:
GetHandler
():
GetSummonType
()
==
SUMMON_TYPE_SYNCHRO
return
e
:
GetHandler
():
IsSummonType
(
SUMMON_TYPE_SYNCHRO
)
end
function
c46132282
.
effop
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
local
c
=
e
:
GetHandler
()
...
...
c46759931.lua
View file @
12d812c6
...
...
@@ -25,7 +25,7 @@ function c46759931.initial_effect(c)
end
c46759931
.
material_setcode
=
0x8
function
c46759931
.
regcon
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
return
e
:
GetHandler
():
GetSummonType
()
==
SUMMON_TYPE_FUSION
return
e
:
GetHandler
():
IsSummonType
(
SUMMON_TYPE_FUSION
)
end
function
c46759931
.
regop
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
local
c
=
e
:
GetHandler
()
...
...
@@ -37,5 +37,5 @@ function c46759931.regop(e,tp,eg,ep,ev,re,r,rp)
c
:
RegisterEffect
(
e1
)
end
function
c46759931
.
atkcon
(
e
)
return
e
:
GetHandler
():
GetSummonType
()
==
SUMMON_TYPE_FUSION
return
e
:
GetHandler
():
IsSummonType
(
SUMMON_TYPE_FUSION
)
end
c47075569.lua
View file @
12d812c6
...
...
@@ -22,7 +22,7 @@ function c47075569.initial_effect(c)
c
:
RegisterEffect
(
e3
)
end
function
c47075569
.
cfilter
(
c
,
tp
)
return
c
:
IsFaceup
()
and
c
:
IsSetCard
(
0x9f
)
and
c
:
IsControler
(
tp
)
and
c
:
GetSummonType
()
==
SUMMON_TYPE_PENDULUM
return
c
:
IsFaceup
()
and
c
:
IsSetCard
(
0x9f
)
and
c
:
IsControler
(
tp
)
and
c
:
IsSummonType
(
SUMMON_TYPE_PENDULUM
)
end
function
c47075569
.
atkcon
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
return
eg
:
IsExists
(
c47075569
.
cfilter
,
1
,
nil
,
tp
)
...
...
c4929256.lua
View file @
12d812c6
...
...
@@ -13,7 +13,7 @@ function c4929256.initial_effect(c)
c
:
RegisterEffect
(
e1
)
end
function
c4929256
.
condition
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
return
e
:
GetHandler
():
GetSummonType
()
==
SUMMON_TYPE_ADVANCE
return
e
:
GetHandler
():
IsSummonType
(
SUMMON_TYPE_ADVANCE
)
end
function
c4929256
.
filter
(
c
)
return
c
:
IsType
(
TYPE_SPELL
+
TYPE_TRAP
)
...
...
c50091196.lua
View file @
12d812c6
...
...
@@ -28,7 +28,7 @@ function c50091196.initial_effect(c)
c
:
RegisterEffect
(
e2
)
end
function
c50091196
.
drcon
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
return
e
:
GetHandler
():
GetSummonType
()
==
SUMMON_TYPE_SYNCHRO
return
e
:
GetHandler
():
IsSummonType
(
SUMMON_TYPE_SYNCHRO
)
end
function
c50091196
.
drtarg
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
)
if
chk
==
0
then
return
Duel
.
IsPlayerCanDraw
(
tp
,
1
)
end
...
...
c50702124.lua
View file @
12d812c6
...
...
@@ -15,7 +15,7 @@ function c50702124.initial_effect(c)
end
function
c50702124
.
spcon
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
local
tc
=
eg
:
GetFirst
()
return
eg
:
GetCount
()
==
1
and
tc
:
IsControler
(
tp
)
and
tc
:
GetSummonType
()
==
SUMMON_TYPE_SYNCHRO
return
eg
:
GetCount
()
==
1
and
tc
:
IsControler
(
tp
)
and
tc
:
IsSummonType
(
SUMMON_TYPE_SYNCHRO
)
end
function
c50702124
.
sptg
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
)
if
chk
==
0
then
return
Duel
.
GetLocationCount
(
tp
,
LOCATION_MZONE
)
>
0
...
...
c50951359.lua
View file @
12d812c6
...
...
@@ -13,7 +13,7 @@ function c50951359.initial_effect(c)
end
function
c50951359
.
condition
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
local
tc
=
eg
:
GetFirst
()
return
tc
:
GetSummonType
()
==
SUMMON_TYPE_SYNCHRO
and
ep
~=
tp
return
tc
:
IsSummonType
(
SUMMON_TYPE_SYNCHRO
)
and
ep
~=
tp
end
function
c50951359
.
filter
(
c
,
e
,
tp
,
mg
)
return
mg
:
IsContains
(
c
)
and
c
:
IsType
(
TYPE_TUNER
)
and
c
:
IsCanBeSpecialSummoned
(
e
,
0
,
tp
,
false
,
false
)
...
...
c52068432.lua
View file @
12d812c6
...
...
@@ -59,7 +59,7 @@ function c52068432.negop(e,tp,eg,ep,ev,re,r,rp)
end
end
function
c52068432
.
remcon
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
return
e
:
GetHandler
():
GetSummonType
()
==
SUMMON_TYPE_RITUAL
return
e
:
GetHandler
():
IsSummonType
(
SUMMON_TYPE_RITUAL
)
end
function
c52068432
.
remtg
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
)
if
chk
==
0
then
return
Duel
.
IsExistingMatchingCard
(
Card
.
IsAbleToRemove
,
tp
,
0
,
LOCATION_HAND
,
1
,
nil
)
...
...
c52145422.lua
View file @
12d812c6
...
...
@@ -37,7 +37,7 @@ function c52145422.valcheck(e,c)
e
:
GetLabelObject
():
SetLabel
(
ct
)
end
function
c52145422
.
descon
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
return
e
:
GetHandler
():
GetSummonType
()
==
SUMMON_TYPE_SYNCHRO
return
e
:
GetHandler
():
IsSummonType
(
SUMMON_TYPE_SYNCHRO
)
end
function
c52145422
.
destg
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
,
chkc
)
if
chkc
then
return
chkc
:
IsOnField
()
and
chkc
:
IsControler
(
1
-
tp
)
end
...
...
c52653092.lua
View file @
12d812c6
...
...
@@ -145,10 +145,10 @@ function c52653092.xyzop(e,tp,eg,ep,ev,re,r,rp,c,og,min,max)
end
end
function
c52653092
.
effcon
(
e
)
return
e
:
GetHandler
():
GetSummonType
()
==
SUMMON_TYPE_XYZ
return
e
:
GetHandler
():
IsSummonType
(
SUMMON_TYPE_XYZ
)
end
function
c52653092
.
effcon2
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
return
e
:
GetHandler
():
GetSummonType
()
==
SUMMON_TYPE_XYZ
return
e
:
GetHandler
():
IsSummonType
(
SUMMON_TYPE_XYZ
)
end
function
c52653092
.
spsumsuc
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
Duel
.
SetChainLimitTillChainEnd
(
c52653092
.
chlimit
)
...
...
c53090623.lua
View file @
12d812c6
...
...
@@ -25,7 +25,7 @@ function c53090623.initial_effect(c)
end
function
c53090623
.
condition
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
local
c
=
eg
:
GetFirst
()
return
eg
:
GetCount
()
==
1
and
c
:
IsControler
(
tp
)
and
c
:
GetSummonType
()
==
SUMMON_TYPE_XYZ
return
eg
:
GetCount
()
==
1
and
c
:
IsControler
(
tp
)
and
c
:
IsSummonType
(
SUMMON_TYPE_XYZ
)
end
function
c53090623
.
target
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
)
if
chk
==
0
then
return
Duel
.
GetLocationCount
(
tp
,
LOCATION_MZONE
)
>
0
...
...
c53389254.lua
View file @
12d812c6
...
...
@@ -51,7 +51,7 @@ function c53389254.valcheck(e,c)
end
end
function
c53389254
.
tncon
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
return
e
:
GetHandler
():
GetSummonType
()
==
SUMMON_TYPE_SYNCHRO
and
e
:
GetLabel
()
==
1
return
e
:
GetHandler
():
IsSummonType
(
SUMMON_TYPE_SYNCHRO
)
and
e
:
GetLabel
()
==
1
end
function
c53389254
.
tnop
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
local
c
=
e
:
GetHandler
()
...
...
c55863245.lua
View file @
12d812c6
...
...
@@ -41,7 +41,7 @@ function c55863245.synfilter2(c,syncard,tuner,f,g,lv,minc,maxc)
else
return
false
end
end
function
c55863245
.
syncon
(
e
)
return
e
:
GetHandler
():
GetSummonType
()
==
SUMMON_TYPE_SYNCHRO
return
e
:
GetHandler
():
IsSummonType
(
SUMMON_TYPE_SYNCHRO
)
end
function
c55863245
.
syntg
(
e
,
syncard
,
f
,
minc
,
maxc
)
local
c
=
e
:
GetHandler
()
...
...
c5614808.lua
View file @
12d812c6
...
...
@@ -40,7 +40,7 @@ function c5614808.initial_effect(c)
c
:
RegisterEffect
(
e4
)
end
function
c5614808
.
descon
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
return
e
:
GetHandler
():
GetSummonType
()
==
SUMMON_TYPE_SYNCHRO
return
e
:
GetHandler
():
IsSummonType
(
SUMMON_TYPE_SYNCHRO
)
end
function
c5614808
.
destg
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
)
if
chk
==
0
then
return
Duel
.
IsExistingMatchingCard
(
Card
.
IsAttackPos
,
tp
,
0
,
LOCATION_MZONE
,
1
,
nil
)
end
...
...
c56784842.lua
View file @
12d812c6
...
...
@@ -10,7 +10,7 @@ function c56784842.initial_effect(c)
end
function
c56784842
.
regop
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
local
c
=
e
:
GetHandler
()
if
c
:
GetSummonType
()
~=
SUMMON_TYPE_ADVANCE
then
return
end
if
not
c
:
IsSummonType
(
SUMMON_TYPE_ADVANCE
)
then
return
end
local
e1
=
Effect
.
CreateEffect
(
c
)
e1
:
SetType
(
EFFECT_TYPE_FIELD
)
e1
:
SetProperty
(
EFFECT_FLAG_PLAYER_TARGET
)
...
...
c56804361.lua
View file @
12d812c6
...
...
@@ -14,7 +14,7 @@ function c56804361.initial_effect(c)
c
:
RegisterEffect
(
e1
)
end
function
c56804361
.
condition
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
return
e
:
GetHandler
():
GetSummonType
()
==
SUMMON_TYPE_PENDULUM
return
e
:
GetHandler
():
IsSummonType
(
SUMMON_TYPE_PENDULUM
)
end
function
c56804361
.
target
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
,
chkc
)
if
chkc
then
return
chkc
:
IsOnField
()
and
chkc
:
IsAbleToHand
()
end
...
...
c57777714.lua
View file @
12d812c6
...
...
@@ -31,7 +31,7 @@ function c57777714.splimit(e,c,sump,sumtype,sumpos,targetp)
return
bit
.
band
(
sumtype
,
SUMMON_TYPE_PENDULUM
)
==
SUMMON_TYPE_PENDULUM
end
function
c57777714
.
condition
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
return
e
:
GetHandler
():
GetSummonType
()
==
SUMMON_TYPE_PENDULUM
return
e
:
GetHandler
():
IsSummonType
(
SUMMON_TYPE_PENDULUM
)
end
function
c57777714
.
filter
(
c
,
e
,
tp
)
return
(
c
:
IsSetCard
(
0xb5
)
or
c
:
IsSetCard
(
0xc4
))
and
not
c
:
IsCode
(
57777714
)
and
c
:
IsCanBeSpecialSummoned
(
e
,
0
,
tp
,
false
,
false
)
...
...
c57996334.lua
View file @
12d812c6
...
...
@@ -38,7 +38,7 @@ function c57996334.spop(e,tp,eg,ep,ev,re,r,rp,c)
c
:
RegisterEffect
(
e1
)
end
function
c57996334
.
sumcon
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
return
e
:
GetHandler
():
GetSummonType
()
==
SUMMON_TYPE_ADVANCE
return
e
:
GetHandler
():
IsSummonType
(
SUMMON_TYPE_ADVANCE
)
end
function
c57996334
.
filter
(
c
,
e
,
tp
)
return
c
:
IsSetCard
(
0x82
)
and
c
:
IsCanBeSpecialSummoned
(
e
,
0
,
tp
,
false
,
false
,
POS_FACEUP_DEFENSE
)
...
...
c58016954.lua
View file @
12d812c6
...
...
@@ -32,7 +32,7 @@ function c58016954.splimit(e,c,sump,sumtype,sumpos,targetp)
return
bit
.
band
(
sumtype
,
SUMMON_TYPE_PENDULUM
)
==
SUMMON_TYPE_PENDULUM
end
function
c58016954
.
condition1
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
return
e
:
GetHandler
():
GetSummonType
()
==
SUMMON_TYPE_PENDULUM
return
e
:
GetHandler
():
IsSummonType
(
SUMMON_TYPE_PENDULUM
)
end
function
c58016954
.
cfilter
(
c
)
return
c
:
IsSetCard
(
0xc4
)
...
...
c58074177.lua
View file @
12d812c6
...
...
@@ -106,7 +106,7 @@ function c58074177.disop(e,tp,eg,ep,ev,re,r,rp)
end
end
function
c58074177
.
descon
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
return
e
:
GetHandler
():
GetSummonType
()
==
SUMMON_TYPE_SYNCHRO
return
e
:
GetHandler
():
IsSummonType
(
SUMMON_TYPE_SYNCHRO
)
and
(
Duel
.
GetCurrentPhase
()
>=
PHASE_BATTLE_START
and
Duel
.
GetCurrentPhase
()
<=
PHASE_BATTLE
)
end
function
c58074177
.
desfilter
(
c
)
...
...
c58494728.lua
View file @
12d812c6
...
...
@@ -53,7 +53,7 @@ function c58494728.valcheck(e,c)
end
end
function
c58494728
.
condition
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
return
e
:
GetHandler
():
GetSummonType
()
==
SUMMON_TYPE_ADVANCE
and
e
:
GetLabel
()
==
1
return
e
:
GetHandler
():
IsSummonType
(
SUMMON_TYPE_ADVANCE
)
and
e
:
GetLabel
()
==
1
end
function
c58494728
.
target
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
,
chkc
)
if
chkc
then
return
chkc
:
IsOnField
()
and
chkc
:
IsControler
(
1
-
tp
)
end
...
...
c58628539.lua
View file @
12d812c6
...
...
@@ -12,7 +12,7 @@ function c58628539.initial_effect(c)
c
:
RegisterEffect
(
e1
)
end
function
c58628539
.
condition
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
return
eg
:
GetCount
()
==
1
and
eg
:
GetFirst
():
GetSummonType
()
==
SUMMON_TYPE_XYZ
and
eg
:
GetFirst
():
IsControler
(
tp
)
return
eg
:
GetCount
()
==
1
and
eg
:
GetFirst
():
IsSummonType
(
SUMMON_TYPE_XYZ
)
and
eg
:
GetFirst
():
IsControler
(
tp
)
end
function
c58628539
.
target
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
,
chkc
)
if
chkc
then
return
chkc
:
IsOnField
()
and
chkc
~=
e
:
GetHandler
()
end
...
...
c58820923.lua
View file @
12d812c6
...
...
@@ -34,7 +34,7 @@ function c58820923.ovfilter(c)
return
c
:
IsFaceup
()
and
c
:
IsSetCard
(
0x107b
)
and
c
:
IsType
(
TYPE_XYZ
)
end
function
c58820923
.
rmcon
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
return
e
:
GetHandler
():
GetSummonType
()
==
SUMMON_TYPE_XYZ
return
e
:
GetHandler
():
IsSummonType
(
SUMMON_TYPE_XYZ
)
end
function
c58820923
.
cfilter
(
c
)
return
c
:
IsRace
(
RACE_DRAGON
)
and
c
:
IsAbleToGraveAsCost
()
...
...
c58990362.lua
View file @
12d812c6
...
...
@@ -32,7 +32,7 @@ function c58990362.splimit(e,c,sump,sumtype,sumpos,targetp)
return
bit
.
band
(
sumtype
,
SUMMON_TYPE_PENDULUM
)
==
SUMMON_TYPE_PENDULUM
end
function
c58990362
.
condition1
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
return
e
:
GetHandler
():
GetSummonType
()
==
SUMMON_TYPE_PENDULUM
return
e
:
GetHandler
():
IsSummonType
(
SUMMON_TYPE_PENDULUM
)
end
function
c58990362
.
condition2
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
local
c
=
e
:
GetHandler
()
...
...
c59123194.lua
View file @
12d812c6
...
...
@@ -27,7 +27,7 @@ function c59123194.initial_effect(c)
end
function
c59123194
.
thcon
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
local
c
=
e
:
GetHandler
()
return
c
:
GetSummonType
()
==
SUMMON_TYPE_SYNCHRO
and
c
:
GetMaterial
():
IsExists
(
c59123194
.
pmfilter
,
1
,
nil
)
return
c
:
IsSummonType
(
SUMMON_TYPE_SYNCHRO
)
and
c
:
GetMaterial
():
IsExists
(
c59123194
.
pmfilter
,
1
,
nil
)
end
function
c59123194
.
thfilter
(
c
)
return
c
:
IsType
(
TYPE_SPELL
)
and
c
:
IsAbleToHand
()
...
...
c60229110.lua
View file @
12d812c6
...
...
@@ -13,7 +13,7 @@ function c60229110.initial_effect(c)
c
:
RegisterEffect
(
e1
)
end
function
c60229110
.
condition
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
return
e
:
GetHandler
():
GetSummonType
()
==
SUMMON_TYPE_ADVANCE
return
e
:
GetHandler
():
IsSummonType
(
SUMMON_TYPE_ADVANCE
)
end
function
c60229110
.
target
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
,
chkc
)
if
chkc
then
return
chkc
:
IsOnField
()
and
chkc
:
IsFacedown
()
end
...
...
c60634565.lua
View file @
12d812c6
...
...
@@ -15,7 +15,7 @@ function c60634565.initial_effect(c)
c
:
RegisterEffect
(
e1
)
end
function
c60634565
.
descon
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
return
e
:
GetHandler
():
GetSummonType
()
==
SUMMON_TYPE_SYNCHRO
return
e
:
GetHandler
():
IsSummonType
(
SUMMON_TYPE_SYNCHRO
)
end
function
c60634565
.
desfilter
(
c
)
return
c
:
IsFaceup
()
and
c
:
GetAttack
()
==
0
...
...
c61032879.lua
View file @
12d812c6
...
...
@@ -18,7 +18,7 @@ function c61032879.initial_effect(c)
c
:
RegisterEffect
(
e2
)
end
function
c61032879
.
condition
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
return
eg
:
GetFirst
():
GetSummonType
()
==
SUMMON_TYPE_SYNCHRO
and
eg
:
GetFirst
():
IsControler
(
tp
)
return
eg
:
GetFirst
():
IsSummonType
(
SUMMON_TYPE_SYNCHRO
)
and
eg
:
GetFirst
():
IsControler
(
tp
)
end
function
c61032879
.
target
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
)
if
chk
==
0
then
return
true
end
...
...
c62007535.lua
View file @
12d812c6
...
...
@@ -24,7 +24,7 @@ function c62007535.valcheck(e,c)
end
end
function
c62007535
.
regcon
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
return
e
:
GetHandler
():
GetSummonType
()
==
SUMMON_TYPE_ADVANCE
and
e
:
GetLabel
()
==
1
return
e
:
GetHandler
():
IsSummonType
(
SUMMON_TYPE_ADVANCE
)
and
e
:
GetLabel
()
==
1
end
function
c62007535
.
regop
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
local
c
=
e
:
GetHandler
()
...
...
c6283472.lua
View file @
12d812c6
...
...
@@ -58,7 +58,7 @@ function c6283472.desop(e,tp,eg,ep,ev,re,r,rp)
end
function
c6283472
.
sumlimit
(
e
,
c
,
sump
,
sumtype
,
sumpos
,
targetp
,
se
)
return
c
:
IsLocation
(
LOCATION_EXTRA
)
and
not
c
:
IsSetCard
(
0xe0
)
and
(
e
:
GetHandler
():
GetSummonType
()
==
SUMMON_TYPE_PENDULUM
or
e
:
GetHandler
():
GetFlagEffect
(
6283472
)
~=
0
)
and
(
e
:
GetHandler
():
IsSummonType
(
SUMMON_TYPE_PENDULUM
)
or
e
:
GetHandler
():
GetFlagEffect
(
6283472
)
~=
0
)
end
function
c6283472
.
cfilter
(
c
)
return
c
:
IsFaceup
()
and
c
:
IsSetCard
(
0xe0
)
...
...
c63422098.lua
View file @
12d812c6
...
...
@@ -29,7 +29,7 @@ function c63422098.val(e,c)
end
function
c63422098
.
regop
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
local
c
=
e
:
GetHandler
()
if
c
:
GetSummonType
()
==
SUMMON_TYPE_SYNCHRO
then
if
c
:
IsSummonType
(
SUMMON_TYPE_SYNCHRO
)
then
local
ct
=
c
:
GetMaterialCount
()
-
1
c
:
RegisterFlagEffect
(
63422098
,
RESET_EVENT
+
0x1fe0000
,
0
,
0
,
ct
*
200
)
end
...
...
c64496451.lua
View file @
12d812c6
...
...
@@ -119,7 +119,7 @@ function c64496451.immcon(e)
return
e
:
GetHandler
():
IsSummonType
(
SUMMON_TYPE_NORMAL
)
end
function
c64496451
.
spcon
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
return
e
:
GetHandler
():
GetSummonType
()
==
SUMMON_TYPE_ADVANCE
and
e
:
GetLabel
()
==
1
return
e
:
GetHandler
():
IsSummonType
(
SUMMON_TYPE_ADVANCE
)
and
e
:
GetLabel
()
==
1
end
function
c64496451
.
spfilter
(
c
,
e
,
tp
)
return
c
:
IsSetCard
(
0xaa
)
and
c
:
IsCanBeSpecialSummoned
(
e
,
0
,
tp
,
false
,
false
)
...
...
c65196094.lua
View file @
12d812c6
...
...
@@ -13,7 +13,7 @@ function c65196094.initial_effect(c)
Duel
.
AddCustomActivityCounter
(
65196094
,
ACTIVITY_SPSUMMON
,
c65196094
.
counterfilter
)
end
function
c65196094
.
counterfilter
(
c
)
return
c
:
GetSummonType
()
~=
SUMMON_TYPE_SYNCHRO
return
not
c
:
IsSummonType
(
SUMMON_TYPE_SYNCHRO
)
end
function
c65196094
.
cost
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
)
e
:
SetLabel
(
1
)
...
...
c65961683.lua
View file @
12d812c6
...
...
@@ -22,7 +22,7 @@ function c65961683.initial_effect(c)
end
function
c65961683
.
valop
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
local
c
=
e
:
GetHandler
()
if
c
:
GetSummonType
()
~=
SUMMON_TYPE_SYNCHRO
then
return
end
if
not
c
:
IsSummonType
(
SUMMON_TYPE_SYNCHRO
)
then
return
end
local
g
=
c
:
GetMaterial
()
local
tc
=
g
:
GetFirst
()
local
atk
=
0
...
...
c66661678.lua
View file @
12d812c6
...
...
@@ -12,7 +12,7 @@ function c66661678.initial_effect(c)
c
:
RegisterEffect
(
e1
)
end
function
c66661678
.
condition
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
return
e
:
GetHandler
():
GetSummonType
()
==
SUMMON_TYPE_ADVANCE
return
e
:
GetHandler
():
IsSummonType
(
SUMMON_TYPE_ADVANCE
)
end
function
c66661678
.
target
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
)
if
chk
==
0
then
return
true
end
...
...
c7080743.lua
View file @
12d812c6
...
...
@@ -33,7 +33,7 @@ function c7080743.efop(e,tp,eg,ep,ev,re,r,rp)
end
end
function
c7080743
.
atkcon
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
return
e
:
GetHandler
():
GetSummonType
()
==
SUMMON_TYPE_XYZ
return
e
:
GetHandler
():
IsSummonType
(
SUMMON_TYPE_XYZ
)
end
function
c7080743
.
atkop
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
local
c
=
e
:
GetHandler
()
...
...
c70917315.lua
View file @
12d812c6
...
...
@@ -65,5 +65,5 @@ function c70917315.desop(e,tp,eg,ep,ev,re,r,rp)
end
function
c70917315
.
sumlimit
(
e
,
c
,
sump
,
sumtype
,
sumpos
,
targetp
,
se
)
return
c
:
IsLocation
(
LOCATION_EXTRA
)
and
not
c
:
IsSetCard
(
0xe0
)
and
(
e
:
GetHandler
():
GetSummonType
()
==
SUMMON_TYPE_PENDULUM
or
e
:
GetHandler
():
GetFlagEffect
(
70917315
)
~=
0
)
and
(
e
:
GetHandler
():
IsSummonType
(
SUMMON_TYPE_PENDULUM
)
or
e
:
GetHandler
():
GetFlagEffect
(
70917315
)
~=
0
)
end
c7305060.lua
View file @
12d812c6
...
...
@@ -55,7 +55,7 @@ function c7305060.desop(e,tp,eg,ep,ev,re,r,rp)
end
function
c7305060
.
sumlimit
(
e
,
c
,
sump
,
sumtype
,
sumpos
,
targetp
,
se
)
return
c
:
IsLocation
(
LOCATION_EXTRA
)
and
not
c
:
IsSetCard
(
0xe0
)
and
(
e
:
GetHandler
():
GetSummonType
()
==
SUMMON_TYPE_PENDULUM
or
e
:
GetHandler
():
GetFlagEffect
(
7305060
)
~=
0
)
and
(
e
:
GetHandler
():
IsSummonType
(
SUMMON_TYPE_PENDULUM
)
or
e
:
GetHandler
():
GetFlagEffect
(
7305060
)
~=
0
)
end
function
c7305060
.
cfilter
(
c
)
return
c
:
IsFaceup
()
and
c
:
IsSetCard
(
0xe0
)
...
...
c73333463.lua
View file @
12d812c6
...
...
@@ -27,7 +27,7 @@ function c73333463.valcheck(e,c)
end
end
function
c73333463
.
condition
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
return
e
:
GetHandler
():
GetSummonType
()
==
SUMMON_TYPE_ADVANCE
and
e
:
GetLabel
()
==
1
return
e
:
GetHandler
():
IsSummonType
(
SUMMON_TYPE_ADVANCE
)
and
e
:
GetLabel
()
==
1
end
function
c73333463
.
filter
(
c
)
return
c
:
IsType
(
TYPE_SPELL
+
TYPE_TRAP
)
and
c
:
IsAbleToRemove
()
...
...
c73632127.lua
View file @
12d812c6
...
...
@@ -40,6 +40,6 @@ end
function
c73632127
.
actcon
(
e
)
local
res
,
teg
,
tep
,
tev
,
tre
,
tr
,
trp
=
Duel
.
CheckEvent
(
EVENT_SPSUMMON_SUCCESS
,
true
)
if
res
then
return
teg
:
GetCount
()
==
1
and
teg
:
GetFirst
():
GetSummonType
()
==
SUMMON_TYPE_XYZ
return
teg
:
GetCount
()
==
1
and
teg
:
GetFirst
():
IsSummonType
(
SUMMON_TYPE_XYZ
)
end
end
c73941492.lua
View file @
12d812c6
...
...
@@ -66,7 +66,7 @@ function c73941492.atkval(e,c)
end
function
c73941492
.
spcon
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
local
c
=
e
:
GetHandler
()
return
c
:
GetSummonType
()
==
SUMMON_TYPE_PENDULUM
and
c
:
IsPreviousLocation
(
LOCATION_HAND
)
return
c
:
IsSummonType
(
SUMMON_TYPE_PENDULUM
)
and
c
:
IsPreviousLocation
(
LOCATION_HAND
)
end
function
c73941492
.
spfilter
(
c
,
e
,
tp
)
return
c
:
IsSetCard
(
0x98
)
and
c
:
IsType
(
TYPE_PENDULUM
)
and
not
c
:
IsCode
(
73941492
)
...
...
c74168099.lua
View file @
12d812c6
...
...
@@ -22,7 +22,7 @@ function c74168099.initial_effect(c)
c
:
RegisterEffect
(
e2
)
end
function
c74168099
.
spcon
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
return
e
:
GetHandler
():
GetSummonType
()
==
SUMMON_TYPE_SYNCHRO
return
e
:
GetHandler
():
IsSummonType
(
SUMMON_TYPE_SYNCHRO
)
end
function
c74168099
.
spfilter
(
c
,
e
,
tp
)
return
c
:
IsAttribute
(
ATTRIBUTE_FIRE
)
and
c
:
GetLevel
()
==
3
and
c
:
IsCanBeSpecialSummoned
(
e
,
0
,
tp
,
false
,
false
)
...
...
c74860293.lua
View file @
12d812c6
...
...
@@ -20,7 +20,7 @@ function c74860293.tfilter(c)
return
c
:
IsCode
(
63977008
)
or
c
:
IsHasEffect
(
20932152
)
end
function
c74860293
.
con
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
return
e
:
GetHandler
():
GetSummonType
()
==
SUMMON_TYPE_SYNCHRO
return
e
:
GetHandler
():
IsSummonType
(
SUMMON_TYPE_SYNCHRO
)
end
function
c74860293
.
tg
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
,
chkc
)
if
chkc
then
return
chkc
:
IsOnField
()
end
...
...
c75574498.lua
View file @
12d812c6
...
...
@@ -42,7 +42,7 @@ function c75574498.initial_effect(c)
c
:
RegisterEffect
(
e4
)
end
function
c75574498
.
spcon
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
return
e
:
GetHandler
():
GetSummonType
()
==
SUMMON_TYPE_XYZ
return
e
:
GetHandler
():
IsSummonType
(
SUMMON_TYPE_XYZ
)
end
function
c75574498
.
spfilter1
(
c
,
e
,
tp
)
return
c
:
IsCode
(
81587028
)
and
c
:
IsCanBeSpecialSummoned
(
e
,
0
,
tp
,
false
,
false
)
...
...
c75988594.lua
View file @
12d812c6
...
...
@@ -22,7 +22,7 @@ function c75988594.initial_effect(c)
c
:
RegisterEffect
(
e3
)
end
function
c75988594
.
thcon
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
return
e
:
GetHandler
():
GetSummonType
()
==
SUMMON_TYPE_SYNCHRO
return
e
:
GetHandler
():
IsSummonType
(
SUMMON_TYPE_SYNCHRO
)
end
function
c75988594
.
thfilter
(
c
)
return
c
:
IsRace
(
RACE_MACHINE
)
and
c
:
IsAbleToHand
()
...
...
c76359406.lua
View file @
12d812c6
...
...
@@ -27,7 +27,7 @@ function c76359406.initial_effect(c)
c
:
RegisterEffect
(
e2
)
end
function
c76359406
.
poscon
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
return
e
:
GetHandler
():
GetSummonType
()
==
SUMMON_TYPE_SYNCHRO
return
e
:
GetHandler
():
IsSummonType
(
SUMMON_TYPE_SYNCHRO
)
end
function
c76359406
.
posfilter
(
c
)
return
c
:
IsFaceup
()
and
c
:
IsSummonType
(
SUMMON_TYPE_SPECIAL
)
...
...
@@ -45,7 +45,7 @@ function c76359406.posop(e,tp,eg,ep,ev,re,r,rp)
end
function
c76359406
.
spcon
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
local
c
=
e
:
GetHandler
()
return
c
:
IsPreviousLocation
(
LOCATION_MZONE
)
and
c
:
GetSummonType
()
==
SUMMON_TYPE_SYNCHRO
and
bit
.
band
(
r
,
REASON_EFFECT
+
REASON_BATTLE
)
~=
0
return
c
:
IsPreviousLocation
(
LOCATION_MZONE
)
and
c
:
IsSummonType
(
SUMMON_TYPE_SYNCHRO
)
and
bit
.
band
(
r
,
REASON_EFFECT
+
REASON_BATTLE
)
~=
0
end
function
c76359406
.
spfilter
(
c
,
e
,
tp
)
return
c
:
IsSetCard
(
0xea
)
and
not
c
:
IsType
(
TYPE_SYNCHRO
)
and
c
:
IsCanBeSpecialSummoned
(
e
,
0
,
tp
,
false
,
false
)
...
...
c76547525.lua
View file @
12d812c6
...
...
@@ -22,7 +22,7 @@ function c76547525.cfilter(c,atk)
return
c
:
IsFaceup
()
and
c
:
GetAttack
()
>
atk
end
function
c76547525
.
descon
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
return
e
:
GetHandler
():
GetSummonType
()
==
SUMMON_TYPE_SYNCHRO
return
e
:
GetHandler
():
IsSummonType
(
SUMMON_TYPE_SYNCHRO
)
and
Duel
.
IsExistingMatchingCard
(
c76547525
.
cfilter
,
tp
,
LOCATION_MZONE
,
LOCATION_MZONE
,
1
,
nil
,
e
:
GetHandler
():
GetAttack
())
end
function
c76547525
.
desfilter
(
c
)
...
...
c77098449.lua
View file @
12d812c6
...
...
@@ -18,7 +18,7 @@ function c77098449.initial_effect(c)
c
:
RegisterEffect
(
e2
)
end
function
c77098449
.
condition
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
return
eg
:
GetFirst
():
GetSummonType
()
==
SUMMON_TYPE_XYZ
and
eg
:
GetFirst
():
IsControler
(
tp
)
return
eg
:
GetFirst
():
IsSummonType
(
SUMMON_TYPE_XYZ
)
and
eg
:
GetFirst
():
IsControler
(
tp
)
end
function
c77098449
.
target
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
)
if
chk
==
0
then
return
true
end
...
...
c79794767.lua
View file @
12d812c6
...
...
@@ -55,7 +55,7 @@ function c79794767.desop(e,tp,eg,ep,ev,re,r,rp)
end
function
c79794767
.
sumlimit
(
e
,
c
,
sump
,
sumtype
,
sumpos
,
targetp
,
se
)
return
c
:
IsLocation
(
LOCATION_EXTRA
)
and
not
c
:
IsSetCard
(
0xe0
)
and
(
e
:
GetHandler
():
GetSummonType
()
==
SUMMON_TYPE_PENDULUM
or
e
:
GetHandler
():
GetFlagEffect
(
79794767
)
~=
0
)
and
(
e
:
GetHandler
():
IsSummonType
(
SUMMON_TYPE_PENDULUM
)
or
e
:
GetHandler
():
GetFlagEffect
(
79794767
)
~=
0
)
end
function
c79794767
.
filter
(
c
)
return
c
:
IsFaceup
()
and
c
:
IsSetCard
(
0xe0
)
...
...
c79985120.lua
View file @
12d812c6
...
...
@@ -37,7 +37,7 @@ function c79985120.xyzop(e,tp,chk)
Duel
.
DiscardHand
(
tp
,
c79985120
.
cfilter
,
1
,
1
,
REASON_COST
+
REASON_DISCARD
,
nil
)
end
function
c79985120
.
descon
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
return
e
:
GetHandler
():
GetSummonType
()
==
SUMMON_TYPE_XYZ
return
e
:
GetHandler
():
IsSummonType
(
SUMMON_TYPE_XYZ
)
end
function
c79985120
.
destg
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
,
chkc
)
if
chkc
then
return
chkc
:
IsLocation
(
LOCATION_MZONE
)
and
chkc
:
IsControler
(
1
-
tp
)
end
...
...
c80335817.lua
View file @
12d812c6
...
...
@@ -45,7 +45,7 @@ end
function
c80335817
.
atkcon
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
local
c
=
e
:
GetHandler
()
return
eg
:
GetCount
()
==
1
and
eg
:
GetFirst
()
==
c
and
c
:
GetSummonType
()
==
SUMMON_TYPE_PENDULUM
and
c
:
IsPreviousLocation
(
LOCATION_HAND
)
and
c
:
IsSummonType
(
SUMMON_TYPE_PENDULUM
)
and
c
:
IsPreviousLocation
(
LOCATION_HAND
)
end
function
c80335817
.
atkop
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
local
c
=
e
:
GetHandler
()
...
...
c80773359.lua
View file @
12d812c6
...
...
@@ -55,7 +55,7 @@ function c80773359.valcheck(e,c)
end
end
function
c80773359
.
tncon
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
return
e
:
GetHandler
():
GetSummonType
()
==
SUMMON_TYPE_SYNCHRO
and
e
:
GetLabel
()
==
1
return
e
:
GetHandler
():
IsSummonType
(
SUMMON_TYPE_SYNCHRO
)
and
e
:
GetLabel
()
==
1
end
function
c80773359
.
tnop
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
local
c
=
e
:
GetHandler
()
...
...
@@ -96,5 +96,5 @@ function c80773359.condtion(e)
local
mg
=
c
:
GetMaterial
()
local
ph
=
Duel
.
GetCurrentPhase
()
return
(
ph
==
PHASE_DAMAGE
or
ph
==
PHASE_DAMAGE_CAL
)
and
Duel
.
GetAttacker
()
==
c
and
c
:
GetSummonType
()
==
SUMMON_TYPE_SYNCHRO
and
mg
:
GetCount
()
>
0
and
not
mg
:
IsExists
(
c80773359
.
mfilter
,
1
,
nil
)
and
c
:
IsSummonType
(
SUMMON_TYPE_SYNCHRO
)
and
mg
:
GetCount
()
>
0
and
not
mg
:
IsExists
(
c80773359
.
mfilter
,
1
,
nil
)
end
c80896940.lua
View file @
12d812c6
...
...
@@ -77,7 +77,7 @@ function c80896940.initial_effect(c)
c
:
RegisterEffect
(
e7
)
end
function
c80896940
.
matfilter1
(
c
,
syncard
)
return
c
:
IsType
(
TYPE_PENDULUM
)
and
c
:
GetSummonType
()
==
SUMMON_TYPE_PENDULUM
and
c
:
IsNotTuner
()
and
c
:
IsFaceup
()
and
c
:
IsCanBeSynchroMaterial
(
syncard
)
return
c
:
IsType
(
TYPE_PENDULUM
)
and
c
:
IsSummonType
(
SUMMON_TYPE_PENDULUM
)
and
c
:
IsNotTuner
()
and
c
:
IsFaceup
()
and
c
:
IsCanBeSynchroMaterial
(
syncard
)
and
Duel
.
IsExistingMatchingCard
(
c80896940
.
matfilter2
,
0
,
LOCATION_MZONE
,
LOCATION_MZONE
,
1
,
c
,
syncard
)
end
function
c80896940
.
matfilter2
(
c
,
syncard
)
...
...
@@ -209,7 +209,7 @@ function c80896940.atkop(e,tp,eg,ep,ev,re,r,rp)
end
end
function
c80896940
.
thcon
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
return
e
:
GetHandler
():
GetSummonType
()
==
SUMMON_TYPE_SYNCHRO
and
e
:
GetLabel
()
==
1
return
e
:
GetHandler
():
IsSummonType
(
SUMMON_TYPE_SYNCHRO
)
and
e
:
GetLabel
()
==
1
end
function
c80896940
.
thtg
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
,
chkc
)
if
chkc
then
return
chkc
:
IsLocation
(
LOCATION_GRAVE
)
and
chkc
:
IsControler
(
tp
)
and
chkc
:
IsAbleToHand
()
end
...
...
@@ -225,7 +225,7 @@ function c80896940.thop(e,tp,eg,ep,ev,re,r,rp)
end
end
function
c80896940
.
mfilter
(
c
)
return
c
:
IsType
(
TYPE_PENDULUM
)
and
c
:
GetSummonType
()
==
SUMMON_TYPE_PENDULUM
return
c
:
IsType
(
TYPE_PENDULUM
)
and
c
:
IsSummonType
(
SUMMON_TYPE_PENDULUM
)
and
(
c
:
IsType
(
TYPE_TUNER
)
or
c
:
GetFlagEffect
(
80896940
)
~=
0
)
end
function
c80896940
.
valcheck
(
e
,
c
)
...
...
c81896370.lua
View file @
12d812c6
...
...
@@ -27,7 +27,7 @@ function c81896370.valcheck(e,c)
end
end
function
c81896370
.
condition
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
return
e
:
GetHandler
():
GetSummonType
()
==
SUMMON_TYPE_ADVANCE
and
e
:
GetLabel
()
==
1
return
e
:
GetHandler
():
IsSummonType
(
SUMMON_TYPE_ADVANCE
)
and
e
:
GetLabel
()
==
1
end
function
c81896370
.
filter
(
c
)
return
c
:
IsType
(
TYPE_SPELL
+
TYPE_TRAP
)
and
c
:
IsAbleToHand
()
...
...
c82693042.lua
View file @
12d812c6
...
...
@@ -32,7 +32,7 @@ function c82693042.valcon(e,re,r,rp)
return
bit
.
band
(
r
,
REASON_BATTLE
)
~=
0
end
function
c82693042
.
thcon
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
return
e
:
GetHandler
():
GetSummonType
()
==
SUMMON_TYPE_ADVANCE
return
e
:
GetHandler
():
IsSummonType
(
SUMMON_TYPE_ADVANCE
)
end
function
c82693042
.
filter
(
c
)
return
c
:
GetLevel
()
==
3
and
c
:
IsAbleToHand
()
...
...
c8310162.lua
View file @
12d812c6
...
...
@@ -28,7 +28,7 @@ function c8310162.descon(e)
return
not
Duel
.
IsEnvironment
(
27564031
)
end
function
c8310162
.
spcon
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
return
e
:
GetHandler
():
GetSummonType
()
==
SUMMON_TYPE_SYNCHRO
return
e
:
GetHandler
():
IsSummonType
(
SUMMON_TYPE_SYNCHRO
)
end
function
c8310162
.
spfilter
(
c
,
e
,
tp
)
return
c
:
IsType
(
TYPE_SYNCHRO
)
and
c
:
IsCanBeSpecialSummoned
(
e
,
0
,
tp
,
false
,
false
)
...
...
c83519853.lua
View file @
12d812c6
...
...
@@ -35,7 +35,7 @@ function c83519853.initial_effect(c)
c
:
RegisterEffect
(
e3
)
end
function
c83519853
.
condition
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
return
e
:
GetHandler
():
GetSummonType
()
==
SUMMON_TYPE_SYNCHRO
return
e
:
GetHandler
():
IsSummonType
(
SUMMON_TYPE_SYNCHRO
)
end
function
c83519853
.
filter
(
c
,
ec
)
return
c
:
IsSetCard
(
0x207a
)
and
c
:
IsType
(
TYPE_EQUIP
)
and
c
:
CheckEquipTarget
(
ec
)
...
...
c83755611.lua
View file @
12d812c6
...
...
@@ -38,7 +38,7 @@ function c83755611.matcheck(e,c)
e
:
SetLabel
(
ct
)
end
function
c83755611
.
tdcon
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
return
e
:
GetHandler
():
GetSummonType
()
==
SUMMON_TYPE_SYNCHRO
return
e
:
GetHandler
():
IsSummonType
(
SUMMON_TYPE_SYNCHRO
)
end
function
c83755611
.
tdtg
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
,
chkc
)
if
chkc
then
return
chkc
:
IsOnField
()
and
chkc
:
IsAbleToDeck
()
end
...
...
c83810690.lua
View file @
12d812c6
...
...
@@ -15,7 +15,7 @@ function c83810690.initial_effect(c)
c
:
RegisterEffect
(
e1
)
end
function
c83810690
.
spcon
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
return
e
:
GetHandler
():
GetSummonType
()
==
SUMMON_TYPE_SYNCHRO
return
e
:
GetHandler
():
IsSummonType
(
SUMMON_TYPE_SYNCHRO
)
end
function
c83810690
.
filter
(
c
,
e
,
tp
)
return
c
:
IsRace
(
RACE_WARRIOR
)
and
c
:
GetLevel
()
<=
4
and
c
:
IsCanBeSpecialSummoned
(
e
,
0
,
tp
,
false
,
false
)
...
...
c84451804.lua
View file @
12d812c6
...
...
@@ -12,7 +12,7 @@ function c84451804.initial_effect(c)
c
:
RegisterEffect
(
e1
)
end
function
c84451804
.
condition
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
return
e
:
GetHandler
():
GetSummonType
()
==
SUMMON_TYPE_ADVANCE
return
e
:
GetHandler
():
IsSummonType
(
SUMMON_TYPE_ADVANCE
)
end
function
c84451804
.
filter
(
c
,
e
,
tp
)
return
c
:
IsCode
(
84451804
)
and
c
:
IsCanBeSpecialSummoned
(
e
,
0
,
tp
,
false
,
false
)
...
...
c84488827.lua
View file @
12d812c6
...
...
@@ -27,7 +27,7 @@ function c84488827.valcheck(e,c)
end
end
function
c84488827
.
condition
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
return
e
:
GetHandler
():
GetSummonType
()
==
SUMMON_TYPE_ADVANCE
and
e
:
GetLabel
()
==
1
return
e
:
GetHandler
():
IsSummonType
(
SUMMON_TYPE_ADVANCE
)
and
e
:
GetLabel
()
==
1
end
function
c84488827
.
sfilter
(
c
)
return
c
:
IsType
(
TYPE_SPELL
+
TYPE_TRAP
)
...
...
c8483333.lua
View file @
12d812c6
...
...
@@ -9,7 +9,7 @@ function c8483333.initial_effect(c)
c
:
RegisterEffect
(
e1
)
end
function
c8483333
.
regcon
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
return
e
:
GetHandler
():
GetSummonType
()
==
SUMMON_TYPE_ADVANCE
return
e
:
GetHandler
():
IsSummonType
(
SUMMON_TYPE_ADVANCE
)
end
function
c8483333
.
regop
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
local
c
=
e
:
GetHandler
()
...
...
c85505315.lua
View file @
12d812c6
...
...
@@ -29,7 +29,7 @@ function c85505315.valcheck(e,c)
end
end
function
c85505315
.
condition
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
return
e
:
GetHandler
():
GetSummonType
()
==
SUMMON_TYPE_ADVANCE
and
e
:
GetLabel
()
==
1
return
e
:
GetHandler
():
IsSummonType
(
SUMMON_TYPE_ADVANCE
)
and
e
:
GetLabel
()
==
1
end
function
c85505315
.
cost
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
)
if
chk
==
0
then
return
Duel
.
CheckLPCost
(
tp
,
1000
)
end
...
...
c85551711.lua
View file @
12d812c6
...
...
@@ -59,7 +59,7 @@ end
function
c85551711
.
spcon
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
local
c
=
e
:
GetHandler
()
return
((
rp
~=
tp
and
c
:
IsReason
(
REASON_EFFECT
)
and
c
:
GetPreviousControler
()
==
tp
and
c
:
IsPreviousLocation
(
LOCATION_MZONE
))
or
c
:
IsReason
(
REASON_BATTLE
))
and
c
:
GetSummonType
()
==
SUMMON_TYPE_XYZ
or
c
:
IsReason
(
REASON_BATTLE
))
and
c
:
IsSummonType
(
SUMMON_TYPE_XYZ
)
end
function
c85551711
.
spfilter
(
c
,
e
,
tp
)
return
c
:
IsRace
(
RACE_SPELLCASTER
)
and
c
:
IsAttribute
(
ATTRIBUTE_DARK
)
and
c
:
IsCanBeSpecialSummoned
(
e
,
0
,
tp
,
false
,
false
)
...
...
c86238081.lua
View file @
12d812c6
...
...
@@ -76,7 +76,7 @@ function c86238081.pcop(e,tp,eg,ep,ev,re,r,rp)
end
end
function
c86238081
.
regcon
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
return
e
:
GetHandler
():
GetSummonType
()
==
SUMMON_TYPE_XYZ
and
e
:
GetLabel
()
==
1
return
e
:
GetHandler
():
IsSummonType
(
SUMMON_TYPE_XYZ
)
and
e
:
GetLabel
()
==
1
end
function
c86238081
.
regop
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
local
c
=
e
:
GetHandler
()
...
...
c86489182.lua
View file @
12d812c6
...
...
@@ -52,7 +52,7 @@ function c86489182.valcheck(e,c)
end
end
function
c86489182
.
condition
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
return
e
:
GetHandler
():
GetSummonType
()
==
SUMMON_TYPE_ADVANCE
and
e
:
GetLabel
()
==
1
return
e
:
GetHandler
():
IsSummonType
(
SUMMON_TYPE_ADVANCE
)
and
e
:
GetLabel
()
==
1
end
function
c86489182
.
target
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
,
chkc
)
if
chkc
then
return
chkc
:
IsOnField
()
and
chkc
:
IsControler
(
1
-
tp
)
and
chkc
:
IsAbleToHand
()
end
...
...
c86943389.lua
View file @
12d812c6
...
...
@@ -50,7 +50,7 @@ function c86943389.atkop(e,tp,eg,ep,ev,re,r,rp)
end
function
c86943389
.
regcon
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
local
c
=
e
:
GetHandler
()
return
c
:
IsPreviousLocation
(
LOCATION_MZONE
)
and
c
:
GetSummonType
()
==
SUMMON_TYPE_SYNCHRO
return
c
:
IsPreviousLocation
(
LOCATION_MZONE
)
and
c
:
IsSummonType
(
SUMMON_TYPE_SYNCHRO
)
end
function
c86943389
.
regop
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
local
c
=
e
:
GetHandler
()
...
...
c8696773.lua
View file @
12d812c6
...
...
@@ -54,7 +54,7 @@ function c8696773.effop(e,tp,eg,ep,ev,re,r,rp)
end
end
function
c8696773
.
matcon
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
return
e
:
GetHandler
():
GetSummonType
()
==
SUMMON_TYPE_XYZ
return
e
:
GetHandler
():
IsSummonType
(
SUMMON_TYPE_XYZ
)
end
function
c8696773
.
matfilter
(
c
)
return
c
:
IsSetCard
(
0x107d
)
and
c
:
IsType
(
TYPE_MONSTER
)
...
...
c8706701.lua
View file @
12d812c6
...
...
@@ -50,7 +50,7 @@ function c8706701.operation(e,tp,eg,ep,ev,re,r,rp)
end
end
function
c8706701
.
cfilter
(
c
,
tp
)
return
c
:
GetSummonType
()
==
SUMMON_TYPE_SYNCHRO
and
c
:
GetSummonPlayer
()
==
tp
return
c
:
IsSummonType
(
SUMMON_TYPE_SYNCHRO
)
and
c
:
GetSummonPlayer
()
==
tp
end
function
c8706701
.
thcon
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
return
eg
:
IsExists
(
c8706701
.
cfilter
,
1
,
nil
,
tp
)
and
aux
.
exccon
(
e
)
...
...
c87288189.lua
View file @
12d812c6
...
...
@@ -46,7 +46,7 @@ function c87288189.otop(e,tp,eg,ep,ev,re,r,rp,c)
Duel
.
Release
(
sg
,
REASON_SUMMON
+
REASON_MATERIAL
)
end
function
c87288189
.
condition
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
return
e
:
GetHandler
():
GetSummonType
()
==
SUMMON_TYPE_ADVANCE
return
e
:
GetHandler
():
IsSummonType
(
SUMMON_TYPE_ADVANCE
)
end
function
c87288189
.
target
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
,
chkc
)
if
chkc
then
return
chkc
:
IsOnField
()
end
...
...
c87460579.lua
View file @
12d812c6
...
...
@@ -97,7 +97,7 @@ end
function
c87460579
.
spcon
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
local
c
=
e
:
GetHandler
()
return
(
c
:
IsReason
(
REASON_BATTLE
)
or
(
c
:
GetReasonPlayer
()
~=
tp
and
c
:
IsReason
(
REASON_EFFECT
)))
and
c
:
IsPreviousLocation
(
LOCATION_MZONE
)
and
c
:
GetSummonType
()
==
SUMMON_TYPE_SYNCHRO
and
c
:
IsPreviousLocation
(
LOCATION_MZONE
)
and
c
:
IsSummonType
(
SUMMON_TYPE_SYNCHRO
)
end
function
c87460579
.
spfilter
(
c
,
e
,
tp
)
return
c
:
IsSetCard
(
0xe6
)
and
not
c
:
IsCode
(
87460579
)
and
c
:
IsType
(
TYPE_SYNCHRO
)
and
c
:
IsCanBeSpecialSummoned
(
e
,
0
,
tp
,
false
,
false
)
...
...
c87588741.lua
View file @
12d812c6
...
...
@@ -119,7 +119,7 @@ function c87588741.immcon(e)
return
e
:
GetHandler
():
IsSummonType
(
SUMMON_TYPE_NORMAL
)
end
function
c87588741
.
damcon
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
return
e
:
GetHandler
():
GetSummonType
()
==
SUMMON_TYPE_ADVANCE
and
e
:
GetLabel
()
==
1
return
e
:
GetHandler
():
IsSummonType
(
SUMMON_TYPE_ADVANCE
)
and
e
:
GetLabel
()
==
1
end
function
c87588741
.
damtg
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
)
local
ct1
=
Duel
.
GetMatchingGroupCount
(
Card
.
IsType
,
tp
,
LOCATION_GRAVE
,
0
,
nil
,
TYPE_MONSTER
)
...
...
c88071625.lua
View file @
12d812c6
...
...
@@ -87,7 +87,7 @@ function c88071625.facechk(e,tp,eg,ep,ev,re,r,rp)
e
:
GetLabelObject
():
SetLabel
(
1
)
end
function
c88071625
.
copycon
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
return
e
:
GetHandler
():
GetSummonType
()
==
SUMMON_TYPE_ADVANCE
return
e
:
GetHandler
():
IsSummonType
(
SUMMON_TYPE_ADVANCE
)
end
function
c88071625
.
filter
(
c
,
e
)
return
c
:
IsType
(
TYPE_EFFECT
)
and
c
:
IsLocation
(
LOCATION_GRAVE
)
and
c
:
IsCanBeEffectTarget
(
e
)
...
...
c8809344.lua
View file @
12d812c6
...
...
@@ -25,7 +25,7 @@ function c8809344.initial_effect(c)
c
:
RegisterEffect
(
e2
)
end
function
c8809344
.
rkcon
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
return
e
:
GetHandler
():
GetSummonType
()
==
SUMMON_TYPE_XYZ
return
e
:
GetHandler
():
IsSummonType
(
SUMMON_TYPE_XYZ
)
end
function
c8809344
.
rkcost
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
)
if
chk
==
0
then
return
Duel
.
IsExistingMatchingCard
(
Card
.
IsDiscardable
,
tp
,
LOCATION_HAND
,
0
,
1
,
nil
)
end
...
...
c88305705.lua
View file @
12d812c6
...
...
@@ -33,7 +33,7 @@ function c88305705.initial_effect(c)
c
:
RegisterEffect
(
e3
)
end
function
c88305705
.
atkcon
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
return
e
:
GetHandler
():
GetSummonType
()
==
SUMMON_TYPE_FUSION
return
e
:
GetHandler
():
IsSummonType
(
SUMMON_TYPE_FUSION
)
end
function
c88305705
.
atkfilter
(
c
)
return
c
:
IsFaceup
()
and
c
:
GetAttack
()
>
0
...
...
c88722973.lua
View file @
12d812c6
...
...
@@ -24,7 +24,7 @@ function c88722973.initial_effect(c)
c
:
RegisterEffect
(
e2
)
end
function
c88722973
.
regcon
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
return
e
:
GetHandler
():
GetSummonType
()
==
SUMMON_TYPE_XYZ
return
e
:
GetHandler
():
IsSummonType
(
SUMMON_TYPE_XYZ
)
end
function
c88722973
.
regtg
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
)
if
chk
==
0
then
return
Duel
.
IsExistingMatchingCard
(
Card
.
IsType
,
tp
,
LOCATION_DECK
,
0
,
1
,
nil
,
TYPE_PENDULUM
)
end
...
...
c88757791.lua
View file @
12d812c6
...
...
@@ -69,7 +69,7 @@ function c88757791.sumsuc(e,tp,eg,ep,ev,re,r,rp)
end
function
c88757791
.
indcon
(
e
)
local
c
=
e
:
GetHandler
()
return
c
:
GetFlagEffect
(
88757791
)
~=
0
and
c
:
GetSummonType
()
==
SUMMON_TYPE_PENDULUM
return
c
:
GetFlagEffect
(
88757791
)
~=
0
and
c
:
IsSummonType
(
SUMMON_TYPE_PENDULUM
)
end
function
c88757791
.
indtg
(
e
,
c
)
return
c
:
IsSetCard
(
0x98
)
and
c
:
IsType
(
TYPE_PENDULUM
)
...
...
c89856523.lua
View file @
12d812c6
...
...
@@ -22,7 +22,7 @@ function c89856523.initial_effect(c)
c
:
RegisterEffect
(
e2
)
end
function
c89856523
.
setcon
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
return
e
:
GetHandler
():
GetSummonType
()
==
SUMMON_TYPE_SYNCHRO
return
e
:
GetHandler
():
IsSummonType
(
SUMMON_TYPE_SYNCHRO
)
end
function
c89856523
.
filter
(
c
)
return
c
:
IsSetCard
(
0x7c
)
and
c
:
IsType
(
TYPE_SPELL
+
TYPE_TRAP
)
and
c
:
IsSSetable
()
...
...
c90885155.lua
View file @
12d812c6
...
...
@@ -117,7 +117,7 @@ function c90885155.immcon(e)
return
e
:
GetHandler
():
IsSummonType
(
SUMMON_TYPE_NORMAL
)
end
function
c90885155
.
effcon
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
return
e
:
GetHandler
():
GetSummonType
()
==
SUMMON_TYPE_ADVANCE
and
e
:
GetLabel
()
==
1
return
e
:
GetHandler
():
IsSummonType
(
SUMMON_TYPE_ADVANCE
)
and
e
:
GetLabel
()
==
1
end
function
c90885155
.
effop
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
local
c
=
e
:
GetHandler
()
...
...
c90953320.lua
View file @
12d812c6
...
...
@@ -17,7 +17,7 @@ function c90953320.initial_effect(c)
end
function
c90953320
.
drcon
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
local
tg
=
eg
:
GetFirst
()
return
eg
:
GetCount
()
==
1
and
tg
~=
e
:
GetHandler
()
and
tg
:
GetSummonType
()
==
SUMMON_TYPE_SYNCHRO
return
eg
:
GetCount
()
==
1
and
tg
~=
e
:
GetHandler
()
and
tg
:
IsSummonType
(
SUMMON_TYPE_SYNCHRO
)
end
function
c90953320
.
drtg
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
)
if
chk
==
0
then
return
e
:
GetHandler
():
IsRelateToEffect
(
e
)
end
...
...
c91718579.lua
View file @
12d812c6
...
...
@@ -65,7 +65,7 @@ function c91718579.effop(e,tp,eg,ep,ev,re,r,rp)
end
end
function
c91718579
.
poscon
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
return
e
:
GetHandler
():
GetSummonType
()
==
SUMMON_TYPE_XYZ
return
e
:
GetHandler
():
IsSummonType
(
SUMMON_TYPE_XYZ
)
end
function
c91718579
.
postg
(
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
:
IsPosition
(
POS_FACEUP_ATTACK
)
end
...
...
c93149655.lua
View file @
12d812c6
...
...
@@ -55,7 +55,7 @@ function c93149655.atkop(e,tp,eg,ep,ev,re,r,rp)
end
end
function
c93149655
.
damcon
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
return
ep
~=
tp
and
e
:
GetHandler
():
GetSummonType
()
==
SUMMON_TYPE_PENDULUM
return
ep
~=
tp
and
e
:
GetHandler
():
IsSummonType
(
SUMMON_TYPE_PENDULUM
)
and
Duel
.
GetAttacker
()
==
e
:
GetHandler
()
end
function
c93149655
.
damfilter
(
c
)
...
...
c93157004.lua
View file @
12d812c6
...
...
@@ -201,7 +201,7 @@ function c93157004.synop(e,tp,eg,ep,ev,re,r,rp,c,tuner,mg)
Duel
.
SendtoGrave
(
g
,
REASON_MATERIAL
+
REASON_SYNCHRO
)
end
function
c93157004
.
descon
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
return
e
:
GetHandler
():
GetSummonType
()
==
SUMMON_TYPE_SYNCHRO
return
e
:
GetHandler
():
IsSummonType
(
SUMMON_TYPE_SYNCHRO
)
end
function
c93157004
.
desfilter
(
c
)
return
c
:
IsFaceup
()
and
bit
.
band
(
c
:
GetSummonType
(),
SUMMON_TYPE_NORMAL
)
~=
0
...
...
c93211836.lua
View file @
12d812c6
...
...
@@ -29,7 +29,7 @@ function c93211836.valcheck(e,c)
end
function
c93211836
.
condition
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
local
c
=
e
:
GetHandler
()
return
c
:
GetSummonType
()
==
SUMMON_TYPE_ADVANCE
and
e
:
GetLabel
()
==
1
return
c
:
IsSummonType
(
SUMMON_TYPE_ADVANCE
)
and
e
:
GetLabel
()
==
1
end
function
c93211836
.
target
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
,
chkc
)
if
chkc
then
return
chkc
:
IsOnField
()
and
chkc
:
IsControler
(
1
-
tp
)
end
...
...
c9348522.lua
View file @
12d812c6
...
...
@@ -42,7 +42,7 @@ function c9348522.checkop(e,tp,eg,ep,ev,re,r,rp)
end
end
function
c9348522
.
spcon
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
return
e
:
GetHandler
():
GetSummonType
()
==
SUMMON_TYPE_SYNCHRO
return
e
:
GetHandler
():
IsSummonType
(
SUMMON_TYPE_SYNCHRO
)
end
function
c9348522
.
spfilter
(
c
,
e
,
tp
)
return
c
:
GetLevel
()
==
9
and
c
:
IsCanBeSpecialSummoned
(
e
,
0
,
tp
,
false
,
false
)
...
...
c94344242.lua
View file @
12d812c6
...
...
@@ -78,7 +78,7 @@ function c94344242.efop(e,tp,eg,ep,ev,re,r,rp)
end
end
function
c94344242
.
defcon
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
return
e
:
GetHandler
():
GetSummonType
()
==
SUMMON_TYPE_XYZ
return
e
:
GetHandler
():
IsSummonType
(
SUMMON_TYPE_XYZ
)
end
function
c94344242
.
defop
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
local
g
=
Duel
.
GetMatchingGroup
(
Card
.
IsFaceup
,
tp
,
0
,
LOCATION_MZONE
,
nil
)
...
...
c94381039.lua
View file @
12d812c6
...
...
@@ -29,7 +29,7 @@ function c94381039.valcheck(e,c)
end
end
function
c94381039
.
condition
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
return
e
:
GetHandler
():
GetSummonType
()
==
SUMMON_TYPE_ADVANCE
and
e
:
GetLabel
()
==
1
return
e
:
GetHandler
():
IsSummonType
(
SUMMON_TYPE_ADVANCE
)
and
e
:
GetLabel
()
==
1
end
function
c94381039
.
cost
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
)
if
chk
==
0
then
return
Duel
.
IsPlayerCanDiscardDeckAsCost
(
tp
,
4
)
end
...
...
c95401059.lua
View file @
12d812c6
...
...
@@ -32,7 +32,7 @@ function c95401059.splimit(e,c,sump,sumtype,sumpos,targetp)
return
bit
.
band
(
sumtype
,
SUMMON_TYPE_PENDULUM
)
==
SUMMON_TYPE_PENDULUM
end
function
c95401059
.
condition1
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
return
e
:
GetHandler
():
GetSummonType
()
==
SUMMON_TYPE_PENDULUM
return
e
:
GetHandler
():
IsSummonType
(
SUMMON_TYPE_PENDULUM
)
end
function
c95401059
.
filter
(
c
,
e
,
tp
)
return
c
:
IsSetCard
(
0xc4
)
and
not
c
:
IsCode
(
95401059
)
and
c
:
IsCanBeSpecialSummoned
(
e
,
0
,
tp
,
false
,
false
)
...
...
c95637655.lua
View file @
12d812c6
...
...
@@ -20,7 +20,7 @@ function c95637655.initial_effect(c)
Duel
.
AddCustomActivityCounter
(
95637655
,
ACTIVITY_SPSUMMON
,
c95637655
.
counterfilter
)
end
function
c95637655
.
counterfilter
(
c
)
return
c
:
GetSummonType
()
~=
SUMMON_TYPE_SYNCHRO
return
not
c
:
IsSummonType
(
SUMMON_TYPE_SYNCHRO
)
end
function
c95637655
.
spcon
(
e
,
c
)
if
c
==
nil
then
return
true
end
...
...
c96223501.lua
View file @
12d812c6
...
...
@@ -34,7 +34,7 @@ function c96223501.splimit(e,c,sump,sumtype,sumpos,targetp)
return
bit
.
band
(
sumtype
,
SUMMON_TYPE_PENDULUM
)
==
SUMMON_TYPE_PENDULUM
end
function
c96223501
.
condition
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
return
e
:
GetHandler
():
GetSummonType
()
==
SUMMON_TYPE_PENDULUM
return
e
:
GetHandler
():
IsSummonType
(
SUMMON_TYPE_PENDULUM
)
end
function
c96223501
.
filter1
(
c
)
return
c
:
IsFaceup
()
and
(
c
:
IsSetCard
(
0x9c
)
or
c
:
IsSetCard
(
0xc4
))
...
...
c96381979.lua
View file @
12d812c6
...
...
@@ -38,7 +38,7 @@ function c96381979.initial_effect(c)
c
:
RegisterEffect
(
e3
)
end
function
c96381979
.
setcon
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
return
e
:
GetHandler
():
GetSummonType
()
==
SUMMON_TYPE_XYZ
return
e
:
GetHandler
():
IsSummonType
(
SUMMON_TYPE_XYZ
)
end
function
c96381979
.
filter
(
c
)
return
c
:
IsSetCard
(
0x7c
)
and
c
:
IsType
(
TYPE_SPELL
+
TYPE_TRAP
)
and
c
:
IsSSetable
()
...
...
c96570609.lua
View file @
12d812c6
...
...
@@ -53,7 +53,7 @@ function c96570609.otop(e,tp,eg,ep,ev,re,r,rp,c)
Duel
.
Release
(
sg
,
REASON_SUMMON
+
REASON_MATERIAL
)
end
function
c96570609
.
spcon
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
return
e
:
GetHandler
():
GetSummonType
()
==
SUMMON_TYPE_ADVANCE
return
e
:
GetHandler
():
IsSummonType
(
SUMMON_TYPE_ADVANCE
)
end
function
c96570609
.
tgfilter
(
c
)
return
c
:
IsSetCard
(
0xbe
)
and
c
:
IsType
(
TYPE_SPELL
+
TYPE_TRAP
)
and
c
:
IsAbleToGrave
()
...
...
c96592102.lua
View file @
12d812c6
...
...
@@ -26,7 +26,7 @@ function c96592102.initial_effect(c)
c
:
RegisterEffect
(
e2
)
end
function
c96592102
.
atkcon
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
return
Duel
.
GetLP
(
tp
)
<=
Duel
.
GetLP
(
1
-
tp
)
-
3000
and
e
:
GetHandler
():
GetSummonType
()
==
SUMMON_TYPE_XYZ
return
Duel
.
GetLP
(
tp
)
<=
Duel
.
GetLP
(
1
-
tp
)
-
3000
and
e
:
GetHandler
():
IsSummonType
(
SUMMON_TYPE_XYZ
)
end
function
c96592102
.
atkop
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
local
c
=
e
:
GetHandler
()
...
...
c97433739.lua
View file @
12d812c6
...
...
@@ -13,7 +13,7 @@ function c97433739.initial_effect(c)
Duel
.
AddCustomActivityCounter
(
97433739
,
ACTIVITY_SPSUMMON
,
c97433739
.
counterfilter
)
end
function
c97433739
.
counterfilter
(
c
)
return
c
:
GetSummonType
()
==
SUMMON_TYPE_XYZ
return
c
:
IsSummonType
(
SUMMON_TYPE_XYZ
)
end
function
c97433739
.
cost
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
)
if
chk
==
0
then
return
Duel
.
GetCustomActivityCount
(
97433739
,
tp
,
ACTIVITY_SPSUMMON
)
==
0
end
...
...
@@ -100,7 +100,7 @@ function c97433739.operation(e,tp,eg,ep,ev,re,r,rp)
e1
:
SetLabelObject
(
e2
)
end
function
c97433739
.
checkop2
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
if
eg
:
GetFirst
():
GetSummonType
()
==
SUMMON_TYPE_XYZ
then
if
eg
:
GetFirst
():
IsSummonType
(
SUMMON_TYPE_XYZ
)
then
e
:
GetLabelObject
():
Reset
()
e
:
Reset
()
end
...
...
c9748752.lua
View file @
12d812c6
...
...
@@ -13,7 +13,7 @@ function c9748752.initial_effect(c)
c
:
RegisterEffect
(
e1
)
end
function
c9748752
.
condition
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
return
e
:
GetHandler
():
GetSummonType
()
==
SUMMON_TYPE_ADVANCE
return
e
:
GetHandler
():
IsSummonType
(
SUMMON_TYPE_ADVANCE
)
end
function
c9748752
.
target
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
,
chkc
)
if
chkc
then
return
chkc
:
IsOnField
()
end
...
...
c97792247.lua
View file @
12d812c6
...
...
@@ -22,7 +22,7 @@ function c97792247.initial_effect(c)
c
:
RegisterEffect
(
e2
)
end
function
c97792247
.
spcon
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
return
e
:
GetHandler
():
GetSummonType
()
==
SUMMON_TYPE_SYNCHRO
return
e
:
GetHandler
():
IsSummonType
(
SUMMON_TYPE_SYNCHRO
)
and
not
Duel
.
IsExistingMatchingCard
(
nil
,
tp
,
LOCATION_MZONE
,
0
,
1
,
e
:
GetHandler
())
end
function
c97792247
.
spfilter
(
c
,
e
,
tp
)
...
...
c98012938.lua
View file @
12d812c6
...
...
@@ -17,7 +17,7 @@ function c98012938.initial_effect(c)
c
:
RegisterEffect
(
e1
)
end
function
c98012938
.
condition
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
return
e
:
GetHandler
():
GetSummonType
()
==
SUMMON_TYPE_SYNCHRO
return
e
:
GetHandler
():
IsSummonType
(
SUMMON_TYPE_SYNCHRO
)
end
function
c98012938
.
filter
(
c
)
return
c
:
IsFaceup
()
and
c
:
IsAbleToHand
()
...
...
c98558751.lua
View file @
12d812c6
...
...
@@ -39,7 +39,7 @@ function c98558751.initial_effect(c)
c
:
RegisterEffect
(
e3
)
end
function
c98558751
.
descon
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
return
e
:
GetHandler
():
GetSummonType
()
==
SUMMON_TYPE_SYNCHRO
return
e
:
GetHandler
():
IsSummonType
(
SUMMON_TYPE_SYNCHRO
)
end
function
c98558751
.
filter
(
c
)
return
c
:
IsType
(
TYPE_SPELL
+
TYPE_TRAP
)
...
...
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