Commit a140daf1 authored by Kirikokora's avatar Kirikokora

1020xxx

02,03 bug修复
parent 78127699
-- 【自】:这个单位被含有「莲南」的单位RIDE时,通过【费用】[灵魂爆发1],选择你的废弃区中的1张等级1以下的卡,CALL到R上。
-- 【永】【R】:后列的你的后防者有3张以上的话,这个单位获得『支援』的技能。
local cm,m,o=GetID() local cm,m,o=GetID()
function cm.initial_effect(c) function cm.initial_effect(c)
vgf.VgCard(c) vgf.VgCard(c)
vgd.BeRidedByCard(c,m,cm.filter,cm.operation,VgF.OverlayCost(1))
local e2=Effect.CreateEffect(c)
e2:SetType(EFFECT_TYPE_SINGLE)
e2:SetProperty(EFFECT_FLAG_SINGLE_RANGE)
e2:SetCode(EFFECT_ADD_ATTRIBUTE)
e2:SetRange(LOCATION_MZONE)
e2:SetValue(SKILL_SUPPORT)
e2:SetCondition(cm.condition)
c:RegisterEffect(e2)
end end
function cm.filter(c)
return c:IsSetCard(0x74)
end
function cm.operation(e,tp,eg,ep,ev,re,r,rp)
local c=e:GetHandler()
local g=Duel.SelectMatchingCard(tp,vgf.IsLevel,tp,LOCATION_GRAVE,0,1,1,nil,0,1)
if g:GetCount()>0 then
vgf.Call(g,0,tp)
end
end
function cm.condition(e,tp,eg,ep,ev,re,r,rp)
return vgf.VMonsterCondition(e) and Duel.IsExistingMatchingCard(vgf.IsSequence,tp,LOCATION_MZONE,0,3,nil,1,2,3)
end
...@@ -5,20 +5,19 @@ local cm,m,o=GetID() ...@@ -5,20 +5,19 @@ local cm,m,o=GetID()
function cm.initial_effect(c) function cm.initial_effect(c)
vgf.VgCard(c) vgf.VgCard(c)
vgd.BeRidedByCard(c,m,10201002,cm.operation,nil,cm.condition) vgd.BeRidedByCard(c,m,10201002,cm.operation,nil)
vgd.EffectTypeTrigger(c,m,LOCATION_MZONE,EFFECT_TYPE_FIELD,EVENT_CUSTOM+EVENT_SUPPORT,cm.operation2,nil,cm.condition3) vgd.EffectTypeTrigger(c,m,LOCATION_MZONE,EFFECT_TYPE_FIELD,EVENT_CUSTOM+EVENT_SUPPORT,cm.operation2,nil,cm.condition3)
end end
function cm.operation(e,tp,eg,ep,ev,re,r,rp) function cm.operation(e,tp,eg,ep,ev,re,r,rp)
local c=e:GetLabelObject() local c=e:GetLabelObject()
if c:IsRelateToEffect() then
vgf.Call(c,0,tp) vgf.Call(c,0,tp)
end
end end
function cm.operation2(e,tp,eg,ep,ev,re,r,rp) function cm.operation2(e,tp,eg,ep,ev,re,r,rp)
local c=e:GetHandler() local c=e:GetHandler()
if c:IsRelateToEffect() then -- if c:IsRelateToEffect() then
VgF.AtkUp(c,c,5000,EVENT_BATTLED) VgF.AtkUp(c,c,5000,EVENT_BATTLED)
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
e1:SetType(EFFECT_TYPE_FIELD+EFFECT_TYPE_CONTINUOUS) e1:SetType(EFFECT_TYPE_FIELD+EFFECT_TYPE_CONTINUOUS)
...@@ -28,8 +27,9 @@ function cm.operation2(e,tp,eg,ep,ev,re,r,rp) ...@@ -28,8 +27,9 @@ function cm.operation2(e,tp,eg,ep,ev,re,r,rp)
e1:SetProperty(EFFECT_FLAG_DELAY+EFFECT_FLAG_IGNORE_IMMUNE) e1:SetProperty(EFFECT_FLAG_DELAY+EFFECT_FLAG_IGNORE_IMMUNE)
e1:SetOperation(cm.operation3) e1:SetOperation(cm.operation3)
c:RegisterEffect(e1) c:RegisterEffect(e1)
end -- end
end end
function cm.condition3(e,tp,eg,ep,ev,re,r,rp) function cm.condition3(e,tp,eg,ep,ev,re,r,rp)
return eg:GetFirst()==e:GetHandler() return eg:GetFirst()==e:GetHandler()
end end
\ No newline at end of file
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