Commit 45331995 authored by POLYMER's avatar POLYMER

fix

parent 845db8cb
...@@ -371,7 +371,7 @@ end ...@@ -371,7 +371,7 @@ end
function yume.stellar_memories.RegCostLimit(e,tp) function yume.stellar_memories.RegCostLimit(e,tp)
local e1=Effect.CreateEffect(e:GetHandler()) local e1=Effect.CreateEffect(e:GetHandler())
e1:SetType(EFFECT_TYPE_FIELD) e1:SetType(EFFECT_TYPE_FIELD)
e1:SetProperty(EFFECT_FLAG_OATH) e1:SetProperty(EFFECT_FLAG_PLAYER_TARGET+EFFECT_FLAG_OATH)
e1:SetCode(EFFECT_CANNOT_MSET) e1:SetCode(EFFECT_CANNOT_MSET)
e1:SetTargetRange(1,1) e1:SetTargetRange(1,1)
e1:SetTarget(aux.TargetBoolFunction(Card.IsControler,tp)) e1:SetTarget(aux.TargetBoolFunction(Card.IsControler,tp))
...@@ -488,6 +488,7 @@ function yume.stellar_memories.RitualUltimateOperation(greater_or_equal,summon_l ...@@ -488,6 +488,7 @@ function yume.stellar_memories.RitualUltimateOperation(greater_or_equal,summon_l
::RitualUltimateSelectStart:: ::RitualUltimateSelectStart::
local mg=Duel.GetMatchingGroup(yume.stellar_memories.RitualBanishFilter,tp,mat_location,0,nil,tp) local mg=Duel.GetMatchingGroup(yume.stellar_memories.RitualBanishFilter,tp,mat_location,0,nil,tp)
Duel.Hint(HINT_SELECTMSG,tp,HINTMSG_SPSUMMON) Duel.Hint(HINT_SELECTMSG,tp,HINTMSG_SPSUMMON)
aux.RCheckAdditional=yume.stellar_memories.RCheckAdditional
local tg=Duel.SelectMatchingCard(tp,aux.NecroValleyFilter(yume.stellar_memories.RitualUltimateFilter),tp,summon_location,0,1,1,nil,e,tp,mg,nil,yume.stellar_memories.RitualLevelFunction,greater_or_equal) local tg=Duel.SelectMatchingCard(tp,aux.NecroValleyFilter(yume.stellar_memories.RitualUltimateFilter),tp,summon_location,0,1,1,nil,e,tp,mg,nil,yume.stellar_memories.RitualLevelFunction,greater_or_equal)
local tc=tg:GetFirst() local tc=tg:GetFirst()
local mat=nil local mat=nil
...@@ -503,7 +504,10 @@ function yume.stellar_memories.RitualUltimateOperation(greater_or_equal,summon_l ...@@ -503,7 +504,10 @@ function yume.stellar_memories.RitualUltimateOperation(greater_or_equal,summon_l
aux.GCheckAdditional=yume.stellar_memories.RitualCheckAdditional(tc,lv,greater_or_equal) aux.GCheckAdditional=yume.stellar_memories.RitualCheckAdditional(tc,lv,greater_or_equal)
mat=mg:SelectSubGroup(tp,yume.stellar_memories.RitualCheck,true,1,lv,tp,tc,lv,greater_or_equal) mat=mg:SelectSubGroup(tp,yume.stellar_memories.RitualCheck,true,1,lv,tp,tc,lv,greater_or_equal)
aux.GCheckAdditional=nil aux.GCheckAdditional=nil
if not mat then goto RitualUltimateSelectStart end if not mat then
aux.RCheckAdditional=nil
goto RitualUltimateSelectStart
end
tc:SetMaterial(mat) tc:SetMaterial(mat)
Duel.Remove(mat,POS_FACEUP,REASON_EFFECT+REASON_MATERIAL+REASON_RITUAL) Duel.Remove(mat,POS_FACEUP,REASON_EFFECT+REASON_MATERIAL+REASON_RITUAL)
Duel.BreakEffect() Duel.BreakEffect()
...@@ -513,6 +517,7 @@ function yume.stellar_memories.RitualUltimateOperation(greater_or_equal,summon_l ...@@ -513,6 +517,7 @@ function yume.stellar_memories.RitualUltimateOperation(greater_or_equal,summon_l
if extra_operation then if extra_operation then
extra_operation(e,tp,eg,ep,ev,re,r,rp,tc,mat) extra_operation(e,tp,eg,ep,ev,re,r,rp,tc,mat)
end end
aux.RCheckAdditional=nil
end end
end end
function yume.stellar_memories.MultiRitualBanishFilter(c,tp) function yume.stellar_memories.MultiRitualBanishFilter(c,tp)
......
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