Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
V
Vgdpro 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
xiaoye
Vgdpro Scripts
Commits
971317da
Commit
971317da
authored
Feb 21, 2025
by
ikaros131417
Committed by
GitHub
Feb 21, 2025
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
从1050134开始到10501075的所有未完成卡片
其中10501041,封存区选择一卡等级加一,可能涉及调整内核,尚未完成。
parent
c3aed578
Changes
28
Hide whitespace changes
Inline
Side-by-side
Showing
28 changed files
with
654 additions
and
3 deletions
+654
-3
c10501034.lua
c10501034.lua
+37
-0
c10501035.lua
c10501035.lua
+44
-0
c10501037.lua
c10501037.lua
+26
-0
c10501039.lua
c10501039.lua
+23
-0
c10501040.lua
c10501040.lua
+33
-0
c10501042.lua
c10501042.lua
+16
-0
c10501043.lua
c10501043.lua
+20
-0
c10501044.lua
c10501044.lua
+22
-0
c10501045.lua
c10501045.lua
+37
-0
c10501046.lua
c10501046.lua
+23
-0
c10501047.lua
c10501047.lua
+28
-0
c10501048.lua
c10501048.lua
+28
-0
c10501049.lua
c10501049.lua
+28
-0
c10501050.lua
c10501050.lua
+28
-0
c10501051.lua
c10501051.lua
+28
-0
c10501052.lua
c10501052.lua
+16
-0
c10501053.lua
c10501053.lua
+17
-0
c10501054.lua
c10501054.lua
+14
-0
c10501055.lua
c10501055.lua
+17
-1
c10501056.lua
c10501056.lua
+31
-0
c10501057.lua
c10501057.lua
+28
-0
c10501058.lua
c10501058.lua
+14
-0
c10501059.lua
c10501059.lua
+20
-0
c10501062.lua
c10501062.lua
+15
-0
c10501063.lua
c10501063.lua
+27
-0
c10501068.lua
c10501068.lua
+17
-0
c10501072.lua
c10501072.lua
+1
-1
c10501075.lua
c10501075.lua
+16
-1
No files found.
c10501034.lua
View file @
971317da
-- 真实的闪耀 阿蕾斯缇耶尔
local
cm
,
m
,
o
=
GetID
()
local
cm
,
m
,
o
=
GetID
()
function
cm
.
initial_effect
(
c
)
function
cm
.
initial_effect
(
c
)
vgd
.
VgCard
(
c
)
vgd
.
VgCard
(
c
)
-- 【自】:这个单位登场到V时,选择你的封锁区中的1张卡,放置到牌堆底,放置了的话,将你的牌堆顶的1张卡正面封锁。
vgd
.
EffectTypeTrigger
(
c
,
m
,
LOCATION_MZONE
,
EFFECT_TYPE_SINGLE
,
EVENT_SPSUMMON_SUCCESS
,
cm
.
op1
,
nil
,
cm
.
con1
)
-- 白翼-【起】【V】【1回合1次】:通过【费用】[计数爆发1],这个回合中,这个单位的☆+1。
vgd
.
EffectTypeIgnition
(
c
,
m
,
LOCATION_MZONE
,
cm
.
op2
,
vgf
.
DamageCost
(
1
),
cm
.
con2
,
nil
,
1
)
-- 黑翼-【永】【V】:这个单位攻击的战斗中,对手不能将触发单位卡从手牌CALL到G上。
-- (黑翼效果未完成)
VgD
.
CannotCallToGZoneWhenAttack
(
c
,
m
,
function
(
e
,
re
,
tp
)
return
re
:
GetHandler
():
IsType
(
TYPE_TRIIGER
)
and
re
:
GetHandler
():
IsLocation
(
LOCATION_HAND
)
end
,
cm
.
con3
)
end
end
function
cm
.
con1
(
e
)
local
c
=
e
:
GetHandler
()
return
vgf
.
VSummonCondition
(
e
)
end
function
cm
.
op1
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
local
c
=
e
:
GetHandler
()
local
g
=
vgf
.
SelectMatchingCard
(
HINTMSG_CONFIRM
,
e
,
tp
,
nil
,
tp
,
LOCATION_REMOVED
,
0
,
1
,
1
,
nil
)
if
#
g
>
0
then
vgf
.
Sendto
(
LOCATION_DECK
,
g
,
nil
,
SEQ_DECKTOP
,
REASON_EFFECT
)
local
gtop
=
Duel
.
GetDecktopGroup
(
tp
,
1
)
vgf
.
Sendto
(
LOCATION_REMOVED
,
gtop
,
POS_FACEUP
,
REASON_EFFECT
)
end
end
function
cm
.
con2
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
local
c
=
e
:
GetHandler
()
return
vgf
.
VMonsterCondition
(
e
)
and
vgf
.
WhiteWing
(
e
)
end
function
cm
.
op2
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
local
c
=
e
:
GetHandler
()
vgf
.
StarUp
(
c
,
c
,
1
)
end
function
cm
.
con3
(
e
)
return
Duel
.
GetAttacker
()
==
e
:
GetHandler
()
and
vgf
.
VMonsterCondition
(
e
)
and
vgf
.
DarkWing
(
e
)
end
\ No newline at end of file
c10501035.lua
View file @
971317da
-- 享乐的才媛 菲尔缇萝萨
local
cm
,
m
,
o
=
GetID
()
local
cm
,
m
,
o
=
GetID
()
function
cm
.
initial_effect
(
c
)
function
cm
.
initial_effect
(
c
)
vgd
.
VgCard
(
c
)
vgd
.
VgCard
(
c
)
-- 【自】:这个单位被RIDE时,通过【费用】[将手牌中的1张〈幽灵〉的普通单位卡公开,放置到牌堆顶],选择你的弃牌区中的1张〈幽灵〉,加入手牌。
vgd
.
BeRidedByCard
(
c
,
m
,
nil
,
cm
.
op
,
cm
.
cost
)
-- 【永】【V/R】:你的回合中,你的R上的〈幽灵〉有3张以上的话,这个单位的力量+5000。
vgd
.
EffectTypeContinuousChangeAttack
(
c
,
m
,
LOCATION_MZONE
,
EFFECT_TYPE_SINGLE
,
5000
,
cm
.
con1
)
vgd
.
EffectTypeContinuousChangeAttack
(
c
,
m
,
LOCATION_MZONE
,
EFFECT_TYPE_SINGLE
,
5000
,
cm
.
con2
)
end
end
function
cm
.
op
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
VgF
.
CardsFromTo
(
REASON_EFFECT
,
LOCATION_HAND
,
LOCATION_DROP
,
cm
.
filter
,
1
,
0
)(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
end
function
cm
.
cost
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
)
if
chk
==
0
then
return
vgf
.
IsExistingMatchingCard
(
cm
.
filter3
,
tp
,
LOCATION_HAND
,
0
,
1
,
nil
)
end
local
g
=
vgf
.
SelectMatchingCard
(
HINTMSG_CONFIRM
,
e
,
tp
,
cm
.
filter3
,
tp
,
LOCATION_HAND
,
0
,
1
,
1
,
nil
)
Duel
.
ConfirmCards
(
1
-
tp
,
g
)
vgf
.
Sendto
(
LOCATION_DECK
,
g
,
nil
,
SEQ_DECKTOP
,
REASON_COST
)
end
function
cm
.
con1
(
e
)
return
cm
.
con3
(
e
)
and
vgf
.
RMonsterCondition
(
e
)
and
Duel
.
GetTurnPlayer
()
==
tp
end
function
cm
.
con2
(
e
)
return
cm
.
con3
(
e
)
and
vgf
.
VMonsterCondition
(
e
)
and
Duel
.
GetTurnPlayer
()
==
tp
end
function
cm
.
con3
(
e
)
local
c
=
e
:
GetHandler
()
local
tp
=
e
:
GetHandlerPlayer
()
return
vgf
.
IsExistingMatchingCard
(
cm
.
filter2
,
tp
,
LOCATION_MZONE
,
0
,
3
)
end
function
cm
.
filter1
(
c
)
return
c
:
IsSetCard
(
0xa013
)
end
function
cm
.
filter2
(
c
)
return
c
:
IsSetCard
(
0xa013
)
and
vgf
.
RMonsterFilter
(
c
)
end
function
cm
.
filter3
(
c
)
return
c
:
IsSetCard
(
0xa013
)
and
c
:
IsType
(
TYPE_EFFECT
+
TYPE_MONSTER
)
end
\ No newline at end of file
c10501037.lua
View file @
971317da
-- 天上独唱会 艾玛耶尔
local
cm
,
m
,
o
=
GetID
()
local
cm
,
m
,
o
=
GetID
()
function
cm
.
initial_effect
(
c
)
function
cm
.
initial_effect
(
c
)
vgd
.
VgCard
(
c
)
vgd
.
VgCard
(
c
)
-- 黑翼(你的封锁区中的卡只有偶数的等级的场合才有效)
-- 【自】【R】:被支援的这个单位攻击的战斗结束时,你可以选择你的后防者中或灵魂里的1张卡,返回手牌。从灵魂里选择了的话,将这个单位放置到灵魂里。(FLAG_SUPPORTED)
vgd
.
EffectTypeTrigger
(
c
,
m
,
LOCATION_MZONE
,
EFFECT_TYPE_FIELD
,
EVENT_BATTLED
,
cm
.
op
,
nil
,
cm
.
con
)
end
end
function
cm
.
con
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
local
c
=
e
:
GetHandler
()
return
c
:
GetFlagEffect
(
FLAG_SUPPORTED
)
>
0
and
c
:
IsRelateToEffect
(
e
)
and
Duel
.
GetAttacker
()
==
c
and
vgf
.
DarkWing
(
e
)
end
function
cm
.
op
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
local
c
=
e
:
GetHandler
()
local
g
=
vgf
.
SelectMatchingCard
(
HINTMSG_ATOHAND
,
e
,
tp
,
cm
.
filter
,
tp
,
LOCATION_MZONE
+
LOCATION_OVERLAY
,
0
,
0
,
1
,
nil
)
if
#
g
>
0
then
local
tc
=
g
:
GetFirst
()
vgf
.
Sendto
(
LOCATION_HAND
,
tc
,
tp
)
if
tc
:
IsPreviousLocation
(
LOCATION_OVERLAY
)
then
local
rc
=
vgf
.
GetVMonster
(
tp
)
vgf
.
Sendto
(
LOCATION_OVERLAY
,
c
,
rc
)
end
end
end
function
cm
.
filter
(
c
)
return
c
:
IsCanBeEffectTarget
()
end
\ No newline at end of file
c10501039.lua
View file @
971317da
-- 广袤的世界 维莉丝塔
local
cm
,
m
,
o
=
GetID
()
local
cm
,
m
,
o
=
GetID
()
function
cm
.
initial_effect
(
c
)
function
cm
.
initial_effect
(
c
)
vgd
.
VgCard
(
c
)
vgd
.
VgCard
(
c
)
-- 【自】【V】【1回合1次】:你施放宝石卡时,抽1张卡。
vgd
.
EffectTypeTrigger
(
c
,
m
,
LOCATION_MZONE
,
EFFECT_TYPE_FIELD
,
EVENT_CHAINING
,
cm
.
op
,
nil
,
cm
.
con1
,
nil
,
1
)
-- 【永】【G】:你的弃牌区中的宝石卡每有2张,这个单位的盾护+5000。
vgd
.
EffectTypeContinuousChangeDefense
(
c
,
m
,
EFFECT_TYPE_SINGLE
,
cm
.
val
,
nil
)
end
end
function
cm
.
op
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
Duel
.
Draw
(
tp
,
1
,
REASON_EFFECT
)
end
function
cm
.
con1
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
return
re
:
IsHasType
(
EFFECT_TYPE_ACTIVATE
)
and
rp
==
tp
and
vgf
.
VMonsterCondition
(
e
)
end
function
cm
.
val
(
e
)
local
tp
=
e
:
GetHandlerPlayer
()
local
ct
=
vgf
.
GetMatchingGroupCount
(
cm
.
filter
,
tp
,
LOCATION_GRAVE
,
0
,
nil
)
local
val
=
math.floor
(
ct
/
2
)
*
5000
return
val
end
function
cm
.
filter
(
c
)
return
c
:
IsSetCard
(
0xc040
)
end
\ No newline at end of file
c10501040.lua
View file @
971317da
-- 神秘之音 蕾娜塔
local
cm
,
m
,
o
=
GetID
()
local
cm
,
m
,
o
=
GetID
()
function
cm
.
initial_effect
(
c
)
function
cm
.
initial_effect
(
c
)
vgd
.
VgCard
(
c
)
vgd
.
VgCard
(
c
)
-- 【自】:这个单位登场到R时,选择你的弃牌区中的相互同名的至多2张宝石卡,将1张放置到牌堆底,其余的卡放置到灵魂里。
vgd
.
EffectTypeTrigger
(
c
,
m
,
LOCATION_MZONE
,
EFFECT_TYPE_SINGLE
,
EVENT_SPSUMMON_SUCCESS
,
cm
.
op
,
nil
,
cm
.
con
)
end
end
function
cm
.
op
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
local
g1
=
vgf
.
SelectMatchingCard
(
HINTMSG_CONFIRM
,
e
,
tp
,
cm
.
filter1
,
tp
,
LOCATION_GRAVE
,
0
,
0
,
1
,
nil
)
if
#
g1
~=
0
then
local
cg1
=
g1
:
GetFirst
()
local
cg1code
=
cg1
:
GetCode
()
vgf
.
Sendto
(
LOCATION_DECK
,
cg1
,
nil
,
SEQ_DECKBOTTOM
,
REASON_COST
)
local
g2count
=
vgf
.
GetMatchingGroupCount
(
cm
.
filter2
,
tp
,
LOCATION_GRAVE
,
0
,
cg1
)
if
g2count
~=
0
then
local
g2
=
vgf
.
SelectMatchingCard
(
HINTMSG_CONFIRM
,
e
,
tp
,
cm
.
filter1
,
tp
,
LOCATION_GRAVE
,
0
,
0
,
1
,
cg1
)
if
#
g2
~=
0
then
local
rc
=
vgf
.
GetMatchingGroup
(
vgf
.
VMonsterFilter
,
tp
,
LOCATION_MZONE
,
0
,
nil
):
GetFirst
()
vgf
.
Sendto
(
LOCATION_OVERLAY
,
g2
,
rc
)
end
end
end
end
function
cm
.
filter1
(
c
)
return
c
:
IsSetCard
(
0xc040
)
end
function
cm
.
filter2
(
c
,
code
)
return
c
:
IsCode
(
code
)
end
function
cm
.
con
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
local
c
=
e
:
GetHandler
()
return
vgf
.
RSummonCondition
(
e
)
end
\ No newline at end of file
c10501042.lua
View file @
971317da
-- 甘甜的音色 库莉姆希尔特
local
cm
,
m
,
o
=
GetID
()
local
cm
,
m
,
o
=
GetID
()
function
cm
.
initial_effect
(
c
)
function
cm
.
initial_effect
(
c
)
vgd
.
VgCard
(
c
)
vgd
.
VgCard
(
c
)
-- 【自】:你的战斗阶段中这个单位登场到R时,通过【费用】[灵魂爆发1],这个回合中,这个单位的力量+10000。
vgd
.
EffectTypeTrigger
(
c
,
m
,
LOCATION_MZONE
,
EFFECT_TYPE_SINGLE
,
EVENT_SPSUMMON_SUCCESS
,
cm
.
op
,
vgf
.
OverlayCost
(
1
),
cm
.
con
)
end
end
function
cm
.
con
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
local
c
=
e
:
GetHandler
()
local
ph
=
Duel
.
GetCurrentPhase
()
return
vgf
.
RSummonCondition
(
e
)
and
(
ph
>=
PHASE_BATTLE_START
and
ph
<=
PHASE_BATTLE
)
and
Duel
.
GetTurnPlayer
()
==
tp
end
function
cm
.
op
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
local
c
=
e
:
GetHandler
()
if
c
:
IsRelateToEffect
(
e
)
and
c
:
IsFaceup
()
then
vgf
.
AtkUp
(
c
,
c
,
1000
)
end
end
\ No newline at end of file
c10501043.lua
View file @
971317da
-- 冷澈的词意 芙洛尔
local
cm
,
m
,
o
=
GetID
()
local
cm
,
m
,
o
=
GetID
()
function
cm
.
initial_effect
(
c
)
function
cm
.
initial_effect
(
c
)
vgd
.
VgCard
(
c
)
vgd
.
VgCard
(
c
)
-- 【自】:这个单位从手牌登场到R时,公开你的牌堆顶的1张卡,那张卡是等级2以外的单位卡的话,将那张卡CALL到不存在单位的R上。没有CALL出场的话,将被公开的卡放置到牌堆底。
end
end
function
cm
.
op
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
local
c
=
e
:
GetHandler
()
local
g
=
Duel
.
GetDecktopGroup
(
tp
,
1
)
Duel
.
ConfirmCards
(
tp
,
g
)
Duel
.
ConfirmCards
(
1
-
tp
,
g
)
local
ctop
=
g
:
GetFirst
()
if
ctop
:
IsType
(
TYPE_MONSTER
)
and
ctop
:
GetLevel
()
~=
2
and
vgf
.
IsCanBeCalled
(
ctop
,
e
,
tp
)
then
vgf
.
Sendto
(
LOCATION_MZONE
,
ctop
,
0
,
tp
,
"NoMonster"
)
else
Duel
.
MoveSequence
(
ctop
,
1
)
end
end
function
cm
.
con
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
local
c
=
e
:
GetHandler
()
return
vgf
.
RSummonCondition
(
e
)
and
c
:
IsPreviousLocation
(
LOCATION_HAND
)
end
\ No newline at end of file
c10501044.lua
View file @
971317da
-- 放学后迷你演出 卡缇娜
local
cm
,
m
,
o
=
GetID
()
local
cm
,
m
,
o
=
GetID
()
function
cm
.
initial_effect
(
c
)
function
cm
.
initial_effect
(
c
)
vgd
.
VgCard
(
c
)
vgd
.
VgCard
(
c
)
-- 【自】:这个单位登场到R时,通过【费用】[灵魂爆发1,将手牌中的1张卡舍弃],选择你的弃牌区中的1张宝石卡,加入手牌。
vgd
.
EffectTypeTrigger
(
c
,
m
,
LOCATION_MZONE
,
EFFECT_TYPE_SINGLE
,
EVENT_SPSUMMON_SUCCESS
,
cm
.
op
,
cm
.
cost
,
cm
.
con
)
end
end
function
cm
.
op
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
vgf
.
CardsFromTo
(
REASON_EFFECT
,
LOCATION_HAND
,
LOCATION_GRAVE
,
cm
.
filter1
,
1
,
1
)
end
function
cm
.
filter1
(
c
)
return
c
:
IsSetCard
(
0xc040
)
end
function
cm
.
cost
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
)
if
chk
==
0
then
return
vgf
.
IsExistingMatchingCard
(
nil
,
tp
,
LOCATION_HAND
,
0
,
1
,
nil
)
and
OverlayCost
(
1
)(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
)
end
vgf
.
OverlayCost
(
1
)(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
)
vgf
.
CardsFromTo
(
REASON_COST
,
LOCATION_GRAVE
,
LOCATION_HAND
,
nil
,
1
,
1
)
end
function
cm
.
con
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
local
c
=
e
:
GetHandler
()
return
vgf
.
RSummonCondition
(
e
)
end
\ No newline at end of file
c10501045.lua
View file @
971317da
-- 壮丽音调 琉蒂娅
local
cm
,
m
,
o
=
GetID
()
local
cm
,
m
,
o
=
GetID
()
function
cm
.
initial_effect
(
c
)
function
cm
.
initial_effect
(
c
)
vgd
.
VgCard
(
c
)
vgd
.
VgCard
(
c
)
-- 【自】:这个单位登场到R时,通过【费用】[计数爆发1,将手牌中的2张普通单位卡公开,按希望的顺序放置到牌堆底],选择你的1张先导者,从牌堆里探寻至多1张与那个单位同名的卡,公开后加入手牌,然后牌堆洗切。
vgd
.
EffectTypeTrigger
(
c
,
m
,
LOCATION_MZONE
,
EFFECT_TYPE_SINGLE
,
EVENT_SPSUMMON_SUCCESS
,
cm
.
op
,
cm
.
cost
,
cm
.
con
)
end
end
function
cm
.
op
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
local
code
=
vgf
.
GetVMonster
(
tp
):
GetCode
()
vgf
.
CardsFromTo
(
REASON_EFFECT
,
LOCATION_HAND
,
LOCATION_DECK
,
cm
.
filter1
,
1
,
0
,
code
)
end
function
cm
.
filter1
(
c
,
code
)
return
c
:
IsCode
(
code
)
end
function
cm
.
cost
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
)
if
chk
==
0
then
return
vgf
.
IsExistingMatchingCard
(
cm
.
filter2
,
tp
,
LOCATION_HAND
,
0
,
2
,
nil
)
and
vgf
.
DamageCost
(
1
)(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
)
end
vgf
.
DamageCost
(
1
)(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
)
local
g
=
vgf
.
SelectMatchingCard
(
HINTMSG_CONFIRM
,
e
,
tp
,
cm
.
filter2
,
tp
,
LOCATION_HAND
,
0
,
2
,
2
,
nil
)
Duel
.
ConfirmCards
(
1
-
tp
,
g
)
if
vgf
.
Sendto
(
LOCATION_DECK
,
g
,
nil
,
SEQ_DECKTOP
,
REASON_COST
)
==#
g
then
Duel
.
SortDecktop
(
tp
,
tp
,
#
g
)
for
i
=
1
,
#
g
do
local
dg
=
Duel
.
GetDecktopGroup
(
tp
,
1
)
Duel
.
MoveSequence
(
dg
:
GetFirst
(),
SEQ_DECKBOTTOM
)
end
end
end
function
cm
.
filter2
(
c
)
return
c
:
IsType
(
TYPE_EFFECT
+
TYPE_MONSTER
)
end
function
cm
.
con
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
local
c
=
e
:
GetHandler
()
return
vgf
.
RSummonCondition
(
e
)
end
c10501046.lua
View file @
971317da
-- 毫无阴霾之心 米娅耶尔
local
cm
,
m
,
o
=
GetID
()
local
cm
,
m
,
o
=
GetID
()
function
cm
.
initial_effect
(
c
)
function
cm
.
initial_effect
(
c
)
vgd
.
VgCard
(
c
)
vgd
.
VgCard
(
c
)
-- 白翼(你的封锁区中的卡只有奇数的等级的场合才有效)
-- 【自】:这个单位登场到R时,通过【费用】[计数爆发1,灵魂爆发1],选择你的弃牌区中的1张力量8000的卡,加入手牌。
vgd
.
EffectTypeTrigger
(
c
,
m
,
LOCATION_MZONE
,
EFFECT_TYPE_SINGLE
,
EVENT_SPSUMMON_SUCCESS
,
cm
.
op
,
cm
.
cost
,
cm
.
con
)
end
end
function
cm
.
op
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
VgF
.
CardsFromTo
(
REASON_EFFECT
,
LOCATION_HAND
,
LOCATION_DROP
,
cm
.
filter
,
1
,
1
)(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
end
function
cm
.
filter
(
c
)
return
c
:
GetAttack
()
==
8000
end
function
cm
.
cost
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
)
if
chk
==
0
then
return
vgf
.
OverlayCost
(
1
)(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
)
and
vgf
.
DamageCost
(
1
)(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
)
end
vgf
.
DamageCost
(
1
)(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
)
vgf
.
OverlayCost
(
1
)(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
)
end
function
cm
.
con
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
local
c
=
e
:
GetHandler
()
return
vgf
.
RSummonCondition
(
e
)
and
vgf
.
WhiteWing
(
e
)
end
\ No newline at end of file
c10501047.lua
View file @
971317da
-- 好胜之明朗 夏尔卡
local
cm
,
m
,
o
=
GetID
()
local
cm
,
m
,
o
=
GetID
()
function
cm
.
initial_effect
(
c
)
function
cm
.
initial_effect
(
c
)
vgd
.
VgCard
(
c
)
vgd
.
VgCard
(
c
)
vgd
.
CardToG
(
c
,
m
,
cm
.
op
)
end
end
function
cm
.
op
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
local
c
=
e
:
GetHandler
()
Duel
.
Hint
(
HINT_SELECTMSG
,
tp
,
HINTMSG_MONSTER
)
local
g
=
vgf
.
SelectMatchingCard
(
HINTMSG_MONSTER
,
e
,
tp
,
nil
,
tp
,
LOCATION_MZONE
,
0
,
1
,
1
,
nil
)
if
g
:
GetCount
()
>
0
then
local
tc
=
g
:
GetFirst
()
if
vgf
.
RMonsterFilter
(
tc
)
then
local
e1
=
Effect
.
CreateEffect
(
c
)
e1
:
SetType
(
EFFECT_TYPE_SINGLE
)
e1
:
SetProperty
(
EFFECT_FLAG_SINGLE_RANGE
)
e1
:
SetRange
(
LOCATION_MZONE
)
e1
:
SetCode
(
EFFECT_INDESTRUCTABLE_BATTLE
)
e1
:
SetReset
(
RESET_EVENT
+
RESETS_STANDARD
)
e1
:
SetValue
(
1
)
tc
:
RegisterEffect
(
e1
)
vgf
.
EffectReset
(
c
,
e1
,
EVENT_BATTLED
)
elseif
vgf
.
VMonsterFilter
(
tc
)
then
tc
:
RegisterFlagEffect
(
FLAG_DEFENSE_ENTIRELY
,
RESET_EVENT
+
RESETS_STANDARD
,
0
,
1
)
end
end
local
sg
=
Duel
.
GetFieldGroup
(
tp
,
LOCATION_HAND
,
0
)
if
sg
:
GetCount
()
>=
2
then
sg
=
sg
:
Select
(
tp
,
1
,
1
,
nil
)
vgf
.
Sendto
(
LOCATION_DROP
,
sg
,
REASON_DISCARD
+
REASON_EFFECT
)
end
end
\ No newline at end of file
c10501048.lua
View file @
971317da
-- 泡沫飞洒 莉贝娜
local
cm
,
m
,
o
=
GetID
()
local
cm
,
m
,
o
=
GetID
()
function
cm
.
initial_effect
(
c
)
function
cm
.
initial_effect
(
c
)
vgd
.
VgCard
(
c
)
vgd
.
VgCard
(
c
)
vgd
.
CardToG
(
c
,
m
,
cm
.
op
)
end
end
function
cm
.
op
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
local
c
=
e
:
GetHandler
()
Duel
.
Hint
(
HINT_SELECTMSG
,
tp
,
HINTMSG_MONSTER
)
local
g
=
vgf
.
SelectMatchingCard
(
HINTMSG_MONSTER
,
e
,
tp
,
nil
,
tp
,
LOCATION_MZONE
,
0
,
1
,
1
,
nil
)
if
g
:
GetCount
()
>
0
then
local
tc
=
g
:
GetFirst
()
if
vgf
.
RMonsterFilter
(
tc
)
then
local
e1
=
Effect
.
CreateEffect
(
c
)
e1
:
SetType
(
EFFECT_TYPE_SINGLE
)
e1
:
SetProperty
(
EFFECT_FLAG_SINGLE_RANGE
)
e1
:
SetRange
(
LOCATION_MZONE
)
e1
:
SetCode
(
EFFECT_INDESTRUCTABLE_BATTLE
)
e1
:
SetReset
(
RESET_EVENT
+
RESETS_STANDARD
)
e1
:
SetValue
(
1
)
tc
:
RegisterEffect
(
e1
)
vgf
.
EffectReset
(
c
,
e1
,
EVENT_BATTLED
)
elseif
vgf
.
VMonsterFilter
(
tc
)
then
tc
:
RegisterFlagEffect
(
FLAG_DEFENSE_ENTIRELY
,
RESET_EVENT
+
RESETS_STANDARD
,
0
,
1
)
end
end
local
sg
=
Duel
.
GetFieldGroup
(
tp
,
LOCATION_HAND
,
0
)
if
sg
:
GetCount
()
>=
2
then
sg
=
sg
:
Select
(
tp
,
1
,
1
,
nil
)
vgf
.
Sendto
(
LOCATION_DROP
,
sg
,
REASON_DISCARD
+
REASON_EFFECT
)
end
end
\ No newline at end of file
c10501049.lua
View file @
971317da
-- 凉凪的歌姬 克里斯缇娜
local
cm
,
m
,
o
=
GetID
()
local
cm
,
m
,
o
=
GetID
()
function
cm
.
initial_effect
(
c
)
function
cm
.
initial_effect
(
c
)
vgd
.
VgCard
(
c
)
vgd
.
VgCard
(
c
)
vgd
.
CardToG
(
c
,
m
,
cm
.
op
)
end
end
function
cm
.
op
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
local
c
=
e
:
GetHandler
()
Duel
.
Hint
(
HINT_SELECTMSG
,
tp
,
HINTMSG_MONSTER
)
local
g
=
vgf
.
SelectMatchingCard
(
HINTMSG_MONSTER
,
e
,
tp
,
nil
,
tp
,
LOCATION_MZONE
,
0
,
1
,
1
,
nil
)
if
g
:
GetCount
()
>
0
then
local
tc
=
g
:
GetFirst
()
if
vgf
.
RMonsterFilter
(
tc
)
then
local
e1
=
Effect
.
CreateEffect
(
c
)
e1
:
SetType
(
EFFECT_TYPE_SINGLE
)
e1
:
SetProperty
(
EFFECT_FLAG_SINGLE_RANGE
)
e1
:
SetRange
(
LOCATION_MZONE
)
e1
:
SetCode
(
EFFECT_INDESTRUCTABLE_BATTLE
)
e1
:
SetReset
(
RESET_EVENT
+
RESETS_STANDARD
)
e1
:
SetValue
(
1
)
tc
:
RegisterEffect
(
e1
)
vgf
.
EffectReset
(
c
,
e1
,
EVENT_BATTLED
)
elseif
vgf
.
VMonsterFilter
(
tc
)
then
tc
:
RegisterFlagEffect
(
FLAG_DEFENSE_ENTIRELY
,
RESET_EVENT
+
RESETS_STANDARD
,
0
,
1
)
end
end
local
sg
=
Duel
.
GetFieldGroup
(
tp
,
LOCATION_HAND
,
0
)
if
sg
:
GetCount
()
>=
2
then
sg
=
sg
:
Select
(
tp
,
1
,
1
,
nil
)
vgf
.
Sendto
(
LOCATION_DROP
,
sg
,
REASON_DISCARD
+
REASON_EFFECT
)
end
end
\ No newline at end of file
c10501050.lua
View file @
971317da
-- 声乐委员 妮可莉涅
local
cm
,
m
,
o
=
GetID
()
local
cm
,
m
,
o
=
GetID
()
function
cm
.
initial_effect
(
c
)
function
cm
.
initial_effect
(
c
)
vgd
.
VgCard
(
c
)
vgd
.
VgCard
(
c
)
vgd
.
CardToG
(
c
,
m
,
cm
.
op
)
end
end
function
cm
.
op
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
local
c
=
e
:
GetHandler
()
Duel
.
Hint
(
HINT_SELECTMSG
,
tp
,
HINTMSG_MONSTER
)
local
g
=
vgf
.
SelectMatchingCard
(
HINTMSG_MONSTER
,
e
,
tp
,
nil
,
tp
,
LOCATION_MZONE
,
0
,
1
,
1
,
nil
)
if
g
:
GetCount
()
>
0
then
local
tc
=
g
:
GetFirst
()
if
vgf
.
RMonsterFilter
(
tc
)
then
local
e1
=
Effect
.
CreateEffect
(
c
)
e1
:
SetType
(
EFFECT_TYPE_SINGLE
)
e1
:
SetProperty
(
EFFECT_FLAG_SINGLE_RANGE
)
e1
:
SetRange
(
LOCATION_MZONE
)
e1
:
SetCode
(
EFFECT_INDESTRUCTABLE_BATTLE
)
e1
:
SetReset
(
RESET_EVENT
+
RESETS_STANDARD
)
e1
:
SetValue
(
1
)
tc
:
RegisterEffect
(
e1
)
vgf
.
EffectReset
(
c
,
e1
,
EVENT_BATTLED
)
elseif
vgf
.
VMonsterFilter
(
tc
)
then
tc
:
RegisterFlagEffect
(
FLAG_DEFENSE_ENTIRELY
,
RESET_EVENT
+
RESETS_STANDARD
,
0
,
1
)
end
end
local
sg
=
Duel
.
GetFieldGroup
(
tp
,
LOCATION_HAND
,
0
)
if
sg
:
GetCount
()
>=
2
then
sg
=
sg
:
Select
(
tp
,
1
,
1
,
nil
)
vgf
.
Sendto
(
LOCATION_DROP
,
sg
,
REASON_DISCARD
+
REASON_EFFECT
)
end
end
\ No newline at end of file
c10501051.lua
View file @
971317da
-- 私底下是冷漠回应 迪谢尔
local
cm
,
m
,
o
=
GetID
()
local
cm
,
m
,
o
=
GetID
()
function
cm
.
initial_effect
(
c
)
function
cm
.
initial_effect
(
c
)
vgd
.
VgCard
(
c
)
vgd
.
VgCard
(
c
)
vgd
.
CardToG
(
c
,
m
,
cm
.
op
)
end
end
function
cm
.
op
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
local
c
=
e
:
GetHandler
()
Duel
.
Hint
(
HINT_SELECTMSG
,
tp
,
HINTMSG_MONSTER
)
local
g
=
vgf
.
SelectMatchingCard
(
HINTMSG_MONSTER
,
e
,
tp
,
nil
,
tp
,
LOCATION_MZONE
,
0
,
1
,
1
,
nil
)
if
g
:
GetCount
()
>
0
then
local
tc
=
g
:
GetFirst
()
if
vgf
.
RMonsterFilter
(
tc
)
then
local
e1
=
Effect
.
CreateEffect
(
c
)
e1
:
SetType
(
EFFECT_TYPE_SINGLE
)
e1
:
SetProperty
(
EFFECT_FLAG_SINGLE_RANGE
)
e1
:
SetRange
(
LOCATION_MZONE
)
e1
:
SetCode
(
EFFECT_INDESTRUCTABLE_BATTLE
)
e1
:
SetReset
(
RESET_EVENT
+
RESETS_STANDARD
)
e1
:
SetValue
(
1
)
tc
:
RegisterEffect
(
e1
)
vgf
.
EffectReset
(
c
,
e1
,
EVENT_BATTLED
)
elseif
vgf
.
VMonsterFilter
(
tc
)
then
tc
:
RegisterFlagEffect
(
FLAG_DEFENSE_ENTIRELY
,
RESET_EVENT
+
RESETS_STANDARD
,
0
,
1
)
end
end
local
sg
=
Duel
.
GetFieldGroup
(
tp
,
LOCATION_HAND
,
0
)
if
sg
:
GetCount
()
>=
2
then
sg
=
sg
:
Select
(
tp
,
1
,
1
,
nil
)
vgf
.
Sendto
(
LOCATION_DROP
,
sg
,
REASON_DISCARD
+
REASON_EFFECT
)
end
end
\ No newline at end of file
c10501052.lua
View file @
971317da
-- 满载甜品 安泽尔玛
local
cm
,
m
,
o
=
GetID
()
local
cm
,
m
,
o
=
GetID
()
function
cm
.
initial_effect
(
c
)
function
cm
.
initial_effect
(
c
)
vgd
.
VgCard
(
c
)
vgd
.
VgCard
(
c
)
-- 【自】【后列的R】【1回合1次】:你的战斗阶段中你其他的单位登场到R时,通过【费用】[灵魂爆发2],抽1张卡。
VgD
.
EffectTypeTrigger
(
c
,
m
,
LOCATION_MZONE
,
EFFECT_TYPE_FIELD
,
EVENT_SPSUMMON_SUCCESS
,
cm
.
op
,
vgf
.
OverlayCost
(
2
),
cm
.
con
,
nil
,
1
)
end
end
function
cm
.
op
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
local
c
=
e
:
GetHandler
()
if
c
:
IsRelateToEffect
(
e
)
and
c
:
IsFaceup
()
then
Duel
.
Draw
(
tp
,
1
,
REASON_EFFECT
)
end
end
function
cm
.
con
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
local
c
=
e
:
GetHandler
()
local
ph
=
Duel
.
GetCurrentPhase
()
return
vgf
.
BackFilter
(
c
)
and
(
ph
>=
PHASE_BATTLE_START
and
ph
<=
PHASE_BATTLE
)
and
Duel
.
GetTurnPlayer
()
==
tp
and
eg
:
IsExists
(
nil
,
1
,
c
,
tp
)
end
\ No newline at end of file
c10501053.lua
View file @
971317da
-- 诚意真心的支持者 特莉尔比
local
cm
,
m
,
o
=
GetID
()
local
cm
,
m
,
o
=
GetID
()
function
cm
.
initial_effect
(
c
)
function
cm
.
initial_effect
(
c
)
vgd
.
VgCard
(
c
)
vgd
.
VgCard
(
c
)
-- 【自】【R】:你的先导者的攻击击中时,这个回合中,这个单位的力量+5000。
VgD
.
EffectTypeTriggerWhenHitting
(
c
,
m
,
LOCATION_MZONE
,
EFFECT_TYPE_FIELD
,
cm
.
op
,
nil
,
cm
.
con
)
end
end
function
cm
.
op
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
local
c
=
e
:
GetHandler
()
if
c
:
IsRelateToEffect
(
e
)
and
c
:
IsFaceup
()
then
vgf
.
AtkUp
(
c
,
c
,
5000
,
nil
)
end
end
function
cm
.
con
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
local
c
=
e
:
GetHandler
()
local
rc
=
vgf
.
GetVMonster
(
tp
)
return
vgf
.
RMonsterCondition
(
e
)
and
Duel
.
GetAttacker
()
==
rc
end
c10501054.lua
View file @
971317da
-- 青发之异才 里希乌丝
local
cm
,
m
,
o
=
GetID
()
local
cm
,
m
,
o
=
GetID
()
function
cm
.
initial_effect
(
c
)
function
cm
.
initial_effect
(
c
)
vgd
.
VgCard
(
c
)
vgd
.
VgCard
(
c
)
-- 【自】:这个单位登场到R时,选择你其他的1个单位,这个回合中,力量+10000。
vgd
.
EffectTypeTrigger
(
c
,
m
,
LOCATION_MZONE
,
EFFECT_TYPE_SINGLE
,
EVENT_SPSUMMON_SUCCESS
,
cm
.
op
,
nil
,
cm
.
con
)
end
function
cm
.
op
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
local
c
=
e
:
GetHandler
()
local
g
=
vgf
.
SelectMatchingCard
(
HINTMSG_ATKUP
,
tp
,
nil
,
tp
,
LOCATION_MZONE
,
0
,
1
,
1
,
c
)
vgf
.
AtkUp
(
c
,
g
,
10000
)
end
function
cm
.
con
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
local
c
=
e
:
GetHandler
()
return
vgf
.
RSummonCondition
(
e
)
end
end
c10501055.lua
View file @
971317da
-- 不移之绯红
local
cm
,
m
,
o
=
GetID
()
local
cm
,
m
,
o
=
GetID
()
function
cm
.
initial_effect
(
c
)
function
cm
.
initial_effect
(
c
)
vgd
.
VgCard
(
c
)
vgd
.
VgCard
(
c
)
-- 通过【费用】[计数爆发1]施放!
-- 抽2张卡,选择你的手牌的1张卡,舍弃。将这张卡放置到灵魂里。
vgd
.
SpellActivate
(
c
,
m
,
cm
.
operation
,
vgf
.
DamageCost
(
1
))
end
function
cm
.
operation
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
local
c
=
e
:
GetHandler
()
Duel
.
Draw
(
tp
,
2
,
REASON_EFFECT
)
-- local g=vgf.SelectMatchingCard(HINTMSG_DISCARD,tp,nil,tp,LOCATION_HAND,0,1,1,nil)
VgF
.
CardsFromTo
(
REASON_EFFECT
,
LOCATION_DROP
,
LOCATION_HAND
,
nil
,
1
,
1
)(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
local
rc
=
vgf
.
GetVMonster
(
tp
)
if
c
:
IsRelateToEffect
(
e
)
then
c
:
CancelToGrave
()
vgf
.
Sendto
(
LOCATION_OVERLAY
,
c
,
rc
)
end
end
end
c10501056.lua
View file @
971317da
-- 茜色之小道
local
cm
,
m
,
o
=
GetID
()
local
cm
,
m
,
o
=
GetID
()
function
cm
.
initial_effect
(
c
)
function
cm
.
initial_effect
(
c
)
vgd
.
VgCard
(
c
)
vgd
.
VgCard
(
c
)
-- (设置指令在施放后,放置到指令区。)
vgd
.
ContinuousSpell
(
c
)
-- 【自】:这张卡被放置到指令区时,对手有等级3以上的先导者的话,抽1张卡。
vgd
.
EffectTypeTrigger
(
c
,
m
,
loc
,
EFFECT_TYPE_SINGLE
,
EVENT_MOVE
,
cm
.
op1
,
nil
,
cm
.
con1
)
-- 【自】【指令区】:这张歌曲卡被歌唱时,选择你的1张先导者,这个回合中,☆+1。
vgd
.
EffectTypeTrigger
(
c
,
m
,
LOCATION_ORDER
,
EFFECT_TYPE_SINGLE
,
EVENT_SPSUMMON_SUCCESS
,
vgf
.
DrawCard
(
1
),
nil
,
cm
.
condition
)
vgd
.
EffectTypeIgnition
(
c
,
m
,
LOCATION_ORDER
,
cm
.
operation
,
vgf
.
OverlayFill
(
1
),
cm
.
condition1
)
end
end
function
cm
.
op1
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
local
c
=
e
:
GetHandler
()
local
g
=
vgf
.
GetMatchingGroup
(
cm
.
filter
,
tp
,
0
,
LOCATION_MZONE
,
nil
)
if
g
:
GetCount
()
>
0
then
Duel
.
Draw
(
tp
,
1
,
REASON_EFFECT
)
end
end
function
cm
.
op2
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
local
c
=
e
:
GetHandler
()
local
g
=
vgf
.
GetMatchingGroup
(
vgf
.
FrontFilter
,
tp
,
LOCATION_MZONE
,
0
,
nil
)
vgf
.
StarUp
(
c
,
g
,
1
,
nil
)
end
function
cm
.
filter
(
c
)
return
c
:
IsLevelAbove
(
3
)
and
vgf
.
VMonsterFilter
(
c
)
end
function
cm
.
con1
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
return
eg
:
IsContains
(
e
:
GetHandler
())
and
Duel
.
IsExistingMatchingCard
(
cm
.
filter
,
tp
,
0
,
LOCATION_MZONE
,
1
,
nil
)
end
\ No newline at end of file
c10501057.lua
View file @
971317da
-- 涛声之夕暮
local
cm
,
m
,
o
=
GetID
()
local
cm
,
m
,
o
=
GetID
()
function
cm
.
initial_effect
(
c
)
function
cm
.
initial_effect
(
c
)
vgd
.
VgCard
(
c
)
vgd
.
VgCard
(
c
)
-- (设置指令在施放后,放置到指令区。)
vgd
.
ContinuousSpell
(
c
)
-- 【自】:这张卡被放置到指令区时,选择你的1张先导者,这个回合中,力量+5000。
vgd
.
EffectTypeTrigger
(
c
,
m
,
loc
,
EFFECT_TYPE_SINGLE
,
EVENT_MOVE
,
cm
.
op1
,
nil
,
cm
.
con
)
-- 【自】【指令区】:这张歌曲卡被歌唱时,这个回合中,将当前存在于前列的你所有的单位的力量+5000。
vgd
.
EffectTypeTrigger
(
c
,
m
,
LOCATION_ORDER
,
EFFECT_TYPE_FIELD
,
EVENT_CUSTOM
+
EVENT_SING
,
cm
.
op2
,
nil
,
cm
.
con
)
end
end
function
cm
.
op1
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
local
c
=
e
:
GetHandler
()
local
g
=
vgf
.
SelectMatchingCard
(
HINTMSG_ATKUP
,
e
,
tp
,
vgf
.
VMonsterFilter
,
tp
,
LOCATION_MZONE
,
0
,
1
,
1
,
nil
)
vgf
.
AtkUp
(
c
,
g
,
5000
)
Duel
.
ChangePosition
(
c
,
POS_FACEDOWN_ATTACK
)
end
function
cm
.
op2
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
local
c
=
e
:
GetHandler
()
local
g
=
vgf
.
GetMatchingGroup
(
vgf
.
FrontFilter
,
tp
,
LOCATION_MZONE
,
0
,
nil
)
vgf
.
AtkUp
(
c
,
g
,
5000
,
nil
)
end
function
cm
.
con
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
return
eg
:
IsContains
(
e
:
GetHandler
())
end
c10501058.lua
View file @
971317da
-- 风奏口琴 特尔特斯
local
cm
,
m
,
o
=
GetID
()
local
cm
,
m
,
o
=
GetID
()
function
cm
.
initial_effect
(
c
)
function
cm
.
initial_effect
(
c
)
vgd
.
VgCard
(
c
)
vgd
.
VgCard
(
c
)
-- 【自】【R】:这个单位攻击时,通过【费用】[计数爆发1],这个回合中,这个单位的力量+5000。
vgd
.
EffectTypeTrigger
(
c
,
m
,
LOCATION_MZONE
,
EFFECT_TYPE_SINGLE
,
EVENT_ATTACK_ANNOUNCE
,
cm
.
op
,
vgf
.
DamageCost
(
1
),
cm
.
con1
)
end
function
cm
.
op
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
local
c
=
e
:
GetHandler
()
if
c
:
IsRelateToEffect
(
e
)
and
c
:
IsFaceup
()
then
vgf
.
AtkUp
(
c
,
c
,
5000
,
nil
)
end
end
function
cm
.
con1
(
e
)
return
vgf
.
RMonsterCondition
(
e
)
end
end
c10501059.lua
View file @
971317da
-- 精明世故 特蕾吉娅
local
cm
,
m
,
o
=
GetID
()
local
cm
,
m
,
o
=
GetID
()
function
cm
.
initial_effect
(
c
)
function
cm
.
initial_effect
(
c
)
vgd
.
VgCard
(
c
)
vgd
.
VgCard
(
c
)
-- 【自】【R】:这个单位攻击时,这个回合中你施放了指令卡的话,通过【费用】[灵魂爆发1],这个回合中,这个单位的力量+5000。
vgd
.
GlobalCheckEffect
(
c
,
m
,
EVENT_CHAIN_SOLVING
,
cm
.
checkcon
)
vgd
.
EffectTypeTrigger
(
c
,
m
,
LOCATION_MZONE
,
EFFECT_TYPE_SINGLE
,
EVENT_ATTACK_ANNOUNCE
,
cm
.
op
,
vgf
.
OverlayCost
(
1
),
cm
.
con1
)
end
end
function
cm
.
op
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
local
c
=
e
:
GetHandler
()
if
c
:
IsRelateToEffect
(
e
)
and
c
:
IsFaceup
()
then
vgf
.
AtkUp
(
c
,
c
,
5000
,
nil
)
end
end
function
cm
.
con1
(
e
)
local
tp
=
e
:
GetHandlerPlayer
()
return
vgf
.
RMonsterCondition
(
e
)
and
Duel
.
GetFlagEffect
(
tp
,
m
)
>
0
end
function
cm
.
checkcon
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
return
re
:
IsHasType
(
EFFECT_TYPE_ACTIVATE
)
and
rp
==
tp
end
\ No newline at end of file
c10501062.lua
View file @
971317da
-- 朴实前进 罗谢
local
cm
,
m
,
o
=
GetID
()
local
cm
,
m
,
o
=
GetID
()
function
cm
.
initial_effect
(
c
)
function
cm
.
initial_effect
(
c
)
vgd
.
VgCard
(
c
)
vgd
.
VgCard
(
c
)
-- 【永】【R】:你的回合中,你的指令区中的你的卡每有1张,这个单位的力量+2000。
vgd
.
EffectTypeContinuousChangeAttack
(
c
,
m
,
LOCATION_MZONE
,
EFFECT_TYPE_SINGLE
,
cm
.
val
,
cm
.
con
)
end
end
function
cm
.
val
(
e
)
local
tp
=
e
:
GetHandlerPlayer
()
local
ct
=
vgf
.
GetMatchingGroupCount
(
nil
,
tp
,
LOCATION_ORDER
,
0
,
c
)
local
val
=
math.floor
(
ct
)
*
2000
return
val
end
function
cm
.
con1
(
e
)
local
c
=
e
:
GetHandler
()
local
tp
=
e
:
GetHandlerPlayer
()
return
vgf
.
RMonsterCondition
(
e
)
and
Duel
.
GetTurnPlayer
()
==
tp
end
\ No newline at end of file
c10501063.lua
View file @
971317da
-- 积极生活 杰莉
local
cm
,
m
,
o
=
GetID
()
local
cm
,
m
,
o
=
GetID
()
function
cm
.
initial_effect
(
c
)
function
cm
.
initial_effect
(
c
)
vgd
.
VgCard
(
c
)
vgd
.
VgCard
(
c
)
-- 【自】【R】:你的含有「诚意真心」的单位被攻击时,通过【费用】[将这个单位退场],选择1张正在被攻击的单位,这次战斗中,力量+10000。
vgd
.
EffectTypeIgnition
(
c
,
m
,
LOCATION_MZONE
,
EFFECT_TYPE_FIELD
,
EVENT_BE_BATTLE_TARGET
,
cm
.
op
,
cm
.
cost
,
cm
.
con
)
-- EFFECT_TYPE_FIELD
-- EVENT_BE_BATTLE_TARGET
end
end
function
cm
.
op
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
local
c
=
e
:
GetHandler
()
local
g
=
Group
.
FromCards
(
Duel
.
GetAttackTarget
())
if
g
:
GetCount
()
>
0
then
Duel
.
Hint
(
HINT_SELECTMSG
,
tp
,
HINTMSG_ATKUP
)
g
=
g
:
FilterSelect
(
tp
,
Card
.
IsCanBeEffectTarget
,
1
,
1
,
nil
,
e
)
local
e1
=
vgf
.
AtkUp
(
c
,
g
,
10000
)
vgf
.
EffectReset
(
c
,
e1
,
EVENT_BATTLED
)
end
end
function
cm
.
cost
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
)
if
chk
==
0
then
return
e
:
GetHandler
():
IsAbleToGraveAsCost
()
end
vgf
.
Sendto
(
LOCATION_DROP
,
e
:
GetHandler
(),
REASON_COST
)
end
function
cm
.
con
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
local
c
=
e
:
GetHandler
()
local
g
=
Group
.
FromCards
(
Duel
.
GetAttackTarget
())
return
vgf
.
RMonsterCondition
(
c
)
and
g
:
IsExists
(
Card
.
IsSetCard
,
1
,
nil
,
0xb6
)
end
\ No newline at end of file
c10501068.lua
View file @
971317da
-- 呼啸的歌谣 珐那耶尔
local
cm
,
m
,
o
=
GetID
()
local
cm
,
m
,
o
=
GetID
()
function
cm
.
initial_effect
(
c
)
function
cm
.
initial_effect
(
c
)
vgd
.
VgCard
(
c
)
vgd
.
VgCard
(
c
)
-- 黑翼(你的封锁区中的卡只有偶数的等级的场合才有效)-【自】:这个单位登场到R时,灵魂填充1,这个回合中,这个单位的获得『支援』的技能。
vgd
.
EffectTypeTrigger
(
c
,
m
,
nil
,
EFFECT_TYPE_SINGLE
,
EVENT_SPSUMMON_SUCCESS
,
cm
.
op
,
nil
,
vgf
.
DarkWing
)
end
function
cm
.
op
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
vgf
.
OverlayFill
(
1
)(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
local
c
=
e
:
GetHandler
()
if
c
:
IsRelateToEffect
(
e
)
and
c
:
IsFaceup
()
then
local
e2
=
Effect
.
CreateEffect
(
c
)
e2
:
SetType
(
EFFECT_TYPE_SINGLE
)
e2
:
SetProperty
(
EFFECT_FLAG_SINGLE_RANGE
)
e2
:
SetCode
(
EFFECT_ADD_SKILL
)
e2
:
SetRange
(
LOCATION_MZONE
)
e2
:
SetValue
(
SKILL_SUPPORT
)
e2
:
SetReset
(
RESET_EVENT
+
RESETS_STANDARD
+
RESET_PHASE
+
PHASE_END
)
c
:
RegisterEffect
(
e2
)
end
end
end
c10501072.lua
View file @
971317da
...
@@ -12,5 +12,5 @@ end
...
@@ -12,5 +12,5 @@ end
function
cm
.
con
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
function
cm
.
con
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
local
c
=
e
:
GetHandler
()
local
c
=
e
:
GetHandler
()
return
vgf
.
R
MonsterFilter
(
c
)
and
c
:
IsPreviousLocation
(
LOCATION_HAND
)
and
vgf
.
IsExistingMatchingCard
(
vgf
.
RMonsterFilter
,
tp
,
LOCATION_MZONE
,
0
,
3
,
c
)
return
vgf
.
R
SummonCondition
(
e
)
and
c
:
IsPreviousLocation
(
LOCATION_HAND
)
and
vgf
.
IsExistingMatchingCard
(
vgf
.
RMonsterFilter
,
tp
,
LOCATION_MZONE
,
0
,
3
,
c
)
end
end
c10501075.lua
View file @
971317da
-- 注视爱吧 缇尔丝耶尔
local
cm
,
m
,
o
=
GetID
()
local
cm
,
m
,
o
=
GetID
()
function
cm
.
initial_effect
(
c
)
function
cm
.
initial_effect
(
c
)
vgd
.
VgCard
(
c
)
vgd
.
VgCard
(
c
)
-- 黑翼(你的封锁区中的卡只有偶数的等级的场合才有效)-
-- 【自】:这个单位被放置到G时,选择后列的对手的1张后防者,横置。
vgd
.
CardToG
(
c
,
m
,
cm
.
op
,
nil
,
vgf
.
DarkWing
)
end
function
cm
.
op
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
local
c
=
e
:
GetHandler
()
local
g
=
vgf
.
SelectMatchingCard
(
HINTMSG_OPPO
,
e
,
tp
,
cm
.
Filter
,
tp
,
0
,
LOCATION_MZONE
,
1
,
1
,
nil
)
if
g
:
GetCount
()
>
0
then
Duel
.
ChangePosition
(
g
,
POS_FACEUP_DEFENSE
)
end
end
function
cm
.
filter
(
c
)
return
c
:
IsPosition
(
POS_FACEUP_ATTACK
)
and
vgf
.
BackFilter
(
c
)
end
end
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