Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
Y
ygopro-scripts
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
八宫一月
ygopro-scripts
Commits
cca1c093
Commit
cca1c093
authored
Aug 18, 2018
by
DailyShana
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
fix "battle phase end"
parent
9f3325bc
Changes
29
Hide whitespace changes
Inline
Side-by-side
Showing
29 changed files
with
30 additions
and
30 deletions
+30
-30
c12255007.lua
c12255007.lua
+1
-1
c13857930.lua
c13857930.lua
+1
-1
c14315573.lua
c14315573.lua
+1
-1
c15552258.lua
c15552258.lua
+1
-1
c17536995.lua
c17536995.lua
+1
-1
c17732278.lua
c17732278.lua
+1
-1
c18964575.lua
c18964575.lua
+1
-1
c19665973.lua
c19665973.lua
+1
-1
c21123811.lua
c21123811.lua
+1
-1
c22047978.lua
c22047978.lua
+1
-1
c25857246.lua
c25857246.lua
+1
-1
c25866285.lua
c25866285.lua
+1
-1
c276357.lua
c276357.lua
+1
-1
c2810642.lua
c2810642.lua
+1
-1
c29590905.lua
c29590905.lua
+1
-1
c34710660.lua
c34710660.lua
+1
-1
c3657444.lua
c3657444.lua
+1
-1
c51275027.lua
c51275027.lua
+1
-1
c65150219.lua
c65150219.lua
+1
-1
c67381587.lua
c67381587.lua
+1
-1
c68860936.lua
c68860936.lua
+1
-1
c77972406.lua
c77972406.lua
+1
-1
c78161960.lua
c78161960.lua
+1
-1
c79205581.lua
c79205581.lua
+2
-2
c80630522.lua
c80630522.lua
+1
-1
c86039057.lua
c86039057.lua
+1
-1
c9201964.lua
c9201964.lua
+1
-1
c92870717.lua
c92870717.lua
+1
-1
c9852718.lua
c9852718.lua
+1
-1
No files found.
c12255007.lua
View file @
cca1c093
...
@@ -41,6 +41,6 @@ function c12255007.cost(e,tp,eg,ep,ev,re,r,rp,chk)
...
@@ -41,6 +41,6 @@ function c12255007.cost(e,tp,eg,ep,ev,re,r,rp,chk)
end
end
function
c12255007
.
operation
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
function
c12255007
.
operation
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
if
e
:
GetHandler
():
IsRelateToEffect
(
e
)
and
Duel
.
NegateAttack
()
then
if
e
:
GetHandler
():
IsRelateToEffect
(
e
)
and
Duel
.
NegateAttack
()
then
Duel
.
SkipPhase
(
1
-
tp
,
PHASE_BATTLE
,
RESET_PHASE
+
PHASE_BATTLE
,
1
)
Duel
.
SkipPhase
(
1
-
tp
,
PHASE_BATTLE
,
RESET_PHASE
+
PHASE_BATTLE
_STEP
,
1
)
end
end
end
end
c13857930.lua
View file @
cca1c093
...
@@ -40,7 +40,7 @@ function c13857930.activate(e,tp,eg,ep,ev,re,r,rp)
...
@@ -40,7 +40,7 @@ function c13857930.activate(e,tp,eg,ep,ev,re,r,rp)
local
tc
=
Duel
.
GetOperatedGroup
():
GetFirst
()
local
tc
=
Duel
.
GetOperatedGroup
():
GetFirst
()
Duel
.
ConfirmCards
(
1
-
tp
,
tc
)
Duel
.
ConfirmCards
(
1
-
tp
,
tc
)
if
tc
:
IsType
(
TYPE_MONSTER
)
then
if
tc
:
IsType
(
TYPE_MONSTER
)
then
Duel
.
SkipPhase
(
Duel
.
GetTurnPlayer
(),
PHASE_BATTLE
,
RESET_PHASE
+
PHASE_BATTLE
,
1
)
Duel
.
SkipPhase
(
Duel
.
GetTurnPlayer
(),
PHASE_BATTLE
,
RESET_PHASE
+
PHASE_BATTLE
_STEP
,
1
)
elseif
tc
:
IsType
(
TYPE_SPELL
)
then
elseif
tc
:
IsType
(
TYPE_SPELL
)
then
if
c
==
Duel
.
GetAttacker
()
and
not
c
:
IsHasEffect
(
EFFECT_CANNOT_DIRECT_ATTACK
)
if
c
==
Duel
.
GetAttacker
()
and
not
c
:
IsHasEffect
(
EFFECT_CANNOT_DIRECT_ATTACK
)
and
c
:
IsRelateToEffect
(
e
)
and
c
:
IsFaceup
()
and
Duel
.
SelectYesNo
(
tp
,
aux
.
Stringid
(
13857930
,
1
))
then
and
c
:
IsRelateToEffect
(
e
)
and
c
:
IsFaceup
()
and
Duel
.
SelectYesNo
(
tp
,
aux
.
Stringid
(
13857930
,
1
))
then
...
...
c14315573.lua
View file @
cca1c093
...
@@ -22,6 +22,6 @@ end
...
@@ -22,6 +22,6 @@ end
function
c14315573
.
activate
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
function
c14315573
.
activate
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
local
tc
=
Duel
.
GetAttacker
()
local
tc
=
Duel
.
GetAttacker
()
if
tc
:
IsRelateToEffect
(
e
)
and
Duel
.
NegateAttack
()
then
if
tc
:
IsRelateToEffect
(
e
)
and
Duel
.
NegateAttack
()
then
Duel
.
SkipPhase
(
1
-
tp
,
PHASE_BATTLE
,
RESET_PHASE
+
PHASE_BATTLE
,
1
)
Duel
.
SkipPhase
(
1
-
tp
,
PHASE_BATTLE
,
RESET_PHASE
+
PHASE_BATTLE
_STEP
,
1
)
end
end
end
end
c15552258.lua
View file @
cca1c093
...
@@ -21,7 +21,7 @@ function c15552258.activate(e,tp,eg,ep,ev,re,r,rp)
...
@@ -21,7 +21,7 @@ function c15552258.activate(e,tp,eg,ep,ev,re,r,rp)
opt
=
Duel
.
SelectOption
(
1
-
tp
,
aux
.
Stringid
(
15552258
,
0
),
aux
.
Stringid
(
15552258
,
1
))
opt
=
Duel
.
SelectOption
(
1
-
tp
,
aux
.
Stringid
(
15552258
,
0
),
aux
.
Stringid
(
15552258
,
1
))
end
end
if
opt
==
1
then
if
opt
==
1
then
Duel
.
SkipPhase
(
1
-
tp
,
PHASE_BATTLE
,
RESET_PHASE
+
PHASE_BATTLE
,
1
)
Duel
.
SkipPhase
(
1
-
tp
,
PHASE_BATTLE
,
RESET_PHASE
+
PHASE_BATTLE
_STEP
,
1
)
return
return
end
end
local
tc
=
g
:
GetFirst
()
local
tc
=
g
:
GetFirst
()
...
...
c17536995.lua
View file @
cca1c093
...
@@ -28,6 +28,6 @@ function c17536995.operation(e,tp,eg,ep,ev,re,r,rp)
...
@@ -28,6 +28,6 @@ function c17536995.operation(e,tp,eg,ep,ev,re,r,rp)
local
g
=
Duel
.
SelectMatchingCard
(
tp
,
c17536995
.
filter
,
tp
,
LOCATION_HAND
,
0
,
1
,
1
,
nil
,
e
,
tp
)
local
g
=
Duel
.
SelectMatchingCard
(
tp
,
c17536995
.
filter
,
tp
,
LOCATION_HAND
,
0
,
1
,
1
,
nil
,
e
,
tp
)
if
g
:
GetCount
()
>
0
and
Duel
.
SpecialSummon
(
g
,
0
,
tp
,
tp
,
false
,
false
,
POS_FACEUP
)
>
0
then
if
g
:
GetCount
()
>
0
and
Duel
.
SpecialSummon
(
g
,
0
,
tp
,
tp
,
false
,
false
,
POS_FACEUP
)
>
0
then
Duel
.
BreakEffect
()
Duel
.
BreakEffect
()
Duel
.
SkipPhase
(
1
-
tp
,
PHASE_BATTLE
,
RESET_PHASE
+
PHASE_BATTLE
,
1
)
Duel
.
SkipPhase
(
1
-
tp
,
PHASE_BATTLE
,
RESET_PHASE
+
PHASE_BATTLE
_STEP
,
1
)
end
end
end
end
c17732278.lua
View file @
cca1c093
...
@@ -26,7 +26,7 @@ function c17732278.activate(e,tp,eg,ep,ev,re,r,rp)
...
@@ -26,7 +26,7 @@ function c17732278.activate(e,tp,eg,ep,ev,re,r,rp)
local
tc
=
Duel
.
GetOperatedGroup
():
GetFirst
()
local
tc
=
Duel
.
GetOperatedGroup
():
GetFirst
()
Duel
.
ConfirmCards
(
tp
,
tc
)
Duel
.
ConfirmCards
(
tp
,
tc
)
if
tc
:
IsType
(
TYPE_MONSTER
)
then
if
tc
:
IsType
(
TYPE_MONSTER
)
then
Duel
.
SkipPhase
(
Duel
.
GetTurnPlayer
(),
PHASE_BATTLE
,
RESET_PHASE
+
PHASE_BATTLE
,
1
)
Duel
.
SkipPhase
(
Duel
.
GetTurnPlayer
(),
PHASE_BATTLE
,
RESET_PHASE
+
PHASE_BATTLE
_STEP
,
1
)
elseif
tc
:
IsType
(
TYPE_SPELL
)
then
elseif
tc
:
IsType
(
TYPE_SPELL
)
then
if
c
==
Duel
.
GetAttacker
()
and
not
c
:
IsHasEffect
(
EFFECT_CANNOT_DIRECT_ATTACK
)
if
c
==
Duel
.
GetAttacker
()
and
not
c
:
IsHasEffect
(
EFFECT_CANNOT_DIRECT_ATTACK
)
and
c
:
IsRelateToEffect
(
e
)
and
c
:
IsFaceup
()
and
Duel
.
SelectYesNo
(
tp
,
aux
.
Stringid
(
17732278
,
1
))
then
and
c
:
IsRelateToEffect
(
e
)
and
c
:
IsFaceup
()
and
Duel
.
SelectYesNo
(
tp
,
aux
.
Stringid
(
17732278
,
1
))
then
...
...
c18964575.lua
View file @
cca1c093
...
@@ -21,6 +21,6 @@ function c18964575.cost(e,tp,eg,ep,ev,re,r,rp,chk)
...
@@ -21,6 +21,6 @@ function c18964575.cost(e,tp,eg,ep,ev,re,r,rp,chk)
end
end
function
c18964575
.
operation
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
function
c18964575
.
operation
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
if
Duel
.
NegateAttack
()
then
if
Duel
.
NegateAttack
()
then
Duel
.
SkipPhase
(
1
-
tp
,
PHASE_BATTLE
,
RESET_PHASE
+
PHASE_BATTLE
,
1
)
Duel
.
SkipPhase
(
1
-
tp
,
PHASE_BATTLE
,
RESET_PHASE
+
PHASE_BATTLE
_STEP
,
1
)
end
end
end
end
c19665973.lua
View file @
cca1c093
...
@@ -27,7 +27,7 @@ function c19665973.operation(e,tp,eg,ep,ev,re,r,rp)
...
@@ -27,7 +27,7 @@ function c19665973.operation(e,tp,eg,ep,ev,re,r,rp)
local
c
=
e
:
GetHandler
()
local
c
=
e
:
GetHandler
()
if
c
:
IsRelateToEffect
(
e
)
and
Duel
.
SpecialSummon
(
c
,
0
,
tp
,
tp
,
false
,
false
,
POS_FACEUP
)
>
0
then
if
c
:
IsRelateToEffect
(
e
)
and
Duel
.
SpecialSummon
(
c
,
0
,
tp
,
tp
,
false
,
false
,
POS_FACEUP
)
>
0
then
Duel
.
BreakEffect
()
Duel
.
BreakEffect
()
Duel
.
SkipPhase
(
1
-
tp
,
PHASE_BATTLE
,
RESET_PHASE
+
PHASE_BATTLE
,
1
)
Duel
.
SkipPhase
(
1
-
tp
,
PHASE_BATTLE
,
RESET_PHASE
+
PHASE_BATTLE
_STEP
,
1
)
local
e1
=
Effect
.
CreateEffect
(
c
)
local
e1
=
Effect
.
CreateEffect
(
c
)
e1
:
SetType
(
EFFECT_TYPE_SINGLE
)
e1
:
SetType
(
EFFECT_TYPE_SINGLE
)
e1
:
SetCode
(
EFFECT_LEAVE_FIELD_REDIRECT
)
e1
:
SetCode
(
EFFECT_LEAVE_FIELD_REDIRECT
)
...
...
c21123811.lua
View file @
cca1c093
...
@@ -100,7 +100,7 @@ function c21123811.negcon(e,tp,eg,ep,ev,re,r,rp)
...
@@ -100,7 +100,7 @@ function c21123811.negcon(e,tp,eg,ep,ev,re,r,rp)
end
end
function
c21123811
.
negop
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
function
c21123811
.
negop
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
if
Duel
.
NegateAttack
()
then
if
Duel
.
NegateAttack
()
then
Duel
.
SkipPhase
(
1
-
tp
,
PHASE_BATTLE
,
RESET_PHASE
+
PHASE_BATTLE
,
1
)
Duel
.
SkipPhase
(
1
-
tp
,
PHASE_BATTLE
,
RESET_PHASE
+
PHASE_BATTLE
_STEP
,
1
)
end
end
end
end
function
c21123811
.
retop
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
function
c21123811
.
retop
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
...
...
c22047978.lua
View file @
cca1c093
...
@@ -46,6 +46,6 @@ function c22047978.activate(e,tp,eg,ep,ev,re,r,rp)
...
@@ -46,6 +46,6 @@ function c22047978.activate(e,tp,eg,ep,ev,re,r,rp)
local
tc
=
Duel
.
GetFirstTarget
()
local
tc
=
Duel
.
GetFirstTarget
()
if
tc
:
IsRelateToEffect
(
e
)
and
tc
:
IsAttackable
()
and
not
tc
:
IsStatus
(
STATUS_ATTACK_CANCELED
)
if
tc
:
IsRelateToEffect
(
e
)
and
tc
:
IsAttackable
()
and
not
tc
:
IsStatus
(
STATUS_ATTACK_CANCELED
)
and
Duel
.
Destroy
(
tc
,
REASON_EFFECT
)
>
0
then
and
Duel
.
Destroy
(
tc
,
REASON_EFFECT
)
>
0
then
Duel
.
SkipPhase
(
1
-
tp
,
PHASE_BATTLE
,
RESET_PHASE
+
PHASE_BATTLE
,
1
)
Duel
.
SkipPhase
(
1
-
tp
,
PHASE_BATTLE
,
RESET_PHASE
+
PHASE_BATTLE
_STEP
,
1
)
end
end
end
end
c25857246.lua
View file @
cca1c093
...
@@ -49,7 +49,7 @@ function c25857246.atkcost(e,tp,eg,ep,ev,re,r,rp,chk)
...
@@ -49,7 +49,7 @@ function c25857246.atkcost(e,tp,eg,ep,ev,re,r,rp,chk)
end
end
function
c25857246
.
atkop
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
function
c25857246
.
atkop
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
if
Duel
.
NegateAttack
()
then
if
Duel
.
NegateAttack
()
then
Duel
.
SkipPhase
(
1
-
tp
,
PHASE_BATTLE
,
RESET_PHASE
+
PHASE_BATTLE
,
1
)
Duel
.
SkipPhase
(
1
-
tp
,
PHASE_BATTLE
,
RESET_PHASE
+
PHASE_BATTLE
_STEP
,
1
)
end
end
end
end
function
c25857246
.
filter
(
c
)
function
c25857246
.
filter
(
c
)
...
...
c25866285.lua
View file @
cca1c093
...
@@ -21,6 +21,6 @@ function c25866285.cost(e,tp,eg,ep,ev,re,r,rp,chk)
...
@@ -21,6 +21,6 @@ function c25866285.cost(e,tp,eg,ep,ev,re,r,rp,chk)
end
end
function
c25866285
.
operation
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
function
c25866285
.
operation
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
if
Duel
.
NegateAttack
()
then
if
Duel
.
NegateAttack
()
then
Duel
.
SkipPhase
(
1
-
tp
,
PHASE_BATTLE
,
RESET_PHASE
+
PHASE_BATTLE
,
1
)
Duel
.
SkipPhase
(
1
-
tp
,
PHASE_BATTLE
,
RESET_PHASE
+
PHASE_BATTLE
_STEP
,
1
)
end
end
end
end
c276357.lua
View file @
cca1c093
...
@@ -44,7 +44,7 @@ function c276357.cost(e,tp,eg,ep,ev,re,r,rp,chk)
...
@@ -44,7 +44,7 @@ function c276357.cost(e,tp,eg,ep,ev,re,r,rp,chk)
end
end
function
c276357
.
activate
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
function
c276357
.
activate
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
if
e
:
GetHandler
():
IsRelateToEffect
(
e
)
and
Duel
.
NegateAttack
()
then
if
e
:
GetHandler
():
IsRelateToEffect
(
e
)
and
Duel
.
NegateAttack
()
then
Duel
.
SkipPhase
(
1
-
tp
,
PHASE_BATTLE
,
RESET_PHASE
+
PHASE_BATTLE
,
1
)
Duel
.
SkipPhase
(
1
-
tp
,
PHASE_BATTLE
,
RESET_PHASE
+
PHASE_BATTLE
_STEP
,
1
)
end
end
end
end
function
c276357
.
filter
(
c
,
tp
)
function
c276357
.
filter
(
c
,
tp
)
...
...
c2810642.lua
View file @
cca1c093
...
@@ -67,7 +67,7 @@ function c2810642.operation(e,tp,eg,ep,ev,re,r,rp)
...
@@ -67,7 +67,7 @@ function c2810642.operation(e,tp,eg,ep,ev,re,r,rp)
local
dc
=
Duel
.
GetFirstTarget
()
local
dc
=
Duel
.
GetFirstTarget
()
if
dc
:
IsRelateToEffect
(
e
)
and
Duel
.
Destroy
(
dc
,
REASON_EFFECT
)
~=
0
then
if
dc
:
IsRelateToEffect
(
e
)
and
Duel
.
Destroy
(
dc
,
REASON_EFFECT
)
~=
0
then
Duel
.
BreakEffect
()
Duel
.
BreakEffect
()
Duel
.
SkipPhase
(
1
-
tp
,
PHASE_BATTLE
,
RESET_PHASE
+
PHASE_BATTLE
,
1
)
Duel
.
SkipPhase
(
1
-
tp
,
PHASE_BATTLE
,
RESET_PHASE
+
PHASE_BATTLE
_STEP
,
1
)
end
end
end
end
function
c2810642
.
rmfilter
(
c
,
fid
)
function
c2810642
.
rmfilter
(
c
,
fid
)
...
...
c29590905.lua
View file @
cca1c093
...
@@ -34,6 +34,6 @@ function c29590905.activate(e,tp,eg,ep,ev,re,r,rp)
...
@@ -34,6 +34,6 @@ function c29590905.activate(e,tp,eg,ep,ev,re,r,rp)
local
d
=
gd
:
GetFirst
()
local
d
=
gd
:
GetFirst
()
if
a
:
IsAttackable
()
and
not
a
:
IsImmuneToEffect
(
e
)
and
not
d
:
IsImmuneToEffect
(
e
)
then
if
a
:
IsAttackable
()
and
not
a
:
IsImmuneToEffect
(
e
)
and
not
d
:
IsImmuneToEffect
(
e
)
then
Duel
.
CalculateDamage
(
a
,
d
)
Duel
.
CalculateDamage
(
a
,
d
)
Duel
.
SkipPhase
(
1
-
tp
,
PHASE_BATTLE
,
RESET_PHASE
+
PHASE_BATTLE
,
1
)
Duel
.
SkipPhase
(
1
-
tp
,
PHASE_BATTLE
,
RESET_PHASE
+
PHASE_BATTLE
_STEP
,
1
)
end
end
end
end
c34710660.lua
View file @
cca1c093
...
@@ -16,5 +16,5 @@ function c34710660.condition(e,tp,eg,ep,ev,re,r,rp)
...
@@ -16,5 +16,5 @@ function c34710660.condition(e,tp,eg,ep,ev,re,r,rp)
return
Duel
.
GetTurnPlayer
()
~=
tp
and
(
Duel
.
GetCurrentPhase
()
>=
PHASE_BATTLE_START
and
Duel
.
GetCurrentPhase
()
<=
PHASE_BATTLE
)
return
Duel
.
GetTurnPlayer
()
~=
tp
and
(
Duel
.
GetCurrentPhase
()
>=
PHASE_BATTLE_START
and
Duel
.
GetCurrentPhase
()
<=
PHASE_BATTLE
)
end
end
function
c34710660
.
operation
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
function
c34710660
.
operation
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
Duel
.
SkipPhase
(
1
-
tp
,
PHASE_BATTLE
,
RESET_PHASE
+
PHASE_BATTLE
,
1
)
Duel
.
SkipPhase
(
1
-
tp
,
PHASE_BATTLE
,
RESET_PHASE
+
PHASE_BATTLE
_STEP
,
1
)
end
end
c3657444.lua
View file @
cca1c093
...
@@ -40,7 +40,7 @@ function c3657444.target1(e,tp,eg,ep,ev,re,r,rp,chk)
...
@@ -40,7 +40,7 @@ function c3657444.target1(e,tp,eg,ep,ev,re,r,rp,chk)
end
end
function
c3657444
.
operation1
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
function
c3657444
.
operation1
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
Duel
.
Draw
(
tp
,
1
,
REASON_EFFECT
)
Duel
.
Draw
(
tp
,
1
,
REASON_EFFECT
)
Duel
.
SkipPhase
(
1
-
tp
,
PHASE_BATTLE
,
RESET_PHASE
+
PHASE_BATTLE
,
1
)
Duel
.
SkipPhase
(
1
-
tp
,
PHASE_BATTLE
,
RESET_PHASE
+
PHASE_BATTLE
_STEP
,
1
)
end
end
function
c3657444
.
filter2
(
c
)
function
c3657444
.
filter2
(
c
)
return
c
:
IsFaceup
()
and
c
:
IsAbleToRemove
()
return
c
:
IsFaceup
()
and
c
:
IsAbleToRemove
()
...
...
c51275027.lua
View file @
cca1c093
...
@@ -13,5 +13,5 @@ function c51275027.condition(e,tp,eg,ep,ev,re,r,rp)
...
@@ -13,5 +13,5 @@ function c51275027.condition(e,tp,eg,ep,ev,re,r,rp)
return
e
:
GetHandler
():
IsLocation
(
LOCATION_GRAVE
)
and
e
:
GetHandler
():
IsReason
(
REASON_BATTLE
)
return
e
:
GetHandler
():
IsLocation
(
LOCATION_GRAVE
)
and
e
:
GetHandler
():
IsReason
(
REASON_BATTLE
)
end
end
function
c51275027
.
operation
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
function
c51275027
.
operation
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
Duel
.
SkipPhase
(
Duel
.
GetTurnPlayer
(),
PHASE_BATTLE
,
RESET_PHASE
+
PHASE_BATTLE
,
1
)
Duel
.
SkipPhase
(
Duel
.
GetTurnPlayer
(),
PHASE_BATTLE
,
RESET_PHASE
+
PHASE_BATTLE
_STEP
,
1
)
end
end
c65150219.lua
View file @
cca1c093
...
@@ -26,7 +26,7 @@ end
...
@@ -26,7 +26,7 @@ end
function
c65150219
.
activate
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
function
c65150219
.
activate
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
if
not
e
:
GetHandler
():
IsRelateToEffect
(
e
)
then
return
end
if
not
e
:
GetHandler
():
IsRelateToEffect
(
e
)
then
return
end
if
Duel
.
NegateAttack
()
then
if
Duel
.
NegateAttack
()
then
Duel
.
SkipPhase
(
1
-
tp
,
PHASE_BATTLE
,
RESET_PHASE
+
PHASE_BATTLE
,
1
)
Duel
.
SkipPhase
(
1
-
tp
,
PHASE_BATTLE
,
RESET_PHASE
+
PHASE_BATTLE
_STEP
,
1
)
end
end
end
end
function
c65150219
.
poscon
(
e
)
function
c65150219
.
poscon
(
e
)
...
...
c67381587.lua
View file @
cca1c093
...
@@ -24,7 +24,7 @@ function c67381587.condition(e,tp,eg,ep,ev,re,r,rp)
...
@@ -24,7 +24,7 @@ function c67381587.condition(e,tp,eg,ep,ev,re,r,rp)
and
Duel
.
IsExistingMatchingCard
(
Card
.
IsPosition
,
tp
,
LOCATION_MZONE
,
0
,
2
,
nil
,
POS_FACEDOWN_DEFENSE
)
and
Duel
.
IsExistingMatchingCard
(
Card
.
IsPosition
,
tp
,
LOCATION_MZONE
,
0
,
2
,
nil
,
POS_FACEDOWN_DEFENSE
)
end
end
function
c67381587
.
activate
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
function
c67381587
.
activate
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
Duel
.
SkipPhase
(
1
-
tp
,
PHASE_BATTLE
,
RESET_PHASE
+
PHASE_BATTLE
,
1
)
Duel
.
SkipPhase
(
1
-
tp
,
PHASE_BATTLE
,
RESET_PHASE
+
PHASE_BATTLE
_STEP
,
1
)
end
end
function
c67381587
.
posfilter1
(
c
)
function
c67381587
.
posfilter1
(
c
)
return
c
:
IsFaceup
()
and
c
:
IsSetCard
(
0xcc
)
and
c
:
IsCanTurnSet
()
return
c
:
IsFaceup
()
and
c
:
IsSetCard
(
0xcc
)
and
c
:
IsCanTurnSet
()
...
...
c68860936.lua
View file @
cca1c093
...
@@ -29,6 +29,6 @@ function c68860936.operation(e,tp,eg,ep,ev,re,r,rp)
...
@@ -29,6 +29,6 @@ function c68860936.operation(e,tp,eg,ep,ev,re,r,rp)
end
end
local
ph
=
Duel
.
GetCurrentPhase
()
local
ph
=
Duel
.
GetCurrentPhase
()
if
tp
~=
Duel
.
GetTurnPlayer
()
and
ph
>=
PHASE_BATTLE_START
and
ph
<=
PHASE_BATTLE
then
if
tp
~=
Duel
.
GetTurnPlayer
()
and
ph
>=
PHASE_BATTLE_START
and
ph
<=
PHASE_BATTLE
then
Duel
.
SkipPhase
(
1
-
tp
,
PHASE_BATTLE
,
RESET_PHASE
+
PHASE_BATTLE
,
1
)
Duel
.
SkipPhase
(
1
-
tp
,
PHASE_BATTLE
,
RESET_PHASE
+
PHASE_BATTLE
_STEP
,
1
)
end
end
end
end
c77972406.lua
View file @
cca1c093
...
@@ -23,7 +23,7 @@ end
...
@@ -23,7 +23,7 @@ end
function
c77972406
.
activate
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
function
c77972406
.
activate
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
local
tc
=
Duel
.
GetAttacker
()
local
tc
=
Duel
.
GetAttacker
()
if
tc
:
IsRelateToEffect
(
e
)
and
Duel
.
NegateAttack
()
then
if
tc
:
IsRelateToEffect
(
e
)
and
Duel
.
NegateAttack
()
then
Duel
.
SkipPhase
(
1
-
tp
,
PHASE_BATTLE
,
RESET_PHASE
+
PHASE_BATTLE
,
1
)
Duel
.
SkipPhase
(
1
-
tp
,
PHASE_BATTLE
,
RESET_PHASE
+
PHASE_BATTLE
_STEP
,
1
)
Duel
.
BreakEffect
()
Duel
.
BreakEffect
()
local
atk
=
tc
:
GetAttack
()
local
atk
=
tc
:
GetAttack
()
tc
:
AddCounter
(
0x1009
,
1
)
tc
:
AddCounter
(
0x1009
,
1
)
...
...
c78161960.lua
View file @
cca1c093
...
@@ -27,7 +27,7 @@ end
...
@@ -27,7 +27,7 @@ end
function
c78161960
.
activate
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
function
c78161960
.
activate
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
if
Duel
.
GetFlagEffect
(
tp
,
78161960
)
==
0
then
return
end
if
Duel
.
GetFlagEffect
(
tp
,
78161960
)
==
0
then
return
end
local
c
=
e
:
GetHandler
()
local
c
=
e
:
GetHandler
()
Duel
.
SkipPhase
(
1
-
tp
,
PHASE_BATTLE
,
RESET_PHASE
+
PHASE_BATTLE
,
1
)
Duel
.
SkipPhase
(
1
-
tp
,
PHASE_BATTLE
,
RESET_PHASE
+
PHASE_BATTLE
_STEP
,
1
)
if
Duel
.
GetLocationCount
(
tp
,
LOCATION_MZONE
)
>
1
if
Duel
.
GetLocationCount
(
tp
,
LOCATION_MZONE
)
>
1
and
Duel
.
IsExistingMatchingCard
(
c78161960
.
filter
,
tp
,
LOCATION_GRAVE
,
0
,
1
,
nil
,
e
,
tp
)
and
Duel
.
IsExistingMatchingCard
(
c78161960
.
filter
,
tp
,
LOCATION_GRAVE
,
0
,
1
,
nil
,
e
,
tp
)
and
Duel
.
SelectYesNo
(
tp
,
aux
.
Stringid
(
78161960
,
0
))
then
and
Duel
.
SelectYesNo
(
tp
,
aux
.
Stringid
(
78161960
,
0
))
then
...
...
c79205581.lua
View file @
cca1c093
...
@@ -31,7 +31,7 @@ end
...
@@ -31,7 +31,7 @@ end
function
c79205581
.
operation1
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
function
c79205581
.
operation1
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
if
not
e
:
GetHandler
():
IsRelateToEffect
(
e
)
then
return
end
if
not
e
:
GetHandler
():
IsRelateToEffect
(
e
)
then
return
end
if
e
:
GetLabel
()
==
1
then
if
e
:
GetLabel
()
==
1
then
Duel
.
SkipPhase
(
Duel
.
GetTurnPlayer
(),
PHASE_BATTLE
,
RESET_PHASE
+
PHASE_BATTLE
,
1
)
Duel
.
SkipPhase
(
Duel
.
GetTurnPlayer
(),
PHASE_BATTLE
,
RESET_PHASE
+
PHASE_BATTLE
_STEP
,
1
)
end
end
end
end
function
c79205581
.
condition2
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
function
c79205581
.
condition2
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
...
@@ -45,5 +45,5 @@ function c79205581.cost2(e,tp,eg,ep,ev,re,r,rp,chk)
...
@@ -45,5 +45,5 @@ function c79205581.cost2(e,tp,eg,ep,ev,re,r,rp,chk)
end
end
function
c79205581
.
operation2
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
function
c79205581
.
operation2
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
if
not
e
:
GetHandler
():
IsRelateToEffect
(
e
)
then
return
end
if
not
e
:
GetHandler
():
IsRelateToEffect
(
e
)
then
return
end
Duel
.
SkipPhase
(
Duel
.
GetTurnPlayer
(),
PHASE_BATTLE
,
RESET_PHASE
+
PHASE_BATTLE
,
1
)
Duel
.
SkipPhase
(
Duel
.
GetTurnPlayer
(),
PHASE_BATTLE
,
RESET_PHASE
+
PHASE_BATTLE
_STEP
,
1
)
end
end
c80630522.lua
View file @
cca1c093
...
@@ -55,7 +55,7 @@ function c80630522.target(e,tp,eg,ep,ev,re,r,rp,chk)
...
@@ -55,7 +55,7 @@ function c80630522.target(e,tp,eg,ep,ev,re,r,rp,chk)
end
end
function
c80630522
.
operation
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
function
c80630522
.
operation
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
if
Duel
.
NegateAttack
()
then
if
Duel
.
NegateAttack
()
then
Duel
.
SkipPhase
(
1
-
tp
,
PHASE_BATTLE
,
RESET_PHASE
+
PHASE_BATTLE
,
1
)
Duel
.
SkipPhase
(
1
-
tp
,
PHASE_BATTLE
,
RESET_PHASE
+
PHASE_BATTLE
_STEP
,
1
)
Duel
.
BreakEffect
()
Duel
.
BreakEffect
()
Duel
.
Draw
(
tp
,
1
,
REASON_EFFECT
)
Duel
.
Draw
(
tp
,
1
,
REASON_EFFECT
)
end
end
...
...
c86039057.lua
View file @
cca1c093
...
@@ -25,6 +25,6 @@ end
...
@@ -25,6 +25,6 @@ end
function
c86039057
.
operation
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
function
c86039057
.
operation
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
local
c
=
e
:
GetHandler
()
local
c
=
e
:
GetHandler
()
if
c
:
IsRelateToEffect
(
e
)
and
Duel
.
SpecialSummon
(
c
,
0
,
tp
,
tp
,
false
,
false
,
POS_FACEUP
)
>
0
then
if
c
:
IsRelateToEffect
(
e
)
and
Duel
.
SpecialSummon
(
c
,
0
,
tp
,
tp
,
false
,
false
,
POS_FACEUP
)
>
0
then
Duel
.
SkipPhase
(
1
-
tp
,
PHASE_BATTLE
,
RESET_PHASE
+
PHASE_BATTLE
,
1
)
Duel
.
SkipPhase
(
1
-
tp
,
PHASE_BATTLE
,
RESET_PHASE
+
PHASE_BATTLE
_STEP
,
1
)
end
end
end
end
c9201964.lua
View file @
cca1c093
...
@@ -22,5 +22,5 @@ function c9201964.cost(e,tp,eg,ep,ev,re,r,rp,chk)
...
@@ -22,5 +22,5 @@ function c9201964.cost(e,tp,eg,ep,ev,re,r,rp,chk)
Duel
.
Remove
(
g
,
POS_FACEUP
,
REASON_COST
)
Duel
.
Remove
(
g
,
POS_FACEUP
,
REASON_COST
)
end
end
function
c9201964
.
activate
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
function
c9201964
.
activate
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
Duel
.
SkipPhase
(
1
-
tp
,
PHASE_BATTLE
,
RESET_PHASE
+
PHASE_BATTLE
,
1
)
Duel
.
SkipPhase
(
1
-
tp
,
PHASE_BATTLE
,
RESET_PHASE
+
PHASE_BATTLE
_STEP
,
1
)
end
end
c92870717.lua
View file @
cca1c093
...
@@ -34,7 +34,7 @@ end
...
@@ -34,7 +34,7 @@ end
function
c92870717
.
desop
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
function
c92870717
.
desop
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
if
not
e
:
GetHandler
():
IsRelateToEffect
(
e
)
then
return
end
if
not
e
:
GetHandler
():
IsRelateToEffect
(
e
)
then
return
end
if
Duel
.
Destroy
(
e
:
GetHandler
(),
REASON_EFFECT
)
~=
0
then
if
Duel
.
Destroy
(
e
:
GetHandler
(),
REASON_EFFECT
)
~=
0
then
Duel
.
SkipPhase
(
1
-
tp
,
PHASE_BATTLE
,
RESET_PHASE
+
PHASE_BATTLE
,
1
)
Duel
.
SkipPhase
(
1
-
tp
,
PHASE_BATTLE
,
RESET_PHASE
+
PHASE_BATTLE
_STEP
,
1
)
end
end
end
end
function
c92870717
.
spcost
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
)
function
c92870717
.
spcost
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
)
...
...
c9852718.lua
View file @
cca1c093
...
@@ -22,7 +22,7 @@ function c9852718.cost(e,tp,eg,ep,ev,re,r,rp,chk)
...
@@ -22,7 +22,7 @@ function c9852718.cost(e,tp,eg,ep,ev,re,r,rp,chk)
Duel
.
SendtoGrave
(
g
,
REASON_COST
)
Duel
.
SendtoGrave
(
g
,
REASON_COST
)
end
end
function
c9852718
.
activate
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
function
c9852718
.
activate
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
Duel
.
SkipPhase
(
1
-
tp
,
PHASE_BATTLE
,
RESET_PHASE
+
PHASE_BATTLE
,
1
)
Duel
.
SkipPhase
(
1
-
tp
,
PHASE_BATTLE
,
RESET_PHASE
+
PHASE_BATTLE
_STEP
,
1
)
local
g
=
Duel
.
GetMatchingGroup
(
Card
.
IsFaceup
,
tp
,
LOCATION_MZONE
,
LOCATION_MZONE
,
nil
)
local
g
=
Duel
.
GetMatchingGroup
(
Card
.
IsFaceup
,
tp
,
LOCATION_MZONE
,
LOCATION_MZONE
,
nil
)
local
tc
=
g
:
GetFirst
()
local
tc
=
g
:
GetFirst
()
while
tc
do
while
tc
do
...
...
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