Commit b618c71f authored by TanakaKotoha's avatar TanakaKotoha

data in

parent 790da45a
#created by ...
#main
114001
114002
119006
119007
119008
9910057
9910059
9910072
9910075
9910078
9910080
9910081
9910083
9910084
9910085
9910086
9910803
9910805
9910807
9910810
9910811
9910812
10220102
11451414
11451415
11451417
11451423
11451424
#extra
113223
113224
114003
114004
114005
114006
114007
119009
!side
9910060
9910067
9910070
9910071
9910077
9910808
9910813
#created by ...
#main
12004018
12009039
12009048
12009049
12019004
12019024
12019060
12028014
12029042
12029043
12038005
12040060
12040070
12063050
12063060
12063061
12066000
12066001
12066002
12066003
12066020
12066021
12066022
12066023
12070001
12070002
12070003
12070004
12070005
12070010
12070020
12080050
12080051
12080052
12083080
#extra
12019031
12019051
12025011
12028015
12040050
12040051
12063051
12066010
12066011
12066012
12066015
12070011
12070012
!side
#created by ...
#main
14800101
14800102
14800103
14800104
14800105
14800106
14800107
14800108
14800110
14800111
14800112
14800126
14800141
14800172
14800177
14800178
14800179
14800180
14800181
14800184
14800186
14800191
14800199
14800219
15000351
15000352
15000353
15000354
15000361
15000362
15000600
15000610
15000620
15000621
15000622
15000623
16104200
16104202
16104204
16104206
16104208
16104210
16104212
16104214
16104216
16104218
16104220
16104224
16104226
16104228
16104230
16104232
16104234
16150001
#extra
14800109
14800192
15000347
15000348
15000349
15000355
15000357
15000625
15000630
!side
#created by ...
#main
21520101
21520102
21520103
21520104
21520105
21520106
21520107
21520108
21520109
21520110
21520111
21520112
21520113
21520114
21520115
21520116
21520117
21520118
21520119
21520120
21520121
21520122
21520123
21520124
21520125
21520126
21520127
21520128
21520129
21520130
21520131
21520132
21520133
21520134
21520135
21520136
21520137
21520138
21520139
21520140
21520141
21520142
21520143
21520144
21520145
21520146
21520147
21520148
21520149
21520150
21520151
21520152
21520153
21520154
21520155
21520156
21520239
21520240
#extra
21520157
21520158
21520159
21520160
21520211
21520212
21520213
21520214
21520215
21520216
21520217
21520218
21520219
21520220
!side
21520221
21520222
21520223
21520224
21520225
21520226
21520227
21520228
21520229
21520230
#created by ...
#main
26821019
26821021
28311001
28311002
28311003
28311004
28311005
28311006
28311007
28311008
28311009
28311010
29065501
29065502
29065572
29065574
29065576
29065577
29065578
29065579
29065582
29065586
29065588
29065589
29065595
#extra
26816022
26821020
28311011
28315012
29065571
29065573
29065580
29065581
29065583
29065584
29065585
29065587
29065592
!side
21520231
21520232
21520233
21520234
21520235
21520236
21520237
21520238
#created by ...
#main
33200050
33200052
33200053
33200058
33200059
33200060
33200061
33200062
33200063
33200064
33200065
33200066
33200067
33200068
33200069
33401204
33401601
33401602
33401603
33401604
33401605
33401625
33401626
33401627
33401628
#extra
33200051
33200054
33200055
33200056
33200057
33401606
33401607
33401608
33401609
33401610
33401620
!side
64800015
64800020
64800021
64800022
64800023
64800024
64800025
64800026
65010517
#created by ...
#main
72410460
72410610
72410640
72410650
72410660
72410670
72410680
72410700
72410710
72410720
72410760
72411010
72411020
72411030
72411040
72411050
72411060
72411070
72411080
72411090
72411100
72411110
72411120
81008011
81011081
81011083
81011085
81011086
81012042
81012051
81013051
81015061
81015062
81022055
81022056
81048035
#extra
72410730
72410740
72410750
72411130
72411140
72411150
72411152
72411160
72411170
72411180
72411190
72411200
!side
81005081
81005082
81005083
81005084
81005085
81005086
81011082
81011084
81011087
81011088
81019000
81046004
No preview for this file type
......@@ -236,6 +236,8 @@
12041000 1 --海与少女的契约
12041002 1 --幻奏龙 斯卡辛丝
12044001 1 --浦罗 向梦境起誓
12047054 0 --请问今晚要点觉恋吗?
12047055 0 --请问今晚要点芙兰吗?
12054000 1 --空腹的顾拉
12054001 1 --暴食女巫 顾拉
12054004 2 --海之家的霸者 顾拉
......@@ -354,7 +356,7 @@
16105110 1 --神秘学召唤
16160004 1 --憎恶的狂战士 兰斯洛特
16161010 0 --卡多克·泽姆露普斯
16170000 1 --龙皇异次元
16170000 0 --龙皇异次元
#162
16200000 1 --单推人询问
16200001 1 --单推人宣言
......@@ -681,7 +683,7 @@
33500605 0 --鹊桥缘起·比卡
33500609 0 --恶魔情人 无敌
33500611 1 --次元恋色 居家的少女
33500613 0 --次元恋色 无人问津的角落
33500613 1 --次元恋色 无人问津的角落
33500618 0 --次元恋色 学习幻梦
33500805 1 --灵气复苏 练气修士
33500983 0 --少女分形·群星之面
......@@ -1058,6 +1060,7 @@
72406041 0 --百鬼妖游祭行 化九尾之灵狐
72406053 0 --百鬼妖游祭行 境界线的虚实
72410180 1 --方舟骑士-泥岩
72411120 1 --魔法学院·马纳历亚
72499010 0 --妖樱火
#756
75640052 0 --旅人 伊蕾娜
......@@ -1112,7 +1115,7 @@
81005076 1 --白雪安娜·夏恋
81008016 1 --不被吓个半死是不可能的
81010021 1 --高空坠落
81011008 0 --薇薇安·伊文捷琳 ω
81011008 1 --薇薇安·伊文捷琳 ω
81011028 0 --白雪安娜·天蓝
81011053 0 --水晶艾蕾娜·花海
81011102 1 --橘花音·午后之音
......@@ -1132,13 +1135,16 @@
81040037 1 --冬日回忆·周子
81042009 0 --Nanahira & Mega
81044021 1 --浅滩树荫下的约定
81044022 0 --身负枷锁的魔女
81048027 1 --猫咖 momoko
#822
82204215 1 --堕世魔镜-始源
82204216 1 --堕世魔镜-极欲
82204222 1 --堕世魔镜-咒怨
82204224 1 --堕世魔镜领域-异度镜界
82204231 1 --孤独的时之行者
82204262 1 --灵魂锁链
82204263 0 --充能棒
82204264 1 --冥界花
82206021 1 --植占师1-太阳
82206025 1 --植占师5-星星
82206029 1 --植占师9-雪花
......@@ -1146,6 +1152,8 @@
82206041 1 --植占师21-陷阱
82206054 1 --植占阵-星茵
82206058 1 --植占阵-调律
82206078 2 --邪界幻灵·天邪龙王
82206079 2 --邪界幻灵·咤克斯
82206082 0 --邪界幻灵·飞镰
82207006 0 --王·万霆朝宗
82207007 0 --咒术·死司凭血
......@@ -1163,11 +1171,6 @@
82224055 1 --尸狼王
82224056 0 --萤火鼠
82224065 0 --幽灵水母
82204262 1 --灵魂锁链
82204263 0 --充能棒
82204264 1 --冥界花
82206078 2 --邪界幻灵·天邪龙王
82206079 2 --邪界幻灵·咤克斯
82228497 0 --战之精灵王 盖亚
82228498 0 --暗之精灵王 布莱克
82228499 1 --超能之精灵王 缪斯
......
expansions/pics/81011102.jpg

