Commit 33a1a016 authored by salix5's avatar salix5

fix

http://www.db.yugioh-card.com/yugiohdb/faq_search.action?ope=5&fid=17422&keyword=&tag=-1

Duel.Win()
Winning effects should have highedst priority.
parent 628ea426
...@@ -25,7 +25,7 @@ function c10000040.initial_effect(c) ...@@ -25,7 +25,7 @@ function c10000040.initial_effect(c)
--win --win
local e4=Effect.CreateEffect(c) local e4=Effect.CreateEffect(c)
e4:SetType(EFFECT_TYPE_SINGLE+EFFECT_TYPE_CONTINUOUS) e4:SetType(EFFECT_TYPE_SINGLE+EFFECT_TYPE_CONTINUOUS)
e4:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_UNCOPYABLE+EFFECT_FLAG_DELAY) e4:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_UNCOPYABLE)
e4:SetCode(EVENT_SPSUMMON_SUCCESS) e4:SetCode(EVENT_SPSUMMON_SUCCESS)
e4:SetOperation(c10000040.winop) e4:SetOperation(c10000040.winop)
c:RegisterEffect(e4) c:RegisterEffect(e4)
......
...@@ -43,7 +43,7 @@ function c13893596.initial_effect(c) ...@@ -43,7 +43,7 @@ function c13893596.initial_effect(c)
--win --win
local e6=Effect.CreateEffect(c) local e6=Effect.CreateEffect(c)
e6:SetType(EFFECT_TYPE_FIELD+EFFECT_TYPE_CONTINUOUS) e6:SetType(EFFECT_TYPE_FIELD+EFFECT_TYPE_CONTINUOUS)
e6:SetProperty(EFFECT_FLAG_UNCOPYABLE+EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_DELAY) e6:SetProperty(EFFECT_FLAG_UNCOPYABLE+EFFECT_FLAG_CANNOT_DISABLE)
e6:SetCode(EVENT_TO_GRAVE) e6:SetCode(EVENT_TO_GRAVE)
e6:SetRange(LOCATION_MZONE) e6:SetRange(LOCATION_MZONE)
e6:SetOperation(c13893596.winop) e6:SetOperation(c13893596.winop)
......
...@@ -18,8 +18,9 @@ function c31305911.initial_effect(c) ...@@ -18,8 +18,9 @@ function c31305911.initial_effect(c)
c:RegisterEffect(e2) c:RegisterEffect(e2)
end end
function c31305911.condition(e,tp,eg,ep,ev,re,r,rp) function c31305911.condition(e,tp,eg,ep,ev,re,r,rp)
local pos=e:GetHandler():GetBattlePosition() local c=e:GetHandler()
return e:GetHandler()==Duel.GetAttackTarget() and (pos==POS_FACEDOWN_DEFENCE or pos==POS_FACEDOWN_ATTACK) local pos=c:GetBattlePosition()
return c==Duel.GetAttackTarget() and (pos==POS_FACEDOWN_DEFENCE or pos==POS_FACEDOWN_ATTACK) and c:IsLocation(LOCATION_MZONE)
end end
function c31305911.target(e,tp,eg,ep,ev,re,r,rp,chk) function c31305911.target(e,tp,eg,ep,ev,re,r,rp,chk)
if chk==0 then return true end if chk==0 then return true end
......
...@@ -6,8 +6,8 @@ function c53334641.initial_effect(c) ...@@ -6,8 +6,8 @@ function c53334641.initial_effect(c)
--win --win
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:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_UNCOPYABLE+EFFECT_FLAG_DELAY) e1:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_UNCOPYABLE)
e1:SetCode(EVENT_CHAIN_SOLVING) e1:SetCode(EVENT_ADJUST)
e1:SetRange(LOCATION_MZONE) e1:SetRange(LOCATION_MZONE)
e1:SetOperation(c53334641.winop) e1:SetOperation(c53334641.winop)
c:RegisterEffect(e1) c:RegisterEffect(e1)
......
...@@ -32,7 +32,7 @@ function c6165656.initial_effect(c) ...@@ -32,7 +32,7 @@ function c6165656.initial_effect(c)
--win --win
local e4=Effect.CreateEffect(c) local e4=Effect.CreateEffect(c)
e4:SetType(EFFECT_TYPE_FIELD+EFFECT_TYPE_CONTINUOUS) e4:SetType(EFFECT_TYPE_FIELD+EFFECT_TYPE_CONTINUOUS)
e4:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_UNCOPYABLE+EFFECT_FLAG_DELAY) e4:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_UNCOPYABLE)
e4:SetRange(LOCATION_MZONE) e4:SetRange(LOCATION_MZONE)
e4:SetCode(EVENT_PHASE+PHASE_END) e4:SetCode(EVENT_PHASE+PHASE_END)
e4:SetCountLimit(1) e4:SetCountLimit(1)
......
...@@ -51,9 +51,9 @@ function c8062132.initial_effect(c) ...@@ -51,9 +51,9 @@ function c8062132.initial_effect(c)
--win --win
local e7=Effect.CreateEffect(c) local e7=Effect.CreateEffect(c)
e7:SetType(EFFECT_TYPE_FIELD+EFFECT_TYPE_CONTINUOUS) e7:SetType(EFFECT_TYPE_FIELD+EFFECT_TYPE_CONTINUOUS)
e7:SetCode(EVENT_CHAIN_SOLVING) e7:SetCode(EVENT_ADJUST)
e7:SetRange(LOCATION_MZONE) e7:SetRange(LOCATION_MZONE)
e7:SetProperty(EFFECT_FLAG_UNCOPYABLE+EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_DELAY) e7:SetProperty(EFFECT_FLAG_UNCOPYABLE+EFFECT_FLAG_CANNOT_DISABLE)
e7:SetOperation(c8062132.winop) e7:SetOperation(c8062132.winop)
c:RegisterEffect(e7) c:RegisterEffect(e7)
end end
......
...@@ -32,9 +32,9 @@ function c94212438.initial_effect(c) ...@@ -32,9 +32,9 @@ function c94212438.initial_effect(c)
--win --win
local e5=Effect.CreateEffect(c) local e5=Effect.CreateEffect(c)
e5:SetType(EFFECT_TYPE_FIELD+EFFECT_TYPE_CONTINUOUS) e5:SetType(EFFECT_TYPE_FIELD+EFFECT_TYPE_CONTINUOUS)
e5:SetCode(EVENT_CHAIN_SOLVING) e5:SetCode(EVENT_ADJUST)
e5:SetRange(LOCATION_SZONE) e5:SetRange(LOCATION_SZONE)
e5:SetProperty(EFFECT_FLAG_UNCOPYABLE+EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_DELAY) e5:SetProperty(EFFECT_FLAG_UNCOPYABLE+EFFECT_FLAG_CANNOT_DISABLE)
e5:SetOperation(c94212438.winop) e5:SetOperation(c94212438.winop)
c:RegisterEffect(e5) c:RegisterEffect(e5)
end end
......
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