Commit 7f147cda authored by POLYMER's avatar POLYMER

fix

parent 6a10a269
...@@ -51,7 +51,6 @@ function c20250329.initial_effect(c) ...@@ -51,7 +51,6 @@ function c20250329.initial_effect(c)
c:RegisterEffect(e2) c:RegisterEffect(e2)
local e3=Effect.CreateEffect(c) local e3=Effect.CreateEffect(c)
e3:SetCategory(CATEGORY_DESTROY) e3:SetCategory(CATEGORY_DESTROY)
e1:SetDescription(aux.Stringid(20250329,1))
e3:SetType(EFFECT_TYPE_FIELD+EFFECT_TYPE_TRIGGER_O) e3:SetType(EFFECT_TYPE_FIELD+EFFECT_TYPE_TRIGGER_O)
e3:SetCode(EVENT_CUSTOM+20250329) e3:SetCode(EVENT_CUSTOM+20250329)
e3:SetProperty(EFFECT_FLAG_DELAY) e3:SetProperty(EFFECT_FLAG_DELAY)
...@@ -60,6 +59,12 @@ function c20250329.initial_effect(c) ...@@ -60,6 +59,12 @@ function c20250329.initial_effect(c)
e3:SetTarget(c20250329.destg) e3:SetTarget(c20250329.destg)
e3:SetOperation(c20250329.desop) e3:SetOperation(c20250329.desop)
c:RegisterEffect(e3) c:RegisterEffect(e3)
--
local e4=Effect.CreateEffect(c)
e4:SetType(EFFECT_TYPE_SINGLE)
e4:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_UNCOPYABLE)
e4:SetCode(21142671)
c:RegisterEffect(e4)
end end
c20250329.material_type=TYPE_SYNCHRO c20250329.material_type=TYPE_SYNCHRO
function c20250329.addcc(e,tp,eg,ep,ev,re,r,rp) function c20250329.addcc(e,tp,eg,ep,ev,re,r,rp)
...@@ -79,7 +84,7 @@ function c20250329.discon(e,tp,eg,ep,ev,re,r,rp) ...@@ -79,7 +84,7 @@ function c20250329.discon(e,tp,eg,ep,ev,re,r,rp)
end end
function c20250329.disop(e,tp,eg,ep,ev,re,r,rp) function c20250329.disop(e,tp,eg,ep,ev,re,r,rp)
local c=e:GetHandler() local c=e:GetHandler()
if Duel.IsCanRemoveCounter(1-tp,0,1,0x154a,1,REASON_EFFECT) and Duel.SelectEffectYesNo(1-tp,c,aux.Stringid(20250329,2)) then if Duel.IsCanRemoveCounter(1-tp,0,1,0x154a,1,REASON_EFFECT) and Duel.SelectEffectYesNo(1-tp,c,aux.Stringid(20250329,0)) then
Duel.RemoveCounter(1-tp,0,1,0x154a,1,REASON_EFFECT) Duel.RemoveCounter(1-tp,0,1,0x154a,1,REASON_EFFECT)
else else
Duel.NegateEffect(ev) Duel.NegateEffect(ev)
......
...@@ -30,11 +30,11 @@ function s.initial_effect(c) ...@@ -30,11 +30,11 @@ function s.initial_effect(c)
--destroy --destroy
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
e1:SetCategory(CATEGORY_DESTROY) e1:SetCategory(CATEGORY_DESTROY)
e1:SetType(EFFECT_TYPE_IGNITION) e1:SetType(EFFECT_TYPE_SINGLE+EFFECT_TYPE_TRIGGER_O)
e1:SetProperty(EFFECT_FLAG_CARD_TARGET) e1:SetCode(EVENT_SPSUMMON_SUCCESS)
e1:SetCountLimit(1) e1:SetProperty(EFFECT_FLAG_CARD_TARGET+EFFECT_FLAG_DELAY)
e1:SetRange(LOCATION_MZONE) e1:SetCountLimit(1,EFFECT_COUNT_CODE_CHAIN)
e1:SetCost(s.descost) --e1:SetCost(s.descost)
e1:SetTarget(s.destg) e1:SetTarget(s.destg)
e1:SetOperation(s.desop) e1:SetOperation(s.desop)
c:RegisterEffect(e1) c:RegisterEffect(e1)
...@@ -133,6 +133,19 @@ function s.sprcon2(e,c) ...@@ -133,6 +133,19 @@ function s.sprcon2(e,c)
return Duel.IsExistingMatchingCard(s.thfilter,tp,LOCATION_GRAVE+LOCATION_REMOVED,0,1,nil,c) and Duel.GetLocationCountFromEx(tp,tp,nil,c)~=0 and Duel.GetFlagEffect(tp,65820099)==0 and c:GetFlagEffect(65820010)>0 return Duel.IsExistingMatchingCard(s.thfilter,tp,LOCATION_GRAVE+LOCATION_REMOVED,0,1,nil,c) and Duel.GetLocationCountFromEx(tp,tp,nil,c)~=0 and Duel.GetFlagEffect(tp,65820099)==0 and c:GetFlagEffect(65820010)>0
end end
function s.sprop2(e,tp,eg,ep,ev,re,r,rp,c) function s.sprop2(e,tp,eg,ep,ev,re,r,rp,c)
local ag=Duel.GetMatchingGroup(s.thfilter,tp,LOCATION_GRAVE+LOCATION_REMOVED,0,nil,c)
Duel.Hint(HINT_SELECTMSG,tp,HINTMSG_XMATERIAL)
local mg=ag:FilterSelect(tp,s.thfilter,1,1,nil,c)
c:SetMaterial(mg)
Duel.Overlay(c,mg)
end
--反面【里】
function s.sprcon3(e,c)
if c==nil then return true end
local tp=c:GetControler()
return Duel.IsExistingMatchingCard(s.thfilter,tp,LOCATION_HAND,0,1,nil,c) and Duel.GetLocationCountFromEx(tp,tp,nil,c)~=0 and Duel.GetFlagEffect(tp,65820099)>0 and c:GetFlagEffect(65820010)>0
end
function s.sprop3(e,tp,eg,ep,ev,re,r,rp,c)
local tp=c:GetControler() local tp=c:GetControler()
for i=0,10 do for i=0,10 do
...@@ -151,20 +164,6 @@ function s.sprop2(e,tp,eg,ep,ev,re,r,rp,c) ...@@ -151,20 +164,6 @@ function s.sprop2(e,tp,eg,ep,ev,re,r,rp,c)
te:SetTargetRange(1,0) te:SetTargetRange(1,0)
Duel.RegisterEffect(te,tp) Duel.RegisterEffect(te,tp)
local ag=Duel.GetMatchingGroup(s.thfilter,tp,LOCATION_GRAVE+LOCATION_REMOVED,0,nil,c)
Duel.Hint(HINT_SELECTMSG,tp,HINTMSG_XMATERIAL)
local mg=ag:FilterSelect(tp,s.thfilter,1,1,nil,c)
c:SetMaterial(mg)
Duel.Overlay(c,mg)
end
--反面【里】
function s.sprcon3(e,c)
if c==nil then return true end
local tp=c:GetControler()
return Duel.IsExistingMatchingCard(s.thfilter,tp,LOCATION_HAND,0,1,nil,c) and Duel.GetLocationCountFromEx(tp,tp,nil,c)~=0 and Duel.GetFlagEffect(tp,65820099)>0 and c:GetFlagEffect(65820010)>0
end
function s.sprop3(e,tp,eg,ep,ev,re,r,rp,c)
local tp=c:GetControler()
local ag=Duel.GetMatchingGroup(s.thfilter,tp,LOCATION_HAND,0,nil,c) local ag=Duel.GetMatchingGroup(s.thfilter,tp,LOCATION_HAND,0,nil,c)
Duel.Hint(HINT_SELECTMSG,tp,HINTMSG_XMATERIAL) Duel.Hint(HINT_SELECTMSG,tp,HINTMSG_XMATERIAL)
local mg=ag:FilterSelect(tp,s.thfilter,1,1,nil,c) local mg=ag:FilterSelect(tp,s.thfilter,1,1,nil,c)
......
...@@ -17,7 +17,7 @@ function c98500100.initial_effect(c) ...@@ -17,7 +17,7 @@ function c98500100.initial_effect(c)
--spsummon --spsummon
local e2=Effect.CreateEffect(c) local e2=Effect.CreateEffect(c)
e2:SetDescription(aux.Stringid(98500100,1)) e2:SetDescription(aux.Stringid(98500100,1))
e2:SetCategory(CATEGORY_SPECIAL_SUMMON+CATEGORY_POSITION) e2:SetCategory(CATEGORY_SPECIAL_SUMMON+CATEGORY_POSITION+CATEGORY_MSET)
e2:SetType(EFFECT_TYPE_QUICK_O) e2:SetType(EFFECT_TYPE_QUICK_O)
e2:SetCode(EVENT_FREE_CHAIN) e2:SetCode(EVENT_FREE_CHAIN)
e2:SetProperty(EFFECT_FLAG_CARD_TARGET) e2:SetProperty(EFFECT_FLAG_CARD_TARGET)
...@@ -29,7 +29,7 @@ function c98500100.initial_effect(c) ...@@ -29,7 +29,7 @@ function c98500100.initial_effect(c)
--flip --flip
local e3=Effect.CreateEffect(c) local e3=Effect.CreateEffect(c)
e3:SetDescription(aux.Stringid(98500100,2)) e3:SetDescription(aux.Stringid(98500100,2))
e3:SetCategory(CATEGORY_TOGRAVE+CATEGORY_POSITION) e3:SetCategory(CATEGORY_DESTROY+CATEGORY_POSITION+CATEGORY_MSET)
e3:SetType(EFFECT_TYPE_SINGLE+EFFECT_TYPE_FLIP+EFFECT_TYPE_TRIGGER_O) e3:SetType(EFFECT_TYPE_SINGLE+EFFECT_TYPE_FLIP+EFFECT_TYPE_TRIGGER_O)
e3:SetProperty(EFFECT_FLAG_DELAY) e3:SetProperty(EFFECT_FLAG_DELAY)
e3:SetCountLimit(1,98500101) e3:SetCountLimit(1,98500101)
......
...@@ -17,7 +17,7 @@ function c98500110.initial_effect(c) ...@@ -17,7 +17,7 @@ function c98500110.initial_effect(c)
--spsummon --spsummon
local e2=Effect.CreateEffect(c) local e2=Effect.CreateEffect(c)
e2:SetDescription(aux.Stringid(98500110,1)) e2:SetDescription(aux.Stringid(98500110,1))
e2:SetCategory(CATEGORY_SPECIAL_SUMMON+CATEGORY_POSITION) e2:SetCategory(CATEGORY_SPECIAL_SUMMON+CATEGORY_POSITION+CATEGORY_MSET)
e2:SetType(EFFECT_TYPE_QUICK_O) e2:SetType(EFFECT_TYPE_QUICK_O)
e2:SetCode(EVENT_FREE_CHAIN) e2:SetCode(EVENT_FREE_CHAIN)
e2:SetProperty(EFFECT_FLAG_CARD_TARGET) e2:SetProperty(EFFECT_FLAG_CARD_TARGET)
......
...@@ -17,7 +17,7 @@ function c98500120.initial_effect(c) ...@@ -17,7 +17,7 @@ function c98500120.initial_effect(c)
--spsummon --spsummon
local e2=Effect.CreateEffect(c) local e2=Effect.CreateEffect(c)
e2:SetDescription(aux.Stringid(98500120,1)) e2:SetDescription(aux.Stringid(98500120,1))
e2:SetCategory(CATEGORY_SPECIAL_SUMMON+CATEGORY_POSITION) e2:SetCategory(CATEGORY_SPECIAL_SUMMON+CATEGORY_POSITION+CATEGORY_MSET)
e2:SetType(EFFECT_TYPE_QUICK_O) e2:SetType(EFFECT_TYPE_QUICK_O)
e2:SetCode(EVENT_FREE_CHAIN) e2:SetCode(EVENT_FREE_CHAIN)
e2:SetProperty(EFFECT_FLAG_CARD_TARGET) e2:SetProperty(EFFECT_FLAG_CARD_TARGET)
...@@ -29,7 +29,7 @@ function c98500120.initial_effect(c) ...@@ -29,7 +29,7 @@ function c98500120.initial_effect(c)
--flip --flip
local e3=Effect.CreateEffect(c) local e3=Effect.CreateEffect(c)
e3:SetDescription(aux.Stringid(98500120,2)) e3:SetDescription(aux.Stringid(98500120,2))
e3:SetCategory(CATEGORY_REMOVE+CATEGORY_POSITION) e3:SetCategory(CATEGORY_REMOVE+CATEGORY_POSITION+CATEGORY_MSET)
e3:SetType(EFFECT_TYPE_SINGLE+EFFECT_TYPE_FLIP+EFFECT_TYPE_TRIGGER_O) e3:SetType(EFFECT_TYPE_SINGLE+EFFECT_TYPE_FLIP+EFFECT_TYPE_TRIGGER_O)
e3:SetProperty(EFFECT_FLAG_DELAY) e3:SetProperty(EFFECT_FLAG_DELAY)
e3:SetCountLimit(1,98500121) e3:SetCountLimit(1,98500121)
......
...@@ -17,7 +17,7 @@ function c98500130.initial_effect(c) ...@@ -17,7 +17,7 @@ function c98500130.initial_effect(c)
--spsummon --spsummon
local e2=Effect.CreateEffect(c) local e2=Effect.CreateEffect(c)
e2:SetDescription(aux.Stringid(98500130,1)) e2:SetDescription(aux.Stringid(98500130,1))
e2:SetCategory(CATEGORY_SPECIAL_SUMMON+CATEGORY_POSITION) e2:SetCategory(CATEGORY_SPECIAL_SUMMON+CATEGORY_POSITION+CATEGORY_MSET)
e2:SetType(EFFECT_TYPE_QUICK_O) e2:SetType(EFFECT_TYPE_QUICK_O)
e2:SetCode(EVENT_FREE_CHAIN) e2:SetCode(EVENT_FREE_CHAIN)
e2:SetProperty(EFFECT_FLAG_CARD_TARGET) e2:SetProperty(EFFECT_FLAG_CARD_TARGET)
......
...@@ -3,7 +3,7 @@ function c98500140.initial_effect(c) ...@@ -3,7 +3,7 @@ function c98500140.initial_effect(c)
--be target --be target
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
e1:SetDescription(aux.Stringid(98500140,0)) e1:SetDescription(aux.Stringid(98500140,0))
e1:SetCategory(CATEGORY_POSITION) e1:SetCategory(CATEGORY_POSITION+CATEGORY_MSET)
e1:SetType(EFFECT_TYPE_QUICK_O) e1:SetType(EFFECT_TYPE_QUICK_O)
e1:SetCode(EVENT_CHAINING) e1:SetCode(EVENT_CHAINING)
e1:SetProperty(EFFECT_FLAG_SET_AVAILABLE) e1:SetProperty(EFFECT_FLAG_SET_AVAILABLE)
...@@ -17,7 +17,7 @@ function c98500140.initial_effect(c) ...@@ -17,7 +17,7 @@ function c98500140.initial_effect(c)
--spsummon --spsummon
local e2=Effect.CreateEffect(c) local e2=Effect.CreateEffect(c)
e2:SetDescription(aux.Stringid(98500140,1)) e2:SetDescription(aux.Stringid(98500140,1))
e2:SetCategory(CATEGORY_SUMMON+CATEGORY_POSITION) e2:SetCategory(CATEGORY_SUMMON+CATEGORY_POSITION+CATEGORY_MSET)
e2:SetType(EFFECT_TYPE_QUICK_O) e2:SetType(EFFECT_TYPE_QUICK_O)
e2:SetCode(EVENT_FREE_CHAIN) e2:SetCode(EVENT_FREE_CHAIN)
e2:SetProperty(EFFECT_FLAG_CARD_TARGET) e2:SetProperty(EFFECT_FLAG_CARD_TARGET)
......
...@@ -17,7 +17,7 @@ function c98500150.initial_effect(c) ...@@ -17,7 +17,7 @@ function c98500150.initial_effect(c)
--spsummon --spsummon
local e2=Effect.CreateEffect(c) local e2=Effect.CreateEffect(c)
e2:SetDescription(aux.Stringid(98500150,1)) e2:SetDescription(aux.Stringid(98500150,1))
e2:SetCategory(CATEGORY_SUMMON+CATEGORY_POSITION) e2:SetCategory(CATEGORY_SUMMON+CATEGORY_POSITION+CATEGORY_MSET)
e2:SetType(EFFECT_TYPE_QUICK_O) e2:SetType(EFFECT_TYPE_QUICK_O)
e2:SetCode(EVENT_FREE_CHAIN) e2:SetCode(EVENT_FREE_CHAIN)
e2:SetProperty(EFFECT_FLAG_CARD_TARGET) e2:SetProperty(EFFECT_FLAG_CARD_TARGET)
......
...@@ -29,7 +29,7 @@ function c98500160.initial_effect(c) ...@@ -29,7 +29,7 @@ function c98500160.initial_effect(c)
--spsummon --spsummon
local e2=Effect.CreateEffect(c) local e2=Effect.CreateEffect(c)
e2:SetDescription(aux.Stringid(98500160,1)) e2:SetDescription(aux.Stringid(98500160,1))
e2:SetCategory(CATEGORY_SUMMON+CATEGORY_POSITION) e2:SetCategory(CATEGORY_SUMMON+CATEGORY_POSITION+CATEGORY_MSET)
e2:SetType(EFFECT_TYPE_QUICK_O) e2:SetType(EFFECT_TYPE_QUICK_O)
e2:SetCode(EVENT_FREE_CHAIN) e2:SetCode(EVENT_FREE_CHAIN)
e2:SetProperty(EFFECT_FLAG_CARD_TARGET) e2:SetProperty(EFFECT_FLAG_CARD_TARGET)
......
...@@ -9,7 +9,7 @@ function c98500170.initial_effect(c) ...@@ -9,7 +9,7 @@ function c98500170.initial_effect(c)
--be target --be target
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
e1:SetDescription(aux.Stringid(98500170,0)) e1:SetDescription(aux.Stringid(98500170,0))
e1:SetCategory(CATEGORY_SUMMON+CATEGORY_ANNOUNCE) e1:SetCategory(CATEGORY_SPECIAL_SUMMON+CATEGORY_ANNOUNCE++CATEGORY_MSET)
e1:SetType(EFFECT_TYPE_QUICK_O) e1:SetType(EFFECT_TYPE_QUICK_O)
e1:SetCode(EVENT_CHAINING) e1:SetCode(EVENT_CHAINING)
e1:SetProperty(EFFECT_FLAG_SET_AVAILABLE) e1:SetProperty(EFFECT_FLAG_SET_AVAILABLE)
...@@ -23,7 +23,7 @@ function c98500170.initial_effect(c) ...@@ -23,7 +23,7 @@ function c98500170.initial_effect(c)
--spsummon --spsummon
local e2=Effect.CreateEffect(c) local e2=Effect.CreateEffect(c)
e2:SetDescription(aux.Stringid(98500170,1)) e2:SetDescription(aux.Stringid(98500170,1))
e2:SetCategory(CATEGORY_SUMMON+CATEGORY_POSITION) e2:SetCategory(CATEGORY_SUMMON+CATEGORY_POSITION+CATEGORY_MSET)
e2:SetType(EFFECT_TYPE_QUICK_O) e2:SetType(EFFECT_TYPE_QUICK_O)
e2:SetCode(EVENT_FREE_CHAIN) e2:SetCode(EVENT_FREE_CHAIN)
e2:SetProperty(EFFECT_FLAG_CARD_TARGET) e2:SetProperty(EFFECT_FLAG_CARD_TARGET)
......
...@@ -9,7 +9,7 @@ function c98500180.initial_effect(c) ...@@ -9,7 +9,7 @@ function c98500180.initial_effect(c)
--be target --be target
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
e1:SetDescription(aux.Stringid(98500180,0)) e1:SetDescription(aux.Stringid(98500180,0))
e1:SetCategory(CATEGORY_SPECIAL_SUMMON+CATEGORY_ANNOUNCE) e1:SetCategory(CATEGORY_SPECIAL_SUMMON+CATEGORY_ANNOUNCE+CATEGORY_MSET)
e1:SetType(EFFECT_TYPE_QUICK_O) e1:SetType(EFFECT_TYPE_QUICK_O)
e1:SetCode(EVENT_CHAINING) e1:SetCode(EVENT_CHAINING)
e1:SetProperty(EFFECT_FLAG_SET_AVAILABLE) e1:SetProperty(EFFECT_FLAG_SET_AVAILABLE)
...@@ -23,7 +23,7 @@ function c98500180.initial_effect(c) ...@@ -23,7 +23,7 @@ function c98500180.initial_effect(c)
--spsummon --spsummon
local e2=Effect.CreateEffect(c) local e2=Effect.CreateEffect(c)
e2:SetDescription(aux.Stringid(98500180,1)) e2:SetDescription(aux.Stringid(98500180,1))
e2:SetCategory(CATEGORY_SUMMON+CATEGORY_POSITION) e2:SetCategory(CATEGORY_SUMMON+CATEGORY_POSITION+CATEGORY_MSET)
e2:SetType(EFFECT_TYPE_QUICK_O) e2:SetType(EFFECT_TYPE_QUICK_O)
e2:SetCode(EVENT_FREE_CHAIN) e2:SetCode(EVENT_FREE_CHAIN)
e2:SetProperty(EFFECT_FLAG_CARD_TARGET) e2:SetProperty(EFFECT_FLAG_CARD_TARGET)
......
...@@ -23,7 +23,7 @@ function c98500190.initial_effect(c) ...@@ -23,7 +23,7 @@ function c98500190.initial_effect(c)
--spsummon --spsummon
local e2=Effect.CreateEffect(c) local e2=Effect.CreateEffect(c)
e2:SetDescription(aux.Stringid(98500190,1)) e2:SetDescription(aux.Stringid(98500190,1))
e2:SetCategory(CATEGORY_SUMMON+CATEGORY_POSITION) e2:SetCategory(CATEGORY_SUMMON+CATEGORY_POSITION+CATEGORY_MSET)
e2:SetType(EFFECT_TYPE_QUICK_O) e2:SetType(EFFECT_TYPE_QUICK_O)
e2:SetCode(EVENT_FREE_CHAIN) e2:SetCode(EVENT_FREE_CHAIN)
e2:SetProperty(EFFECT_FLAG_CARD_TARGET) e2:SetProperty(EFFECT_FLAG_CARD_TARGET)
...@@ -35,7 +35,7 @@ function c98500190.initial_effect(c) ...@@ -35,7 +35,7 @@ function c98500190.initial_effect(c)
--flip --flip
local e3=Effect.CreateEffect(c) local e3=Effect.CreateEffect(c)
e3:SetDescription(aux.Stringid(98500190,2)) e3:SetDescription(aux.Stringid(98500190,2))
e3:SetCategory(CATEGORY_TODECK) e3:SetCategory(CATEGORY_TODECK+CATEGORY_MSET)
e3:SetType(EFFECT_TYPE_SINGLE+EFFECT_TYPE_FLIP+EFFECT_TYPE_TRIGGER_O) e3:SetType(EFFECT_TYPE_SINGLE+EFFECT_TYPE_FLIP+EFFECT_TYPE_TRIGGER_O)
e3:SetProperty(EFFECT_FLAG_DELAY) e3:SetProperty(EFFECT_FLAG_DELAY)
e3:SetCountLimit(1,98500192) e3:SetCountLimit(1,98500192)
......
...@@ -37,7 +37,7 @@ function c98500200.initial_effect(c) ...@@ -37,7 +37,7 @@ function c98500200.initial_effect(c)
--turn set --turn set
local e3=Effect.CreateEffect(c) local e3=Effect.CreateEffect(c)
e3:SetDescription(aux.Stringid(98500200,4)) e3:SetDescription(aux.Stringid(98500200,4))
e3:SetCategory(CATEGORY_POSITION) e3:SetCategory(CATEGORY_POSITION+CATEGORY_MSET)
e3:SetType(EFFECT_TYPE_QUICK_O) e3:SetType(EFFECT_TYPE_QUICK_O)
e3:SetCode(EVENT_FREE_CHAIN) e3:SetCode(EVENT_FREE_CHAIN)
e3:SetRange(LOCATION_MZONE) e3:SetRange(LOCATION_MZONE)
......
...@@ -15,7 +15,7 @@ function c98500240.initial_effect(c) ...@@ -15,7 +15,7 @@ function c98500240.initial_effect(c)
--SPECIAL_SUMMON --SPECIAL_SUMMON
local e2=Effect.CreateEffect(c) local e2=Effect.CreateEffect(c)
e2:SetDescription(aux.Stringid(98500240,0)) e2:SetDescription(aux.Stringid(98500240,0))
e2:SetCategory(CATEGORY_SPECIAL_SUMMON) e2:SetCategory(CATEGORY_SPECIAL_SUMMON+CATEGORY_MSET)
e2:SetType(EFFECT_TYPE_QUICK_O) e2:SetType(EFFECT_TYPE_QUICK_O)
e2:SetRange(LOCATION_SZONE) e2:SetRange(LOCATION_SZONE)
e2:SetCode(EVENT_FREE_CHAIN) e2:SetCode(EVENT_FREE_CHAIN)
...@@ -70,12 +70,12 @@ function c98500240.actcon(e) ...@@ -70,12 +70,12 @@ function c98500240.actcon(e)
return Duel.IsExistingMatchingCard(c98500240.afilter2,e:GetHandlerPlayer(),LOCATION_MZONE,0,1,nil) and not Duel.IsExistingMatchingCard(c98500240.afilter,e:GetHandlerPlayer(),LOCATION_MZONE,0,1,nil) return Duel.IsExistingMatchingCard(c98500240.afilter2,e:GetHandlerPlayer(),LOCATION_MZONE,0,1,nil) and not Duel.IsExistingMatchingCard(c98500240.afilter,e:GetHandlerPlayer(),LOCATION_MZONE,0,1,nil)
end end
function c98500240.target(e,tp,eg,ep,ev,re,r,rp,chk) function c98500240.target(e,tp,eg,ep,ev,re,r,rp,chk)
if chk==0 then return e:IsCostChecked() and Duel.GetLocationCount(tp,LOCATION_MZONE)>0 and Duel.IsPlayerCanSpecialSummonMonster(tp,98500240,0,TYPES_EFFECT_TRAP_MONSTER,1000,2000,4,RACE_ILLUSION,ATTRIBUTE_EARTH) end if chk==0 then return e:IsCostChecked() and Duel.GetLocationCount(tp,LOCATION_MZONE)>0 and Duel.IsPlayerCanSpecialSummonMonster(tp,98500240,0,TYPES_EFFECT_TRAP_MONSTER,1000,2000,4,RACE_BEASTWARRIOR,ATTRIBUTE_LIGHT) end
Duel.SetOperationInfo(0,CATEGORY_SPECIAL_SUMMON,e:GetHandler(),1,0,0) Duel.SetOperationInfo(0,CATEGORY_SPECIAL_SUMMON,e:GetHandler(),1,0,0)
end end
function c98500240.activate(e,tp,eg,ep,ev,re,r,rp) function c98500240.activate(e,tp,eg,ep,ev,re,r,rp)
local c=e:GetHandler() local c=e:GetHandler()
if c:IsRelateToEffect(e) and Duel.IsPlayerCanSpecialSummonMonster(tp,98500240,0,TYPES_EFFECT_TRAP_MONSTER,1000,2000,4,RACE_ILLUSION,ATTRIBUTE_EARTH) then if c:IsRelateToEffect(e) and Duel.IsPlayerCanSpecialSummonMonster(tp,98500240,0,TYPES_EFFECT_TRAP_MONSTER,1000,2000,4,RACE_BEASTWARRIOR,ATTRIBUTE_LIGHT) then
c:AddMonsterAttribute(TYPE_EFFECT+TYPE_FLIP) c:AddMonsterAttribute(TYPE_EFFECT+TYPE_FLIP)
if Duel.SpecialSummonStep(c,0,tp,tp,true,false,POS_FACEUP) then if Duel.SpecialSummonStep(c,0,tp,tp,true,false,POS_FACEUP) then
c:RegisterFlagEffect(98500240,RESET_EVENT+RESETS_STANDARD-RESET_TURN_SET,EFFECT_FLAG_CLIENT_HINT,1,0,aux.Stringid(98500240,3)) c:RegisterFlagEffect(98500240,RESET_EVENT+RESETS_STANDARD-RESET_TURN_SET,EFFECT_FLAG_CLIENT_HINT,1,0,aux.Stringid(98500240,3))
......
...@@ -237,7 +237,7 @@ function Auxiliary.PreloadUds() ...@@ -237,7 +237,7 @@ function Auxiliary.PreloadUds()
elseif e:IsHasType(EFFECT_TYPE_XMATERIAL) and not table_range[e] then elseif e:IsHasType(EFFECT_TYPE_XMATERIAL) and not table_range[e] then
table_range[e]=LOCATION_OVERLAY table_range[e]=LOCATION_OVERLAY
end end
if e:IsHasType(EFFECT_TYPE_SINGLE) and e:IsHasType(EFFECT_TYPE_TRIGGER_O) and e:GetCode()==EVENT_TO_DECK and not c:IsExtraDeckMonster() then if e:IsHasType(EFFECT_TYPE_SINGLE) and e:IsHasType(EFFECT_TYPE_TRIGGER_O) and e:GetCode()==EVENT_TO_DECK and not c:IsExtraDeckMonster() and not c:IsType(TYPE_PENDULUM) then
e:SetType(EFFECT_TYPE_QUICK_O) e:SetType(EFFECT_TYPE_QUICK_O)
e:SetRange(LOCATION_DECK) e:SetRange(LOCATION_DECK)
local prop,prop2=e:GetProperty() local prop,prop2=e:GetProperty()
......
...@@ -196,6 +196,7 @@ ...@@ -196,6 +196,7 @@
!setname 0x5957 岭偶 !setname 0x5957 岭偶
!setname 0x6957 三和弦 !setname 0x6957 三和弦
!setname 0x9957 剑域 !setname 0x9957 剑域
!setname 0xa957 烬灵
!setname 0x3958 溯雪 !setname 0x3958 溯雪
!setname 0x5958 浩瀚生态 !setname 0x5958 浩瀚生态
!setname 0x6958 浩瀚开拓者 !setname 0x6958 浩瀚开拓者
...@@ -267,12 +268,12 @@ ...@@ -267,12 +268,12 @@
#沃亚森斯奥克斯 2201771890 300 0x920 #沃亚森斯奥克斯 2201771890 300 0x920
!setname 0x920 邪魂 !setname 0x920 邪魂
!setname 0x3920 终焉邪魂 !setname 0x3920 终焉邪魂
!setname 0x92a 圣魂 !setname 0x5920 亚奥斯克
!setname 0x92b 能力者
!setname 0x5920 亚奥斯克
!setname 0x92c 深土
#rk.set(code,"Overuins") 终墟
!setname 0x927 混合体 !setname 0x927 混合体
!setname 0x3929 3929
!setname 0x92a 圣魂
!setname 0x92b 能力者
!setname 0x92c 深土
#格拉摩根伯爵 400 0xf10--0xf1f 0xf20--0xf2f #格拉摩根伯爵 400 0xf10--0xf1f 0xf20--0xf2f
!setname 0xf11 闪击 !setname 0xf11 闪击
......
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