Commit 8cbac5cc authored by VanillaSalt's avatar VanillaSalt

update

parent 5f3149af
......@@ -70,12 +70,14 @@ function c59822133.spop(e,tp,eg,ep,ev,re,r,rp)
local g=Duel.SelectMatchingCard(tp,c59822133.spfilter,tp,LOCATION_EXTRA,0,1,1,nil,e,tp)
local tc=g:GetFirst()
if tc and Duel.SpecialSummon(tc,0,tp,tp,false,false,POS_FACEUP_DEFENSE)~=0 then
tc:RegisterFlagEffect(59822133,RESET_EVENT+0x1fe0000+RESET_PHASE+PHASE_END,0,1)
local fid=e:GetHandler():GetFieldID()
tc:RegisterFlagEffect(59822133,RESET_EVENT+0x1fe0000+RESET_PHASE+PHASE_END,0,1,fid)
local e1=Effect.CreateEffect(e:GetHandler())
e1:SetType(EFFECT_TYPE_FIELD+EFFECT_TYPE_CONTINUOUS)
e1:SetCode(EVENT_PHASE+PHASE_END)
e1:SetCountLimit(1)
e1:SetProperty(EFFECT_FLAG_IGNORE_IMMUNE)
e1:SetLabel(fid)
e1:SetLabelObject(tc)
e1:SetReset(RESET_PHASE+PHASE_END)
e1:SetCondition(c59822133.descon)
......@@ -85,7 +87,7 @@ function c59822133.spop(e,tp,eg,ep,ev,re,r,rp)
end
function c59822133.descon(e,tp,eg,ep,ev,re,r,rp)
local tc=e:GetLabelObject()
return tc:GetFlagEffect(59822133)~=0
return tc:GetFlagEffectLabel(59822133)==e:GetLabel()
end
function c59822133.desop(e,tp,eg,ep,ev,re,r,rp)
local tc=e:GetLabelObject()
......
--調弦の魔術師
--fusion and xyz limit not implemented
function c73941492.initial_effect(c)
Duel.EnableGlobalFlag(GLOBALFLAG_TUNE_MAGICIAN)
--pendulum summon
aux.EnablePendulumAttribute(c)
--atk&def
......@@ -33,7 +34,13 @@ function c73941492.initial_effect(c)
c:RegisterEffect(e4)
--fusion and xyz custom not implemented
--local e5=Effect.CreateEffect(c)
--local e6=Effect.CreateEffect(c)
local e6=Effect.CreateEffect(c)
e6:SetDescription(aux.Stringid(73941492,1))
e6:SetType(EFFECT_TYPE_SINGLE)
e6:SetCode(EFFECT_TUNE_MAGICIAN_X)
e6:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_UNCOPYABLE)
e6:SetValue(c73941492.xyzlimit)
c:RegisterEffect(e6)
--spsummon success
local e7=Effect.CreateEffect(c)
e7:SetDescription(aux.Stringid(73941492,0))
......@@ -115,3 +122,6 @@ function c73941492.spop(e,tp,eg,ep,ev,re,r,rp)
Duel.SpecialSummonComplete()
end
end
function c73941492.xyzlimit(e,c)
return not (c:IsSetCard(0x98) and c:IsType(TYPE_PENDULUM))
end
......@@ -40,6 +40,7 @@ function c83190280.spop(e,tp,eg,ep,ev,re,r,rp)
if not c:IsRelateToEffect(e) then return end
local tc=Duel.GetFirstTarget()
if tc:IsRelateToEffect(e) and Duel.SpecialSummonStep(tc,0,tp,tp,false,false,POS_FACEUP) then
local fid=c:GetFieldID()
local e1=Effect.CreateEffect(c)
e1:SetType(EFFECT_TYPE_SINGLE)
e1:SetCode(EFFECT_DISABLE)
......@@ -58,12 +59,13 @@ function c83190280.spop(e,tp,eg,ep,ev,re,r,rp)
e3:SetProperty(EFFECT_FLAG_IGNORE_IMMUNE)
e3:SetReset(RESET_EVENT+0x1fe0000)
tc:RegisterEffect(e3)
tc:RegisterFlagEffect(83190280,RESET_EVENT+0x1fe0000,0,1)
tc:RegisterFlagEffect(83190280,RESET_EVENT+0x1fe0000,0,1,fid)
local e4=Effect.CreateEffect(c)
e4:SetType(EFFECT_TYPE_FIELD+EFFECT_TYPE_CONTINUOUS)
e4:SetCode(EVENT_PHASE+PHASE_END)
e4:SetCountLimit(1)
e4:SetProperty(EFFECT_FLAG_IGNORE_IMMUNE)
e4:SetLabel(fid)
e4:SetLabelObject(tc)
e4:SetCondition(c83190280.descon)
e4:SetOperation(c83190280.desop)
......@@ -73,7 +75,7 @@ function c83190280.spop(e,tp,eg,ep,ev,re,r,rp)
end
function c83190280.descon(e,tp,eg,ep,ev,re,r,rp)
local tc=e:GetLabelObject()
if tc:GetFlagEffect(83190280)~=0 then
if tc:GetFlagEffectLabel(83190280)==e:GetLabel() then
return true
else
e:Reset()
......
......@@ -448,6 +448,7 @@ EFFECT_EXTRA_RITUAL_MATERIAL =243--在墓地当做仪式祭品
EFFECT_NONTUNER =244--同时当作调整以外的怪兽(幻影王 幽骑)
EFFECT_OVERLAY_REMOVE_REPLACE =245--代替去除超量素材
EFFECT_SCRAP_CHIMERA =246--废铁奇美拉
EFFECT_TUNE_MAGICIAN_X =247--
EFFECT_PRE_MONSTER =250 --可存取怪獸的各項數值(Card.AddMonsterAttribute()專用)
EFFECT_MATERIAL_CHECK =251 --检查素材
EFFECT_DISABLE_FIELD =260 --无效区域(扰乱王等)
......@@ -711,6 +712,7 @@ GLOBALFLAG_SPSUMMON_COUNT =0x40 --玩家的特殊召唤次数限制
GLOBALFLAG_XMAT_COUNT_LIMIT =0x80 --超量素材数量限制标记(光天使 天座)
GLOBALFLAG_SELF_TOGRAVE =0x100 --不入連鎖的送墓檢查(EFFECT_SELF_TOGRAVE)
GLOBALFLAG_SPSUMMON_ONCE =0x200 --1回合只能特殊召喚1次(Card.SetSPSummonOnce())
GLOBALFLAG_TUNE_MAGICIAN =0x400 --
--count_code
EFFECT_COUNT_CODE_OATH =0x10000000 --发动次数限制(誓约次数, 发动被无效不计数)
EFFECT_COUNT_CODE_DUEL =0x20000000 --决斗中使用次数
......
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