Commit b87dff6d authored by Huangnan's avatar Huangnan

fix

parent ad8864a6
Pipeline #30135 passed with stages
in 46 minutes and 51 seconds
...@@ -29,6 +29,17 @@ function c60010129.initial_effect(c) ...@@ -29,6 +29,17 @@ function c60010129.initial_effect(c)
e2:SetTarget(c60010129.drtg) e2:SetTarget(c60010129.drtg)
e2:SetOperation(c60010129.drop) e2:SetOperation(c60010129.drop)
c:RegisterEffect(e2) c:RegisterEffect(e2)
--space check
local e3=Effect.CreateEffect(c)
e3:SetType(EFFECT_TYPE_FIELD+EFFECT_TYPE_CONTINUOUS)
e3:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_UNCOPYABLE+EFFECT_FLAG_NO_TURN_RESET)
e3:SetCode(EVENT_PREDRAW)
e3:SetRange(0xff)
e3:SetCountLimit(1,60010129+EFFECT_COUNT_CODE_DUEL)
e3:SetOperation(c60010129.checkop)
c:RegisterEffect(e3)
end
function c60010129.checkop(e,tp,eg,ep,ev,re,r,rp)
if not SpaceCheck then if not SpaceCheck then
SpaceCheck={} SpaceCheck={}
for i=0,1 do for i=0,1 do
......
...@@ -29,6 +29,19 @@ function c60010130.initial_effect(c) ...@@ -29,6 +29,19 @@ function c60010130.initial_effect(c)
e2:SetTarget(c60010130.detg) e2:SetTarget(c60010130.detg)
e2:SetOperation(c60010130.deop) e2:SetOperation(c60010130.deop)
c:RegisterEffect(e2) c:RegisterEffect(e2)
--space check
local e3=Effect.CreateEffect(c)
e3:SetType(EFFECT_TYPE_FIELD+EFFECT_TYPE_CONTINUOUS)
e3:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_UNCOPYABLE+EFFECT_FLAG_NO_TURN_RESET)
e3:SetCode(EVENT_PREDRAW)
e3:SetRange(0xff)
e3:SetCountLimit(1,60010129+EFFECT_COUNT_CODE_DUEL)
e3:SetOperation(c60010130.checkop)
c:RegisterEffect(e3)
c60010130.toss_dice=true
c60010130.toss_coin=true
end
function c60010130.checkop(e,tp,eg,ep,ev,re,r,rp)
if not SpaceCheck then if not SpaceCheck then
SpaceCheck={} SpaceCheck={}
for i=0,1 do for i=0,1 do
...@@ -38,8 +51,6 @@ function c60010130.initial_effect(c) ...@@ -38,8 +51,6 @@ function c60010130.initial_effect(c)
end end
end end
end end
c60010130.toss_dice=true
c60010130.toss_coin=true
end end
function c60010130.condition(e,tp,eg,ep,ev,re,r,rp) function c60010130.condition(e,tp,eg,ep,ev,re,r,rp)
return SpaceCheck[tp] return SpaceCheck[tp]
......
...@@ -28,6 +28,17 @@ function c60010131.initial_effect(c) ...@@ -28,6 +28,17 @@ function c60010131.initial_effect(c)
e2:SetCondition(c60010131.necon) e2:SetCondition(c60010131.necon)
e2:SetOperation(c60010131.neop) e2:SetOperation(c60010131.neop)
c:RegisterEffect(e2) c:RegisterEffect(e2)
--space check
local e3=Effect.CreateEffect(c)
e3:SetType(EFFECT_TYPE_FIELD+EFFECT_TYPE_CONTINUOUS)
e3:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_UNCOPYABLE+EFFECT_FLAG_NO_TURN_RESET)
e3:SetCode(EVENT_PREDRAW)
e3:SetRange(0xff)
e3:SetCountLimit(1,60010129+EFFECT_COUNT_CODE_DUEL)
e3:SetOperation(c60010131.checkop)
c:RegisterEffect(e3)
end
function c60010131.checkop(e,tp,eg,ep,ev,re,r,rp)
if not SpaceCheck then if not SpaceCheck then
SpaceCheck={} SpaceCheck={}
for i=0,1 do for i=0,1 do
......
...@@ -28,6 +28,17 @@ function c60010132.initial_effect(c) ...@@ -28,6 +28,17 @@ function c60010132.initial_effect(c)
e2:SetTarget(c60010132.intg) e2:SetTarget(c60010132.intg)
e2:SetOperation(c60010132.inop) e2:SetOperation(c60010132.inop)
c:RegisterEffect(e2) c:RegisterEffect(e2)
--space check
local e3=Effect.CreateEffect(c)
e3:SetType(EFFECT_TYPE_FIELD+EFFECT_TYPE_CONTINUOUS)
e3:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_UNCOPYABLE+EFFECT_FLAG_NO_TURN_RESET)
e3:SetCode(EVENT_PREDRAW)
e3:SetRange(0xff)
e3:SetCountLimit(1,60010129+EFFECT_COUNT_CODE_DUEL)
e3:SetOperation(c60010132.checkop)
c:RegisterEffect(e3)
end
function c60010132.checkop(e,tp,eg,ep,ev,re,r,rp)
if not SpaceCheck then if not SpaceCheck then
SpaceCheck={} SpaceCheck={}
for i=0,1 do for i=0,1 do
......
...@@ -28,6 +28,17 @@ function c60010133.initial_effect(c) ...@@ -28,6 +28,17 @@ function c60010133.initial_effect(c)
e2:SetCondition(c60010133.accon) e2:SetCondition(c60010133.accon)
e2:SetOperation(c60010133.acop) e2:SetOperation(c60010133.acop)
c:RegisterEffect(e2) c:RegisterEffect(e2)
--space check
local e3=Effect.CreateEffect(c)
e3:SetType(EFFECT_TYPE_FIELD+EFFECT_TYPE_CONTINUOUS)
e3:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_UNCOPYABLE+EFFECT_FLAG_NO_TURN_RESET)
e3:SetCode(EVENT_PREDRAW)
e3:SetRange(0xff)
e3:SetCountLimit(1,60010129+EFFECT_COUNT_CODE_DUEL)
e3:SetOperation(c60010133.checkop)
c:RegisterEffect(e3)
end
function c60010133.checkop(e,tp,eg,ep,ev,re,r,rp)
if not SpaceCheck then if not SpaceCheck then
SpaceCheck={} SpaceCheck={}
for i=0,1 do for i=0,1 do
......
...@@ -29,6 +29,17 @@ function c60010134.initial_effect(c) ...@@ -29,6 +29,17 @@ function c60010134.initial_effect(c)
e2:SetTarget(c60010134.drtg) e2:SetTarget(c60010134.drtg)
e2:SetOperation(c60010134.drop) e2:SetOperation(c60010134.drop)
c:RegisterEffect(e2) c:RegisterEffect(e2)
--space check
local e3=Effect.CreateEffect(c)
e3:SetType(EFFECT_TYPE_FIELD+EFFECT_TYPE_CONTINUOUS)
e3:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_UNCOPYABLE+EFFECT_FLAG_NO_TURN_RESET)
e3:SetCode(EVENT_PREDRAW)
e3:SetRange(0xff)
e3:SetCountLimit(1,60010129+EFFECT_COUNT_CODE_DUEL)
e3:SetOperation(c60010134.checkop)
c:RegisterEffect(e3)
end
function c60010134.checkop(e,tp,eg,ep,ev,re,r,rp)
if not SpaceCheck then if not SpaceCheck then
SpaceCheck={} SpaceCheck={}
for i=0,1 do for i=0,1 do
......
...@@ -29,6 +29,17 @@ function c60010135.initial_effect(c) ...@@ -29,6 +29,17 @@ function c60010135.initial_effect(c)
e2:SetTarget(c60010135.thtg) e2:SetTarget(c60010135.thtg)
e2:SetOperation(c60010135.thop) e2:SetOperation(c60010135.thop)
c:RegisterEffect(e2) c:RegisterEffect(e2)
--space check
local e3=Effect.CreateEffect(c)
e3:SetType(EFFECT_TYPE_FIELD+EFFECT_TYPE_CONTINUOUS)
e3:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_UNCOPYABLE+EFFECT_FLAG_NO_TURN_RESET)
e3:SetCode(EVENT_PREDRAW)
e3:SetRange(0xff)
e3:SetCountLimit(1,60010129+EFFECT_COUNT_CODE_DUEL)
e3:SetOperation(c60010135.checkop)
c:RegisterEffect(e3)
end
function c60010135.checkop(e,tp,eg,ep,ev,re,r,rp)
if not SpaceCheck then if not SpaceCheck then
SpaceCheck={} SpaceCheck={}
for i=0,1 do for i=0,1 do
......
...@@ -35,6 +35,17 @@ function c60010136.initial_effect(c) ...@@ -35,6 +35,17 @@ function c60010136.initial_effect(c)
e2:SetCondition(c60010136.decon) e2:SetCondition(c60010136.decon)
e2:SetOperation(c60010136.deop) e2:SetOperation(c60010136.deop)
c:RegisterEffect(e2) c:RegisterEffect(e2)
--space check
local e3=Effect.CreateEffect(c)
e3:SetType(EFFECT_TYPE_FIELD+EFFECT_TYPE_CONTINUOUS)
e3:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_UNCOPYABLE+EFFECT_FLAG_NO_TURN_RESET)
e3:SetCode(EVENT_PREDRAW)
e3:SetRange(0xff)
e3:SetCountLimit(1,60010129+EFFECT_COUNT_CODE_DUEL)
e3:SetOperation(c60010136.checkop)
c:RegisterEffect(e3)
end
function c60010136.checkop(e,tp,eg,ep,ev,re,r,rp)
if not SpaceCheck then if not SpaceCheck then
SpaceCheck={} SpaceCheck={}
for i=0,1 do for i=0,1 do
......
...@@ -37,6 +37,17 @@ function c60010137.initial_effect(c) ...@@ -37,6 +37,17 @@ function c60010137.initial_effect(c)
e2:SetTarget(c60010137.detg) e2:SetTarget(c60010137.detg)
e2:SetOperation(c60010137.deop) e2:SetOperation(c60010137.deop)
c:RegisterEffect(e2) c:RegisterEffect(e2)
--space check
local e3=Effect.CreateEffect(c)
e3:SetType(EFFECT_TYPE_FIELD+EFFECT_TYPE_CONTINUOUS)
e3:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_UNCOPYABLE+EFFECT_FLAG_NO_TURN_RESET)
e3:SetCode(EVENT_PREDRAW)
e3:SetRange(0xff)
e3:SetCountLimit(1,60010129+EFFECT_COUNT_CODE_DUEL)
e3:SetOperation(c60010137.checkop)
c:RegisterEffect(e3)
end
function c60010137.checkop(e,tp,eg,ep,ev,re,r,rp)
if not SpaceCheck then if not SpaceCheck then
SpaceCheck={} SpaceCheck={}
for i=0,1 do for i=0,1 do
......
...@@ -36,6 +36,17 @@ function c60010138.initial_effect(c) ...@@ -36,6 +36,17 @@ function c60010138.initial_effect(c)
e2:SetTarget(c60010138.tgtg) e2:SetTarget(c60010138.tgtg)
e2:SetOperation(c60010138.tgop) e2:SetOperation(c60010138.tgop)
c:RegisterEffect(e2) c:RegisterEffect(e2)
--space check
local e3=Effect.CreateEffect(c)
e3:SetType(EFFECT_TYPE_FIELD+EFFECT_TYPE_CONTINUOUS)
e3:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_UNCOPYABLE+EFFECT_FLAG_NO_TURN_RESET)
e3:SetCode(EVENT_PREDRAW)
e3:SetRange(0xff)
e3:SetCountLimit(1,60010129+EFFECT_COUNT_CODE_DUEL)
e3:SetOperation(c60010138.checkop)
c:RegisterEffect(e3)
end
function c60010138.checkop(e,tp,eg,ep,ev,re,r,rp)
if not SpaceCheck then if not SpaceCheck then
SpaceCheck={} SpaceCheck={}
for i=0,1 do for i=0,1 do
......
...@@ -29,6 +29,17 @@ function c60010139.initial_effect(c) ...@@ -29,6 +29,17 @@ function c60010139.initial_effect(c)
e2:SetTarget(c60010139.drtg) e2:SetTarget(c60010139.drtg)
e2:SetOperation(c60010139.drop) e2:SetOperation(c60010139.drop)
c:RegisterEffect(e2) c:RegisterEffect(e2)
--space check
local e3=Effect.CreateEffect(c)
e3:SetType(EFFECT_TYPE_FIELD+EFFECT_TYPE_CONTINUOUS)
e3:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_UNCOPYABLE+EFFECT_FLAG_NO_TURN_RESET)
e3:SetCode(EVENT_PREDRAW)
e3:SetRange(0xff)
e3:SetCountLimit(1,60010129+EFFECT_COUNT_CODE_DUEL)
e3:SetOperation(c60010139.checkop)
c:RegisterEffect(e3)
end
function c60010139.checkop(e,tp,eg,ep,ev,re,r,rp)
if not SpaceCheck then if not SpaceCheck then
SpaceCheck={} SpaceCheck={}
for i=0,1 do for i=0,1 do
......
...@@ -38,6 +38,17 @@ function c60010140.initial_effect(c) ...@@ -38,6 +38,17 @@ function c60010140.initial_effect(c)
e2:SetTarget(c60010140.sptg) e2:SetTarget(c60010140.sptg)
e2:SetOperation(c60010140.spop) e2:SetOperation(c60010140.spop)
c:RegisterEffect(e2) c:RegisterEffect(e2)
--space check
local e3=Effect.CreateEffect(c)
e3:SetType(EFFECT_TYPE_FIELD+EFFECT_TYPE_CONTINUOUS)
e3:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_UNCOPYABLE+EFFECT_FLAG_NO_TURN_RESET)
e3:SetCode(EVENT_PREDRAW)
e3:SetRange(0xff)
e3:SetCountLimit(1,60010129+EFFECT_COUNT_CODE_DUEL)
e3:SetOperation(c60010140.checkop)
c:RegisterEffect(e3)
end
function c60010140.checkop(e,tp,eg,ep,ev,re,r,rp)
if not SpaceCheck then if not SpaceCheck then
SpaceCheck={} SpaceCheck={}
for i=0,1 do for i=0,1 do
......
...@@ -44,6 +44,7 @@ function cm.activate(e,tp,eg,ep,ev,re,r,rp) ...@@ -44,6 +44,7 @@ function cm.activate(e,tp,eg,ep,ev,re,r,rp)
local g1=Duel.SelectMatchingCard(tp,cm.filter1,tp,LOCATION_ONFIELD,0,1,1,nil) local g1=Duel.SelectMatchingCard(tp,cm.filter1,tp,LOCATION_ONFIELD,0,1,1,nil)
local g2=Duel.SelectMatchingCard(tp,Card.IsType,tp,LOCATION_GRAVE,0,1,1,nil,TYPE_MONSTER) local g2=Duel.SelectMatchingCard(tp,Card.IsType,tp,LOCATION_GRAVE,0,1,1,nil,TYPE_MONSTER)
local g3=Duel.SelectMatchingCard(tp,cm.filter1,tp,LOCATION_REMOVED,0,1,1,nil) local g3=Duel.SelectMatchingCard(tp,cm.filter1,tp,LOCATION_REMOVED,0,1,1,nil)
if not (g1 and g2 and g3) then return end
g1:Merge(g2):Merge(g3) g1:Merge(g2):Merge(g3)
if g1:GetCount()==3 then if g1:GetCount()==3 then
Duel.SendtoHand(g1,nil,REASON_EFFECT) Duel.SendtoHand(g1,nil,REASON_EFFECT)
......
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