Commit b14335ad authored by POLYMER's avatar POLYMER

fix

parent d40e59e0
No preview for this file type
No preview for this file type
...@@ -80,6 +80,7 @@ function s.cost(e,tp,eg,ep,ev,re,r,rp,chk) ...@@ -80,6 +80,7 @@ function s.cost(e,tp,eg,ep,ev,re,r,rp,chk)
end end
function s.thfi3ter(c) function s.thfi3ter(c)
return c:IsSetCard(0x409) and c:IsLevelBelow(7) and c:IsAbleToHand() return c:IsSetCard(0x409) and c:IsLevelBelow(7) and c:IsAbleToHand()
and not (c:IsFacedown() and c:IsLocation(0x20))
end end
function s.target(e,tp,eg,ep,ev,re,r,rp,chk) function s.target(e,tp,eg,ep,ev,re,r,rp,chk)
if chk==0 then return Duel.IsExistingMatchingCard(s.thfi3ter,tp,0x30,0,1,nil) end if chk==0 then return Duel.IsExistingMatchingCard(s.thfi3ter,tp,0x30,0,1,nil) end
...@@ -87,7 +88,7 @@ function s.target(e,tp,eg,ep,ev,re,r,rp,chk) ...@@ -87,7 +88,7 @@ function s.target(e,tp,eg,ep,ev,re,r,rp,chk)
end end
function s.operation(e,tp,eg,ep,ev,re,r,rp) function s.operation(e,tp,eg,ep,ev,re,r,rp)
Duel.Hint(HINT_SELECTMSG,tp,HINTMSG_ATOHAND) Duel.Hint(HINT_SELECTMSG,tp,HINTMSG_ATOHAND)
local g=Duel.SelectMatchingCard(tp,s.thfi3ter,tp,0x30,0,1,1,nil) local g=Duel.SelectMatchingCard(tp,aux.NecroValleyFilter(s.thfi3ter),tp,0x30,0,1,1,nil)
if g:GetCount()>0 then if g:GetCount()>0 then
Duel.SendtoHand(g,nil,REASON_EFFECT) Duel.SendtoHand(g,nil,REASON_EFFECT)
if g:GetFirst():IsLocation(0x02) then Duel.ConfirmCards(1-tp,g) end if g:GetFirst():IsLocation(0x02) then Duel.ConfirmCards(1-tp,g) end
......
--浮华若梦·绮梦绮梦 --浮华若梦·绮梦绮梦
function c65860035.initial_effect(c) function c65860035.initial_effect(c)
c:SetSPSummonOnce(65860035) c:SetSPSummonOnce(65860035)
local e0=Effect.CreateEffect(c)
e0:SetDescription(aux.Stringid(65860035,0))
e0:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_UNCOPYABLE)
e0:SetType(EFFECT_TYPE_SINGLE)
e0:SetCode(EFFECT_LIMIT_SUMMON_PROC)
e0:SetCondition(c65860035.ttcon)
e0:SetOperation(c65860035.ttop)
c:RegisterEffect(e0)
--spsummon cost --spsummon cost
local e5=Effect.CreateEffect(c) local e5=Effect.CreateEffect(c)
e5:SetDescription(aux.Stringid(65860035,0)) e5:SetDescription(aux.Stringid(65860035,0))
......
...@@ -21,7 +21,7 @@ function c65860050.initial_effect(c) ...@@ -21,7 +21,7 @@ function c65860050.initial_effect(c)
e3:SetType(EFFECT_TYPE_SINGLE+EFFECT_TYPE_TRIGGER_O) e3:SetType(EFFECT_TYPE_SINGLE+EFFECT_TYPE_TRIGGER_O)
e3:SetProperty(EFFECT_FLAG_DELAY) e3:SetProperty(EFFECT_FLAG_DELAY)
e3:SetCode(EVENT_TO_GRAVE) e3:SetCode(EVENT_TO_GRAVE)
e3:SetCountLimit(1,65860050) e3:SetCountLimit(1,65860050+1)
e3:SetTarget(c65860050.target) e3:SetTarget(c65860050.target)
e3:SetOperation(c65860050.operation) e3:SetOperation(c65860050.operation)
c:RegisterEffect(e3) c:RegisterEffect(e3)
......
...@@ -61,21 +61,21 @@ function c65860060.cost(e,tp,eg,ep,ev,re,r,rp,chk) ...@@ -61,21 +61,21 @@ function c65860060.cost(e,tp,eg,ep,ev,re,r,rp,chk)
e1:SetType(EFFECT_TYPE_SINGLE) e1:SetType(EFFECT_TYPE_SINGLE)
e1:SetProperty(EFFECT_FLAG_CANNOT_DISABLE) e1:SetProperty(EFFECT_FLAG_CANNOT_DISABLE)
e1:SetCode(EFFECT_DISABLE) e1:SetCode(EFFECT_DISABLE)
e1:SetReset(RESET_EVENT+RESETS_STANDARD) e1:SetReset(RESET_EVENT+RESETS_STANDARD+RESET_PHASE+PHASE_END)
ttc:RegisterEffect(e1) ttc:RegisterEffect(e1)
local e2=Effect.CreateEffect(c) local e2=Effect.CreateEffect(c)
e2:SetType(EFFECT_TYPE_SINGLE) e2:SetType(EFFECT_TYPE_SINGLE)
e2:SetProperty(EFFECT_FLAG_CANNOT_DISABLE) e2:SetProperty(EFFECT_FLAG_CANNOT_DISABLE)
e2:SetCode(EFFECT_DISABLE_EFFECT) e2:SetCode(EFFECT_DISABLE_EFFECT)
e2:SetValue(RESET_TURN_SET) e2:SetValue(RESET_TURN_SET)
e2:SetReset(RESET_EVENT+RESETS_STANDARD) e2:SetReset(RESET_EVENT+RESETS_STANDARD+RESET_PHASE+PHASE_END)
ttc:RegisterEffect(e2) ttc:RegisterEffect(e2)
if ttc:IsType(TYPE_TRAPMONSTER) then if ttc:IsType(TYPE_TRAPMONSTER) then
local e3=Effect.CreateEffect(c) local e3=Effect.CreateEffect(c)
e3:SetType(EFFECT_TYPE_SINGLE) e3:SetType(EFFECT_TYPE_SINGLE)
e3:SetProperty(EFFECT_FLAG_CANNOT_DISABLE) e3:SetProperty(EFFECT_FLAG_CANNOT_DISABLE)
e3:SetCode(EFFECT_DISABLE_TRAPMONSTER) e3:SetCode(EFFECT_DISABLE_TRAPMONSTER)
e3:SetReset(RESET_EVENT+RESETS_STANDARD) e3:SetReset(RESET_EVENT+RESETS_STANDARD+RESET_PHASE+PHASE_END)
ttc:RegisterEffect(e3) ttc:RegisterEffect(e3)
end end
end end
......
...@@ -21,7 +21,7 @@ function c65860065.initial_effect(c) ...@@ -21,7 +21,7 @@ function c65860065.initial_effect(c)
e3:SetType(EFFECT_TYPE_SINGLE+EFFECT_TYPE_TRIGGER_O) e3:SetType(EFFECT_TYPE_SINGLE+EFFECT_TYPE_TRIGGER_O)
e3:SetProperty(EFFECT_FLAG_DELAY) e3:SetProperty(EFFECT_FLAG_DELAY)
e3:SetCode(EVENT_TO_GRAVE) e3:SetCode(EVENT_TO_GRAVE)
e3:SetCountLimit(1,65860065) e3:SetCountLimit(1,65860065+1)
e3:SetTarget(c65860065.target) e3:SetTarget(c65860065.target)
e3:SetOperation(c65860065.operation) e3:SetOperation(c65860065.operation)
c:RegisterEffect(e3) c:RegisterEffect(e3)
......
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