Commit 88232d87 authored by Tachibana's avatar Tachibana

watele

parent 3c4f90ca
...@@ -5,13 +5,13 @@ function cm.initial_effect(c) ...@@ -5,13 +5,13 @@ function cm.initial_effect(c)
--fusion material --fusion material
c:EnableReviveLimit() c:EnableReviveLimit()
aux.AddFusionProcFunRep(c,cm.fsilter,2,true) aux.AddFusionProcFunRep(c,cm.fsilter,2,true)
--splimit --material limit
local e1=Effect.CreateEffect(c) local e0=Effect.CreateEffect(c)
e1:SetType(EFFECT_TYPE_SINGLE) e0:SetType(EFFECT_TYPE_SINGLE)
e1:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_UNCOPYABLE) e0:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_UNCOPYABLE)
e1:SetCode(EFFECT_SPSUMMON_CONDITION) e0:SetCode(EFFECT_MATERIAL_LIMIT)
e1:SetValue(cm.splimit) e0:SetValue(cm.matlimit)
c:RegisterEffect(e1) c:RegisterEffect(e0)
--code --code
aux.EnableChangeCode(c,m-5,LOCATION_MZONE+LOCATION_GRAVE) aux.EnableChangeCode(c,m-5,LOCATION_MZONE+LOCATION_GRAVE)
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
...@@ -38,9 +38,13 @@ function cm.initial_effect(c) ...@@ -38,9 +38,13 @@ function cm.initial_effect(c)
e2:SetOperation(cm.desop) e2:SetOperation(cm.desop)
c:RegisterEffect(e2) c:RegisterEffect(e2)
end end
function cm.splimit(e,se,sp,st) function cm.matlimit(e,c,fc,st)
if not StarLight_from_K then return true end if st~=SUMMON_TYPE_FUSION then return true end
return not StarLight_from_K.Brightstarlight_Effect[se] if c:IsType(TYPE_TRAP+TYPE_SPELL) then
return c:IsControler(fc:GetControler()) and c:IsLocation(LOCATION_ONFIELD)
else
return true
end
end end
function cm.ffilter(c) function cm.ffilter(c)
return c:IsFusionType(TYPE_FUSION) and c:IsRace(RACE_FAIRY) return c:IsFusionType(TYPE_FUSION) and c:IsRace(RACE_FAIRY)
...@@ -49,7 +53,7 @@ function cm.ffilter2(c) ...@@ -49,7 +53,7 @@ function cm.ffilter2(c)
return c:IsOriginalCodeRule(66915070) and c:IsFusionType(TYPE_FUSION) return c:IsOriginalCodeRule(66915070) and c:IsFusionType(TYPE_FUSION)
end end
function cm.ffilter3(c) function cm.ffilter3(c)
return c:IsFusionType(TYPE_NORMAL) return c:IsFusionType(TYPE_TRAP+TYPE_SPELL)
end end
function cm.fsilter(c,fc,sub,mg,sg) function cm.fsilter(c,fc,sub,mg,sg)
if not sg then if not sg then
......
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