Skip to content

Commit 8baa9ba

Browse files
authored
Added new card scripts
1 parent 7e0cf2b commit 8baa9ba

File tree

5 files changed

+435
-0
lines changed

5 files changed

+435
-0
lines changed

pre-release/c100441001.lua

Lines changed: 62 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,62 @@
1+
--モーター・カイザル
2+
--Motor Kaiser
3+
--scripted by Naim
4+
local s,id=GetID()
5+
function s.initial_effect(c)
6+
--Normal Summon 1 DARK Machine monster
7+
local e1=Effect.CreateEffect(c)
8+
e1:SetDescription(aux.Stringid(id,0))
9+
e1:SetCategory(CATEGORY_SUMMON)
10+
e1:SetType(EFFECT_TYPE_IGNITION)
11+
e1:SetRange(LOCATION_HAND)
12+
e1:SetCountLimit(1,id)
13+
e1:SetCost(aux.SelfRevealCost)
14+
e1:SetTarget(s.sumtg)
15+
e1:SetOperation(s.sumop)
16+
c:RegisterEffect(e1)
17+
--Destroy 1 monster you control, then you can Special Summon 1 "Engine Token"
18+
local e2=Effect.CreateEffect(c)
19+
e2:SetDescription(aux.Stringid(id,1))
20+
e2:SetCategory(CATEGORY_DESTROY+CATEGORY_SPECIAL_SUMMON+CATEGORY_TOKEN)
21+
e2:SetType(EFFECT_TYPE_IGNITION)
22+
e2:SetProperty(EFFECT_FLAG_CARD_TARGET)
23+
e2:SetRange(LOCATION_MZONE)
24+
e2:SetCountLimit(1,{id,1})
25+
e2:SetTarget(s.destg)
26+
e2:SetOperation(s.desop)
27+
c:RegisterEffect(e2)
28+
end
29+
s.listed_names={TOKEN_ENGINE}
30+
function s.sumfilter(c)
31+
return c:IsAttribute(ATTRIBUTE_DARK) and c:IsRace(RACE_MACHINE) and c:IsSummonable(true,nil)
32+
end
33+
function s.sumtg(e,tp,eg,ep,ev,re,r,rp,chk)
34+
if chk==0 then return Duel.IsExistingMatchingCard(s.sumfilter,tp,LOCATION_HAND|LOCATION_MZONE,0,1,nil) end
35+
Duel.SetOperationInfo(0,CATEGORY_SUMMON,nil,1,tp,LOCATION_HAND|LOCATION_MZONE)
36+
end
37+
function s.sumop(e,tp,eg,ep,ev,re,r,rp)
38+
Duel.Hint(HINT_SELECTMSG,tp,HINTMSG_SUMMON)
39+
local sc=Duel.SelectMatchingCard(tp,s.sumfilter,tp,LOCATION_HAND|LOCATION_MZONE,0,1,1,nil):GetFirst()
40+
if sc then
41+
Duel.Summon(tp,sc,true,nil)
42+
end
43+
end
44+
function s.destg(e,tp,eg,ep,ev,re,r,rp,chk,chkc)
45+
if chkc then return chkc:IsControler(tp) and chkc:IsLocation(LOCATION_MZONE) end
46+
if chk==0 then return Duel.IsExistingTarget(nil,tp,LOCATION_MZONE,0,1,nil) end
47+
Duel.Hint(HINT_SELECTMSG,tp,HINTMSG_DESTROY)
48+
local g=Duel.SelectTarget(tp,nil,tp,LOCATION_MZONE,0,1,1,nil)
49+
Duel.SetOperationInfo(0,CATEGORY_DESTROY,g,1,tp,0)
50+
Duel.SetPossibleOperationInfo(0,CATEGORY_TOKEN,nil,1,tp,0)
51+
Duel.SetPossibleOperationInfo(0,CATEGORY_SPECIAL_SUMMON,nil,1,tp,0)
52+
end
53+
function s.desop(e,tp,eg,ep,ev,re,r,rp)
54+
local tc=Duel.GetFirstTarget()
55+
if tc:IsRelateToEffect(e) and Duel.Destroy(tc,REASON_EFFECT)>0 and Duel.GetLocationCount(tp,LOCATION_MZONE)>0
56+
and Duel.IsPlayerCanSpecialSummonMonster(tp,TOKEN_ENGINE,0,TYPES_TOKEN,200,200,1,RACE_MACHINE,ATTRIBUTE_EARTH,POS_FACEUP_ATTACK)
57+
and Duel.SelectYesNo(tp,aux.Stringid(id,2)) then
58+
local token=Duel.CreateToken(tp,TOKEN_ENGINE)
59+
Duel.BreakEffect()
60+
Duel.SpecialSummon(token,0,tp,tp,false,false,POS_FACEUP_ATTACK)
61+
end
62+
end

pre-release/c100441014.lua

Lines changed: 115 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,115 @@
1+
--DDカウント・サーベイヤー
2+
--D/D Count Surveyor
3+
--scripted by Naim
4+
local s,id=GetID()
5+
function s.initial_effect(c)
6+
--Pendulum Summon procedure
7+
Pendulum.AddProcedure(c)
8+
--Tribute 2 monsters your opponent controls and another one gains ATK/DEF equal to the total ATK/DEF the Tributed monsters had on the field
9+
local e1=Effect.CreateEffect(c)
10+
e1:SetDescription(aux.Stringid(id,0))
11+
e1:SetCategory(CATEGORY_RELEASE+CATEGORY_ATKCHANGE+CATEGORY_DEFCHANGE)
12+
e1:SetType(EFFECT_TYPE_FIELD+EFFECT_TYPE_TRIGGER_O)
13+
e1:SetProperty(EFFECT_FLAG_CARD_TARGET+EFFECT_FLAG_DELAY)
14+
e1:SetCode(EVENT_SPSUMMON_SUCCESS)
15+
e1:SetRange(LOCATION_PZONE)
16+
e1:SetCountLimit(1)
17+
e1:SetCondition(s.tributecon)
18+
e1:SetTarget(s.tributetg)
19+
e1:SetOperation(s.tributeop)
20+
c:RegisterEffect(e1)
21+
--Special Summon this card from your hand
22+
local e2=Effect.CreateEffect(c)
23+
e2:SetDescription(aux.Stringid(id,1))
24+
e2:SetCategory(CATEGORY_SPECIAL_SUMMON)
25+
e2:SetType(EFFECT_TYPE_IGNITION)
26+
e2:SetRange(LOCATION_HAND)
27+
e2:SetCountLimit(1,id)
28+
e2:SetCost(aux.DiscardCost(function(c) return c:IsSetCard(SET_DD) and c:IsMonster() end,true))
29+
e2:SetTarget(s.sptg)
30+
e2:SetOperation(s.spop)
31+
c:RegisterEffect(e2)
32+
--Add 1 "D/D" monster with 0 ATK or DEF from your Deck to your hand
33+
local e3=Effect.CreateEffect(c)
34+
e3:SetDescription(aux.Stringid(id,2))
35+
e3:SetCategory(CATEGORY_TOHAND+CATEGORY_SEARCH)
36+
e3:SetType(EFFECT_TYPE_SINGLE+EFFECT_TYPE_TRIGGER_O)
37+
e3:SetProperty(EFFECT_FLAG_DELAY)
38+
e3:SetCode(EVENT_SUMMON_SUCCESS)
39+
e3:SetCountLimit(1,{id,1})
40+
e3:SetTarget(s.thtg)
41+
e3:SetOperation(s.thop)
42+
c:RegisterEffect(e3)
43+
local e4=e3:Clone()
44+
e4:SetCode(EVENT_SPSUMMON_SUCCESS)
45+
c:RegisterEffect(e4)
46+
end
47+
s.listed_series={SET_DD,SET_DDD}
48+
function s.tributeconfilter(c,tp)
49+
return c:IsSummonType(SUMMON_TYPE_PENDULUM) and c:IsSummonPlayer(tp) and c:IsSetCard(SET_DDD)
50+
end
51+
function s.tributecon(e,tp,eg,ep,ev,re,r,rp)
52+
return eg:IsExists(s.tributeconfilter,1,nil,tp)
53+
end
54+
function s.rescon(sg,e,tp,mg)
55+
return (sg:GetClassCount(Card.GetAttribute)==1 or sg:GetClassCount(Card.GetRace)==1)
56+
and sg:IsExists(Card.IsReleasableByEffect,2,nil)
57+
end
58+
function s.tributetg(e,tp,eg,ep,ev,re,r,rp,chk,chkc)
59+
if chkc then return false end
60+
local g=Duel.GetMatchingGroup(aux.FaceupFilter(Card.IsCanBeEffectTarget,e),tp,0,LOCATION_MZONE,nil)
61+
if chk==0 then return #g>=3 and aux.SelectUnselectGroup(g,e,tp,3,3,s.rescon,0) end
62+
local tg=aux.SelectUnselectGroup(g,e,tp,3,3,s.rescon,1,tp,HINTMSG_TARGET)
63+
Duel.SetTargetCard(tg)
64+
Duel.SetOperationInfo(0,CATEGORY_RELEASE,tg,2,tp,0)
65+
Duel.SetOperationInfo(0,CATEGORY_ATKCHANGE,tg,1,tp,0)
66+
Duel.SetOperationInfo(0,CATEGORY_DEFCHANGE,tg,1,tp,0)
67+
end
68+
function s.tributeop(e,tp,eg,ep,ev,re,r,rp)
69+
local tg=Duel.GetTargetCards(e):Filter(Card.IsFaceup,nil)
70+
if #tg~=3 then return end
71+
Duel.Hint(HINT_SELECTMSG,tp,HINTMSG_RELEASE)
72+
local sg=tg:FilterSelect(tp,Card.IsReleasableByEffect,2,2,nil)
73+
if #sg~=2 then return end
74+
Duel.HintSelection(sg)
75+
tg:RemoveCard(sg)
76+
local atk=sg:GetSum(Card.GetAttack)
77+
local def=sg:GetSum(Card.GetDefense)
78+
if Duel.Release(sg,REASON_EFFECT)==2 then
79+
local c=e:GetHandler()
80+
local atkdef_c=tg:GetFirst()
81+
if atk>0 then
82+
atkdef_c:UpdateAttack(atk,RESET_EVENT|RESETS_STANDARD,c)
83+
end
84+
if def>0 then
85+
atkdef_c:UpdateDefense(def,RESET_EVENT|RESETS_STANDARD,c)
86+
end
87+
end
88+
end
89+
function s.sptg(e,tp,eg,ep,ev,re,r,rp,chk)
90+
local c=e:GetHandler()
91+
if chk==0 then return Duel.GetLocationCount(tp,LOCATION_MZONE)>0
92+
and c:IsCanBeSpecialSummoned(e,0,tp,false,false) end
93+
Duel.SetOperationInfo(0,CATEGORY_SPECIAL_SUMMON,c,1,tp,0)
94+
end
95+
function s.spop(e,tp,eg,ep,ev,re,r,rp)
96+
local c=e:GetHandler()
97+
if c:IsRelateToEffect(e) then
98+
Duel.SpecialSummon(c,0,tp,tp,false,false,POS_FACEUP)
99+
end
100+
end
101+
function s.thfilter(c)
102+
return c:IsSetCard(SET_DD) and c:IsMonster() and c:IsAbleToHand() and (c:IsAttack(0) or c:IsDefense(0))
103+
end
104+
function s.thtg(e,tp,eg,ep,ev,re,r,rp,chk)
105+
if chk==0 then return Duel.IsExistingMatchingCard(s.thfilter,tp,LOCATION_DECK,0,1,nil) end
106+
Duel.SetOperationInfo(0,CATEGORY_TOHAND,nil,1,tp,LOCATION_DECK)
107+
end
108+
function s.thop(e,tp,eg,ep,ev,re,r,rp)
109+
Duel.Hint(HINT_SELECTMSG,tp,HINTMSG_ATOHAND)
110+
local g=Duel.SelectMatchingCard(tp,s.thfilter,tp,LOCATION_DECK,0,1,1,nil)
111+
if #g>0 then
112+
Duel.SendtoHand(g,nil,REASON_EFFECT)
113+
Duel.ConfirmCards(1-tp,g)
114+
end
115+
end