66.4 KB | W: | H:

expansions/pics/81011102.jpg

97.1 KB | W: | H:

expansions/pics/81011102.jpg
expansions/pics/81011102.jpg
expansions/pics/81011102.jpg
expansions/pics/81011102.jpg
  • 2-up
  • Swipe
  • Onion skin
......@@ -13,7 +13,7 @@ function c1157002.initial_effect(c)
--
local e2=Effect.CreateEffect(c)
e2:SetDescription(aux.Stringid(1157002,0))
e2:SetCategory(CATEGORY_LVCHANGE+CATEGORY_RECOVER)
e2:SetCategory(CATEGORY_RECOVER)
e2:SetProperty(EFFECT_FLAG_DELAY+EFFECT_FLAG_DAMAGE_STEP+EFFECT_FLAG_CARD_TARGET)
e2:SetType(EFFECT_TYPE_FIELD+EFFECT_TYPE_TRIGGER_O)
e2:SetCode(EVENT_SUMMON_SUCCESS)
......
--你就是流星
local m=m
local m=16160007
local cm=_G["c"..m]
function cm.initial_effect(c)
aux.AddCodeList(c,16160006)
......
......@@ -69,7 +69,7 @@ function cm.csoperation(e,tp,eg,ep,ev,re,r,rp)
local c=e:GetHandler()
if e:GetHandler():IsRelateToEffect(e) then
Duel.SpecialSummon(c,0,tp,tp,false,false,POS_FACEUP)
if Duel.IsExistingMatchingCard(nil,1-tp,LOCATION_ONFIELD+LOCATION_GRAVE,0,1,nil) c:IsRelateToEffect(e) then
if Duel.IsExistingMatchingCard(nil,1-tp,LOCATION_ONFIELD+LOCATION_GRAVE,0,1,nil) and c:IsRelateToEffect(e) then
local g=Duel.SelectMatchingCard(1-tp,nil,1-tp,LOCATION_ONFIELD+LOCATION_GRAVE,0,1,1,nil)
local og=g:GetFirst():GetOverlayGroup()
if og:GetCount()>0 then
......
--音语—变徵之流筝
function c22600030.initial_effect(c)
c:EnableReviveLimit()
--cannot special summon
local e1=Effect.CreateEffect(c)
e1:SetType(EFFECT_TYPE_SINGLE)
e1:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_UNCOPYABLE)
e1:SetCode(EFFECT_SPSUMMON_CONDITION)
e1:SetValue(aux.FALSE)
c:RegisterEffect(e1)
c:EnableReviveLimit()
--cannot special summon
local e1=Effect.CreateEffect(c)
e1:SetType(EFFECT_TYPE_SINGLE)
e1:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_UNCOPYABLE)
e1:SetCode(EFFECT_SPSUMMON_CONDITION)
e1:SetValue(aux.FALSE)
c:RegisterEffect(e1)
--special summon
local e2=Effect.CreateEffect(c)
e2:SetType(EFFECT_TYPE_FIELD)
e2:SetCode(EFFECT_SPSUMMON_PROC)
e2:SetProperty(EFFECT_FLAG_UNCOPYABLE)
e2:SetRange(LOCATION_HAND)
e2:SetCondition(c22600030.spcon)
c:RegisterEffect(e2)
--special summon
local e2=Effect.CreateEffect(c)
e2:SetType(EFFECT_TYPE_FIELD)
e2:SetCode(EFFECT_SPSUMMON_PROC)
e2:SetProperty(EFFECT_FLAG_UNCOPYABLE)
e2:SetRange(LOCATION_HAND)
e2:SetCondition(c22600030.spcon)
c:RegisterEffect(e2)
--tuner
local e3=Effect.CreateEffect(c)
e3:SetType(EFFECT_TYPE_SINGLE+EFFECT_TYPE_TRIGGER_O)
e3:SetProperty(EFFECT_FLAG_DELAY)
e3:SetCode(EVENT_SPSUMMON_SUCCESS)
e3:SetOperation(c22600030.tnop)
c:RegisterEffect(e3)
--tuner
local e3=Effect.CreateEffect(c)
e3:SetType(EFFECT_TYPE_SINGLE+EFFECT_TYPE_TRIGGER_O)
e3:SetProperty(EFFECT_FLAG_DELAY)
e3:SetCode(EVENT_SPSUMMON_SUCCESS)
e3:SetOperation(c22600030.tnop)
c:RegisterEffect(e3)
--lv change
local e4=Effect.CreateEffect(c)
e4:SetType(EFFECT_TYPE_IGNITION)
e4:SetCategory(CATEGORY_REMOVE+CATEGORY_LVCHANGE)
e4:SetCountLimit(1)
e4:SetRange(LOCATION_MZONE)
e4:SetTarget(c22600030.tg)
e4:SetOperation(c22600030.op)
c:RegisterEffect(e4)
--lv change
local e4=Effect.CreateEffect(c)
e4:SetType(EFFECT_TYPE_IGNITION)
e4:SetCategory(CATEGORY_REMOVE)
e4:SetCountLimit(1)
e4:SetRange(LOCATION_MZONE)
e4:SetTarget(c22600030.tg)
e4:SetOperation(c22600030.op)
c:RegisterEffect(e4)
end
function c22600030.spcon(e,c)
if c==nil then return true end
return Duel.GetLocationCount(c:GetControler(),LOCATION_MZONE)>0 and
Duel.GetFieldGroupCount(tp,0,LOCATION_REMOVED)>=7
if c==nil then return true end
return Duel.GetLocationCount(c:GetControler(),LOCATION_MZONE)>0 and
Duel.GetFieldGroupCount(tp,0,LOCATION_REMOVED)>=7
end
function c22600030.tnop(e,tp,eg,ep,ev,re,r,rp)
local c=e:GetHandler()
if c:IsRelateToEffect(e) then
local e1=Effect.CreateEffect(c)
e1:SetType(EFFECT_TYPE_SINGLE)
e1:SetProperty(EFFECT_FLAG_CANNOT_DISABLE)
e1:SetCode(EFFECT_ADD_TYPE)
e1:SetValue(TYPE_TUNER)
e1:SetReset(RESET_EVENT+0x1fe0000+RESET_PHASE+PHASE_END)
c:RegisterEffect(e1)
end
local c=e:GetHandler()
if c:IsRelateToEffect(e) then
local e1=Effect.CreateEffect(c)
e1:SetType(EFFECT_TYPE_SINGLE)
e1:SetProperty(EFFECT_FLAG_CANNOT_DISABLE)
e1:SetCode(EFFECT_ADD_TYPE)
e1:SetValue(TYPE_TUNER)
e1:SetReset(RESET_EVENT+0x1fe0000+RESET_PHASE+PHASE_END)
c:RegisterEffect(e1)
end
end
function c22600030.tg(e,tp,eg,ep,ev,re,r,rp,chk)
if chk==0 then return true end
local lv=e:GetHandler():GetLevel()
Duel.Hint(HINT_SELECTMSG,tp,aux.Stringid(22600030,0))
e:SetLabel(Duel.AnnounceLevel(tp,1,6,lv))
if chk==0 then return true end
local lv=e:GetHandler():GetLevel()
Duel.Hint(HINT_SELECTMSG,tp,aux.Stringid(22600030,0))
e:SetLabel(Duel.AnnounceLevel(tp,1,6,lv))
end
function c22600030.op(e,tp,eg,ep,ev,re,r,rp)
local c=e:GetHandler()
if c:IsFaceup() and c:IsRelateToEffect(e) then
local e1=Effect.CreateEffect(c)
e1:SetType(EFFECT_TYPE_SINGLE)
e1:SetCode(EFFECT_CHANGE_LEVEL)
e1:SetReset(RESET_EVENT+0x1fe0000)
e1:SetValue(e:GetLabel())
c:RegisterEffect(e1)
end
local x=c:GetLevel()
if Duel.GetFieldGroupCount(tp,0,LOCATION_DECK)>=x then
local g=Duel.GetDecktopGroup(1-tp,x)
Duel.Remove(g,POS_FACEDOWN,REASON_EFFECT)
end
local c=e:GetHandler()
if c:IsFaceup() and c:IsRelateToEffect(e) then
local e1=Effect.CreateEffect(c)
e1:SetType(EFFECT_TYPE_SINGLE)
e1:SetCode(EFFECT_CHANGE_LEVEL)
e1:SetReset(RESET_EVENT+0x1fe0000)
e1:SetValue(e:GetLabel())
c:RegisterEffect(e1)
end
local x=c:GetLevel()
if Duel.GetFieldGroupCount(tp,0,LOCATION_DECK)>=x then
local g=Duel.GetDecktopGroup(1-tp,x)
Duel.Remove(g,POS_FACEDOWN,REASON_EFFECT)
end
end
......@@ -2,7 +2,7 @@
function c33400103.initial_effect(c)
--Activate
local e1=Effect.CreateEffect(c)
e1:SetCategory(CATEGORY_ATKCHANGE+CATEGORY_DEFCHANGE+CATEGORY_LVCHANGE)
e1:SetCategory(CATEGORY_ATKCHANGE+CATEGORY_DEFCHANGE)
e1:SetType(EFFECT_TYPE_ACTIVATE)
e1:SetHintTiming(TIMING_DAMAGE_STEP,TIMING_DAMAGE_STEP+TIMINGS_CHECK_MONSTER)
e1:SetCode(EVENT_FREE_CHAIN)
......
......@@ -55,7 +55,7 @@ function cm.efilter(e,re)
end
--
function cm.thfilter(c)
return c:IsRace(RACE_FAIRY) c:IsType(TYPE_MONSTER) and c:IsAbleToHand()
return c:IsRace(RACE_FAIRY) and c:IsType(TYPE_MONSTER) and c:IsAbleToHand()
end
function cm.thtg(e,tp,eg,ep,ev,re,r,rp,chk)
if chk==0 then return Duel.IsExistingMatchingCard(cm.thfilter,tp,LOCATION_GRAVE,0,1,nil) end
......
......@@ -54,9 +54,10 @@ function cm.thop(e,tp,eg,ep,ev,re,r,rp)
if g:GetCount()>0 then
Duel.SendtoHand(g,1-tp,REASON_EFFECT)
Duel.ConfirmCards(tp,g)
if Duel.IsExistingMatchingCard(cm.thfilter0,1-tp,LOCATION_ONFIELD,0,1,nil) and Duel.SelectYesNo(tp,aux.Stringid(m,2)) then
local sg=Duel.SelectMatchingCard(1-tp,cm.thfilter0,1-tp,LOCATION_ONFIELD,0,1,1,nil)
Duel.SendtoHand(sg,tp,REASON_RULE)
if Duel.IsExistingMatchingCard(cm.thfilter0,1-tp,LOCATION_ONFIELD,0,1,nil) and Duel.SelectYesNo(tp,aux.Stringid(m,2)) then
local sg=Duel.SelectMatchingCard(1-tp,cm.thfilter0,1-tp,LOCATION_ONFIELD,0,1,1,nil)
Duel.SendtoHand(sg,tp,REASON_RULE)
end
end
end
function cm.thfilter0(c)
......
......@@ -93,7 +93,7 @@ function c33711114.ctcost1(e,tp,eg,ep,ev,re,r,rp,chk)
Duel.RemoveCounter(tp,1,0,CTR_PETAL,4,REASON_COST)
end
function c33711114.tfilter1(c,e,tp)
return c::IsCanBeSpecialSummoned(e,0,tp,true,false) and c:IsCode(33711115)
return c:IsCanBeSpecialSummoned(e,0,tp,true,false) and c:IsCode(33711115)
end
function c33711114.tg1(e,tp,eg,ep,ev,re,r,rp,chk)
if chk==0 then return e:GetHandler():IsAbleToExtra() and Duel.IsExistingMatchingCard(c33711114.tfilter1,tp,LOCATION_EXTRA,0,1,nil,e,tp) end
......
......@@ -25,7 +25,7 @@ function c40008686.initial_effect(c)
--handes
local e3=Effect.CreateEffect(c)
e3:SetDescription(aux.Stringid(40008686,1))
e3:SetCategory(CATEGORY_HANDES+CATEGORY_LVCHANGE)
e3:SetCategory(CATEGORY_HANDES)
e3:SetType(EFFECT_TYPE_IGNITION)
e3:SetRange(LOCATION_MZONE)
e3:SetCost(rsik.cost())
......
This diff is collapsed.
......@@ -25,10 +25,10 @@ function c72410780.initial_effect(c)
e4:SetCode(EVENT_PHASE+PHASE_END)
e4:SetRange(LOCATION_MZONE)
e4:SetCountLimit(1)
e4:SetCondition(c72410770.con)
e4:SetCondition(c72410780.con)
e4:SetCost(c72410780.discost)
e4:SetTarget(c72410770.target)
e4:SetOperation(c72410770.operation)
e4:SetTarget(c72410780.target)
e4:SetOperation(c72410780.operation)
c:RegisterEffect(e4)
end
c72410780.toss_dice=true
......@@ -39,14 +39,14 @@ function c72410780.discost(e,tp,eg,ep,ev,re,r,rp,chk)
if chk==0 then return e:GetHandler():CheckRemoveOverlayCard(tp,1,REASON_COST) end
e:GetHandler():RemoveOverlayCard(tp,1,1,REASON_COST)
end
function c72410770.con(e,tp,eg,ep,ev,re,r,rp)
function c72410780.con(e,tp,eg,ep,ev,re,r,rp)
return tp==Duel.GetTurnPlayer()
end
function c72410770.target(e,tp,eg,ep,ev,re,r,rp,chk)
function c72410780.target(e,tp,eg,ep,ev,re,r,rp,chk)
if chk==0 then return true end
Duel.SetOperationInfo(0,CATEGORY_DICE,nil,0,tp,1)
end
function c72410770.operation(e,tp,eg,ep,ev,re,r,rp)
function c72410780.operation(e,tp,eg,ep,ev,re,r,rp)
local d=Duel.TossDice(tp,1)
if d==1 or d==2 then
Duel.Damage(1-tp,3000,REASON_EFFECT)
......
......@@ -13,7 +13,7 @@ function c72411470.initial_effect(c)
--level
local e2=Effect.CreateEffect(c)
e2:SetDescription(aux.Stringid(72411470,1))
e2:SetCategory(CATEGORY_LVCHANGE+CATEGORY_DESTROY)
e2:SetCategory(CATEGORY_DESTROY)
e2:SetType(EFFECT_TYPE_IGNITION)
e2:SetRange(LOCATION_MZONE)
e2:SetCountLimit(1,72411471)
......
......@@ -98,19 +98,14 @@ function cm.setfilter(c)
return c:IsType(TYPE_COUNTER) and c:IsSSetable()
end
function cm.settg(e,tp,eg,ep,ev,re,r,rp,chk)
if chk==0 then return Duel.IsExistingMatchingCard(cm.setfilter,tp,LOCATION_DECK,0,1,nil) end
if chk==0 then return Duel.IsExistingMatchingCard(cm.setfilter,tp,LOCATION_GRAVE,0,1,nil) end
end
function cm.setop(e,tp,eg,ep,ev,re,r,rp)
Duel.Hint(HINT_SELECTMSG,tp,HINTMSG_SET)
local g=Duel.SelectMatchingCard(tp,cm.setfilter,tp,LOCATION_DECK,0,1,1,nil)
local g=Duel.SelectMatchingCard(tp,aux.NecroValleyFilter(cm.setfilter),tp,LOCATION_GRAVE,0,1,1,nil)
local tc=g:GetFirst()
if tc and Duel.SSet(tp,tc)~=0 then
local e1=Effect.CreateEffect(e:GetHandler())
e1:SetType(EFFECT_TYPE_SINGLE)
e1:SetCode(EFFECT_TRAP_ACT_IN_SET_TURN)
e1:SetProperty(EFFECT_FLAG_SET_AVAILABLE)
e1:SetReset(RESET_EVENT+RESETS_STANDARD)
tc:RegisterEffect(e1)
if tc then
Duel.SSet(tp,tc)
end
end
function cm.sumcon(e,tp,eg,ep,ev,re,r,rp)
......
......@@ -28,7 +28,7 @@ function c81011102.cost(e,tp,eg,ep,ev,re,r,rp,chk)
Duel.SendtoGrave(c,REASON_COST+REASON_DISCARD)
end
function c81011102.filter(c)
return c:IsType(TYPE_RITUAL) and c:IsType(TYPE_PENDULUM) and c:IsAbleToHand()
return c:IsType(TYPE_RITUAL) and c:IsType(TYPE_PENDULUM) and c:IsAbleToHand() and c:IsLevelBelow(8)
end
function c81011102.target(e,tp,eg,ep,ev,re,r,rp,chk)
if chk==0 then return Duel.IsExistingMatchingCard(c81011102.filter,tp,LOCATION_DECK,0,1,nil) end
......
......@@ -23,7 +23,7 @@ function c81041008.initial_effect(c)
c:RegisterEffect(e2)
--level
local e3=Effect.CreateEffect(c)
e3:SetCategory(CATEGORY_DRAW+CATEGORY_LVCHANGE)
e3:SetCategory(CATEGORY_DRAW)
e3:SetType(EFFECT_TYPE_IGNITION)
e3:SetRange(LOCATION_MZONE)
e3:SetProperty(EFFECT_FLAG_CARD_TARGET)
......
......@@ -7,7 +7,7 @@ function c81041030.initial_effect(c)
Tenka.KoikakeRitual(c)
--level
local e0=Effect.CreateEffect(c)
e0:SetCategory(CATEGORY_TOHAND+CATEGORY_SEARCH+CATEGORY_LVCHANGE)
e0:SetCategory(CATEGORY_TOHAND+CATEGORY_SEARCH)
e0:SetType(EFFECT_TYPE_IGNITION)
e0:SetRange(LOCATION_PZONE)
e0:SetProperty(EFFECT_FLAG_CARD_TARGET)
......
......@@ -16,7 +16,6 @@ function cm.initial_effect(c)
c:RegisterEffect(e1)
--tohand
local e3=Effect.CreateEffect(c)
e3:SetCategory(CATEGORY_LVCHANGE)
e3:SetType(EFFECT_TYPE_QUICK_O)
e3:SetRange(LOCATION_GRAVE)
e3:SetProperty(EFFECT_FLAG_CARD_TARGET)
......
--身负枷锁的魔女
local m=81044022
local cm=_G["c"..m]
function cm.initial_effect(c)
c:EnableReviveLimit()
--special summon condition
local e1=Effect.CreateEffect(c)
e1:SetType(EFFECT_TYPE_SINGLE)
e1:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_UNCOPYABLE)
e1:SetCode(EFFECT_SPSUMMON_CONDITION)
c:RegisterEffect(e1)
--special summon
local e2=Effect.CreateEffect(c)
e2:SetType(EFFECT_TYPE_FIELD)
e2:SetCode(EFFECT_SPSUMMON_PROC)
e2:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_UNCOPYABLE)
e2:SetRange(LOCATION_HAND+LOCATION_GRAVE)
e2:SetCondition(cm.spcon)
e2:SetOperation(cm.spop)
c:RegisterEffect(e2)
--cannot destroy
local e3=Effect.CreateEffect(c)
e3:SetType(EFFECT_TYPE_SINGLE)
e3:SetCode(EFFECT_INDESTRUCTABLE_BATTLE)
e3:SetProperty(EFFECT_FLAG_SINGLE_RANGE)
e3:SetRange(LOCATION_MZONE)
e3:SetValue(1)
c:RegisterEffect(e3)
local e4=Effect.CreateEffect(c)
e4:SetType(EFFECT_TYPE_SINGLE)
e4:SetCode(EFFECT_INDESTRUCTABLE_EFFECT)
e4:SetProperty(EFFECT_FLAG_SINGLE_RANGE)
e4:SetRange(LOCATION_MZONE)
e4:SetValue(cm.efdes)
c:RegisterEffect(e4)
--Negate
local e5=Effect.CreateEffect(c)
e5:SetCategory(CATEGORY_NEGATE+CATEGORY_DESTROY)
e5:SetType(EFFECT_TYPE_QUICK_O)
e5:SetCode(EVENT_CHAINING)
e5:SetProperty(EFFECT_FLAG_DAMAGE_STEP+EFFECT_FLAG_DAMAGE_CAL)
e5:SetRange(LOCATION_MZONE)
e5:SetCountLimit(1,m)
e5:SetCondition(cm.discon)
e5:SetTarget(cm.distg)
e5:SetOperation(cm.disop)
c:RegisterEffect(e5)
end
function cm.spfilter(c)
return c:IsRace(RACE_SPELLCASTER) and c:IsAbleToRemoveAsCost()
end
function cm.spcon(e,c)
if c==nil then return true end
local tp=c:GetControler()
return Duel.GetLocationCount(tp,LOCATION_MZONE)>0
and Duel.IsExistingMatchingCard(cm.spfilter,tp,LOCATION_GRAVE+LOCATION_HAND,0,3,c)
end
function cm.spop(e,tp,eg,ep,ev,re,r,rp,c)
Duel.Hint(HINT_SELECTMSG,tp,HINTMSG_REMOVE)
local g=Duel.SelectMatchingCard(tp,cm.spfilter,tp,LOCATION_GRAVE+LOCATION_HAND,0,3,3,c)
Duel.Remove(g,POS_FACEUP,REASON_COST)
end
function cm.efdes(e,re)
return re:IsActiveType(TYPE_SPELL+TYPE_TRAP)
end
function cm.discon(e,tp,eg,ep,ev,re,r,rp)
local c=e:GetHandler()
if c:IsStatus(STATUS_BATTLE_DESTROYED) then return false end
return Duel.IsChainNegatable(ev)
end
function cm.distg(e,tp,eg,ep,ev,re,r,rp,chk)
if chk==0 then return true end
Duel.SetOperationInfo(0,CATEGORY_NEGATE,eg,1,0,0)
if re:GetHandler():IsDestructable() and re:GetHandler():IsRelateToEffect(re) then
Duel.SetOperationInfo(0,CATEGORY_DESTROY,eg,1,0,0)
end
end
function cm.disop(e,tp,eg,ep,ev,re,r,rp)
if Duel.NegateActivation(ev) and re:GetHandler():IsRelateToEffect(re) then
Duel.Destroy(eg,REASON_EFFECT)
end
end
......@@ -11,7 +11,7 @@ function c9910521.initial_effect(c)
c:RegisterEffect(e1)
--to hand
local e2=Effect.CreateEffect(c)
e2:SetCategory(CATEGORY_LVCHANGE+CATEGORY_ATKCHANGE+CATEGORY_TODECK+CATEGORY_TOHAND)
e2:SetCategory(CATEGORY_ATKCHANGE+CATEGORY_TODECK+CATEGORY_TOHAND)
e2:SetType(EFFECT_TYPE_IGNITION)
e2:SetRange(LOCATION_MZONE)
e2:SetCountLimit(1)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment