Commit c4f4479e authored by nanahira's avatar nanahira

fixes

parent 0ac704d3
--克罗萨斯·马格纳 --克罗萨斯·马格纳
local m=47570400
local c47570400=_G["c"..m]
function c47570400.initial_effect(c) function c47570400.initial_effect(c)
--fusion material --fusion material
c:EnableReviveLimit() c:EnableReviveLimit()
...@@ -142,9 +140,6 @@ function c47570400.rmcost(e,tp,eg,ep,ev,re,r,rp,chk) ...@@ -142,9 +140,6 @@ function c47570400.rmcost(e,tp,eg,ep,ev,re,r,rp,chk)
Duel.RegisterEffect(e1,tp) Duel.RegisterEffect(e1,tp)
end end
end end
function c47570400.retop(e,tp,eg,ep,ev,re,r,rp)
Duel.ReturnToField(e:GetLabelObject())
end
function c47570400.gfilter(c) function c47570400.gfilter(c)
return c:IsFaceup() return c:IsFaceup()
end end
...@@ -186,10 +181,9 @@ function c47570400.repop(e,tp,eg,ep,ev,re,r,rp) ...@@ -186,10 +181,9 @@ function c47570400.repop(e,tp,eg,ep,ev,re,r,rp)
c:CancelToGrave(false) c:CancelToGrave(false)
end end
Duel.Hint(HINT_SELECTMSG,tp,HINGMSG_REMOVE) Duel.Hint(HINT_SELECTMSG,tp,HINGMSG_REMOVE)
local g=Duel.SelectMatchingCard(tp,c47570400.ccfilter,tp,LOCATION_MZONE,0,1,1,nil) local g=Duel.SelectMatchingCard(tp,c47570400.ccfilter,tp,LOCATION_MZONE,LOCATION_MZONE,1,1,nil)
local tc=g:GetFirst() local tc=g:GetFirst()
if tc then if tc and Duel.Remove(tc,POS_FACEUP,REASON_COST+REASON_TEMPORARY)~=0 then
Duel.Remove(tc,POS_FACEUP,REASON_COST+REASON_TEMPORARY)~=0
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
e1:SetType(EFFECT_TYPE_FIELD+EFFECT_TYPE_CONTINUOUS) e1:SetType(EFFECT_TYPE_FIELD+EFFECT_TYPE_CONTINUOUS)
e1:SetCode(EVENT_PHASE+PHASE_END) e1:SetCode(EVENT_PHASE+PHASE_END)
...@@ -200,6 +194,9 @@ function c47570400.repop(e,tp,eg,ep,ev,re,r,rp) ...@@ -200,6 +194,9 @@ function c47570400.repop(e,tp,eg,ep,ev,re,r,rp)
Duel.RegisterEffect(e1,tp) Duel.RegisterEffect(e1,tp)
end end
end end
function c47570400.retop(e,tp,eg,ep,ev,re,r,rp)
Duel.ReturnToField(e:GetLabelObject())
end
function c47570400.rmcfilter(c,tp) function c47570400.rmcfilter(c,tp)
return c:IsFaceup() and c:IsAttribute(ATTRIBUTE_FIRE) return c:IsFaceup() and c:IsAttribute(ATTRIBUTE_FIRE)
end end
......
...@@ -75,15 +75,15 @@ function c9980193.atkop(e,tp,eg,ep,ev,re,r,rp) ...@@ -75,15 +75,15 @@ function c9980193.atkop(e,tp,eg,ep,ev,re,r,rp)
e2:SetValue(def/2) e2:SetValue(def/2)
e2:SetReset(RESET_EVENT+RESETS_STANDARD) e2:SetReset(RESET_EVENT+RESETS_STANDARD)
tc:RegisterEffect(e2) tc:RegisterEffect(e2)
end local e3=Effect.CreateEffect(c)
l local e3=Effect.CreateEffect(c)
e3:SetType(EFFECT_TYPE_FIELD) e3:SetType(EFFECT_TYPE_FIELD)
e3:SetCode(EFFECT_CANNOT_ACTIVATE) e3:SetCode(EFFECT_CANNOT_ACTIVATE)
e3:SetProperty(EFFECT_FLAG_PLAYER_TARGET) e3:SetProperty(EFFECT_FLAG_PLAYER_TARGET)
e3:SetTargetRange(0,1) e3:SetTargetRange(0,1)
e3:SetValue(c9980193.aclimit) e3:SetValue(c9980193.aclimit)
e3:SetReset(RESET_PHASE+PHASE_END) e3:SetReset(RESET_PHASE+PHASE_END)
tc:RegisterEffect(e3) tc:RegisterEffect(e3,tp)
end
end end
function c9980193.aclimit(e,re,tp) function c9980193.aclimit(e,re,tp)
return re:GetHandler():IsOnField() or re:IsHasType(EFFECT_TYPE_ACTIVATE) return re:GetHandler():IsOnField() or re:IsHasType(EFFECT_TYPE_ACTIVATE)
......
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