Commit 67bec91b authored by 花桃白音's avatar 花桃白音

fix:101s/119/150s/164/172/379s/473s/648s/650s/714s,fix cdb in 648,add 2filed pics

parent 214bb72c
Pipeline #24510 passed with stages
in 29 minutes and 18 seconds
No preview for this file type
expansions/pics/field/50218220.jpg

36 KB | W: | H:

expansions/pics/field/50218220.jpg

295 KB | W: | H:

expansions/pics/field/50218220.jpg
expansions/pics/field/50218220.jpg
expansions/pics/field/50218220.jpg
expansions/pics/field/50218220.jpg
  • 2-up
  • Swipe
  • Onion skin
--余火
if not pcall(function() require("expansions/script/c10199990") end) then require("script/c10199990") end
if not pcall(function() dofile("expansions/script/c10199990.lua") end) then dofile("script/c10199990.lua") end
local m,cm=rscf.DefineCard(10171001)
if rsds then return end
rsds=cm
......@@ -131,11 +131,8 @@ function cm.speop(spcode)
end
-------------------------
function cm.initial_effect(c)
--local e1=rsef.QO(c,nil,{m,1},nil,"rec","ptg",LOCATION_HAND+LOCATION_MZONE,nil,rsds.cost1,rsop.target(800,"rec"),cm.recop)
local e2=rsef.QO(c,nil,{m,2},nil,"sp",nil,LOCATION_HAND+LOCATION_MZONE,nil,rsds.cost1,rsop.target2(cm.resetfun,cm.spfilter,"sp",LOCATION_HAND),cm.spop)
--local e3=rsef.QO(c,nil,{m,3},nil,"rm",nil,LOCATION_HAND+LOCATION_MZONE,nil,rsds.cost1,rsop.target2(cm.resetfun,cm.rmfilter,"rm",LOCATION_MZONE,LOCATION_MZONE),cm.rmop)
local e3=rsef.QO(c,nil,{m,4},nil,"atk,def",nil,LOCATION_HAND+LOCATION_MZONE,nil,rsds.cost1,rsop.target2(cm.resetfun,cm.atkfilter,nil,LOCATION_MZONE,LOCATION_MZONE),cm.atkop)
--local e4=rsef.FTF(c,EVENT_LEAVE_FIELD,{m,0},{2,m},"th",nil,LOCATION_REMOVED,cm.embthcon,rscost.regflag2(),rsop.target(Card.IsAbleToHand,"th"),cm.embthop)
local e3=rsef.QO(c,nil,{m,4},nil,"atk,def","dsp",LOCATION_HAND+LOCATION_MZONE,nil,rsds.cost1,rsop.target(cm.atkfilter,"dum",LOCATION_MZONE,LOCATION_MZONE),cm.atkop)
local e4=rsef.FTF(c,EVENT_LEAVE_FIELD,{m,0},nil,"th",nil,LOCATION_REMOVED,cm.embthcon,cm.embthcost,rsop.target(Card.IsAbleToHand,"th"),cm.embthop)
end
function cm.recop(e,tp)
......@@ -161,7 +158,7 @@ function cm.rmop(e,tp)
end
end
function cm.atkfilter(c,e,tp)
return c:IsFaceup() and (e:GetLabel()~=100 or c~=e:GetHandler()) and c:IsSetCard(0xa335,0xc335)
return c:IsFaceup() and ( not e:IsCostChecked() or c~=e:GetHandler())
end
function cm.atkop(e,tp)
local ct=rsop.SelectSolve(HINTMSG_FACEUP,tp,cm.atkfilter,tp,LOCATION_MZONE,LOCATION_MZONE,1,1,aux.ExceptThisCard(e),cm.solvefun,e,tp)
......@@ -169,7 +166,8 @@ end
function cm.solvefun(g,e,tp)
local tc=g:GetFirst()
local c=e:GetHandler()
local e1,e2=rscf.QuickBuff({c,tc},"atk+,def+",500,"reset",rsreset.est_pend)
Duel.HintSelection(Group.FromCards(tc))
local e1,e2=rscf.QuickBuff({c,tc},"atk+,def+",500,"rst",rsreset.est_pend)
tc:RegisterFlagEffect(m,rsreset.est_pend-RESET_LEAVE,EFFECT_FLAG_CLIENT_HINT,1,0,aux.Stringid(m,5))
local e3,e4=rsef.FV_CANNOT_DISABLE({c,tp},"neg,dise",cm.imval(tc),nil,nil,nil,rsreset.pend)
--local phase=Duel.GetCurrentPhase()
......
--逸想妖精龙
function c11900105.initial_effect(c)
--spirit
aux.EnableSpiritReturn(c,EVENT_FLIP)
--summon limit
local e1=Effect.CreateEffect(c)
e1:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_UNCOPYABLE)
......
......@@ -57,7 +57,7 @@ function cm.thop(e,tp,eg,ep,ev,re,r,rp)
end
end
function cm.rmcon(e,tp,eg,ep,ev,re,r,rp)
return re and re:GetHandler():IsRace(RACE_MACHINE)
return re and re:IsActiveType(TYPE_MONSTER) and Duel.GetChainInfo(ev,CHAININFO_TRIGGERING_RACE)&RACE_MACHINE~=0
end
function cm.rmfilter(c)
return c:IsAbleToRemove() and c:IsType(TYPE_MONSTER)
......
......@@ -40,7 +40,7 @@ function cm.synclv(e,c)
return (6<<16)+lv
end
function cm.spcon(e,tp,eg,ep,ev,re,r,rp)
return re and re:GetHandler():IsRace(RACE_MACHINE)
return re and re:IsActiveType(TYPE_MONSTER) and Duel.GetChainInfo(ev,CHAININFO_TRIGGERING_RACE)&RACE_MACHINE~=0
end
function cm.sptg(e,tp,eg,ep,ev,re,r,rp,chk)
if chk==0 then return Duel.IsExistingMatchingCard(cm.scfilter,tp,LOCATION_EXTRA,0,1,nil) or Duel.IsExistingMatchingCard(cm.xyzfilter,tp,LOCATION_EXTRA,0,1,nil) end
......
......@@ -78,7 +78,7 @@ function cm.tgop(e,tp,eg,ep,ev,re,r,rp)
end
end
function cm.spcon(e,tp,eg,ep,ev,re,r,rp)
return re and re:GetHandler():IsRace(RACE_MACHINE)
return re and re:IsActiveType(TYPE_MONSTER) and Duel.GetChainInfo(ev,CHAININFO_TRIGGERING_RACE)&RACE_MACHINE~=0
end
function cm.filter(c,e,tp)
return c:IsCode(15005130) and c:IsCanBeSpecialSummoned(e,0,tp,false,false)
......
......@@ -53,7 +53,7 @@ function cm.operation(e,tp,eg,ep,ev,re,r,rp)
Duel.RegisterFlagEffect(tp,m,RESET_PHASE+PHASE_END,0,1)
end
function cm.tfcon(e,tp,eg,ep,ev,re,r,rp)
return re and re:GetHandler():IsRace(RACE_MACHINE)
return re and re:IsActiveType(TYPE_MONSTER) and Duel.GetChainInfo(ev,CHAININFO_TRIGGERING_RACE)&RACE_MACHINE~=0
end
function cm.tffilter(c,tp)
return c:IsType(TYPE_SPELL+TYPE_TRAP) and not c:IsType(TYPE_FIELD) and aux.IsCodeListed(c,15005130) and c:IsType(TYPE_CONTINUOUS)
......
......@@ -54,7 +54,7 @@ function cm.spop(e,tp,eg,ep,ev,re,r,rp)
end
end
function cm.descon(e,tp,eg,ep,ev,re,r,rp)
return re and re:GetHandler():IsRace(RACE_MACHINE)
return re and re:IsActiveType(TYPE_MONSTER) and Duel.GetChainInfo(ev,CHAININFO_TRIGGERING_RACE)&RACE_MACHINE~=0
end
function cm.destg(e,tp,eg,ep,ev,re,r,rp,chk)
local g=Duel.GetMatchingGroup(aux.TRUE,tp,LOCATION_ONFIELD,LOCATION_ONFIELD,nil)
......
......@@ -76,6 +76,7 @@ function cm.tnop(e,tp,eg,ep,ev,re,r,rp)
e3:SetCode(EVENT_CHAINING)
e3:SetProperty(EFFECT_FLAG_DAMAGE_STEP+EFFECT_FLAG_DAMAGE_CAL+EFFECT_FLAG_NO_TURN_RESET)
e3:SetRange(LOCATION_MZONE)
e3:SetCountLimit(1)
e3:SetReset(RESET_EVENT+RESETS_STANDARD)
e3:SetCondition(cm.discon)
e3:SetTarget(cm.distg)
......
......@@ -3,47 +3,26 @@ local cm=_G["c"..m]
cm.name="麦卡恩的秩序"
function cm.initial_effect(c)
aux.AddCodeList(c,15005130)
--synchro summon
aux.AddSynchroMixProcedure(c,aux.Tuner(nil),aux.Tuner(nil),nil,aux.NonTuner(cm.sfilter),1,99)
c:EnableReviveLimit()
--self
local e0=Effect.CreateEffect(c)
e0:SetType(EFFECT_TYPE_SINGLE)
e0:SetCode(15005141)
e0:SetRange(LOCATION_EXTRA)
e0:SetProperty(EFFECT_FLAG_SET_AVAILABLE+EFFECT_FLAG_SINGLE_RANGE+EFFECT_FLAG_UNCOPYABLE)
c:RegisterEffect(e0)
--Hand Synchro
--synchro summon
local e1=Effect.CreateEffect(c)
e1:SetType(EFFECT_TYPE_SINGLE)
e1:SetCode(EFFECT_SYNCHRO_MATERIAL_CUSTOM)
e1:SetDescription(1164)
e1:SetType(EFFECT_TYPE_FIELD)
e1:SetCode(EFFECT_SPSUMMON_PROC)
e1:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_UNCOPYABLE)
e1:SetCondition(cm.syncon)
e1:SetTarget(cm.syntg)
e1:SetValue(1)
e1:SetOperation(cm.synop)
local e2=Effect.CreateEffect(c)
e2:SetType(EFFECT_TYPE_FIELD+EFFECT_TYPE_GRANT)
e2:SetRange(LOCATION_EXTRA)
e2:SetTargetRange(LOCATION_MZONE,0)
e2:SetProperty(EFFECT_FLAG_SET_AVAILABLE)
e2:SetTarget(cm.mattg)
e2:SetLabelObject(e1)
c:RegisterEffect(e2)
--Hand Synchro
local e3=Effect.CreateEffect(c)
e3:SetType(EFFECT_TYPE_SINGLE)
e3:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_UNCOPYABLE+EFFECT_FLAG_SPSUM_PARAM)
e3:SetCondition(cm.syncon)
e3:SetCode(EFFECT_HAND_SYNCHRO)
e3:SetTargetRange(0,1)
local e4=Effect.CreateEffect(c)
e4:SetType(EFFECT_TYPE_FIELD+EFFECT_TYPE_GRANT)
e4:SetRange(LOCATION_EXTRA)
e4:SetTargetRange(LOCATION_MZONE,0)
e4:SetProperty(EFFECT_FLAG_SET_AVAILABLE)
e4:SetTarget(cm.mattg)
e4:SetLabelObject(e3)
c:RegisterEffect(e4)
e1:SetRange(LOCATION_EXTRA)
e1:SetCondition(cm.SynMixCondition(aux.Tuner(nil),aux.Tuner(nil),nil,aux.NonTuner(cm.sfilter),1,99,gc))
e1:SetTarget(cm.SynMixTarget(aux.Tuner(nil),aux.Tuner(nil),nil,aux.NonTuner(cm.sfilter),1,99,gc))
e1:SetOperation(cm.SynMixOperation(aux.Tuner(nil),aux.Tuner(nil),nil,aux.NonTuner(cm.sfilter),1,99,gc))
e1:SetValue(SUMMON_TYPE_SYNCHRO)
c:RegisterEffect(e1)
--add ind
local e5=Effect.CreateEffect(c)
e5:SetType(EFFECT_TYPE_SINGLE+EFFECT_TYPE_CONTINUOUS)
......@@ -82,77 +61,216 @@ end
function cm.sfilter(c)
return c:IsRace(RACE_MACHINE)
end
function cm.mattg(e,c)
return c:IsType(TYPE_TUNER)
function cm.GetSynMaterials(tp,syncard)
local mg=Duel.GetSynchroMaterial(tp):Filter(aux.SynMaterialFilter,nil,syncard)
if mg then
local mg2=Duel.GetMatchingGroup(aux.SynMaterialFilter,tp,LOCATION_HAND,0,nil,syncard)
if mg2:GetCount()>0 then mg:Merge(mg2) end
end
return mg
end
function cm.synfilter(c,syncard,tuner,f)
return c:IsFaceupEx() and c:IsCanBeSynchroMaterial(syncard,tuner) and (f==nil or f(c,syncard)) and (c:IsFaceup() or (c:IsLocation(LOCATION_HAND) and c:IsRace(RACE_MACHINE)))
function cm.SynMixCondition(f1,f2,f3,f4,minc,maxc,gc)
return function(e,c,smat,mg1,min,max)
if c==nil then return true end
if c:IsType(TYPE_PENDULUM) and c:IsFaceup() then return false end
local minc=minc
local maxc=maxc
if min then
if min>minc then minc=min end
if max<maxc then maxc=max end
if minc>maxc then return false end
end
if smat and not smat:IsCanBeSynchroMaterial(c) then return false end
local tp=c:GetControler()
local mg
local mgchk=false
if mg1 then
mg=mg1
mgchk=true
else
mg=cm.GetSynMaterials(tp,c)
end
if smat~=nil then mg:AddCard(smat) end
return mg:IsExists(cm.SynMixFilter1,1,nil,f1,f2,f3,f4,minc,maxc,c,mg,smat,gc,mgchk)
end
end
function cm.syncheck(c,g,mg,tp,lv,syncard,minc,maxc)
g:AddCard(c)
local ct=g:GetCount()
local res=cm.syngoal(g,tp,lv,syncard,minc,ct)
or (ct<maxc and mg:IsExists(cm.syncheck,1,g,g,mg,tp,lv,syncard,minc,maxc))
g:RemoveCard(c)
return res
function cm.SynMixTarget(f1,f2,f3,f4,minc,maxc,gc)
return function(e,tp,eg,ep,ev,re,r,rp,chk,c,smat,mg1,min,max)
local minc=minc
local maxc=maxc
if min then
if min>minc then minc=min end
if max<maxc then maxc=max end
if minc>maxc then return false end
end
::SynMixTargetSelectStart::
local g=Group.CreateGroup()
local mg
local mgchk=false
if mg1 then
mg=mg1
mgchk=true
else
mg=cm.GetSynMaterials(tp,c)
end
if smat~=nil then mg:AddCard(smat) end
local c1
local c2
local c3
local cancel=Duel.IsSummonCancelable()
Duel.Hint(HINT_SELECTMSG,tp,HINTMSG_SMATERIAL)
c1=mg:Filter(cm.SynMixFilter1,nil,f1,f2,f3,f4,minc,maxc,c,mg,smat,gc,mgchk):SelectUnselect(g,tp,false,cancel,1,1)
if not c1 then return false end
g:AddCard(c1)
if f2 then
Duel.Hint(HINT_SELECTMSG,tp,HINTMSG_SMATERIAL)
c2=mg:Filter(cm.SynMixFilter2,g,f2,f3,f4,minc,maxc,c,mg,smat,c1,gc,mgchk):SelectUnselect(g,tp,false,cancel,1,1)
if not c2 then return false end
if g:IsContains(c2) then goto SynMixTargetSelectStart end
g:AddCard(c2)
if f3 then
Duel.Hint(HINT_SELECTMSG,tp,HINTMSG_SMATERIAL)
c3=mg:Filter(cm.SynMixFilter3,g,f3,f4,minc,maxc,c,mg,smat,c1,c2,gc,mgchk):SelectUnselect(g,tp,false,cancel,1,1)
if not c3 then return false end
if g:IsContains(c3) then goto SynMixTargetSelectStart end
g:AddCard(c3)
end
end
local g4=Group.CreateGroup()
for i=0,maxc-1 do
local mg2=mg:Clone()
if f4 then
mg2=mg2:Filter(f4,g,c,c1,c2,c3)
else
mg2:Sub(g)
end
local cg=mg2:Filter(cm.SynMixCheckRecursive,g4,tp,g4,mg2,i,minc,maxc,c,g,smat,gc,mgchk)
if cg:GetCount()==0 then break end
local finish=cm.SynMixCheckGoal(tp,g4,minc,i,c,g,smat,gc,mgchk)
Duel.Hint(HINT_SELECTMSG,tp,HINTMSG_SMATERIAL)
local c4=cg:SelectUnselect(g+g4,tp,finish,cancel,minc,maxc)
if not c4 then
if finish then break
else return false end
end
if g:IsContains(c4) or g4:IsContains(c4) then goto SynMixTargetSelectStart end
g4:AddCard(c4)
end
g:Merge(g4)
if g:GetCount()>0 then
g:KeepAlive()
e:SetLabelObject(g)
return true
else return false end
end
end
function cm.syngoal(g,tp,lv,syncard,minc,ct)
return ct>=minc
and g:CheckWithSumEqual(Card.GetSynchroLevel,lv,ct,ct,syncard)
and Duel.GetLocationCountFromEx(tp,tp,g,syncard)>0
and aux.MustMaterialCheck(g,tp,EFFECT_MUST_BE_SMATERIAL)
and (g:FilterCount(Card.IsLocation,nil,LOCATION_HAND)==0 or (syncard:IsHasEffect(15005141) and g:FilterCount(Card.IsLocation,nil,LOCATION_HAND)<=1))
function cm.SynMixOperation(f1,f2,f3,f4,minct,maxc,gc)
return function(e,tp,eg,ep,ev,re,r,rp,c,smat,mg,min,max)
local g=e:GetLabelObject()
c:SetMaterial(g)
if g:IsExists(Card.IsLocation,1,nil,LOCATION_HAND) then
for tc in aux.Next(g) do
if tc:IsLocation(LOCATION_HAND) then
Duel.ConfirmCards(1-tp,tc)
end
end
Duel.SendtoDeck(g,nil,2,REASON_MATERIAL+REASON_SYNCHRO)
else
Duel.SendtoGrave(g,REASON_MATERIAL+REASON_SYNCHRO)
end
g:DeleteGroup()
end
end
function cm.syncon(e)
return true
function cm.SynMixFilter1(c,f1,f2,f3,f4,minc,maxc,syncard,mg,smat,gc,mgchk)
return (not f1 or f1(c,syncard)) and mg:IsExists(cm.SynMixFilter2,1,c,f2,f3,f4,minc,maxc,syncard,mg,smat,c,gc,mgchk)
end
function cm.syntg(e,syncard,f,min,max)
local minc=min+1
local maxc=max+1
local c=e:GetHandler()
function cm.SynMixFilter2(c,f2,f3,f4,minc,maxc,syncard,mg,smat,c1,gc,mgchk)
if f2 then
return f2(c,syncard,c1)
and (mg:IsExists(cm.SynMixFilter3,1,Group.FromCards(c1,c),f3,f4,minc,maxc,syncard,mg,smat,c1,c,gc,mgchk)
or minc==0 and cm.SynMixFilter4(c,nil,1,1,syncard,mg,smat,c1,nil,nil,gc,mgchk))
else
return mg:IsExists(cm.SynMixFilter4,1,c1,f4,minc,maxc,syncard,mg,smat,c1,nil,nil,gc,mgchk)
end
end
function cm.SynMixFilter3(c,f3,f4,minc,maxc,syncard,mg,smat,c1,c2,gc,mgchk)
if f3 then
return f3(c,syncard,c1,c2)
and (mg:IsExists(cm.SynMixFilter4,1,Group.FromCards(c1,c2,c),f4,minc,maxc,syncard,mg,smat,c1,c2,c,gc,mgchk)
or minc==0 and cm.SynMixFilter4(c,nil,1,1,syncard,mg,smat,c1,c2,nil,gc,mgchk))
else
return mg:IsExists(cm.SynMixFilter4,1,Group.FromCards(c1,c2),f4,minc,maxc,syncard,mg,smat,c1,c2,nil,gc,mgchk)
end
end
function cm.SynMixFilter4(c,f4,minc,maxc,syncard,mg1,smat,c1,c2,c3,gc,mgchk)
if f4 and not f4(c,syncard,c1,c2,c3) then return false end
local sg=Group.FromCards(c1,c)
sg:AddCard(c1)
if c2 then sg:AddCard(c2) end
if c3 then sg:AddCard(c3) end
local mg=mg1:Clone()
if f4 then
mg=mg:Filter(f4,sg,syncard,c1,c2,c3)
else
mg:Sub(sg)
end
return cm.SynMixCheck(mg,sg,minc-1,maxc-1,syncard,smat,gc,mgchk)
end
function cm.SynMixCheck(mg,sg1,minc,maxc,syncard,smat,gc,mgchk)
local tp=syncard:GetControler()
local lv=syncard:GetLevel()
if lv<=c:GetLevel() then return false end
local g=Group.FromCards(c)
local mg=Duel.GetSynchroMaterial(tp):Filter(cm.synfilter,c,syncard,c,f)
local exg=Duel.GetMatchingGroup(cm.synfilter,tp,LOCATION_HAND,0,c,syncard,c,f)
mg:Merge(exg)
return mg:IsExists(cm.syncheck,1,g,g,mg,tp,lv,syncard,minc,maxc)
local sg=Group.CreateGroup()
if minc<=0 and cm.SynMixCheckGoal(tp,sg1,0,0,syncard,sg,smat,gc,mgchk) then return true end
if maxc==0 then return false end
return mg:IsExists(cm.SynMixCheckRecursive,1,nil,tp,sg,mg,0,minc,maxc,syncard,sg1,smat,gc,mgchk)
end
function cm.synop(e,tp,eg,ep,ev,re,r,rp,syncard,f,min,max)
local minc=min+1
local maxc=max+1
local c=e:GetHandler()
local lv=syncard:GetLevel()
local g=Group.FromCards(c)
local mg=Duel.GetSynchroMaterial(tp):Filter(cm.synfilter,c,syncard,c,f)
local exg=Duel.GetMatchingGroup(cm.synfilter,tp,LOCATION_HAND,0,c,syncard,c,f)
mg:Merge(exg)
for i=1,maxc do
local cg=mg:Filter(cm.syncheck,g,g,mg,tp,lv,syncard,minc,maxc)
if cg:GetCount()==0 then break end
local minct=1
if cm.syngoal(g,tp,lv,syncard,minc,i) then
minct=0
function cm.SynMixCheckRecursive(c,tp,sg,mg,ct,minc,maxc,syncard,sg1,smat,gc,mgchk)
sg:AddCard(c)
ct=ct+1
local res=cm.SynMixCheckGoal(tp,sg,minc,ct,syncard,sg1,smat,gc,mgchk)
or (ct<maxc and mg:IsExists(cm.SynMixCheckRecursive,1,sg,tp,sg,mg,ct,minc,maxc,syncard,sg1,smat,gc,mgchk))
sg:RemoveCard(c)
ct=ct-1
return res
end
function cm.MekhaneFilter(c)
return c:IsLocation(LOCATION_HAND) and not c:IsRace(RACE_MACHINE)
end
function cm.SynMixCheckGoal(tp,sg,minc,ct,syncard,sg1,smat,gc,mgchk)
if ct<minc then return false end
local g=sg:Clone()
g:Merge(sg1)
if Duel.GetLocationCountFromEx(tp,tp,g,syncard)<=0 then return false end
if gc and not gc(g) then return false end
if smat and not g:IsContains(smat) then return false end
if not aux.MustMaterialCheck(g,tp,EFFECT_MUST_BE_SMATERIAL) then return false end
if not (g:CheckWithSumEqual(Card.GetSynchroLevel,syncard:GetLevel(),g:GetCount(),g:GetCount(),syncard) and g:FilterCount(Card.IsLocation,nil,LOCATION_HAND)<=1 and not g:IsExists(cm.MekhaneFilter,1,nil))
and (not g:IsExists(Card.IsHasEffect,1,nil,89818984)
or not g:CheckWithSumEqual(aux.GetSynchroLevelFlowerCardian,syncard:GetLevel(),g:GetCount(),g:GetCount(),syncard))
then return false end
local hg=g:Filter(aux.SynMixHandFilter,nil,tp,syncard)
local hct=hg:GetCount()
if hct>0 and not mgchk then
for c in aux.Next(g) do
local he,hf,hmin,hmax=c:GetHandSynchro()
if he then
if hf and hg:IsExists(aux.SynLimitFilter,1,c,hf,he,syncard) then return false end
if (hmin and hct<hmin) or (hmax and hct>hmax) then return false end
end
end
Duel.Hint(HINT_SELECTMSG,tp,HINTMSG_SMATERIAL)
local sg=cg:Select(tp,minct,1,nil)
if sg:GetCount()==0 then break end
g:Merge(sg)
end
if g:IsExists(Card.IsLocation,1,nil,LOCATION_HAND) then
for tc in aux.Next(g) do
if tc:IsLocation(LOCATION_HAND) then Duel.ConfirmCards(1-tp,tc) end
local e1=Effect.CreateEffect(c)
e1:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_IGNORE_IMMUNE)
e1:SetType(EFFECT_TYPE_SINGLE)
e1:SetCode(EFFECT_TO_GRAVE_REDIRECT)
e1:SetValue(LOCATION_DECK)
e1:SetReset(RESET_EVENT+RESETS_REDIRECT)
tc:RegisterEffect(e1,true)
for c in aux.Next(g) do
local le,lf,lloc,lmin,lmax=c:GetTunerLimit()
if le then
local lct=g:GetCount()-1
if lloc then
local llct=g:FilterCount(Card.IsLocation,c,lloc)
if llct~=lct then return false end
end
if lf and g:IsExists(aux.SynLimitFilter,1,c,lf,le,syncard) then return false end
if (lmin and lct<lmin) or (lmax and lct>lmax) then return false end
end
end
Duel.SetSynchroMaterial(g)
return true
end
function cm.valcheck(e,c)
local g=c:GetMaterial()
......
......@@ -31,7 +31,7 @@ function s.initial_effect(c)
c:RegisterEffect(e3)
end
function s.stfilter(c,tp)
return not c:IsCode(id) and c:IsAbleToHand(0xce2) and c:IsAbleToHand()
return not c:IsCode(id) and c:IsSetCard(0xce2) and c:IsAbleToHand()
end
function s.activate(e,tp,eg,ep,ev,re,r,rp)
local g=Duel.GetMatchingGroup(s.stfilter,tp,LOCATION_DECK,0,nil)
......
......@@ -73,8 +73,11 @@ function cm.checkcon(e,tp,eg,ep,ev,re,r,rp)
return re:IsActiveType(TYPE_MONSTER)
end
function cm.checkop(e,tp,eg,ep,ev,re,r,rp)
local code=re:GetHandler():GetOriginalCodeRule()
Duel.RegisterFlagEffect(tp,m+1,RESET_PHASE+PHASE_END,0,1,code)
local codes={re:GetHandler():GetOriginalCodeRule()}
for i=1,#codes do
Duel.RegisterFlagEffect(tp,m+1,RESET_PHASE+PHASE_END,0,1,codes[i])
Duel.RegisterFlagEffect(1-tp,m+1,RESET_PHASE+PHASE_END,0,1,codes[i])
end
end
function cm.limtg(e,tp,eg,ep,ev,re,r,rp,chk)
if chk==0 then return true end
......@@ -96,7 +99,8 @@ end
----------------------------------------------------------------------------
function cm.thcon(e,tp,eg,ep,ev,re,r,rp)
return r==REASON_LINK
local c=e:GetHandler():GetReasonCard()
return r==REASON_LINK and c.SetCard_SCP
end
function cm.thfilter(c)
return c.SetCard_SCP and c:IsType(TYPE_SPELL+TYPE_TRAP) and c:IsAbleToHand()
......
--复读姬的外包
if not pcall(function() require("expansions/script/c10199990") end) then require("script/c10199990") end
\ No newline at end of file
if not pcall(function() dofile("expansions/script/c10199990.lua") end) then dofile("script/c10199990.lua") end
\ No newline at end of file
--神社
if not pcall(function() require("expansions/script/c37900000") end) then require("script/c37900000") end
if not pcall(function() dofile("expansions/script/c37900000.lua") end) then dofile("script/c37900000.lua") end
local m , cm = rscf.DefineCard(37900001)
function cm.initial_effect(c)
local e1 = rsef.A(c)
......
--神隐之地
if not pcall(function() require("expansions/script/c37900000") end) then require("script/c37900000") end
if not pcall(function() dofile("expansions/script/c37900000.lua") end) then dofile("script/c37900000.lua") end
local m , cm = rscf.DefineCard(37900002,"ShenYing")
function cm.initial_effect(c)
local e1 = rsef.A(c)
......
--神隐的奇迹
if not pcall(function() require("expansions/script/c37900000") end) then require("script/c37900000") end
if not pcall(function() dofile("expansions/script/c37900000.lua") end) then dofile("script/c37900000.lua") end
local m , cm = rscf.DefineCard(37900003,"ShenYing")
function cm.initial_effect(c)
local e1 = rsef.A(c,nil,nil,nil,nil,"dis~,dise~,neg~",cm.con,nil,nil,cm.act)
......
--现世的神隐事件
if not pcall(function() require("expansions/script/c37900000") end) then require("script/c37900000") end
if not pcall(function() dofile("expansions/script/c37900000.lua") end) then dofile("script/c37900000.lua") end
local m , cm = rscf.DefineCard(37900004,"ShenYing")
function cm.initial_effect(c)
local e1 = rsef.A(c,nil,nil,{1,m},"sp,se,th",nil,nil,nil,rsop.target({ cm.spfilter,"sp",LOCATION_HAND },{ aux.TRUE,"dum",LOCATION_DECK,0,5 }),cm.act)
......
--神隐事件·符卡重构
if not pcall(function() require("expansions/script/c37900000") end) then require("script/c37900000") end
if not pcall(function() dofile("expansions/script/c37900000.lua") end) then dofile("script/c37900000.lua") end
local m,cm = rscf.DefineCard(37900006)
function cm.initial_effect(c)
local e2 = rsef.I(c,"td",{1,m},"td,dr",nil,LOCATION_GRAVE,nil,nil,rsop.target(Card.IsAbleToDeck,"td"),cm.tdop)
......
--黑白魔法使
if not pcall(function() require("expansions/script/c37900000") end) then require("script/c37900000") end
if not pcall(function() dofile("expansions/script/c37900000.lua") end) then dofile("script/c37900000.lua") end
local m,cm = rscf.DefineCard(37900011)
function cm.initial_effect(c)
--xyz summon
......
--色彩艳丽的门卫
if not pcall(function() require("expansions/script/c37900000") end) then require("script/c37900000") end
if not pcall(function() dofile("expansions/script/c37900000.lua") end) then dofile("script/c37900000.lua") end
local m,cm = rscf.DefineCard(37900012)
function cm.initial_effect(c)
--xyz summon
......
--隐居地上的月球公主
if not pcall(function() require("expansions/script/c37900000") end) then require("script/c37900000") end
if not pcall(function() dofile("expansions/script/c37900000.lua") end) then dofile("script/c37900000.lua") end
local m,cm = rscf.DefineCard(37900013)
function cm.initial_effect(c)
c:SetSPSummonOnce(m)
......
--永远的巫女
if not pcall(function() require("expansions/script/c37900000") end) then require("script/c37900000") end
if not pcall(function() dofile("expansions/script/c37900000.lua") end) then dofile("script/c37900000.lua") end
local m,cm = rscf.DefineCard(37900014)
function cm.initial_effect(c)
--xyz summon
......
--幽人的庭师
if not pcall(function() require("expansions/script/c37900000") end) then require("script/c37900000") end
if not pcall(function() dofile("expansions/script/c37900000.lua") end) then dofile("script/c37900000.lua") end
local m,cm = rscf.DefineCard(37900015)
function cm.initial_effect(c)
--xyz summon
......
--完美潇洒的女仆长
if not pcall(function() require("expansions/script/c37900000") end) then require("script/c37900000") end
if not pcall(function() dofile("expansions/script/c37900000.lua") end) then dofile("script/c37900000.lua") end
local m,cm = rscf.DefineCard(37900016)
function cm.initial_effect(c)
c:SetSPSummonOnce(m)
......
--不明的魔法之元
if not pcall(function() require("expansions/script/c37900000") end) then require("script/c37900000") end
if not pcall(function() dofile("expansions/script/c37900000.lua") end) then dofile("script/c37900000.lua") end
local m,cm = rscf.DefineCard(37900017)
function cm.initial_effect(c)
--xyz summon
......@@ -14,21 +14,8 @@ function cm.initial_effect(c)
local e2 = rsef.FV_Card(c,"im",cm.imval,
aux.TargetBoolFunction(Card.IsType,TYPE_SPELL+TYPE_TRAP),
{LOCATION_ONFIELD,0},nil,LOCATION_MZONE)
--immune effect
local e3=Effect.CreateEffect(c)
e3:SetType(EFFECT_TYPE_FIELD)
e3:SetCode(EFFECT_IMMUNE_EFFECT)
e3:SetRange(LOCATION_MZONE)
e3:SetTargetRange(LOCATION_SZONE,0)
e3:SetTarget(cm.etarget)
e3:SetValue(cm.efilter)
c:RegisterEffect(e3)
end
function cm.etarget(e,c)
return c:IsSetCard(0x389)
end
function cm.efilter(e,re)
return te:GetOwner()~=e:GetOwner()
local e3 = rsef.SV_Card(c,"indct",rsval.indbae(),"sr",LOCATION_MZONE,
nil,nil,nil,2)
end
function cm.atkop(e,tp)
local e1 = rsef.FV_Card({e:GetHandler(),tp},"def+",500,
......
--不老不死的魔女
if not pcall(function() require("expansions/script/c37900000") end) then require("script/c37900000") end
if not pcall(function() dofile("expansions/script/c37900000.lua") end) then dofile("script/c37900000.lua") end
local m,cm = rscf.DefineCard(37900029)
function cm.initial_effect(c)
c:EnableReviveLimit()
......
--护界神·提露密努斯·艾斯特
if not pcall(function() require("expansions/script/c37900000") end) then require("script/c37900000") end
if not pcall(function() dofile("expansions/script/c37900000.lua") end) then dofile("script/c37900000.lua") end
local m,cm = rscf.DefineCard(37900030)
function cm.initial_effect(c)
--xyz summon
......
......@@ -14,7 +14,7 @@ function s.indes(c)
local e1=Effect.CreateEffect(c)
e1:SetType(EFFECT_TYPE_FIELD)
e1:SetCode(EFFECT_INDESTRUCTABLE_COUNT)
e1:SetRange(LOCATION_MZONE)
e1:SetRange(LOCATION_FZONE)
e1:SetTargetRange(LOCATION_MZONE,0)
e1:SetTarget(s.indtg)
e1:SetValue(s.indct)
......
......@@ -18,7 +18,7 @@ function s.target(e,tp,eg,ep,ev,re,r,rp,chk,chkc)
if chkc then return chkc:IsOnField() and s.filter(chkc) end
if chk==0 then return Duel.IsExistingTarget(s.filter,tp,LOCATION_MZONE,0,1,nil)
and Duel.IsExistingMatchingCard(s.sumfilter,tp,LOCATION_HAND,0,1,nil) end
local g=Duel.SelectTarget(tp,s.filter,tp,LOCATION_MZONE,0,1,nil)
local g=Duel.SelectTarget(tp,s.filter,tp,LOCATION_MZONE,0,1,1,nil)
Duel.SetOperationInfo(0,CATEGORY_SUMMON,nil,0,tp,LOCATION_HAND)
Duel.SetOperationInfo(0,CATEGORY_RELEASE,g,0,0,0)
end
......
......@@ -4,18 +4,22 @@ function s.active(c)
local e1=Effect.CreateEffect(c)
e1:SetCategory(CATEGORY_RELEASE+CATEGORY_DESTROY+CATEGORY_SPECIAL_SUMMON+CATEGORY_DISABLE)
e1:SetType(EFFECT_TYPE_ACTIVATE)
e1:SetCode(EVENT_FREE_CHAIN)
e1:SetCode(EVENT_CHAINING)
e1:SetCountLimit(1,id)
e1:SetCondition(s.condition)
e1:SetTarget(s.target)
e1:SetOperation(s.activate)
c:RegisterEffect(e1)
end
function s.condition(e,tp,eg,ep,ev,re,r,rp)
return rp~=tp and re:IsActiveType(TYPE_MONSTER) and Duel.IsChainNegatable(ev)
end
function s.rfilter(c)
return c:IsReleasable() and c:IsType(TYPE_MONSTER)
end
function s.target(e,tp,eg,ep,ev,re,r,rp,chk)
if chk==0 then return Duel.IsExistingMatchingCard(s.rfilter,tp,LOCATION_HAND+LOCATION_ONFIELD,0,1,nil) end
Duel.SetOperationInfo(0,CATEGORY_RELEASE,nil,1,0,0)
Duel.SetOperationInfo(0,CATEGORY_RELEASE,nil,1,tp,LOCATION_HAND+LOCATION_ONFIELD)
Duel.SetOperationInfo(0,CATEGORY_DISABLE,eg,1,0,0)
end
function s.activate(e,tp,eg,ep,ev,re,r,rp)
......
......@@ -64,6 +64,7 @@ function cm.regop(e,tp,eg,ep,ev,re,r,rp)
e2:SetCode(EFFECT_CANNOT_SPECIAL_SUMMON)
e2:SetTarget(cm.distg)
c:RegisterFlagEffect(0,RESET_EVENT+RESETS_STANDARD,EFFECT_FLAG_CLIENT_HINT,1,0,aux.Stringid(m,1))
c:RegisterEffect(e2)
end
function cm.aclimit(e,re,tp)
return re:IsActiveType(TYPE_MONSTER) and re:GetHandler():IsLocation(LOCATION_GRAVE+LOCATION_REMOVED)
......
......@@ -92,17 +92,17 @@ function cm.seqop(e,tp,eg,ep,ev,re,r,rp)
if tc and tc:IsLocation(LOCATION_MZONE) then
local e3=Effect.CreateEffect(c)
e3:SetType(EFFECT_TYPE_EQUIP)
e3:SetCode(EFFECT_UPDATE_LEVEL)
e3:SetCode(EFFECT_CHANGE_LEVEL)
e3:SetValue(10)
e3:SetReset(RESET_EVENT+RESETS_STANDARD)
tc:RegisterEffect(e3)
c:RegisterEffect(e3)
--direct attack
local e2=Effect.CreateEffect(c)
e2:SetType(EFFECT_TYPE_EQUIP)
e2:SetCode(EFFECT_DIRECT_ATTACK)
e2:SetCondition(cm.dircon)
e2:SetReset(RESET_EVENT+RESETS_STANDARD)
tc:RegisterEffect(e2)
c:RegisterEffect(e2)
end
end
function cm.dircon(e)
......
......@@ -92,17 +92,17 @@ function cm.seqop(e,tp,eg,ep,ev,re,r,rp)
if tc and tc:IsLocation(LOCATION_MZONE) then
local e3=Effect.CreateEffect(c)
e3:SetType(EFFECT_TYPE_EQUIP)
e3:SetCode(EFFECT_UPDATE_LEVEL)
e3:SetCode(EFFECT_CHANGE_LEVEL)
e3:SetValue(10)
e3:SetReset(RESET_EVENT+RESETS_STANDARD)
tc:RegisterEffect(e3)
c:RegisterEffect(e3)
--indestructable
local e5=Effect.CreateEffect(c)
e5:SetType(EFFECT_TYPE_EQUIP)
e5:SetCode(EFFECT_INDESTRUCTABLE_EFFECT)
e5:SetValue(1)
e2:SetReset(RESET_EVENT+RESETS_STANDARD)
tc:RegisterEffect(e5)
e5:SetReset(RESET_EVENT+RESETS_STANDARD)
c:RegisterEffect(e5)
end
end
......
......@@ -46,7 +46,7 @@ function cm.op(e,tp,eg,ep,ev,re,r,rp)
local ct=Duel.GetOperatedGroup():GetFirst()
if ct:IsSetCard(0x412) and Duel.GetLocationCount(tp,LOCATION_MZONE)>0
and Duel.IsExistingMatchingCard(aux.NecroValleyFilter(cm.spfilter),tp,LOCATION_GRAVE,0,1,nil,e,tp)
and Duel.SelectYesNo(tp,aux.Stringid(m,1)) then
and Duel.SelectYesNo(tp,aux.Stringid(m,0)) then
Duel.BreakEffect()
Duel.Hint(HINT_SELECTMSG,tp,HINTMSG_SPSUMMON)
local g=Duel.SelectMatchingCard(tp,aux.NecroValleyFilter(cm.spfilter),tp,LOCATION_GRAVE,0,1,1,nil,e,tp)
......
......@@ -29,6 +29,7 @@ function cm.actcfilter(c)
return c:IsSetCard(0x412) and c:IsFaceup() and c:IsType(TYPE_XYZ)
end
function cm.activate(e,tp,eg,ep,ev,re,r,rp)
local c=e:GetHandler()
Duel.Hint(HINT_SELECTMSG,tp,HINTMSG_ATOHAND)
local g=Duel.SelectMatchingCard(tp,cm.thfilter,tp,LOCATION_DECK,0,1,1,nil)
if g:GetCount()>0 then
......
......@@ -29,6 +29,7 @@ function cm.actcfilter(c)
return c:IsSetCard(0x412) and c:IsFaceup() and c:IsType(TYPE_XYZ)
end
function cm.activate(e,tp,eg,ep,ev,re,r,rp)
local c=e:GetHandler()
local tc=Duel.GetFirstTarget()
if tc:IsRelateToEffect(e) and Duel.SpecialSummonStep(tc,0,tp,tp,false,false,POS_FACEUP) then
local e1=Effect.CreateEffect(e:GetHandler())
......
......@@ -33,6 +33,7 @@ function cm.target(e,tp,eg,ep,ev,re,r,rp,chk)
end
end
function cm.activate(e,tp,eg,ep,ev,re,r,rp)
local c=e:GetHandler()
if Duel.NegateActivation(ev) and re:GetHandler():IsRelateToEffect(re) then
Duel.Destroy(eg,REASON_EFFECT)
end
......
......@@ -92,11 +92,11 @@ function s.seqop(e,tp,eg,ep,ev,re,r,rp)
local tc=c:GetFirstCardTarget()
if tc and tc:IsLocation(LOCATION_MZONE) then
local e3=Effect.CreateEffect(c)
e3:SetType(EFFECT_TYPE_SINGLE)
e3:SetType(EFFECT_TYPE_EQUIP)
e3:SetCode(EFFECT_CHANGE_LEVEL)
e3:SetValue(10)
e3:SetReset(RESET_EVENT+RESETS_STANDARD)
tc:RegisterEffect(e3)
c:RegisterEffect(e3)
--cannot be target
local e7=Effect.CreateEffect(c)
e7:SetType(EFFECT_TYPE_SINGLE)
......@@ -105,11 +105,11 @@ function s.seqop(e,tp,eg,ep,ev,re,r,rp)
e7:SetRange(LOCATION_MZONE)
e7:SetValue(aux.imval1)
e7:SetReset(RESET_EVENT+RESETS_STANDARD)
tc:RegisterEffect(e7)
c:RegisterEffect(e7)
local e8=e7:Clone()
e8:SetCode(EFFECT_CANNOT_BE_EFFECT_TARGET)
e8:SetValue(aux.tgoval)
tc:RegisterEffect(e8)
c:RegisterEffect(e8)
end
end
......
......@@ -16,11 +16,10 @@ function s.filter(c,e,tp)
return c:IsCanBeSpecialSummoned(e,0,tp,false,false) and Duel.IsExistingMatchingCard(s.eqfilter,tp,LOCATION_DECK+LOCATION_GRAVE,0,1,nil,c)
end
function s.eqfilter(c,tc)
return not c:IsRace(tc:GetRace()) and not c:IsAttribute(tc:GetAttribute()) and c:IsSetCard(0x412)
return (not c:IsRace(tc:GetRace())) and (not c:IsAttribute(tc:GetAttribute())) and c:IsSetCard(0x412)
end
function s.target(e,tp,eg,ep,ev,re,r,rp,chk)
if chk==0 then return Duel.GetLocationCount(tp,LOCATION_MZONE)>0
and Duel.IsExistingMatchingCard(s.filter,tp,LOCATION_HAND,0,1,nil,e,tp) end
if chk==0 then return Duel.GetLocationCount(tp,LOCATION_MZONE)>0 and Duel.IsExistingMatchingCard(s.filter,tp,LOCATION_HAND,0,1,nil,e,tp) end
Duel.SetOperationInfo(0,CATEGORY_TOHAND,nil,1,tp,LOCATION_DECK)
end
function s.filter2(c,e,tp)
......
......@@ -23,6 +23,7 @@ function s.initial_effect(c)
e2:SetCode(EVENT_CHAINING)
e2:SetProperty(EFFECT_FLAG_DAMAGE_STEP+EFFECT_FLAG_DAMAGE_CAL)
e2:SetRange(LOCATION_MZONE)
e1:SetCountLimit(1,id+10000)
e2:SetCondition(s.negcon)
e2:SetTarget(s.negtg)
e2:SetOperation(s.negop)
......@@ -44,7 +45,7 @@ function s.thop(e,tp,eg,ep,ev,re,r,rp)
if g:IsExists(s.thfilter,1,nil,e,tp) and Duel.SelectYesNo(tp,aux.Stringid(id,1)) then
Duel.Hint(HINT_SELECTMSG,tp,HINTMSG_SPSUMMON)
local sg=g:FilterSelect(tp,s.thfilter,1,1,nil,e,tp)
Duel.SpecialSummon(sg,0,tp,tp,false,false,POS_FACEUP)
Duel.SpecialSummon(sg,0,tp,tp,false,false,POS_FACEUP)
g:Sub(sg)
end
Duel.Destroy(g,REASON_EFFECT)
......@@ -53,7 +54,7 @@ end
function s.negcon(e,tp,eg,ep,ev,re,r,rp)
local c=e:GetHandler()
if c:IsStatus(STATUS_BATTLE_DESTROYED) or not re:IsHasProperty(EFFECT_FLAG_CARD_TARGET) then return false end
if c:IsStatus(STATUS_BATTLE_DESTROYED) then return false end
if not re:IsHasProperty(EFFECT_FLAG_CARD_TARGET) then return true end
local g=Duel.GetChainInfo(ev,CHAININFO_TARGET_CARDS)
return g and not g:IsContains(c)
......@@ -74,7 +75,7 @@ function s.negop(e,tp,eg,ep,ev,re,r,rp)
if g:GetCount()>0 and Duel.Destroy(g,REASON_EFFECT)~=0 then
if Duel.NegateActivation(ev) and re:GetHandler():IsRelateToEffect(re) then
Duel.Destroy(eg,REASON_EFFECT)
end
end
end
end
\ No newline at end of file
......@@ -36,7 +36,7 @@ function s.checkop2(e,tp,eg,ep,ev,re,r,rp)
local tc=eg:GetFirst()
while tc do
local tp=tc:GetPreviousControler()
if tc:GetPreviousPosition()&POS_FACEUP~=0 and tc:IsType(TYPE_MONSTER) and tc:IsRace(RACE_FIEND) and Duel.GetFlagEffect(tp,id)==0 then
if tc:GetPreviousPosition()&POS_FACEUP~=0 and tc:IsType(TYPE_MONSTER) and tc:IsRace(RACE_FIEND) and Duel.GetFlagEffect(tp,id)==0 then
Duel.RegisterFlagEffect(tp,id,RESET_PHASE+PHASE_END,0,1)
Duel.RegisterFlagEffect(1-tp,id,RESET_PHASE+PHASE_END,0,1)
end
......@@ -60,8 +60,8 @@ function s.regop(e,tp,eg,ep,ev,re,r,rp)
Duel.RegisterEffect(e1,tp)
end
function s.efilter(e,re)
local tp=e:GetHandler()
local rp=re:GetHandler()
local tp=e:GetOwnerPlayer()
local rp=re:GetOwnerPlayer()
return rp==1-tp and ((re:GetActivateLocation()~=LOCATION_MZONE and re:GetActivateLocation()~=LOCATION_SZONE) and not re:IsHasType(EFFECT_TYPE_ACTIVATE))
end
......
......@@ -58,10 +58,10 @@ function s.spcost(e,tp,eg,ep,ev,re,r,rp,chk)
Duel.SendtoDeck(c,nil,SEQ_DECKTOP,REASON_COST)
end
function s.spfilter1(c,e,tp)
return c:IsType(TYPE_TUNER) and c:IsCanBeSpecialSummoned(e,0,tp,false,false) and c:IsCanBeEffectTarget(e)
return c:IsRace(RACE_FIEND) and c:IsCanBeSpecialSummoned(e,0,tp,false,false) and c:IsCanBeEffectTarget(e)
end
function s.fselect1(g,tp)
return Duel.IsExistingMatchingCard(s.synfilter,tp,LOCATION_EXTRA,0,1,nil,g)
return Duel.IsExistingMatchingCard(s.synfilter,tp,LOCATION_EXTRA,0,1,nil,g)
end
function s.synfilter(c,g)
return c:IsType(TYPE_SYNCHRO) and c:IsRace(RACE_FIEND) and c:IsSynchroSummonable(nil,g,g:GetCount()-1,g:GetCount()-1)
......@@ -102,7 +102,7 @@ function s.spop2(e,tp,eg,ep,ev,re,r,rp)
Duel.RaiseEvent(e:GetHandler(),EVENT_ADJUST,nil,0,PLAYER_NONE,PLAYER_NONE,0)
if og:FilterCount(Card.IsLocation,nil,LOCATION_MZONE)<g:GetCount() then return end
local tg=Duel.GetMatchingGroup(s.synfilter,tp,LOCATION_EXTRA,0,nil,og)
if og:GetCount()==g:GetCount() and tg:GetCount()>0 then
if og:GetCount()==g:GetCount() and tg:GetCount()>0 then
Duel.Hint(HINT_SELECTMSG,tp,HINTMSG_SPSUMMON)
local rg=tg:Select(tp,1,1,nil)
Duel.SynchroSummon(tp,rg:GetFirst(),nil,og,og:GetCount()-1,og:GetCount()-1)
......
......@@ -55,7 +55,7 @@ function c65050129.rfil(c)
return c:IsLevel(6) and c:IsSetCard(0x5da8) and bit.band(c:GetType(),0x81)==0x81
end
function c65050129.filter(c,e,tp)
return(c:IsCanBeSpecialSummoned(e,SUMMON_TYPE_RITUAL,tp,false,true) and c65050129.rfil(c)
return c:IsCanBeSpecialSummoned(e,SUMMON_TYPE_RITUAL,tp,false,true) and c65050129.rfil(c)
end
function c65050129.target(e,tp,eg,ep,ev,re,r,rp,chk)
if chk==0 then
......
......@@ -68,8 +68,9 @@ function c65050131.target(e,tp,eg,ep,ev,re,r,rp,chk)
if chk==0 then
local mg1=Duel.GetMatchingGroup(c65050131.rtfilter,tp,LOCATION_MZONE+LOCATION_GRAVE,0,e:GetHandler())
local ft=Duel.GetLocationCount(tp,LOCATION_MZONE)
return c65050131.filter(e:GetHandler(),e,tp,mg1,ft)
return c65050131.filter(e:GetHandler(),e,tp,mg1,ft) and Duel.GetFlagEffect(tp,65050131)==0
end
Duel.RegisterFlagEffect(tp,65050131,RESET_CHAIN,0,1)
Duel.SetOperationInfo(0,CATEGORY_SPECIAL_SUMMON,e:GetHandler(),1,0,0)
Duel.SetOperationInfo(0,CATEGORY_TODECK,nil,1,tp,LOCATION_GRAVE)
end
......@@ -79,7 +80,7 @@ function c65050131.activate(e,tp,eg,ep,ev,re,r,rp)
local mg=Duel.GetMatchingGroup(c65050131.rtfilter,tp,LOCATION_MZONE+LOCATION_GRAVE,0,e:GetHandler())
local ft=Duel.GetLocationCount(tp,LOCATION_MZONE)
Duel.Hint(HINT_SELECTMSG,tp,HINTMSG_SPSUMMON)
if c65050131.filter(tc,e,tp,mg1,ft) then
if c65050131.filter(tc,e,tp,mg,ft) then
local mat=nil
if ft>0 then
Duel.Hint(HINT_SELECTMSG,tp,HINTMSG_TODECK)
......
......@@ -66,7 +66,7 @@ function c65050138.activate(e,tp,eg,ep,ev,re,r,rp)
local c=e:GetHandler()
if not c:IsRelateToEffect(e) then return end
if Duel.IsExistingMatchingCard(c65050138.filter,tp,LOCATION_ONFIELD,0,2,nil,e) then
local g=Duel.SelectMatchingCard(tp,c65050138.filter,tp,LOCATION_MZONE,0,2,2,e:GetHandler(),e)
local g=Duel.SelectMatchingCard(tp,c65050138.filter,tp,LOCATION_MZONE+LOCATION_GRAVE,0,2,2,e:GetHandler(),e)
if Duel.SendtoDeck(g,nil,2,REASON_EFFECT)==2 then
Duel.SpecialSummon(c,0,tp,tp,false,false,POS_FACEUP)
end
......
......@@ -9,7 +9,7 @@ function c71401003.initial_effect(c)
e2:SetType(EFFECT_TYPE_QUICK_O)
e2:SetRange(LOCATION_SZONE)
e2:SetCode(EVENT_FREE_CHAIN)
e2:SetHintTiming(0,TIMINGS_CHECK_MONSTER)
e2:SetHintTiming(0,TIMINGS_CHECK_MONSTER+TIMING_MAIN_END)
e2:SetCountLimit(1,71501003)
e2:SetCondition(c71401003.con2)
e2:SetCost(c71401003.cost2)
......
......@@ -46,7 +46,6 @@ end
function c71401018.cost2(e,tp,eg,ep,ev,re,r,rp,chk)
local g=Duel.GetDecktopGroup(tp,2)
if chk==0 then return g:FilterCount(Card.IsAbleToRemoveAsCost,nil,POS_FACEUP)==2 and Duel.GetCustomActivityCount(71401001,tp,ACTIVITY_CHAIN)==0 end
Duel.DiscardDeck(tp,3,REASON_COST)
Duel.DisableShuffleCheck()
Duel.Remove(g,POS_FACEUP,REASON_COST)
yume.RegButterflyCostLimit(e,tp)
......
.gitlab-ci.yml 4d34970f2f7b7de7d9a30e101ad7e79a
.gitlab-ci.yml.backup 6b1efae0ff9d89f049c462211aca5d61
.vs/ProjectSettings.json e88a33ccaa92ae56561422612f557911
.vs/slnx.sqlite 3ac69e1474e02f3b01e690a7c358a5fd
.vs/VSWorkspaceState.json dbb7b8558a0959569f2b24a3b37c67ab
.vs/ygopro-222DIY-cards/FileContentIndex/01714543-a59e-4bbf-b586-c690e216b81f.vsidx 0
.vs/ygopro-222DIY-cards/FileContentIndex/0f6c78f1-16dc-49b7-99f1-f9060c4b3139.vsidx 0
.vs/ygopro-222DIY-cards/FileContentIndex/4c6f1cdd-825e-4ef0-9691-9318256dd184.vsidx 0
.vs/ygopro-222DIY-cards/FileContentIndex/56c8d1a6-0cc7-487a-bc42-61241c84307a.vsidx 0
.vs/slnx.sqlite 2c042338f4ca69b649414cea8a26c944
.vs/VSWorkspaceState.json 83779277687cf8cacefcfa0bdc0b0837
.vs/ygopro-222DIY-cards/FileContentIndex/1bc43f96-521f-4942-ad44-00338bfd3280.vsidx 0
.vs/ygopro-222DIY-cards/FileContentIndex/1ddc9465-7ffd-43f9-8035-8ddb746bc7ac.vsidx 0
.vs/ygopro-222DIY-cards/FileContentIndex/2e19a0ec-518d-47da-9bf2-af51f5083ca5.vsidx 0
.vs/ygopro-222DIY-cards/FileContentIndex/3ea2d1da-2228-48a8-8059-f564c3f795f6.vsidx 0
.vs/ygopro-222DIY-cards/FileContentIndex/496f1444-0d7a-4bf4-968a-31d8911ca1be.vsidx 0
.vs/ygopro-222DIY-cards/FileContentIndex/5a648417-502f-483e-89b0-b0d21418281f.vsidx 0
.vs/ygopro-222DIY-cards/FileContentIndex/71174c18-9058-4c9c-b4df-513aec58655c.vsidx 0
.vs/ygopro-222DIY-cards/FileContentIndex/8c59711f-c011-4ab6-8406-e8fbbe99e6ed.vsidx 0
.vs/ygopro-222DIY-cards/FileContentIndex/68f7d87b-670f-4276-a3fd-e73c767be67a.vsidx 0
.vs/ygopro-222DIY-cards/FileContentIndex/bcfbaf1c-a0a7-4d5f-813f-710b0f952ac5.vsidx 0
.vs/ygopro-222DIY-cards/FileContentIndex/d791416e-6a15-4649-ad19-5a036be551a4.vsidx 0
.vs/ygopro-222DIY-cards/FileContentIndex/e3d026a8-5738-446c-a620-11a330aa7e9b.vsidx 0
.vs/ygopro-222DIY-cards/FileContentIndex/fe44a4a1-e56e-4679-814d-3fc68f4fc449.vsidx 0
.vs/ygopro-222DIY-cards/v17/.wsuo b45dc6e71d3113638c073e4cd6ea91a2
.vs/ygopro-222DIY-cards/v17/workspaceFileList.bin 8116b39f68c9566d9ece446522bb7e9f
.vs/ygopro-222DIY-cards/FileContentIndex/f3561574-0e71-4a6d-a46f-dc9ba8117067.vsidx 0
.vs/ygopro-222DIY-cards/v17/.wsuo a6fc9603290ec141da57d6f72606062b
.vs/ygopro-222DIY-cards/v17/workspaceFileList.bin 8317cd9266e0bf55303ae152cdc45468
deck/2023-12-11 1st.ydk 6e41169c6a105a9cdd72fd77830a894b
deck/2023-12-11 2nd.ydk e0cf27aca939f25608dd6935bd4a27b5
deck/2023-12-11 3rd.ydk 412655da30b6f70b1bf107105d132046
deck/2023-12-11 4th.ydk cde5e8d124a82fa48e0bfa8000bdc242
expansions/222DIY.cdb 138aa5841db22dff8e453c08373d5e58
expansions/222DIY.cdb 34d467ad7bde60f1c872eb5ca844f563
expansions/lflist.conf 5536f92d059074170035fc84381516f6
expansions/strings.conf 23eeb59276dd0f135b089d017da5d457
expansions/pics/10000100.jpg 094075113728f2b79eb0c6a029d97e10
......@@ -17752,9 +17753,11 @@ expansions/pics/field/47344563.jpg 3cd5c340576dfc084d371a2270ec16d5
expansions/pics/field/47344564.jpg 63c9c02ee539ba20f9a4a75655eba9de
expansions/pics/field/47364400.png 8bad4a330cb8dc1fecd55222875f995f
expansions/pics/field/50218125.jpg 2bdf9ef00b9c425d819fd0714095f209
expansions/pics/field/50218220.jpg 782c4b56f22fe4c6b405186bf6b4cb73
expansions/pics/field/50218220.jpg 5f80ff3f9d4a5b51c0acf42912587faf
expansions/pics/field/50218675.jpg 4b648aab0e585de1465b94c4ec24ec78
expansions/pics/field/50221435.jpg cbeddc5e8919442a917e98453d631a46
expansions/pics/field/50223275.jpg f309e492e53a3ed4b14415d397d391cc
expansions/pics/field/50223365.jpg 0091094f7ac27a97591f515108258fb9
expansions/pics/field/51495007.jpg 0cd17ab99a92b53a0d1314d5dc287143
expansions/pics/field/51495008.jpg 54fae0e8f3eac7107e803eaf51182d6f
expansions/pics/field/51495009.jpg 939cefb4bd35586610197152aef7fc7b
......@@ -18271,8 +18274,8 @@ expansions/script/c10158009.lua f8d910bf9ef374440d17ed44da53aaea
expansions/script/c10158010.lua 70efd4b4daf3862d976c93d7009767b8
expansions/script/c10158011.lua 282d29884d4b4962105cd48e5720ad5c
expansions/script/c10158012.lua 4a299cb80d65dc31d79ce5fdc55ce895
expansions/script/c10171001.lua 183008846715fcc44823ee8cc27a2f7a
expansions/script/c10171002.lua 5fded4469cc1e30b478ca90333b5cccf
expansions/script/c10171001.lua a33a967bc9722a9b7db234fdc9b5d7bf
expansions/script/c10171002.lua dec95b0b2844ced4d4f6c345e1d43bdb
expansions/script/c10171003.lua 90aa5a7bb6dd51506fde501332dcaee6
expansions/script/c10171004.lua 8ac4e0b9ab00ad38ba91a589348284ca
expansions/script/c10171005.lua 81328621062b8aca4b2f30255bb17477
......@@ -19439,7 +19442,7 @@ expansions/script/c11900101.lua b1b44fb9d6aa47023cef761ead18bb2d
expansions/script/c11900102.lua ee8096c18476d3a07cbfa8b07911cb60
expansions/script/c11900103.lua 9013cb825f41561f1ee2b8662271c56f
expansions/script/c11900104.lua 79aa1ee8d8e031fd2b749698bbcd44e2
expansions/script/c11900105.lua 8141604803c32db2139fb20bb84d4579
expansions/script/c11900105.lua 402f41405008a4ae67f0099dadfa668e
expansions/script/c119002.lua fe083c8af2e056c945edcba516ffd488
expansions/script/c1190021.lua f2b47dfa2ceb487a2648808cfc99107e
expansions/script/c1190022.lua ef8949239d4a2feef7ca0864a68bad08
......@@ -21504,17 +21507,17 @@ expansions/script/c15005066.lua 380f8e8527ccc348c4132fba7fdedddb
expansions/script/c15005067.lua ab72a828ed2b9b8e8c180886f68f6d2f
expansions/script/c15005069.lua 919147ed4858f56dfda2457a77c316d3
expansions/script/c15005130.lua 1e3e52a8c5daa73b4cf9a78e701ae086
expansions/script/c15005131.lua 462ccec9dc4aeef51f645acde9fc3914
expansions/script/c15005132.lua 61421c5f16178982cf4ca95ac5041a0c
expansions/script/c15005133.lua a02c48adc2cbcecf12e3559a69162611
expansions/script/c15005134.lua eb2133a8b75f230ac2cd4da6f23e7b5c
expansions/script/c15005131.lua b1972eafe472b43760b668ae0ac9a186
expansions/script/c15005132.lua 10921efc578aa75d472145b9b584214d
expansions/script/c15005133.lua 3576be06f85788a2a1349e91c750aea9
expansions/script/c15005134.lua 2a5cf6d402efd42ad595eb861507e1d7
expansions/script/c15005135.lua 05f8b2ca39b5a770cbc426023fa11988
expansions/script/c15005136.lua fc2262bde438e1b7af409a497797b0be
expansions/script/c15005136.lua 2ab851bada115aa09ab858c2796f4dd0
expansions/script/c15005137.lua ec8029d73e4ac1bf82bfe8c056317cfa
expansions/script/c15005138.lua b0b0a13ea6757d8aefd0e1ea4a388948
expansions/script/c15005138.lua 01c442b0ccb04f5cf2674ae3974ac75f
expansions/script/c15005139.lua 4becbee31e9eef41c23d1a40dfbe0ad7
expansions/script/c15005140.lua c9ba32a6e7195c0dc2c21683c58f02a4
expansions/script/c15005141.lua e856b95f59b6ba82ff5208317b44c6d1
expansions/script/c15005141.lua 16090718d655abc62aea1eeb37a89378
expansions/script/c15005142.lua 25be97df6a6945494bc5ce1acd97b3e4
expansions/script/c15005143.lua 52b9d03291501d10cf1baf4d0c53fc37
expansions/script/c15005144.lua 5bce5d758328c4b8d053b21c96ac2f8f
......@@ -21670,7 +21673,7 @@ expansions/script/c16400096.lua 21245fad998e2504b8f7d61e7774b1f7
expansions/script/c16400097.lua 4ada606c402e1e367fb1aa0455a2ef59
expansions/script/c16400098.lua 2b91e3b19a87ba4c217d6e8afcda2347
expansions/script/c16400099.lua 106faf1904fbb9d9b3062877e4c075fe
expansions/script/c16400100.lua d99d77bd8f5852f728f37cc0f2baec74
expansions/script/c16400100.lua cbcf255c84a7b6fce172537aa6f9116d
expansions/script/c16400101.lua 55c01375c8737aa78b1e9ca5df7ddc8c
expansions/script/c16400102.lua 04bf275a8109f1397205f342fa4d3c13
expansions/script/c170002.lua 9e8f664af7de7a91630a1b40e2de1e4c
......@@ -22049,7 +22052,7 @@ expansions/script/c17243327.lua e353d60f8fb5050331478735c72991e9
expansions/script/c17243328.lua d8e31802a8af1cd09ca378f232a6ae41
expansions/script/c17243329.lua 02819c2a1347587271b0f0514ecfc366
expansions/script/c17243330.lua 90c32ffb870817e6158256722ce9755d
expansions/script/c17243331.lua 9c5429f89a6b37aee86b46db2a35fdc5
expansions/script/c17243331.lua 4a8f621d1bcef1bf6f9ad9fd3502b771
expansions/script/c17243332.lua 0f00c4ecd86a701d982b9e7f5e786f39
expansions/script/c17243333.lua ed5eb942ac63fda8607e7d869729d008
expansions/script/c17243334.lua 0901cc397988a93b075b01600111ac6f
......@@ -26952,25 +26955,25 @@ expansions/script/c37585021.lua 2516d99a7e587610a771bc1bfe86c17f
expansions/script/c37585022.lua c481547d34a2e25d58a0ad045c42049d
expansions/script/c37585023.lua 1ca94a00a8825a7461bee6b9c81791d0
expansions/script/c37585024.lua d7148330d65341c14146912bc73db9e6
expansions/script/c37900000.lua 22e67ec654ba56cf203eea247918e8d2
expansions/script/c37900001.lua 5ccd0b8c79d1773043cfdfdd0e427c17
expansions/script/c37900002.lua ac9af643a3fc578395ddefe1e686bce3
expansions/script/c37900003.lua e1b31a1b9ba855a9917655f79ec4a5f3
expansions/script/c37900004.lua 0d2b519dac07e91d76339772299f5bce
expansions/script/c37900000.lua 422bf10f788d75f895a796193cc62caa
expansions/script/c37900001.lua 23745da50ac3bba2ce520c1beb202b9b
expansions/script/c37900002.lua 36581b6daf6d8b86ad472afe516187fd
expansions/script/c37900003.lua 996222b6cf1c855fffe7af3b9dda1d7c
expansions/script/c37900004.lua 29ee457f67e54a9813d93897df555c21
expansions/script/c37900005.lua 598fef15b2e6f05248eb260c86409200
expansions/script/c37900006.lua 8c7387ffffc07cb856feeeb94dfe1de5
expansions/script/c37900006.lua 24fb4672c2a58f8b2880cf2adf219528
expansions/script/c37900007.lua 9ca44081eaec3c4f5b4e1fe75a4afea0
expansions/script/c37900008.lua 07b0329c21bb9d515ba7b373669755be
expansions/script/c37900011.lua 2763d28edf51fdf5ea052868e081d19a
expansions/script/c37900012.lua 2a4f6e8b9d8033033c09a07a81413281
expansions/script/c37900013.lua 7eeee626a075b6c13afed6bf72bdd9ef
expansions/script/c37900014.lua 197bc95705630b69f42b21249eab2b49
expansions/script/c37900015.lua 357eb61050bf8ba7b1898fc2bf4cfceb
expansions/script/c37900016.lua 1f7e3774b2bfa302d7ff8fb09abb64e1
expansions/script/c37900017.lua c067bcf3dce57eb39848f52273b653a1
expansions/script/c37900011.lua 2a982c9a8345e34df395bac775080bdb
expansions/script/c37900012.lua 3224ff56ab58a100113472b37c70d63d
expansions/script/c37900013.lua 79352fdef13953b7c66287be39839863
expansions/script/c37900014.lua 996d3f1373c9caf4fb1fd996250c4f05
expansions/script/c37900015.lua 030fb6b99d7384f5832d952f882094ae
expansions/script/c37900016.lua 5247533c4f43dc913d6b5d24d172c6be
expansions/script/c37900017.lua d97afe28b89d6ecb958e166196e495e8
expansions/script/c37900020.lua 90c226ead73c8186fe26b2352e8f75a3
expansions/script/c37900029.lua f966fbd57852e37e794adf2a864e279c
expansions/script/c37900030.lua 64683e98bb3680576e7ef365c2bec570
expansions/script/c37900029.lua f76e8d52e95f67c62e4ff6793950acf7
expansions/script/c37900030.lua 3a3cbfb329ab7467207f47980775834f
expansions/script/c37900031.lua 9c2a1ac01a3c17477cea255714afda03
expansions/script/c37900032.lua 07d894a2a9018836939da1960394f5c6
expansions/script/c37900033.lua 2f7fbf3b459edb9ff16d62da88bd92cb
......@@ -27603,10 +27606,10 @@ expansions/script/c47320006.lua 0765c7857e2aca712898064c6c63fb8d
expansions/script/c47320007.lua 7dc85291c6fe6f9d1a3556f68e894dbd
expansions/script/c47320008.lua 7ba43235b7094ac896503a2c0b412003
expansions/script/c47320009.lua 57504ad26c9d4e86a264d7f16f5cdb9a
expansions/script/c47320010.lua bc82da6ccc3bbdc946b62afb94b2c878
expansions/script/c47320010.lua a6c1a9c1c07217f13b35e68a168c90a1
expansions/script/c47320011.lua 4e391846fd197677d57e66cf9e5c7c05
expansions/script/c47320012.lua a3475efa55db3c550db0e8106a3ce174
expansions/script/c47320013.lua 4c96e5022f59493c2f058c25d2983aef
expansions/script/c47320012.lua 0fc1b76dc898ad42fae01169c1e814aa
expansions/script/c47320013.lua 60c2054a9c59ab17406ff8acdad4ec5a
expansions/script/c47320501.lua 8f498358ed10afd202eb0abc769000cc
expansions/script/c47320502.lua 7b587c1cf47cec114f744c4c5844616d
expansions/script/c47320503.lua 68dc7ab99ba0b9b393b94f2ea254bd52
......@@ -29391,7 +29394,7 @@ expansions/script/c64800047.lua 8ee89dcbecbac86564414c33e050dee7
expansions/script/c64800048.lua d7023795764ffa054e5be0d6d44d91c6
expansions/script/c64800049.lua ed44759a3d7dd4660d32c94ef16286a7
expansions/script/c64800050.lua 5ffcff5e7f2543921e841f77ddfbbcfb
expansions/script/c64800051.lua 91804fe000aa00a304221f2d648e678c
expansions/script/c64800051.lua 01a7f5a9921ea5d1635d64d643cd8484
expansions/script/c64800052.lua af1712a1cc36ae802984da6eb4dc890c
expansions/script/c64800053.lua 3bd8429dbd6c4f134c2b2c04c7be62e1
expansions/script/c64800054.lua fc51c7bfd70296c941b8abc22c2db19b
......@@ -29493,19 +29496,19 @@ expansions/script/c64800172.lua 3a038ad63c54fddfd99c9033df835c56
expansions/script/c64800173.lua cd876b63aba532a2ded326b66a0df828
expansions/script/c64800179.lua 1f1e175048da3bdf9231e59d76322476
expansions/script/c64800180.lua fca4966510089bdea419cb501d38d502
expansions/script/c64800181.lua 9be767eb9705e9a0a13ed0b6a6537c41
expansions/script/c64800182.lua 5f2ff26d07900adaf235f9a622290413
expansions/script/c64800181.lua 2b1fc683a6f4df2b36e0170de7c92515
expansions/script/c64800182.lua 9ec42d6fdb7909955656cbf7255b2867
expansions/script/c64800183.lua 9631207079c83655e5bfd23cd435c461
expansions/script/c64800185.lua 96d84c1498f259016fb23a87b3f1ff62
expansions/script/c64800186.lua 139b11710b0d36508026ed2bb059d896
expansions/script/c64800187.lua 401ff98516510f9f6b35b1dd5e7bbfb8
expansions/script/c64800188.lua affdb12d686150fa0c250aeaecb66ef0
expansions/script/c64800189.lua 862b131bea95c8f009f6bbd863482501
expansions/script/c64800190.lua f14add082cec49d2791471f3c12162da
expansions/script/c64800191.lua aec6c775c40cf5fad2f9fab0aeb5fcfc
expansions/script/c64800188.lua 8affbce4ebf4bd262fc87224e65550a1
expansions/script/c64800189.lua bcca9f03808709d62bbca0973e4f4c69
expansions/script/c64800190.lua 4f4765a55ddd58b3eb6fb3785203873c
expansions/script/c64800191.lua 2231f638560396c85240bdcef4b633ef
expansions/script/c64800192.lua a28766e613d5adb0a42ec9b4fca79f3f
expansions/script/c64800193.lua 9befca26d58f4684e5a587203d61d98f
expansions/script/c64800194.lua fc18eb8158e5ee7a704befdedc24b303
expansions/script/c64800193.lua 146f1d7f3ae4a7925e15d68373eefab0
expansions/script/c64800194.lua 1edf934e97b4ba75886a24e31ae177c2
expansions/script/c64800200.lua 5bb48d9b6b80166d3d3835b49a01a857
expansions/script/c64800201.lua e1575942eafb10daeeba56e79432a11d
expansions/script/c64800203.lua 9aa2903f8d65022fe6aaa3e70dfba52a
......@@ -29513,9 +29516,9 @@ expansions/script/c64800204.lua 76ee1c3cb5725a72a90ca3bc4e899dcd
expansions/script/c64800205.lua c2db3b77cd1465af233e42de4cebea57
expansions/script/c64800206.lua 5078ad92a34c3b236a51c5e8902c816c
expansions/script/c64800207.lua dec3e59ae29c545b4ca0b84fb90b66db
expansions/script/c64800212.lua a1a358c2763970e9bfb8ceb562e029e8
expansions/script/c64800213.lua 7b944ad5dabca5f6bd1f7a3b7ce27008
expansions/script/c64800214.lua f6949860cb4499c18b2131d427e0c1a9
expansions/script/c64800212.lua 485dd4d4c32126b08d6ba6902161ff4d
expansions/script/c64800213.lua 9b7e8a6a162dfcc4071cc5edd18a1841
expansions/script/c64800214.lua b715d12d7a60b12e216cd87dabeea2f2
expansions/script/c64800215.lua ca34195426f7760e1f18d5ce088e899a
expansions/script/c64810000.lua 556a95e5d312be9a85e9100c5c937439
expansions/script/c64830501.lua fd06856092926fd1bb9a1c74616ca4d0
......@@ -30219,12 +30222,12 @@ expansions/script/c65050121.lua feeb08bdd0f08cce137f94d65cb56f86
expansions/script/c65050123.lua d034c2510bef107d7f8f6644b1037edf
expansions/script/c65050125.lua cf75ed5991c6ded607d623e8e911a40e
expansions/script/c65050127.lua 165453815743840bd500026273d5a7e6
expansions/script/c65050129.lua 2cc64026cca7e5a4738dcc100d0f2d45
expansions/script/c65050131.lua d4599d74642ba7e31657d6c81088e6f6
expansions/script/c65050129.lua 15822a76e8b86418d0f7fc2e84cd4e40
expansions/script/c65050131.lua 24ace69765b6131674ff7caa9af3f964
expansions/script/c65050132.lua 2c3ea8a42d936e0b7465773315a56cbc
expansions/script/c65050134.lua 3ea2daeb6902d48ae08caf44fe3d6517
expansions/script/c65050136.lua 43a08246a7e8877029bc521bfd1e7894
expansions/script/c65050138.lua 2ef0d1d16bd47ff660552f652f5dca39
expansions/script/c65050138.lua 4ca9ab7794cfb2f36662f36bcd12652f
expansions/script/c65050139.lua 6082ee4fa1e3abd00d288684cefc1e51
expansions/script/c65050141.lua fe27a0ee4d4da0edd5e24bd3479d2b36
expansions/script/c65050142.lua d29a61130a7d0adc24ca158d3804e3fc
......@@ -31324,7 +31327,7 @@ expansions/script/c71400069.lua 95093079d03da274eba5f7243eb39b24
expansions/script/c71400070.lua a31705f99757846935a329c1aa09a157
expansions/script/c71401001.lua 5712e35a10cd876ffcf8a369afd39df6
expansions/script/c71401002.lua 6a84731fec73ec839b8b3d3a0eedb345
expansions/script/c71401003.lua 2b8545699c19012e8e6b633932ab65e0
expansions/script/c71401003.lua 02bf199c5ee787db02df60068c037f28
expansions/script/c71401004.lua 8f2b28ad04868a69ca21b3dd61ae566f
expansions/script/c71401005.lua 932abc8c0c3e1cc56555da1b57ae4178
expansions/script/c71401006.lua eb5ae391ce0052600d4904695ca3c3b5
......@@ -31339,7 +31342,7 @@ expansions/script/c71401014.lua a651952ef9ae78de6ec925f7b31c9b49
expansions/script/c71401015.lua d960b439a88675f8699d526d2c09ffd1
expansions/script/c71401016.lua 1a2949f81e7e982285f0147480925ee8
expansions/script/c71401017.lua 14b990f875e8d5c9645e1ad567e6f624
expansions/script/c71401018.lua cadb22c36cdcf0e79619ee0ba9ee8d00
expansions/script/c71401018.lua abfb3e12ee663ce2adfa8cf8f88f0bd3
expansions/script/c71401019.lua 6cd71fda03d899d6b4d46b5c20d0708d
expansions/script/c71402000.lua 68bb84c32169cf4d74a8e8d9b57dc3a6
expansions/script/c71402001.lua f1df994b7fca725e4298725ffdee4bc5
......@@ -34720,11 +34723,11 @@ expansions/script/tama.lua e81e8bb64ed65e88f6c9d28439b4243e
expansions/script/underscore.lua 1edba1de7fbd192ea4961e0c41e9438e
expansions/script/utterconfusionlib.lua d8abc11763007f170e0781b79c145e99
update/delete.txt bcae307f6039207f11b4daa83f17c0ec
update/filelist.txt cbc0eca70e9c7c39574f7d9432e2d197
update/filelist.txt fd5f9a1a7023e92dd6f0e04750e46ebe
update/rename.txt c509c33cdee4e36b1cfaaed4315f2886
update/update-push.bat 49e0e022872a85c5350b8ee445ecd4d8
update/update-push.sh 7e2d4b2410720d4d446f36371420ff54
update/update-server.sh b078089c0cbfcf3460194360681cfb49
update/update-without-sound.bat 22d7b973d79ef9311213aeff61d93d7c
update/update.exe.backup 4e657ec15b4a65065c3ab583043b234e
update/version.txt 0e8e24d4cbcaae4c4b6b666f75a9de99
update/version.txt 74b7389d70dc629efdff03f6237ea879
2023/12/15 13:04:11
\ No newline at end of file
2023/12/22 9:25:44
\ 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