Commit f469852b authored by TanakaKotoha's avatar TanakaKotoha

lua fix and lflist emergency

parent 4900e1f4
......@@ -78,6 +78,7 @@
11200043 0 --腹黑兔 因幡帝
11200064 0 --幸运的白兔 因幡帝
11200065 0 --因幡帝
11200040 0 --诅咒之地
#120
12001006 2 --六曜的占星
12001009 2 --六曜的先负
......@@ -350,6 +351,7 @@
33330038 0 --大洞穴之城 奥斯
33330601 1 --相对性理论武装
33330602 1 --相对性理性缺失
33330107 1 --造神计划7 赤游鱼
#334
33400037 1 --D.A.L-时崎狂三-ALTER
......@@ -709,7 +711,6 @@
81009011 2 --恋风·高垣枫
81009024 2 --风纪委员·冴岛清美
#81015017 2 --怦然心动·北上丽花
81000004 2 --大轮之华·桑山千雪
81010041 0 --无法回避的视线
81006011 0 --空鸽水着
81007034 0 --终焉之证·白菊萤
......@@ -748,6 +749,8 @@
81008017 0 --一发逆转·多田李衣菜
81008021 2 --不悦目光·橘爱丽丝
81010027 1 --高空坠落
81015002 1 --剧场·北上丽花
81015045 0 --北上丽花的澡堂蹦迪
#822
82228501 1 --光之精灵王 斯嘉丽
......
......@@ -91,6 +91,7 @@ function c30556010.cfilter(c)
return c:IsType(TYPE_SYNCHRO)
end
function c30556010.damcon(e,tp,eg,ep,ev,re,r,rp)
local tp=e:GetHandler()
return Duel.IsExistingMatchingCard(c30556010.cfilter,tp,LOCATION_GRAVE,0,1,nil)
end
--to hand
......@@ -112,7 +113,7 @@ function c30556010.desop(e,tp,eg,ep,ev,re,r,rp)
local g=Duel.SelectMatchingCard(tp,c30556010.qfilter,tp,LOCATION_GRAVE+LOCATION_REMOVED,0,1,1,nil)
if g:GetCount()>0 then
if Duel.SendtoHand(g,nil,REASON_EFFECT)~=0 then
Duel.ConfirmCards(1-tp,g)
Duel.ConfirmCards(1-tp,g)
end
end
end
......@@ -63,13 +63,16 @@ function c33330107.cost(e,tp,eg,ep,ev,re,r,rp,chk)
local g=lg:FilterSelect(tp,c33330107.relfil,1,1,nil,tp)
Duel.Release(g,REASON_COST)
end
function c33330107.spfil(c,e,tp)
return c:IsCanBeSpecialSummoned(e,0,tp,false,false) and c:IsRace(RACE_AQUA) and not c:IsCode(33330107)
end
function c33330107.tg(e,tp,eg,ep,ev,re,r,rp,chk)
if chk==0 then return Duel.IsExistingMatchingCard(Card.IsCanBeSpecialSummoned,tp,LOCATION_GRAVE,LOCATION_GRAVE,1,nil,e,0,tp,false,false) end
if chk==0 then return Duel.IsExistingMatchingCard(c33330107.spfil,tp,LOCATION_GRAVE,LOCATION_GRAVE,1,nil,e,tp) end
Duel.SetOperationInfo(0,CATEGORY_SPECIAL_SUMMON,nil,1,0,LOCATION_GRAVE)
end
function c33330107.op(e,tp,eg,ep,ev,re,r,rp)
if Duel.GetMZoneCount(tp)<=0 then return end
local g=Duel.SelectMatchingCard(tp,Card.IsCanBeSpecialSummoned,tp,LOCATION_GRAVE,LOCATION_GRAVE,1,1,nil,e,0,tp,false,false)
local g=Duel.SelectMatchingCard(tp,c33330107.spfil,tp,LOCATION_GRAVE,LOCATION_GRAVE,1,1,nil,e,tp)
if g then
Duel.SpecialSummon(g,0,tp,tp,false,false,POS_FACEUP)
end
......
......@@ -16,7 +16,7 @@ function c33400429.initial_effect(c)
e3:SetType(EFFECT_TYPE_FIELD+EFFECT_TYPE_TRIGGER_O)
e3:SetCode(EVENT_TO_GRAVE)
e3:SetRange(LOCATION_GRAVE)
e3:SetProperty(EFFECT_FLAG_DELAY)
e3:SetProperty(EFFECT_FLAG_DAMAGE_STEP+EFFECT_FLAG_DELAY)
e3:SetCountLimit(1,33400429)
e3:SetCondition(c33400429.setcon)
e3:SetTarget(c33400429.settg)
......
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