Commit fefc5303 authored by Huangnan's avatar Huangnan

fix

parent a3053cba
Pipeline #34182 passed with stages
in 68 minutes and 19 seconds
No preview for this file type
--希望的追求者 星辰
local m=10060011
local cm=_G["c"..m]
Duel.LoadScript("c10000100.lua")
xpcall(function() dofile("expansions/script/c10000100.lua") end,function() dofile("script/c10000100.lua") end)
function cm.initial_effect(c)
aux.AddCodeList(c,10060001)
--special summon
......@@ -62,7 +62,7 @@ function cm.dop(e,tp,eg,ep,ev,re,r,rp)
e:GetHandler():RegisterFlagEffect(m,RESET_EVENT+RESETS_STANDARD+RESET_PHASE+PHASE_END,0,2)
end
function cm.thfilter(c,lv,att)
return (c:IsLevel(lv) or c:IsAttribute(att)) and c:IsAbleToHand()
return (c:IsLevel(lv) or c:IsAttribute(att)) and c:IsType(TYPE_MONSTER) and c:IsAbleToHand()
end
function cm.atkcon(e,tp,eg,ep,ev,re,r,rp)
local c=e:GetHandler()
......
......@@ -53,9 +53,24 @@ end
function cm.shop(e,tp,eg,ep,ev,re,r,rp)
local c=e:GetHandler()
local g=Duel.GetMatchingGroup(Card.IsOriginalCodeRule,tp,0x7f,0,nil,m)
Duel.SendtoDeck(e:GetHandler(),nil,2,REASON_EFFECT)
Duel.Recover(tp,1000,REASON_EFFECT)
Duel.RegisterFlagEffect(tp,m,0,0,1)
if #g>0 then
local sc=Duel.GetFlagEffect(tp,m)
local tc=g:GetFirst()
while tc do
tc:ResetFlagEffect(m)
if sc<13 then
tc:RegisterFlagEffect(m,0,EFFECT_FLAG_CLIENT_HINT,0,0,aux.Stringid(m,sc+2))
else
tc:RegisterFlagEffect(m,0,EFFECT_FLAG_CLIENT_HINT,0,0,aux.Stringid(m,2))
end
tc=g:GetNext()
end
end
end
function cm.spcon(e,c)
......@@ -87,9 +102,10 @@ function cm.sptg(e,tp,eg,ep,ev,re,r,rp,chk)
if ct==12 then
if chk==0 then return Duel.GetLocationCount(tp,LOCATION_MZONE)>0
and c:IsCanBeSpecialSummoned(e,0,tp,false,false) end
Duel.SetOperationInfo(0,CATEGORY_SPECIAL_SUMMON,c,1,tp,0)
Duel.SetOperationInfo(0,CATEGORY_SPECIAL_SUMMON,c,1,tp,0)
end
end
function cm.spop(e,tp,eg,ep,ev,re,r,rp)
local c=e:GetHandler()
local ct=Duel.GetFlagEffect(tp,m)
......@@ -149,15 +165,15 @@ function cm.spop(e,tp,eg,ep,ev,re,r,rp)
e1:SetCode(EVENT_LEAVE_FIELD)
e1:SetOperation(cm.reop)
c:RegisterEffect(e1)
local e2=Effect.CreateEffect(c)
e2:SetType(EFFECT_TYPE_SINGLE)
e2:SetCode(EFFECT_SET_BASE_ATTACK)
e2:SetValue(5000)
e2:SetReset(RESETS_STANDARD)
local e1=Effect.CreateEffect(c)
e1:SetType(EFFECT_TYPE_SINGLE)
e1:SetCode(EFFECT_SET_BASE_ATTACK)
e1:SetValue(5000)
e1:SetReset(RESETS_STANDARD)
c:RegisterEffect(e1)
local e2=e1:Clone()
e2:SetCode(EFFECT_SET_BASE_DEFENSE)
c:RegisterEffect(e2)
local e22=e2:Clone()
e22:SetCode(EFFECT_SET_BASE_DEFENSE)
c:RegisterEffect(e22)
end
end
end
......
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