Commit e3075aaf authored by VanillaSalt's avatar VanillaSalt

fix

parent 0ef00a61
...@@ -39,6 +39,7 @@ function c17330916.sccon(e) ...@@ -39,6 +39,7 @@ function c17330916.sccon(e)
end end
function c17330916.regop(e,tp,eg,ep,ev,re,r,rp) function c17330916.regop(e,tp,eg,ep,ev,re,r,rp)
local c=e:GetHandler() local c=e:GetHandler()
if not c:IsRelateToEffect(e) then return end
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
e1:SetType(EFFECT_TYPE_IGNITION) e1:SetType(EFFECT_TYPE_IGNITION)
e1:SetCountLimit(1,17330916) e1:SetCountLimit(1,17330916)
......
...@@ -5,7 +5,7 @@ function c23851033.initial_effect(c) ...@@ -5,7 +5,7 @@ function c23851033.initial_effect(c)
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
e1:SetDescription(aux.Stringid(23851033,0)) e1:SetDescription(aux.Stringid(23851033,0))
e1:SetCategory(CATEGORY_TOHAND) e1:SetCategory(CATEGORY_TOHAND)
e1:SetType(EFFECT_TYPE_SINGLE+EFFECT_TYPE_TRIGGER_F) e1:SetType(EFFECT_TYPE_SINGLE+EFFECT_TYPE_TRIGGER_O)
e1:SetCode(EVENT_SPSUMMON_SUCCESS) e1:SetCode(EVENT_SPSUMMON_SUCCESS)
e1:SetCountLimit(1,23851033) e1:SetCountLimit(1,23851033)
e1:SetTarget(c23851033.target) e1:SetTarget(c23851033.target)
......
...@@ -52,6 +52,7 @@ function c40005099.target(e,tp,eg,ep,ev,re,r,rp,chk,chkc) ...@@ -52,6 +52,7 @@ function c40005099.target(e,tp,eg,ep,ev,re,r,rp,chk,chkc)
Duel.SetOperationInfo(0,CATEGORY_SPECIAL_SUMMON,g,1,0,0) Duel.SetOperationInfo(0,CATEGORY_SPECIAL_SUMMON,g,1,0,0)
end end
function c40005099.operation(e,tp,eg,ep,ev,re,r,rp) function c40005099.operation(e,tp,eg,ep,ev,re,r,rp)
if not e:GetHandler():IsRelateToEffect(e) then return end
local tc=Duel.GetFirstTarget() local tc=Duel.GetFirstTarget()
if tc:IsRelateToEffect(e) then if tc:IsRelateToEffect(e) then
Duel.SpecialSummon(tc,0,tp,tp,false,false,POS_FACEUP) Duel.SpecialSummon(tc,0,tp,tp,false,false,POS_FACEUP)
...@@ -68,6 +69,7 @@ function c40005099.target2(e,tp,eg,ep,ev,re,r,rp,chk,chkc) ...@@ -68,6 +69,7 @@ function c40005099.target2(e,tp,eg,ep,ev,re,r,rp,chk,chkc)
Duel.SetOperationInfo(0,CATEGORY_TOGRAVE,g,1,0,0) Duel.SetOperationInfo(0,CATEGORY_TOGRAVE,g,1,0,0)
end end
function c40005099.operation2(e,tp,eg,ep,ev,re,r,rp) function c40005099.operation2(e,tp,eg,ep,ev,re,r,rp)
if not e:GetHandler():IsRelateToEffect(e) then return end
local tc=Duel.GetFirstTarget() local tc=Duel.GetFirstTarget()
if tc:IsRelateToEffect(e) then if tc:IsRelateToEffect(e) then
Duel.SendtoGrave(tc,REASON_EFFECT+REASON_RETURN) Duel.SendtoGrave(tc,REASON_EFFECT+REASON_RETURN)
......
...@@ -91,6 +91,7 @@ function c42776855.atkcon(e,tp,eg,ep,ev,re,r,rp) ...@@ -91,6 +91,7 @@ function c42776855.atkcon(e,tp,eg,ep,ev,re,r,rp)
end end
function c42776855.atkop(e,tp,eg,ep,ev,re,r,rp) function c42776855.atkop(e,tp,eg,ep,ev,re,r,rp)
local c=e:GetHandler() local c=e:GetHandler()
if not c:IsRelateToEffect(e) then return end
local tc=c:GetFirstCardTarget() local tc=c:GetFirstCardTarget()
local bc=tc:GetBattleTarget() local bc=tc:GetBattleTarget()
local atk=bc:GetBaseAttack() local atk=bc:GetBaseAttack()
......
...@@ -6,6 +6,7 @@ function c62038047.initial_effect(c) ...@@ -6,6 +6,7 @@ function c62038047.initial_effect(c)
e1:SetCategory(CATEGORY_TOHAND) e1:SetCategory(CATEGORY_TOHAND)
e1:SetType(EFFECT_TYPE_SINGLE+EFFECT_TYPE_TRIGGER_O) e1:SetType(EFFECT_TYPE_SINGLE+EFFECT_TYPE_TRIGGER_O)
e1:SetCode(EVENT_BE_MATERIAL) e1:SetCode(EVENT_BE_MATERIAL)
e1:SetProperty(EFFECT_FLAG_DELAY)
e1:SetCountLimit(1,62038047) e1:SetCountLimit(1,62038047)
e1:SetCondition(c62038047.thcon) e1:SetCondition(c62038047.thcon)
e1:SetTarget(c62038047.thtg) e1:SetTarget(c62038047.thtg)
......
...@@ -74,6 +74,7 @@ function c78949372.drtg(e,tp,eg,ep,ev,re,r,rp,chk,chkc) ...@@ -74,6 +74,7 @@ function c78949372.drtg(e,tp,eg,ep,ev,re,r,rp,chk,chkc)
Duel.SetOperationInfo(0,CATEGORY_DRAW,nil,0,tp,1) Duel.SetOperationInfo(0,CATEGORY_DRAW,nil,0,tp,1)
end end
function c78949372.drop(e,tp,eg,ep,ev,re,r,rp) function c78949372.drop(e,tp,eg,ep,ev,re,r,rp)
if not e:GetHandler():IsRelateToEffect(e) then return end
local tg=Duel.GetChainInfo(0,CHAININFO_TARGET_CARDS) local tg=Duel.GetChainInfo(0,CHAININFO_TARGET_CARDS)
if not tg or tg:FilterCount(Card.IsRelateToEffect,nil,e)~=5 then return end if not tg or tg:FilterCount(Card.IsRelateToEffect,nil,e)~=5 then return end
Duel.SendtoDeck(tg,nil,0,REASON_EFFECT) Duel.SendtoDeck(tg,nil,0,REASON_EFFECT)
...@@ -85,7 +86,8 @@ function c78949372.drop(e,tp,eg,ep,ev,re,r,rp) ...@@ -85,7 +86,8 @@ function c78949372.drop(e,tp,eg,ep,ev,re,r,rp)
Duel.Draw(tp,1,REASON_EFFECT) Duel.Draw(tp,1,REASON_EFFECT)
end end
end end
function c78949372.tgcon(e,tp,eg,ep,ev,re,r,rp) function c78949372.tgcon(e)
local tp=e:GetHandlerPlayer()
local tc1=Duel.GetFieldCard(tp,LOCATION_SZONE,6) local tc1=Duel.GetFieldCard(tp,LOCATION_SZONE,6)
local tc2=Duel.GetFieldCard(tp,LOCATION_SZONE,7) local tc2=Duel.GetFieldCard(tp,LOCATION_SZONE,7)
return (tc1 and tc1:IsSetCard(0xd0)) or (tc2 and tc2:IsSetCard(0xd0)) return (tc1 and tc1:IsSetCard(0xd0)) or (tc2 and tc2:IsSetCard(0xd0))
......
...@@ -8,7 +8,7 @@ function c83283063.initial_effect(c) ...@@ -8,7 +8,7 @@ function c83283063.initial_effect(c)
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
e1:SetDescription(aux.Stringid(83283063,0)) e1:SetDescription(aux.Stringid(83283063,0))
e1:SetType(EFFECT_TYPE_SINGLE+EFFECT_TYPE_TRIGGER_O) e1:SetType(EFFECT_TYPE_SINGLE+EFFECT_TYPE_TRIGGER_O)
e1:SetProperty(EFFECT_FLAG_DAMAGE_STEP) e1:SetProperty(EFFECT_FLAG_DELAY)
e1:SetCode(EVENT_SPSUMMON_SUCCESS) e1:SetCode(EVENT_SPSUMMON_SUCCESS)
e1:SetCost(c83283063.cost) e1:SetCost(c83283063.cost)
e1:SetOperation(c83283063.operation) e1:SetOperation(c83283063.operation)
...@@ -17,7 +17,7 @@ function c83283063.initial_effect(c) ...@@ -17,7 +17,7 @@ function c83283063.initial_effect(c)
local e2=Effect.CreateEffect(c) local e2=Effect.CreateEffect(c)
e2:SetDescription(aux.Stringid(83283063,1)) e2:SetDescription(aux.Stringid(83283063,1))
e2:SetType(EFFECT_TYPE_SINGLE+EFFECT_TYPE_TRIGGER_O) e2:SetType(EFFECT_TYPE_SINGLE+EFFECT_TYPE_TRIGGER_O)
e2:SetProperty(EFFECT_FLAG_CARD_TARGET+EFFECT_FLAG_DAMAGE_STEP) e2:SetProperty(EFFECT_FLAG_CARD_TARGET+EFFECT_FLAG_DELAY)
e2:SetCode(EVENT_TO_GRAVE) e2:SetCode(EVENT_TO_GRAVE)
e2:SetCondition(c83283063.tgcon) e2:SetCondition(c83283063.tgcon)
e2:SetTarget(c83283063.tgtg) e2:SetTarget(c83283063.tgtg)
......
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