Commit cfdf129c authored by Huangnan's avatar Huangnan

fix

parent 76a5081e
Pipeline #35686 passed with stages
in 40 minutes and 4 seconds
...@@ -7,7 +7,8 @@ function s.initial_effect(c) ...@@ -7,7 +7,8 @@ function s.initial_effect(c)
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
e1:SetDescription(1118) e1:SetDescription(1118)
e1:SetCategory(CATEGORY_SPECIAL_SUMMON) e1:SetCategory(CATEGORY_SPECIAL_SUMMON)
e1:SetType(EFFECT_TYPE_IGNITION) e1:SetType(EFFECT_TYPE_QUICK_O)
e1:SetCode(EVENT_FREE_CHAIN)
e1:SetRange(LOCATION_MZONE) e1:SetRange(LOCATION_MZONE)
e1:SetCountLimit(1,id) e1:SetCountLimit(1,id)
e1:SetCost(s.spcost) e1:SetCost(s.spcost)
......
...@@ -93,7 +93,7 @@ function c82000600.op(e,tp,eg,ep,ev,re,r,rp) ...@@ -93,7 +93,7 @@ function c82000600.op(e,tp,eg,ep,ev,re,r,rp)
end end
function c82000600.cfilter(c,tp) function c82000600.cfilter(c,tp)
return c:IsReason(REASON_BATTLE+REASON_EFFECT) return c:IsReason(REASON_BATTLE+REASON_EFFECT)
and c:IsControler(tp) and c:IsPreviousLocation(LOCATION_HAND+LOCATION_ONFIELD) and c:IsControler(tp) and c:IsPreviousLocation(LOCATION_HAND+LOCATION_MZONE)
end end
function c82000600.regcon(e,tp,eg,ep,ev,re,r,rp) function c82000600.regcon(e,tp,eg,ep,ev,re,r,rp)
local v=0 local v=0
......
...@@ -7,6 +7,7 @@ function c82000750.initial_effect(c) ...@@ -7,6 +7,7 @@ function c82000750.initial_effect(c)
e1:SetCode(EVENT_DESTROYED) e1:SetCode(EVENT_DESTROYED)
e1:SetRange(LOCATION_HAND+LOCATION_GRAVE) e1:SetRange(LOCATION_HAND+LOCATION_GRAVE)
e1:SetCountLimit(1,82000750+EFFECT_COUNT_CODE_CHAIN) e1:SetCountLimit(1,82000750+EFFECT_COUNT_CODE_CHAIN)
e1:SetCondition(c82000750.con)
e1:SetTarget(c82000750.tg) e1:SetTarget(c82000750.tg)
e1:SetOperation(c82000750.op) e1:SetOperation(c82000750.op)
c:RegisterEffect(e1) c:RegisterEffect(e1)
...@@ -22,6 +23,9 @@ function c82000750.initial_effect(c) ...@@ -22,6 +23,9 @@ function c82000750.initial_effect(c)
e2:SetOperation(c82000750.activate) e2:SetOperation(c82000750.activate)
c:RegisterEffect(e2) c:RegisterEffect(e2)
end end
function c82000750.con(e,tp,eg,ep,ev,re,r,rp)
return not eg:IsContains(e:GetHandler())
end
function c82000750.tg(e,tp,eg,ep,ev,re,r,rp,chk) function c82000750.tg(e,tp,eg,ep,ev,re,r,rp,chk)
local ct=Duel.GetFieldGroupCount(tp,LOCATION_DECK,0) local ct=Duel.GetFieldGroupCount(tp,LOCATION_DECK,0)
if ct%2>=1 then if ct%2>=1 then
......
...@@ -7,6 +7,7 @@ function c82000752.initial_effect(c) ...@@ -7,6 +7,7 @@ function c82000752.initial_effect(c)
e1:SetCode(EVENT_DESTROYED) e1:SetCode(EVENT_DESTROYED)
e1:SetRange(LOCATION_HAND+LOCATION_GRAVE) e1:SetRange(LOCATION_HAND+LOCATION_GRAVE)
e1:SetCountLimit(1,82000752+EFFECT_COUNT_CODE_CHAIN) e1:SetCountLimit(1,82000752+EFFECT_COUNT_CODE_CHAIN)
e1:SetCondition(c82000752.con)
e1:SetTarget(c82000752.tg) e1:SetTarget(c82000752.tg)
e1:SetOperation(c82000752.op) e1:SetOperation(c82000752.op)
c:RegisterEffect(e1) c:RegisterEffect(e1)
...@@ -22,6 +23,9 @@ function c82000752.initial_effect(c) ...@@ -22,6 +23,9 @@ function c82000752.initial_effect(c)
e2:SetOperation(c82000752.activate) e2:SetOperation(c82000752.activate)
c:RegisterEffect(e2) c:RegisterEffect(e2)
end end
function c82000752.con(e,tp,eg,ep,ev,re,r,rp)
return not eg:IsContains(e:GetHandler())
end
function c82000752.tg(e,tp,eg,ep,ev,re,r,rp,chk) function c82000752.tg(e,tp,eg,ep,ev,re,r,rp,chk)
local ct=Duel.GetFieldGroupCount(tp,LOCATION_DECK,0) local ct=Duel.GetFieldGroupCount(tp,LOCATION_DECK,0)
if ct%2>=1 then if ct%2>=1 then
......
...@@ -7,6 +7,7 @@ function c82000754.initial_effect(c) ...@@ -7,6 +7,7 @@ function c82000754.initial_effect(c)
e1:SetCode(EVENT_DESTROYED) e1:SetCode(EVENT_DESTROYED)
e1:SetRange(LOCATION_HAND+LOCATION_GRAVE) e1:SetRange(LOCATION_HAND+LOCATION_GRAVE)
e1:SetCountLimit(1,82000754+EFFECT_COUNT_CODE_CHAIN) e1:SetCountLimit(1,82000754+EFFECT_COUNT_CODE_CHAIN)
e1:SetCondition(c82000754.con)
e1:SetTarget(c82000754.tg) e1:SetTarget(c82000754.tg)
e1:SetOperation(c82000754.op) e1:SetOperation(c82000754.op)
c:RegisterEffect(e1) c:RegisterEffect(e1)
...@@ -22,6 +23,9 @@ function c82000754.initial_effect(c) ...@@ -22,6 +23,9 @@ function c82000754.initial_effect(c)
e2:SetOperation(c82000754.activate) e2:SetOperation(c82000754.activate)
c:RegisterEffect(e2) c:RegisterEffect(e2)
end end
function c82000754.con(e,tp,eg,ep,ev,re,r,rp)
return not eg:IsContains(e:GetHandler())
end
function c82000754.tg(e,tp,eg,ep,ev,re,r,rp,chk) function c82000754.tg(e,tp,eg,ep,ev,re,r,rp,chk)
local ct=Duel.GetFieldGroupCount(tp,LOCATION_DECK,0) local ct=Duel.GetFieldGroupCount(tp,LOCATION_DECK,0)
if ct%2>=1 then if ct%2>=1 then
......
...@@ -7,6 +7,7 @@ function c82000756.initial_effect(c) ...@@ -7,6 +7,7 @@ function c82000756.initial_effect(c)
e1:SetCode(EVENT_DESTROYED) e1:SetCode(EVENT_DESTROYED)
e1:SetRange(LOCATION_HAND+LOCATION_GRAVE) e1:SetRange(LOCATION_HAND+LOCATION_GRAVE)
e1:SetCountLimit(1,82000756+EFFECT_COUNT_CODE_CHAIN) e1:SetCountLimit(1,82000756+EFFECT_COUNT_CODE_CHAIN)
e1:SetCondition(c82000756.con)
e1:SetTarget(c82000756.tg) e1:SetTarget(c82000756.tg)
e1:SetOperation(c82000756.op) e1:SetOperation(c82000756.op)
c:RegisterEffect(e1) c:RegisterEffect(e1)
...@@ -22,6 +23,9 @@ function c82000756.initial_effect(c) ...@@ -22,6 +23,9 @@ function c82000756.initial_effect(c)
e2:SetOperation(c82000756.activate) e2:SetOperation(c82000756.activate)
c:RegisterEffect(e2) c:RegisterEffect(e2)
end end
function c82000756.con(e,tp,eg,ep,ev,re,r,rp)
return not eg:IsContains(e:GetHandler())
end
function c82000756.tg(e,tp,eg,ep,ev,re,r,rp,chk) function c82000756.tg(e,tp,eg,ep,ev,re,r,rp,chk)
local ct=Duel.GetFieldGroupCount(tp,LOCATION_DECK,0) local ct=Duel.GetFieldGroupCount(tp,LOCATION_DECK,0)
if ct%2>=1 then if ct%2>=1 then
......
...@@ -7,6 +7,7 @@ function c82000758.initial_effect(c) ...@@ -7,6 +7,7 @@ function c82000758.initial_effect(c)
e1:SetCode(EVENT_DESTROYED) e1:SetCode(EVENT_DESTROYED)
e1:SetRange(LOCATION_HAND+LOCATION_GRAVE) e1:SetRange(LOCATION_HAND+LOCATION_GRAVE)
e1:SetCountLimit(1,82000758+EFFECT_COUNT_CODE_CHAIN) e1:SetCountLimit(1,82000758+EFFECT_COUNT_CODE_CHAIN)
e1:SetCondition(c82000758.con)
e1:SetTarget(c82000758.tg) e1:SetTarget(c82000758.tg)
e1:SetOperation(c82000758.op) e1:SetOperation(c82000758.op)
c:RegisterEffect(e1) c:RegisterEffect(e1)
...@@ -22,6 +23,9 @@ function c82000758.initial_effect(c) ...@@ -22,6 +23,9 @@ function c82000758.initial_effect(c)
e2:SetOperation(c82000758.activate) e2:SetOperation(c82000758.activate)
c:RegisterEffect(e2) c:RegisterEffect(e2)
end end
function c82000758.con(e,tp,eg,ep,ev,re,r,rp)
return not eg:IsContains(e:GetHandler())
end
function c82000758.tg(e,tp,eg,ep,ev,re,r,rp,chk) function c82000758.tg(e,tp,eg,ep,ev,re,r,rp,chk)
local ct=Duel.GetFieldGroupCount(tp,LOCATION_DECK,0) local ct=Duel.GetFieldGroupCount(tp,LOCATION_DECK,0)
if ct%2>=1 then if ct%2>=1 then
......
...@@ -7,6 +7,7 @@ function c82000760.initial_effect(c) ...@@ -7,6 +7,7 @@ function c82000760.initial_effect(c)
e1:SetCode(EVENT_DESTROYED) e1:SetCode(EVENT_DESTROYED)
e1:SetRange(LOCATION_HAND+LOCATION_GRAVE) e1:SetRange(LOCATION_HAND+LOCATION_GRAVE)
e1:SetCountLimit(1,82000760+EFFECT_COUNT_CODE_CHAIN) e1:SetCountLimit(1,82000760+EFFECT_COUNT_CODE_CHAIN)
e1:SetCondition(c82000760.con)
e1:SetTarget(c82000760.tg) e1:SetTarget(c82000760.tg)
e1:SetOperation(c82000760.op) e1:SetOperation(c82000760.op)
c:RegisterEffect(e1) c:RegisterEffect(e1)
...@@ -22,6 +23,9 @@ function c82000760.initial_effect(c) ...@@ -22,6 +23,9 @@ function c82000760.initial_effect(c)
e2:SetOperation(c82000760.activate) e2:SetOperation(c82000760.activate)
c:RegisterEffect(e2) c:RegisterEffect(e2)
end end
function c82000760.con(e,tp,eg,ep,ev,re,r,rp)
return not eg:IsContains(e:GetHandler())
end
function c82000760.tg(e,tp,eg,ep,ev,re,r,rp,chk) function c82000760.tg(e,tp,eg,ep,ev,re,r,rp,chk)
local ct=Duel.GetFieldGroupCount(tp,LOCATION_DECK,0) local ct=Duel.GetFieldGroupCount(tp,LOCATION_DECK,0)
if ct%2>=1 then if ct%2>=1 then
...@@ -36,7 +40,7 @@ function c82000760.tg(e,tp,eg,ep,ev,re,r,rp,chk) ...@@ -36,7 +40,7 @@ function c82000760.tg(e,tp,eg,ep,ev,re,r,rp,chk)
end end
end end
function c82000760.filter(c) function c82000760.filter(c)
return c:IsAttribute(ATTRIBUTE_DARK) and c:IsSummonable(true,nil) and not C:IsCode(82000760) return c:IsAttribute(ATTRIBUTE_DARK) and c:IsSummonable(true,nil) and not c:IsCode(82000760)
end end
function c82000760.op(e,tp,eg,ep,ev,re,r,rp) function c82000760.op(e,tp,eg,ep,ev,re,r,rp)
local c=e:GetHandler() local c=e:GetHandler()
......
...@@ -8,6 +8,7 @@ function c82000762.initial_effect(c) ...@@ -8,6 +8,7 @@ function c82000762.initial_effect(c)
e1:SetProperty(EFFECT_FLAG_DAMAGE_STEP) e1:SetProperty(EFFECT_FLAG_DAMAGE_STEP)
e1:SetRange(LOCATION_HAND+LOCATION_GRAVE) e1:SetRange(LOCATION_HAND+LOCATION_GRAVE)
e1:SetCountLimit(1,82000762+EFFECT_COUNT_CODE_CHAIN) e1:SetCountLimit(1,82000762+EFFECT_COUNT_CODE_CHAIN)
e1:SetCondition(c82000762.con)
e1:SetTarget(c82000762.tg) e1:SetTarget(c82000762.tg)
e1:SetOperation(c82000762.op) e1:SetOperation(c82000762.op)
c:RegisterEffect(e1) c:RegisterEffect(e1)
...@@ -23,6 +24,9 @@ function c82000762.initial_effect(c) ...@@ -23,6 +24,9 @@ function c82000762.initial_effect(c)
e2:SetOperation(c82000762.activate) e2:SetOperation(c82000762.activate)
c:RegisterEffect(e2) c:RegisterEffect(e2)
end end
function c82000762.con(e,tp,eg,ep,ev,re,r,rp)
return not eg:IsContains(e:GetHandler())
end
function c82000762.tg(e,tp,eg,ep,ev,re,r,rp,chk,chkc) function c82000762.tg(e,tp,eg,ep,ev,re,r,rp,chk,chkc)
local tid=Duel.GetTurnCount() local tid=Duel.GetTurnCount()
local ct=Duel.GetFieldGroupCount(tp,LOCATION_DECK,0) local ct=Duel.GetFieldGroupCount(tp,LOCATION_DECK,0)
......
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