pre-release/c100441015.lua

Lines changed: 139 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,139 @@
1+
--DDスケール・サーベイヤー
2+
--D/D Scale Surveyor
3+
--scripted by Naim
4+
local s,id=GetID()
5+
function s.initial_effect(c)
6+
--Pendulum Summon procedure
7+
Pendulum.AddProcedure(c)
8+
--Change up to 2 Pendulum Scales to 0
9+
local e1=Effect.CreateEffect(c)
10+
e1:SetDescription(aux.Stringid(id,0))
11+
e1:SetType(EFFECT_TYPE_FIELD+EFFECT_TYPE_TRIGGER_O)
12+
e1:SetProperty(EFFECT_FLAG_CARD_TARGET)
13+
e1:SetCode(EVENT_PHASE+PHASE_STANDBY)
14+
e1:SetRange(LOCATION_PZONE)
15+
e1:SetCountLimit(1,id)
16+
e1:SetTarget(s.scaletg)
17+
e1:SetOperation(s.scaleop)
18+
c:RegisterEffect(e1)
19+
--Special Summon this card from your hand
20+
local e2=Effect.CreateEffect(c)
21+
e2:SetDescription(aux.Stringid(id,1))
22+
e2:SetCategory(CATEGORY_SPECIAL_SUMMON)
23+
e2:SetType(EFFECT_TYPE_IGNITION)
24+
e2:SetRange(LOCATION_HAND)
25+
e2:SetCountLimit(1,{id,1})
26+
e2:SetCondition(s.spcon)
27+
e2:SetTarget(s.sptg)
28+
e2:SetOperation(s.spop)
29+
c:RegisterEffect(e2)
30+
--Make this card's Level become 4
31+
local e3=Effect.CreateEffect(c)
32+
e3:SetDescription(aux.Stringid(id,2))
33+
e3:SetCategory(CATEGORY_LVCHANGE)
34+
e3:SetType(EFFECT_TYPE_SINGLE+EFFECT_TYPE_TRIGGER_O)
35+
e3:SetProperty(EFFECT_FLAG_DELAY)
36+
e3:SetCode(EVENT_SUMMON_SUCCESS)
37+
e3:SetCountLimit(1,{id,2})
38+
e3:SetTarget(s.lvtg)
39+
e3:SetOperation(s.lvop)
40+
c:RegisterEffect(e3)
41+
local e4=e3:Clone()
42+
e4:SetCode(EVENT_SPSUMMON_SUCCESS)
43+
c:RegisterEffect(e4)
44+
--Return 1 "D/D" Pendulum Monster Card you control to the hand
45+
local e5=Effect.CreateEffect(c)
46+
e5:SetDescription(aux.Stringid(id,3))
47+
e5:SetCategory(CATEGORY_TOHAND)
48+
e5:SetType(EFFECT_TYPE_SINGLE+EFFECT_TYPE_TRIGGER_O)
49+
e5:SetProperty(EFFECT_FLAG_DELAY+EFFECT_FLAG_CARD_TARGET)
50+
e5:SetCode(EVENT_TO_GRAVE)
51+
e5:SetCountLimit(1,{id,3})
52+
e5:SetTarget(s.thtg)
53+
e5:SetOperation(s.thop)
54+
c:RegisterEffect(e5)
55+
local e6=e5:Clone()
56+
e6:SetCode(EVENT_TO_DECK)
57+
e6:SetCondition(s.thcon)
58+
c:RegisterEffect(e6)
59+
end
60+
s.listed_series={SET_DD}
61+
function s.scaletg(e,tp,eg,ep,ev,re,r,rp,chk,chkc)
62+
if chkc then return chkc:IsLocation(LOCATION_PZONE) and not chkc:IsScale(0) end
63+
if chk==0 then return Duel.IsExistingTarget(aux.NOT(Card.IsScale),tp,LOCATION_PZONE,LOCATION_PZONE,1,nil,0) end
64+
Duel.Hint(HINT_SELECTMSG,tp,HINTMSG_TARGET)
65+
Duel.SelectTarget(tp,aux.NOT(Card.IsScale),tp,LOCATION_PZONE,LOCATION_PZONE,1,2,nil,0)
66+
end
67+
function s.scaleop(e,tp,eg,ep,ev,re,r,rp)
68+
local tg=Duel.GetTargetCards(e)
69+
if #tg==0 then return end
70+
local c=e:GetHandler()
71+
for tc in tg:Iter() do
72+
--Their Scales become 0 until the end of this turn
73+
local e1=Effect.CreateEffect(c)
74+
e1:SetType(EFFECT_TYPE_SINGLE)
75+
e1:SetProperty(EFFECT_FLAG_CANNOT_DISABLE)
76+
e1:SetCode(EFFECT_CHANGE_LSCALE)
77+
e1:SetValue(0)
78+
e1:SetReset(RESETS_STANDARD_PHASE_END)
79+
tc:RegisterEffect(e1)
80+
local e2=e1:Clone()
81+
e2:SetCode(EFFECT_CHANGE_RSCALE)
82+
e2:SetValue(0)
83+
tc:RegisterEffect(e2)
84+
end
85+
end
86+
function s.ddpendmonfilter(c)
87+
return c:IsSetCard(SET_DD) and c:IsOriginalType(TYPE_PENDULUM) and c:IsMonsterCard() and c:IsFaceup()
88+
end
89+
function s.spcon(e,tp,eg,ep,ev,re,r,rp)
90+
return Duel.IsExistingMatchingCard(s.ddpendmonfilter,tp,LOCATION_ONFIELD,0,1,nil)
91+
end
92+
function s.sptg(e,tp,eg,ep,ev,re,r,rp,chk)
93+
local c=e:GetHandler()
94+
if chk==0 then return Duel.GetLocationCount(tp,LOCATION_MZONE)>0
95+
and c:IsCanBeSpecialSummoned(e,0,tp,false,false) end
96+
Duel.SetOperationInfo(0,CATEGORY_SPECIAL_SUMMON,c,1,tp,0)
97+
end
98+
function s.spop(e,tp,eg,ep,ev,re,r,rp)
99+
local c=e:GetHandler()
100+
if c:IsRelateToEffect(e) then
101+
Duel.SpecialSummon(c,0,tp,tp,false,false,POS_FACEUP)
102+
end
103+
end
104+
function s.lvtg(e,tp,eg,ep,ev,re,r,rp,chk)
105+
if chk==0 then return not e:GetHandler():IsLevel(4) end
106+
Duel.SetOperationInfo(0,CATEGORY_LVCHANGE,c,1,tp,4)
107+
end
108+
function s.lvop(e,tp,eg,ep,ev,re,r,rp,c)
109+
local c=e:GetHandler()
110+
if c:IsRelateToEffect(e) and c:IsFaceup() then
111+
--This card's Level becomes 4
112+
local e1=Effect.CreateEffect(c)
113+
e1:SetType(EFFECT_TYPE_SINGLE)
114+
e1:SetCode(EFFECT_CHANGE_LEVEL)
115+
e1:SetValue(4)
116+
e1:SetReset(RESET_EVENT|RESETS_STANDARD_DISABLE)
117+
c:RegisterEffect(e1)
118+
end
119+
end
120+
function s.thfilter(c)
121+
return s.ddpendmonfilter(c) and c:IsAbleToHand()
122+
end
123+
function s.thtg(e,tp,eg,ep,ev,re,r,rp,chk,chkc)
124+
if chkc then return chkc:IsOnField() and chkc:IsControler(tp) and s.thfilter(chkc) end
125+
if chk==0 then return Duel.IsExistingTarget(s.thfilter,tp,LOCATION_ONFIELD,0,1,nil) end
126+
Duel.Hint(HINT_SELECTMSG,tp,HINTMSG_RTOHAND)
127+
local g=Duel.SelectTarget(tp,s.thfilter,tp,LOCATION_ONFIELD,0,1,1,nil)
128+
Duel.SetOperationInfo(0,CATEGORY_TOHAND,g,1,tp,0)
129+
end
130+
function s.thop(e,tp,eg,ep,ev,re,r,rp)
131+
local tc=Duel.GetFirstTarget()
132+
if tc:IsRelateToEffect(e) then
133+
Duel.SendtoHand(tc,nil,REASON_EFFECT)
134+
end
135+
end
136+
function s.thcon(e)
137+
local c=e:GetHandler()
138+
return c:IsLocation(LOCATION_EXTRA) and c:IsFaceup()
139+
end

pre-release/c100441019.lua

Lines changed: 64 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,64 @@
1+
--結晶魔術 光の涙
2+
--Verre Magic - Lacrima of Light
3+
--scripted by Naim
4+
local s,id=GetID()
5+
function s.initial_effect(c)
6+
--Activate 1 of these effects
7+
local e1=Effect.CreateEffect(c)
8+
e1:SetDescription(aux.Stringid(id,0))
9+
e1:SetType(EFFECT_TYPE_ACTIVATE)
10+
e1:SetCode(EVENT_FREE_CHAIN)
11+
e1:SetHintTiming(0,TIMING_STANDBY_PHASE|TIMING_MAIN_END|TIMINGS_CHECK_MONSTER_E)
12+
e1:SetTarget(s.efftg)
13+
e1:SetOperation(s.effop)
14+
c:RegisterEffect(e1)
15+
end
16+
s.listed_series={SET_MAGISTUS,SET_WITCHCRAFTER}
17+
function s.tgfilter(c)
18+
return (c:IsSpell() or c:IsRace(RACE_SPELLCASTER)) and c:IsAbleToGrave()
19+
end
20+
function s.spfilter(c,e,tp)
21+
return c:IsSetCard({SET_MAGISTUS,SET_WITCHCRAFTER}) and c:IsCanBeSpecialSummoned(e,0,tp,false,false)
22+
end
23+
function s.efftg(e,tp,eg,ep,ev,re,r,rp,chk)
24+
local b1=not Duel.HasFlagEffect(tp,id)
25+
and Duel.IsExistingMatchingCard(aux.FaceupFilter(Card.IsSetCard,{SET_MAGISTUS,SET_WITCHCRAFTER}),tp,LOCATION_MZONE,0,1,nil)
26+
and Duel.IsExistingMatchingCard(s.tgfilter,tp,LOCATION_DECK,0,1,nil)
27+
local event_chaining,_,event_player=Duel.CheckEvent(EVENT_CHAINING,true)
28+
local b2=not Duel.HasFlagEffect(tp,id+100) and Duel.GetLocationCount(tp,LOCATION_MZONE)>0
29+
and Duel.IsExistingMatchingCard(s.spfilter,tp,LOCATION_HAND|LOCATION_DECK,0,1,nil,e,tp)
30+
and event_chaining and event_player==1-tp
31+
if chk==0 then return b1 or b2 end
32+
local op=Duel.SelectEffect(tp,
33+
{b1,aux.Stringid(id,1)},
34+
{b2,aux.Stringid(id,2)})
35+
e:SetLabel(op)
36+
if op==1 then
37+
e:SetCategory(CATEGORY_TOGRAVE)
38+
Duel.RegisterFlagEffect(tp,id,RESET_PHASE|PHASE_END,0,1)
39+
Duel.SetOperationInfo(0,CATEGORY_TOGRAVE,nil,1,tp,LOCATION_DECK)
40+
elseif op==2 then
41+
e:SetCategory(CATEGORY_SPECIAL_SUMMON)
42+
Duel.RegisterFlagEffect(tp,id+100,RESET_PHASE|PHASE_END,0,1)
43+
Duel.SetOperationInfo(0,CATEGORY_SPECIAL_SUMMON,nil,1,tp,LOCATION_HAND|LOCATION_DECK)
44+
end
45+
end
46+
function s.effop(e,tp,eg,ep,ev,re,r,rp)
47+
local op=e:GetLabel()
48+
if op==1 then
49+
--Send 1 Spellcaster monster or 1 Spell from your Deck to the GY
50+
Duel.Hint(HINT_SELECTMSG,tp,HINTMSG_TOGRAVE)
51+
local g=Duel.SelectMatchingCard(tp,s.tgfilter,tp,LOCATION_DECK,0,1,1,nil)
52+
if #g>0 then
53+
Duel.SendtoGrave(g,REASON_EFFECT)
54+
end
55+
elseif op==2 then
56+
--Special Summon 1 "Magistus" or "Witchcrafter" monster from your hand or Deck
57+
if Duel.GetLocationCount(tp,LOCATION_MZONE)<=0 then return end
58+
Duel.Hint(HINT_SELECTMSG,tp,HINTMSG_SPSUMMON)
59+
local g=Duel.SelectMatchingCard(tp,s.spfilter,tp,LOCATION_HAND|LOCATION_DECK,0,1,1,nil,e,tp)
60+
if #g>0 then
61+
Duel.SpecialSummon(g,0,tp,tp,false,false,POS_FACEUP)
62+
end
63+
end
64+
end

0 commit comments

Comments
 (0)