Commit 7e5460bb authored by 聖園ミカ's avatar 聖園ミカ 🐟

Replace c62624565.lua

parent efa4cb8f
...@@ -3,7 +3,7 @@ function c62624565.initial_effect(c) ...@@ -3,7 +3,7 @@ function c62624565.initial_effect(c)
--fusion summon --fusion summon
c:EnableReviveLimit() c:EnableReviveLimit()
aux.AddFusionProcFunRep2(c,c62624565.ffilter,2,6,false) aux.AddFusionProcFunRep2(c,c62624565.ffilter,2,6,false)
aux.AddContactFusionProcedure(c,Card.IsAbleToRemoveAsCost,LOCATION_MZONE+LOCATION_GRAVE,0,Duel.Remove,POS_FACEUP,REASON_COST+REASON_MATERIAL) aux.AddContactFusionProcedure(c,Card.IsAbleToRemoveAsCost,LOCATION_MZONE+LOCATION_GRAVE,0,c62624565.sprop(c))
--material limit --material limit
local e0=Effect.CreateEffect(c) local e0=Effect.CreateEffect(c)
e0:SetType(EFFECT_TYPE_SINGLE) e0:SetType(EFFECT_TYPE_SINGLE)
...@@ -38,6 +38,7 @@ function c62624565.initial_effect(c) ...@@ -38,6 +38,7 @@ function c62624565.initial_effect(c)
local e2=Effect.CreateEffect(c) local e2=Effect.CreateEffect(c)
e2:SetType(EFFECT_TYPE_SINGLE+EFFECT_TYPE_CONTINUOUS) e2:SetType(EFFECT_TYPE_SINGLE+EFFECT_TYPE_CONTINUOUS)
e2:SetCode(EVENT_SPSUMMON_SUCCESS) e2:SetCode(EVENT_SPSUMMON_SUCCESS)
e2:SetCondition(c62624565.valcon)
e2:SetOperation(c62624565.atkop) e2:SetOperation(c62624565.atkop)
e2:SetLabelObject(e22) e2:SetLabelObject(e22)
c:RegisterEffect(e2) c:RegisterEffect(e2)
...@@ -56,6 +57,25 @@ function c62624565.initial_effect(c) ...@@ -56,6 +57,25 @@ function c62624565.initial_effect(c)
c:RegisterEffect(e3) c:RegisterEffect(e3)
end end
c62624565.fusion_effect=true c62624565.fusion_effect=true
function c62624565.sprop(c)
return function(g)
Duel.Remove(g,POS_FACEUP,REASON_COST+REASON_MATERIAL)
--spsummon condition
local ct=g:GetCount()
local e1=Effect.CreateEffect(c)
e1:SetType(EFFECT_TYPE_SINGLE)
e1:SetCode(EFFECT_UPDATE_ATTACK)
e1:SetReset(RESET_EVENT+0xff0000)
e1:SetValue(ct*1600)
c:RegisterEffect(e1)
local e2=Effect.CreateEffect(c)
e2:SetType(EFFECT_TYPE_SINGLE)
e2:SetCode(EFFECT_UPDATE_DEFENSE)
e2:SetReset(RESET_EVENT+0xff0000)
e2:SetValue(ct*1260)
c:RegisterEffect(e2)
end
end
function c62624565.ffilter(c) function c62624565.ffilter(c)
return c:GetAttack()==1600 and c:GetDefense()==1260 return c:GetAttack()==1600 and c:GetDefense()==1260
end end
...@@ -97,6 +117,9 @@ function c62624565.thop(e,tp,eg,ep,ev,re,r,rp) ...@@ -97,6 +117,9 @@ function c62624565.thop(e,tp,eg,ep,ev,re,r,rp)
end end
end end
end end
function c62624565.valcon(e)
return e:GetHandler():IsSummonType(SUMMON_TYPE_FUSION)
end
function c62624565.valcheck(e,c) function c62624565.valcheck(e,c)
local g=c:GetMaterial() local g=c:GetMaterial()
local atk=0 local atk=0
...@@ -115,16 +138,16 @@ function c62624565.atkop(e,tp,eg,ep,ev,re,r,rp) ...@@ -115,16 +138,16 @@ function c62624565.atkop(e,tp,eg,ep,ev,re,r,rp)
e1:SetType(EFFECT_TYPE_SINGLE) e1:SetType(EFFECT_TYPE_SINGLE)
e1:SetCode(EFFECT_UPDATE_ATTACK) e1:SetCode(EFFECT_UPDATE_ATTACK)
e1:SetValue(atk) e1:SetValue(atk)
e1:SetReset(RESET_EVENT+RESETS_STANDARD+RESET_DISABLE) e1:SetReset(RESET_EVENT+0xff0000)
c:RegisterEffect(e1) c:RegisterEffect(e1)
end end
if def>0 then if def>0 then
local e1=Effect.CreateEffect(c) local e2=Effect.CreateEffect(c)
e1:SetType(EFFECT_TYPE_SINGLE) e2:SetType(EFFECT_TYPE_SINGLE)
e1:SetCode(EFFECT_UPDATE_DEFENSE) e2:SetCode(EFFECT_UPDATE_DEFENSE)
e1:SetValue(def) e2:SetValue(def)
e1:SetReset(RESET_EVENT+RESETS_STANDARD+RESET_DISABLE) e2:SetReset(RESET_EVENT+0xff0000)
c:RegisterEffect(e1) c:RegisterEffect(e2)
end end
end end
function c62624565.spcon(e,tp,eg,ep,ev,re,r,rp) function c62624565.spcon(e,tp,eg,ep,ev,re,r,rp)
......
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