Commit 413e4863 authored by POLYMER's avatar POLYMER

fix

parent 7a3f3574
No preview for this file type
--幻叙·显鳞之龙巫女 LV3
function c10200102.initial_effect(c)
-- 主动等级上升
local e1=Effect.CreateEffect(c)
e1:SetDescription(aux.Stringid(10200102,0))
e1:SetType(EFFECT_TYPE_IGNITION)
e1:SetRange(LOCATION_MZONE)
e1:SetCountLimit(1,10200102)
e1:SetOperation(c10200102.lvop1)
c:RegisterEffect(e1)
-- 等级上升
local e2=Effect.CreateEffect(c)
e2:SetDescription(aux.Stringid(10200102,1))
e2:SetType(EFFECT_TYPE_FIELD+EFFECT_TYPE_TRIGGER_F)
e2:SetCode(EVENT_RELEASE)
e2:SetRange(LOCATION_MZONE)
e2:SetCountLimit(1,10200103)
e2:SetCondition(c10200102.lvcon2a)
e2:SetOperation(c10200102.lvop2)
c:RegisterEffect(e2)
local e2b=e2:Clone()
e2b:SetCode(EVENT_BE_MATERIAL)
e2b:SetCondition(c10200102.lvcon2b)
c:RegisterEffect(e2b)
-- 1星效果
local e3=Effect.CreateEffect(c)
e3:SetType(EFFECT_TYPE_SINGLE)
e3:SetProperty(EFFECT_PROPERTY_SINGLE_RANGE)
e3:SetRange(LOCATION_MZONE)
e3:SetCode(EFFECT_INDESTRUCTABLE_BATTLE)
e3:SetCondition(c10200102.lv1con)
e3:SetValue(1)
c:RegisterEffect(e3)
local e3b=Effect.CreateEffect(c)
e3b:SetType(EFFECT_TYPE_SINGLE)
e3b:SetProperty(EFFECT_PROPERTY_SINGLE_RANGE)
e3b:SetRange(LOCATION_MZONE)
e3b:SetCode(EFFECT_UPDATE_DEFENSE)
e3b:SetCondition(c10200102.lv1con)
e3b:SetValue(1000)
c:RegisterEffect(e3b)
-- 2星效果
local e4=Effect.CreateEffect(c)
e4:SetDescription(aux.Stringid(10200102,2))
e4:SetCategory(CATEGORY_DESTROY)
e4:SetType(EFFECT_TYPE_SINGLE+EFFECT_TYPE_TRIGGER_O)
e4:SetCode(EVENT_DAMAGE_STEP_END)
e4:SetCondition(c10200102.lv2con)
e4:SetTarget(c10200102.destg)
e4:SetOperation(c10200102.desop)
c:RegisterEffect(e4)
-- 3星效果
local e5=Effect.CreateEffect(c)
e5:SetDescription(aux.Stringid(10200102,3))
e5:SetCategory(CATEGORY_TOHAND+CATEGORY_SEARCH)
e5:SetType(EFFECT_TYPE_IGNITION)
e5:SetRange(LOCATION_MZONE)
e5:SetCountLimit(1)
e5:SetCondition(c10200102.lv3con)
e5:SetTarget(c10200102.thtg)
e5:SetOperation(c10200102.thop)
c:RegisterEffect(e5)
-- 升级
local e6=Effect.CreateEffect(c)
e6:SetDescription(aux.Stringid(10200102,4))
e6:SetCategory(CATEGORY_SPECIAL_SUMMON)
e6:SetType(EFFECT_TYPE_QUICK_O)
e6:SetCode(EVENT_FREE_CHAIN)
e6:SetRange(LOCATION_MZONE)
e6:SetHintTiming(0,TIMINGS_CHECK_MONSTER+TIMING_MAIN_END)
e6:SetCondition(c10200102.spcon)
e6:SetCost(c10200102.spcost)
e6:SetTarget(c10200102.sptg)
e6:SetOperation(c10200102.spop)
c:RegisterEffect(e6)
-- 主动等级上升
local e1=Effect.CreateEffect(c)
e1:SetDescription(aux.Stringid(10200102,0))
e1:SetType(EFFECT_TYPE_IGNITION)
e1:SetRange(LOCATION_MZONE)
e1:SetCountLimit(1,10200102)
e1:SetOperation(c10200102.lvop1)
c:RegisterEffect(e1)
-- 等级上升
local e2=Effect.CreateEffect(c)
e2:SetDescription(aux.Stringid(10200102,1))
e2:SetType(EFFECT_TYPE_FIELD+EFFECT_TYPE_TRIGGER_F)
e2:SetCode(EVENT_RELEASE)
e2:SetRange(LOCATION_MZONE)
e2:SetCountLimit(1,10200103)
e2:SetCondition(c10200102.lvcon2a)
e2:SetOperation(c10200102.lvop2)
c:RegisterEffect(e2)
local e2b=e2:Clone()
e2b:SetCode(EVENT_BE_MATERIAL)
e2b:SetCondition(c10200102.lvcon2b)
c:RegisterEffect(e2b)
-- 1星效果
local e3=Effect.CreateEffect(c)
e3:SetType(EFFECT_TYPE_SINGLE)
e3:SetProperty(EFFECT_PROPERTY_SINGLE_RANGE)
e3:SetRange(LOCATION_MZONE)
e3:SetCode(EFFECT_INDESTRUCTABLE_BATTLE)
e3:SetCondition(c10200102.lv1con)
e3:SetValue(1)
c:RegisterEffect(e3)
local e3b=Effect.CreateEffect(c)
e3b:SetType(EFFECT_TYPE_SINGLE)
e3b:SetProperty(EFFECT_PROPERTY_SINGLE_RANGE)
e3b:SetRange(LOCATION_MZONE)
e3b:SetCode(EFFECT_UPDATE_DEFENSE)
e3b:SetCondition(c10200102.lv1con)
e3b:SetValue(1000)
c:RegisterEffect(e3b)
-- 2星效果
local e4=Effect.CreateEffect(c)
e4:SetDescription(aux.Stringid(10200102,2))
e4:SetCategory(CATEGORY_DESTROY)
e4:SetType(EFFECT_TYPE_SINGLE+EFFECT_TYPE_TRIGGER_O)
e4:SetCode(EVENT_DAMAGE_STEP_END)
e4:SetCondition(c10200102.lv2con)
e4:SetTarget(c10200102.destg)
e4:SetOperation(c10200102.desop)
c:RegisterEffect(e4)
-- 3星效果
local e5=Effect.CreateEffect(c)
e5:SetDescription(aux.Stringid(10200102,3))
e5:SetCategory(CATEGORY_TOHAND+CATEGORY_SEARCH)
e5:SetType(EFFECT_TYPE_IGNITION)
e5:SetRange(LOCATION_MZONE)
e5:SetCountLimit(1)
e5:SetCondition(c10200102.lv3con)
e5:SetTarget(c10200102.thtg)
e5:SetOperation(c10200102.thop)
c:RegisterEffect(e5)
-- 升级
local e6=Effect.CreateEffect(c)
e6:SetDescription(aux.Stringid(10200102,4))
e6:SetCategory(CATEGORY_SPECIAL_SUMMON)
e6:SetType(EFFECT_TYPE_QUICK_O)
e6:SetCode(EVENT_FREE_CHAIN)
e6:SetRange(LOCATION_MZONE)
e6:SetHintTiming(0,TIMINGS_CHECK_MONSTER+TIMING_MAIN_END)
e6:SetCondition(c10200102.spcon)
e6:SetCost(c10200102.spcost)
e6:SetTarget(c10200102.sptg)
e6:SetOperation(c10200102.spop)
c:RegisterEffect(e6)
end
c10200102.lvup={10200104}
-- 1
function c10200102.lvop1(e,tp,eg,ep,ev,re,r,rp)
local c=e:GetHandler()
if c:IsFaceup() and c:IsRelateToEffect(e) then
local e1=Effect.CreateEffect(c)
e1:SetType(EFFECT_TYPE_SINGLE)
e1:SetCode(EFFECT_UPDATE_LEVEL)
e1:SetValue(1)
e1:SetReset(RESET_EVENT+0x1fe0000)
c:RegisterEffect(e1)
end
local c=e:GetHandler()
if c:IsFaceup() and c:IsRelateToEffect(e) then
local e1=Effect.CreateEffect(c)
e1:SetType(EFFECT_TYPE_SINGLE)
e1:SetCode(EFFECT_UPDATE_LEVEL)
e1:SetValue(1)
e1:SetReset(RESET_EVENT+0x1fe0000)
c:RegisterEffect(e1)
end
end
-- 2
function c10200102.lvfilter2(c)
return c:IsPreviousLocation(LOCATION_MZONE)
return c:IsPreviousLocation(LOCATION_MZONE)
end
function c10200102.lvcon2a(e,tp,eg,ep,ev,re,r,rp)
return eg:IsExists(c10200102.lvfilter2,1,nil)
local ct = eg:FilterCount(c10200102.lvfilter2,nil)
e:SetLabel(ct)
return ct > 0
end
function c10200102.lvcon2b(e,tp,eg,ep,ev,re,r,rp)
return eg:IsExists(c10200102.lvfilter2,1,nil)
and (r&(REASON_FUSION+REASON_SYNCHRO+REASON_XYZ+REASON_LINK))~=0
local ct = eg:FilterCount(c10200102.lvfilter2,nil)
e:SetLabel(ct)
return ct > 0 and (r&(REASON_FUSION+REASON_SYNCHRO+REASON_XYZ+REASON_LINK))~=0
end
function c10200102.lvop2(e,tp,eg,ep,ev,re,r,rp)
local c=e:GetHandler()
if c:IsFaceup() and c:IsRelateToEffect(e) then
local ct=eg:FilterCount(c10200102.lvfilter2,nil)
if ct>0 then
local e1=Effect.CreateEffect(c)
e1:SetType(EFFECT_TYPE_SINGLE)
e1:SetCode(EFFECT_UPDATE_LEVEL)
e1:SetValue(ct)
e1:SetReset(RESET_EVENT+0x1fe0000)
c:RegisterEffect(e1)
end
end
local c=e:GetHandler()
if c:IsFaceup() and c:IsRelateToEffect(e) then
-- 使用在condition阶段计算并存储的数量
local ct = e:GetLabel()
if ct>0 then
local e1=Effect.CreateEffect(c)
e1:SetType(EFFECT_TYPE_SINGLE)
e1:SetCode(EFFECT_UPDATE_LEVEL)
e1:SetValue(ct)
e1:SetReset(RESET_EVENT+0x1fe0000)
c:RegisterEffect(e1)
end
end
end
-- 3
function c10200102.lv1con(e)
return e:GetHandler():GetLevel()>=1
return e:GetHandler():GetLevel()>=1
end
-- 4
function c10200102.lv2con(e,tp,eg,ep,ev,re,r,rp)
return e:GetHandler():GetLevel()>=2 and e:GetHandler():IsRelateToBattle()
return e:GetHandler():GetLevel()>=2 and e:GetHandler():IsRelateToBattle()
end
function c10200102.destg(e,tp,eg,ep,ev,re,r,rp,chk)
if chk==0 then return Duel.IsExistingMatchingCard(aux.TRUE,tp,0,LOCATION_ONFIELD,1,nil) end
local g=Duel.GetMatchingGroup(aux.TRUE,tp,0,LOCATION_ONFIELD,nil)
Duel.SetOperationInfo(0,CATEGORY_DESTROY,g,1,0,0)
Duel.Hint(HINT_OPSELECTED,1-tp,e:GetDescription())
if chk==0 then return Duel.IsExistingMatchingCard(aux.TRUE,tp,0,LOCATION_ONFIELD,1,nil) end
local g=Duel.GetMatchingGroup(aux.TRUE,tp,0,LOCATION_ONFIELD,nil)
Duel.SetOperationInfo(0,CATEGORY_DESTROY,g,1,0,0)
Duel.Hint(HINT_OPSELECTED,1-tp,e:GetDescription())
end
function c10200102.desop(e,tp,eg,ep,ev,re,r,rp)
Duel.Hint(HINT_SELECTMSG,tp,HINTMSG_DESTROY)
local g=Duel.SelectMatchingCard(tp,aux.TRUE,tp,0,LOCATION_ONFIELD,1,1,nil)
if #g>0 then
Duel.Destroy(g,REASON_EFFECT)
end
Duel.Hint(HINT_SELECTMSG,tp,HINTMSG_DESTROY)
local g=Duel.SelectMatchingCard(tp,aux.TRUE,tp,0,LOCATION_ONFIELD,1,1,nil)
if #g>0 then
Duel.Destroy(g,REASON_EFFECT)
end
end
-- 5
function c10200102.lv3con(e,tp,eg,ep,ev,re,r,rp)
return e:GetHandler():GetLevel()>=3
return e:GetHandler():GetLevel()>=3
end
function c10200102.thfilter(c)
return c:IsSetCard(0x838) and c:IsType(TYPE_SPELL+TYPE_TRAP) and c:IsAbleToHand()
return c:IsSetCard(0x838) and c:IsType(TYPE_SPELL+TYPE_TRAP) and c:IsAbleToHand()
end
function c10200102.thtg(e,tp,eg,ep,ev,re,r,rp,chk)
if chk==0 then return Duel.IsExistingMatchingCard(c10200102.thfilter,tp,LOCATION_DECK,0,1,nil) end
Duel.SetOperationInfo(0,CATEGORY_TOHAND,nil,1,tp,LOCATION_DECK)
Duel.Hint(HINT_OPSELECTED,1-tp,e:GetDescription())
if chk==0 then return Duel.IsExistingMatchingCard(c10200102.thfilter,tp,LOCATION_DECK,0,1,nil) end
Duel.SetOperationInfo(0,CATEGORY_TOHAND,nil,1,tp,LOCATION_DECK)
Duel.Hint(HINT_OPSELECTED,1-tp,e:GetDescription())
end
function c10200102.thop(e,tp,eg,ep,ev,re,r,rp)
Duel.Hint(HINT_SELECTMSG,tp,HINTMSG_ATOHAND)
local g=Duel.SelectMatchingCard(tp,c10200102.thfilter,tp,LOCATION_DECK,0,1,1,nil)
if #g>0 then
Duel.SendtoHand(g,nil,REASON_EFFECT)
Duel.ConfirmCards(1-tp,g)
end
Duel.Hint(HINT_SELECTMSG,tp,HINTMSG_ATOHAND)
local g=Duel.SelectMatchingCard(tp,c10200102.thfilter,tp,LOCATION_DECK,0,1,1,nil)
if #g>0 then
Duel.SendtoHand(g,nil,REASON_EFFECT)
Duel.ConfirmCards(1-tp,g)
end
end
-- 6
function c10200102.spcon(e,tp,eg,ep,ev,re,r,rp)
return e:GetHandler():GetLevel()==3
return e:GetHandler():GetLevel()==3
end
function c10200102.spcost(e,tp,eg,ep,ev,re,r,rp,chk)
if chk==0 then return e:GetHandler():IsReleasable() end
Duel.Release(e:GetHandler(),REASON_COST)
if chk==0 then return e:GetHandler():IsReleasable() end
Duel.Release(e:GetHandler(),REASON_COST)
end
function c10200102.spfilter(c,e,tp)
return c:IsCode(10200104) and c:IsCanBeSpecialSummoned(e,0,tp,false,false)
return c:IsCode(10200104) and c:IsCanBeSpecialSummoned(e,0,tp,true,true)
end
function c10200102.sptg(e,tp,eg,ep,ev,re,r,rp,chk)
if chk==0 then return Duel.GetMZoneCount(tp,e:GetHandler())>0
and Duel.IsExistingMatchingCard(c10200102.spfilter,tp,LOCATION_HAND+LOCATION_DECK,0,1,nil,e,tp) end
Duel.SetOperationInfo(0,CATEGORY_SPECIAL_SUMMON,nil,1,tp,LOCATION_HAND+LOCATION_DECK)
Duel.Hint(HINT_OPSELECTED,1-tp,e:GetDescription())
if chk==0 then return Duel.GetMZoneCount(tp,e:GetHandler())>0
and Duel.IsExistingMatchingCard(c10200102.spfilter,tp,LOCATION_HAND+LOCATION_DECK,0,1,nil,e,tp) end
Duel.SetOperationInfo(0,CATEGORY_SPECIAL_SUMMON,nil,1,tp,LOCATION_HAND+LOCATION_DECK)
Duel.Hint(HINT_OPSELECTED,1-tp,e:GetDescription())
end
function c10200102.spop(e,tp,eg,ep,ev,re,r,rp)
if Duel.GetLocationCount(tp,LOCATION_MZONE)<=0 then return end
Duel.Hint(HINT_SELECTMSG,tp,HINTMSG_SPSUMMON)
local g=Duel.SelectMatchingCard(tp,c10200102.spfilter,tp,LOCATION_HAND+LOCATION_DECK,0,1,1,nil,e,tp)
if #g>0 then
Duel.SpecialSummon(g,0,tp,tp,false,false,POS_FACEUP)
end
if Duel.GetLocationCount(tp,LOCATION_MZONE)<=0 then return end
Duel.Hint(HINT_SELECTMSG,tp,HINTMSG_SPSUMMON)
local g=Duel.SelectMatchingCard(tp,c10200102.spfilter,tp,LOCATION_HAND+LOCATION_DECK,0,1,1,nil,e,tp)
if #g>0 then
Duel.SpecialSummon(g,0,tp,tp,true,true,POS_FACEUP)
end
end
......@@ -51,18 +51,18 @@ end
function c10200113.filter1111(c)
return c:IsFaceup() and c:IsSetCard(0x838) and c:IsType(TYPE_MONSTER)
end
function c10200113.con1(tp)
return Duel.IsExistingMatchingCard(c10200113.filter1111,tp,LOCATION_MZONE,0,1,nil)
function c10200113.con1(tp,handler)
return Duel.IsExistingMatchingCard(c10200113.filter1111,tp,LOCATION_MZONE,0,1,handler)
end
function c10200113.tg1(e,tp,eg,ep,ev,re,r,rp,chk)
if chk==0 then return Duel.IsExistingMatchingCard(c10200113.filter11,tp,LOCATION_DECK,0,1,nil)
or (c10200113.con1(tp) and Duel.GetLocationCount(tp,LOCATION_MZONE)>0
or (c10200113.con1(tp,e:GetHandler()) and Duel.GetLocationCount(tp,LOCATION_MZONE)>0
and Duel.IsExistingMatchingCard(c10200113.filter111,tp,LOCATION_DECK,0,1,nil,e,tp)) end
Duel.SetOperationInfo(0,CATEGORY_TOHAND,nil,1,tp,LOCATION_DECK)
end
function c10200113.op1(e,tp,eg,ep,ev,re,r,rp)
local b1=Duel.IsExistingMatchingCard(c10200113.filter11,tp,LOCATION_DECK,0,1,nil)
local b2=c10200113.con1(tp) and Duel.GetLocationCount(tp,LOCATION_MZONE)>0
local b2=c10200113.con1(tp,e:GetHandler()) and Duel.GetLocationCount(tp,LOCATION_MZONE)>0
and Duel.IsExistingMatchingCard(c10200113.filter111,tp,LOCATION_DECK,0,1,nil,e,tp)
if not b1 and not b2 then return end
local op=0
......
--幻叙·消逝的梦
function c10200115.initial_effect(c)
-- 不能通召
c:EnableReviveLimit()
local e0=Effect.CreateEffect(c)
e0:SetType(EFFECT_TYPE_SINGLE)
e0:SetCode(EFFECT_SPSUMMON_CONDITION)
......
--数理地狱·选择题炼狱
function c74610430.initial_effect(c)
--Activate
local e1=Effect.CreateEffect(c)
e1:SetType(EFFECT_TYPE_ACTIVATE)
e1:SetCode(EVENT_FREE_CHAIN)
c:RegisterEffect(e1)
--Activate(summon)
local e2=Effect.CreateEffect(c)
e2:SetCategory(CATEGORY_DISABLE_SUMMON+CATEGORY_DRAW+CATEGORY_DESTROY)
e2:SetType(EFFECT_TYPE_FIELD+EFFECT_TYPE_QUICK_F)
e2:SetCode(EVENT_SUMMON)
e2:SetRange(LOCATION_SZONE)
e2:SetProperty(EFFECT_FLAG_DAMAGE_STEP+EFFECT_FLAG_DAMAGE_CAL)
e2:SetCondition(aux.NegateSummonCondition)
e2:SetOperation(c74610430.dsop)
c:RegisterEffect(e2)
local e3=e2:Clone()
e3:SetCode(EVENT_FLIP_SUMMON)
c:RegisterEffect(e3)
local e4=e2:Clone()
e4:SetCode(EVENT_SPSUMMON)
c:RegisterEffect(e4)
end
function c74610430.dsop(e,tp,eg,ep,ev,re,r,rp)
local p=Duel.GetTurnPlayer()
Duel.Hint(HINT_CARD,p,74610430)
local num
repeat
local d1,d2 = Duel.TossDice(tp,2)
local x = (d1-1)*6+(d2-1)
if x < 32 then
num=x+1
break
end
until false
local qa=num
if qa==1 then
Duel.Hint(HINT_SELECTMSG,p,aux.Stringid(74610430,2))
local op = Duel.SelectOption(p,aux.Stringid(74610431,0),aux.Stringid(74610431,1),aux.Stringid(74610431,2))
if op==0 then
Duel.Hint(HINT_OPSELECTED,p,aux.Stringid(74610430,0))
Duel.Draw(p,1,REASON_EFFECT)
else
Duel.Hint(HINT_OPSELECTED,p,aux.Stringid(74610430,1))
Duel.NegateSummon(eg)
Duel.Destroy(eg,REASON_EFFECT)
end
elseif qa==2 then
Duel.Hint(HINT_SELECTMSG,p,aux.Stringid(74610430,3))
local op = Duel.SelectOption(p,aux.Stringid(74610431,3),aux.Stringid(74610431,4),aux.Stringid(74610431,5))
if op==0 then
Duel.Hint(HINT_OPSELECTED,p,aux.Stringid(74610430,0))
Duel.Draw(p,1,REASON_EFFECT)
else
Duel.Hint(HINT_OPSELECTED,p,aux.Stringid(74610430,1))
Duel.NegateSummon(eg)
Duel.Destroy(eg,REASON_EFFECT)
end
elseif qa==3 then
Duel.Hint(HINT_SELECTMSG,p,aux.Stringid(74610430,4))
local op = Duel.SelectOption(p,aux.Stringid(74610431,6),aux.Stringid(74610431,7),aux.Stringid(74610431,8))
if op==1 then
Duel.Hint(HINT_OPSELECTED,p,aux.Stringid(74610430,0))
Duel.Draw(p,1,REASON_EFFECT)
else
Duel.Hint(HINT_OPSELECTED,p,aux.Stringid(74610430,1))
Duel.NegateSummon(eg)
Duel.Destroy(eg,REASON_EFFECT)
end
elseif qa==4 then
Duel.Hint(HINT_SELECTMSG,p,aux.Stringid(74610430,5))
local op = Duel.SelectOption(p,aux.Stringid(74610431,9),aux.Stringid(74610431,10),aux.Stringid(74610431,11))
if op==1 then
Duel.Hint(HINT_OPSELECTED,p,aux.Stringid(74610430,0))
Duel.Draw(p,1,REASON_EFFECT)
else
Duel.Hint(HINT_OPSELECTED,p,aux.Stringid(74610430,1))
Duel.NegateSummon(eg)
Duel.Destroy(eg,REASON_EFFECT)
end
elseif qa==5 then
Duel.Hint(HINT_SELECTMSG,p,aux.Stringid(74610430,6))
local op = Duel.SelectOption(p,aux.Stringid(74610431,12),aux.Stringid(74610431,13),aux.Stringid(74610431,14))
if op==2 then
Duel.Hint(HINT_OPSELECTED,p,aux.Stringid(74610430,0))
Duel.Draw(p,1,REASON_EFFECT)
else
Duel.Hint(HINT_OPSELECTED,p,aux.Stringid(74610430,1))
Duel.NegateSummon(eg)
Duel.Destroy(eg,REASON_EFFECT)
end
elseif qa==6 then
Duel.Hint(HINT_SELECTMSG,p,aux.Stringid(74610430,7))
local op = Duel.SelectOption(p,aux.Stringid(74610432,0),aux.Stringid(74610432,1),aux.Stringid(74610432,2))
if op==2 then
Duel.Hint(HINT_OPSELECTED,p,aux.Stringid(74610430,0))
Duel.Draw(p,1,REASON_EFFECT)
else
Duel.Hint(HINT_OPSELECTED,p,aux.Stringid(74610430,1))
Duel.NegateSummon(eg)
Duel.Destroy(eg,REASON_EFFECT)
end
elseif qa==7 then
Duel.Hint(HINT_SELECTMSG,p,aux.Stringid(74610430,8))
local op = Duel.SelectOption(p,aux.Stringid(74610432,3),aux.Stringid(74610432,4),aux.Stringid(74610432,5))
if op==0 then
Duel.Hint(HINT_OPSELECTED,p,aux.Stringid(74610430,0))
Duel.Draw(p,1,REASON_EFFECT)
else
Duel.Hint(HINT_OPSELECTED,p,aux.Stringid(74610430,1))
Duel.NegateSummon(eg)
Duel.Destroy(eg,REASON_EFFECT)
end
elseif qa==8 then
Duel.Hint(HINT_SELECTMSG,p,aux.Stringid(74610430,9))
local op = Duel.SelectOption(p,aux.Stringid(74610432,6),aux.Stringid(74610432,7),aux.Stringid(74610432,8))
if op==0 then
Duel.Hint(HINT_OPSELECTED,p,aux.Stringid(74610430,0))
Duel.Draw(p,1,REASON_EFFECT)
else
Duel.Hint(HINT_OPSELECTED,p,aux.Stringid(74610430,1))
Duel.NegateSummon(eg)
Duel.Destroy(eg,REASON_EFFECT)
end
elseif qa==9 then
Duel.Hint(HINT_SELECTMSG,p,aux.Stringid(74610430,10))
local op = Duel.SelectOption(p,aux.Stringid(74610432,9),aux.Stringid(74610432,10),aux.Stringid(74610432,11))
if op==1 then
Duel.Hint(HINT_OPSELECTED,p,aux.Stringid(74610430,0))
Duel.Draw(p,1,REASON_EFFECT)
else
Duel.Hint(HINT_OPSELECTED,p,aux.Stringid(74610430,1))
Duel.NegateSummon(eg)
Duel.Destroy(eg,REASON_EFFECT)
end
elseif qa==10 then
Duel.Hint(HINT_SELECTMSG,p,aux.Stringid(74610430,11))
local op = Duel.SelectOption(p,aux.Stringid(74610432,12),aux.Stringid(74610432,13),aux.Stringid(74610432,14))
if op==1 then
Duel.Hint(HINT_OPSELECTED,p,aux.Stringid(74610430,0))
Duel.Draw(p,1,REASON_EFFECT)
else
Duel.Hint(HINT_OPSELECTED,p,aux.Stringid(74610430,1))
Duel.NegateSummon(eg)
Duel.Destroy(eg,REASON_EFFECT)
end
elseif qa==11 then
Duel.Hint(HINT_SELECTMSG,p,aux.Stringid(74610430,12))
local op = Duel.SelectOption(p,aux.Stringid(74610433,0),aux.Stringid(74610433,1),aux.Stringid(74610433,2))
if op==2 then
Duel.Hint(HINT_OPSELECTED,p,aux.Stringid(74610430,0))
Duel.Draw(p,1,REASON_EFFECT)
else
Duel.Hint(HINT_OPSELECTED,p,aux.Stringid(74610430,1))
Duel.NegateSummon(eg)
Duel.Destroy(eg,REASON_EFFECT)
end
elseif qa==12 then
Duel.Hint(HINT_SELECTMSG,p,aux.Stringid(74610430,13))
local op = Duel.SelectOption(p,aux.Stringid(74610433,3),aux.Stringid(74610433,4),aux.Stringid(74610433,5))
if op==2 then
Duel.Hint(HINT_OPSELECTED,p,aux.Stringid(74610430,0))
Duel.Draw(p,1,REASON_EFFECT)
else
Duel.Hint(HINT_OPSELECTED,p,aux.Stringid(74610430,1))
Duel.NegateSummon(eg)
Duel.Destroy(eg,REASON_EFFECT)
end
elseif qa==13 then
Duel.Hint(HINT_SELECTMSG,p,aux.Stringid(74610430,14))
local op = Duel.SelectOption(p,aux.Stringid(74610433,6),aux.Stringid(74610433,7),aux.Stringid(74610433,8))
if op==0 then
Duel.Hint(HINT_OPSELECTED,p,aux.Stringid(74610430,0))
Duel.Draw(p,1,REASON_EFFECT)
else
Duel.Hint(HINT_OPSELECTED,p,aux.Stringid(74610430,1))
Duel.NegateSummon(eg)
Duel.Destroy(eg,REASON_EFFECT)
end
elseif qa==14 then
Duel.Hint(HINT_SELECTMSG,p,aux.Stringid(74610430,15))
local op = Duel.SelectOption(p,aux.Stringid(74610433,9),aux.Stringid(74610433,10),aux.Stringid(74610433,11))
if op==0 then
Duel.Hint(HINT_OPSELECTED,p,aux.Stringid(74610430,0))
Duel.Draw(p,1,REASON_EFFECT)
else
Duel.Hint(HINT_OPSELECTED,p,aux.Stringid(74610430,1))
Duel.NegateSummon(eg)
Duel.Destroy(eg,REASON_EFFECT)
end
elseif qa==15 then
Duel.Hint(HINT_SELECTMSG,p,aux.Stringid(74610431,15))
local op = Duel.SelectOption(p,aux.Stringid(74610433,12),aux.Stringid(74610433,13),aux.Stringid(74610433,14))
if op==1 then
Duel.Hint(HINT_OPSELECTED,p,aux.Stringid(74610430,0))
Duel.Draw(p,1,REASON_EFFECT)
else
Duel.Hint(HINT_OPSELECTED,p,aux.Stringid(74610430,1))
Duel.NegateSummon(eg)
Duel.Destroy(eg,REASON_EFFECT)
end
elseif qa==16 then
Duel.Hint(HINT_SELECTMSG,p,aux.Stringid(74610432,15))
local op = Duel.SelectOption(p,aux.Stringid(74610434,0),aux.Stringid(74610434,1),aux.Stringid(74610434,2))
if op==1 then
Duel.Hint(HINT_OPSELECTED,p,aux.Stringid(74610430,0))
Duel.Draw(p,1,REASON_EFFECT)
else
Duel.Hint(HINT_OPSELECTED,p,aux.Stringid(74610430,1))
Duel.NegateSummon(eg)
Duel.Destroy(eg,REASON_EFFECT)
end
elseif qa==17 then
Duel.Hint(HINT_SELECTMSG,p,aux.Stringid(74610433,15))
local op = Duel.SelectOption(p,aux.Stringid(74610434,3),aux.Stringid(74610434,4),aux.Stringid(74610434,5))
if op==2 then
Duel.Hint(HINT_OPSELECTED,p,aux.Stringid(74610430,0))
Duel.Draw(p,1,REASON_EFFECT)
else
Duel.Hint(HINT_OPSELECTED,p,aux.Stringid(74610430,1))
Duel.NegateSummon(eg)
Duel.Destroy(eg,REASON_EFFECT)
end
elseif qa==18 then
Duel.Hint(HINT_SELECTMSG,p,aux.Stringid(74610434,15))
local op = Duel.SelectOption(p,aux.Stringid(74610434,6),aux.Stringid(74610434,7),aux.Stringid(74610434,8))
if op==2 then
Duel.Hint(HINT_OPSELECTED,p,aux.Stringid(74610430,0))
Duel.Draw(p,1,REASON_EFFECT)
else
Duel.Hint(HINT_OPSELECTED,p,aux.Stringid(74610430,1))
Duel.NegateSummon(eg)
Duel.Destroy(eg,REASON_EFFECT)
end
elseif qa==19 then
Duel.Hint(HINT_SELECTMSG,p,aux.Stringid(74610435,15))
local op = Duel.SelectOption(p,aux.Stringid(74610434,9),aux.Stringid(74610434,10),aux.Stringid(74610434,11))
if op==0 then
Duel.Hint(HINT_OPSELECTED,p,aux.Stringid(74610430,0))
Duel.Draw(p,1,REASON_EFFECT)
else
Duel.Hint(HINT_OPSELECTED,p,aux.Stringid(74610430,1))
Duel.NegateSummon(eg)
Duel.Destroy(eg,REASON_EFFECT)
end
elseif qa==20 then
Duel.Hint(HINT_SELECTMSG,p,aux.Stringid(74610436,15))
local op = Duel.SelectOption(p,aux.Stringid(74610434,12),aux.Stringid(74610434,13),aux.Stringid(74610434,14))
if op==0 then
Duel.Hint(HINT_OPSELECTED,p,aux.Stringid(74610430,0))
Duel.Draw(p,1,REASON_EFFECT)
else
Duel.Hint(HINT_OPSELECTED,p,aux.Stringid(74610430,1))
Duel.NegateSummon(eg)
Duel.Destroy(eg,REASON_EFFECT)
end
elseif qa==21 then
Duel.Hint(HINT_SELECTMSG,p,aux.Stringid(74610437,15))
local op = Duel.SelectOption(p,aux.Stringid(74610435,0),aux.Stringid(74610435,1),aux.Stringid(74610435,2))
if op==1 then
Duel.Hint(HINT_OPSELECTED,p,aux.Stringid(74610430,0))
Duel.Draw(p,1,REASON_EFFECT)
else
Duel.Hint(HINT_OPSELECTED,p,aux.Stringid(74610430,1))
Duel.NegateSummon(eg)
Duel.Destroy(eg,REASON_EFFECT)
end
elseif qa==22 then
Duel.Hint(HINT_SELECTMSG,p,aux.Stringid(74610438,15))
local op = Duel.SelectOption(p,aux.Stringid(74610435,3),aux.Stringid(74610435,4),aux.Stringid(74610435,5))
if op==1 then
Duel.Hint(HINT_OPSELECTED,p,aux.Stringid(74610430,0))
Duel.Draw(p,1,REASON_EFFECT)
else
Duel.Hint(HINT_OPSELECTED,p,aux.Stringid(74610430,1))
Duel.NegateSummon(eg)
Duel.Destroy(eg,REASON_EFFECT)
end
elseif qa==23 then
Duel.Hint(HINT_SELECTMSG,p,aux.Stringid(74610438,0))
local op = Duel.SelectOption(p,aux.Stringid(74610435,6),aux.Stringid(74610435,7),aux.Stringid(74610435,8))
if op==2 then
Duel.Hint(HINT_OPSELECTED,p,aux.Stringid(74610430,0))
Duel.Draw(p,1,REASON_EFFECT)
else
Duel.Hint(HINT_OPSELECTED,p,aux.Stringid(74610430,1))
Duel.NegateSummon(eg)
Duel.Destroy(eg,REASON_EFFECT)
end
elseif qa==24 then
Duel.Hint(HINT_SELECTMSG,p,aux.Stringid(74610438,1))
local op = Duel.SelectOption(p,aux.Stringid(74610435,9),aux.Stringid(74610435,10),aux.Stringid(74610435,11))
if op==2 then
Duel.Hint(HINT_OPSELECTED,p,aux.Stringid(74610430,0))
Duel.Draw(p,1,REASON_EFFECT)
else
Duel.Hint(HINT_OPSELECTED,p,aux.Stringid(74610430,1))
Duel.NegateSummon(eg)
Duel.Destroy(eg,REASON_EFFECT)
end
elseif qa==25 then
Duel.Hint(HINT_SELECTMSG,p,aux.Stringid(74610438,2))
local op = Duel.SelectOption(p,aux.Stringid(74610435,12),aux.Stringid(74610435,13),aux.Stringid(74610435,14))
if op==0 then
Duel.Hint(HINT_OPSELECTED,p,aux.Stringid(74610430,0))
Duel.Draw(p,1,REASON_EFFECT)
else
Duel.Hint(HINT_OPSELECTED,p,aux.Stringid(74610430,1))
Duel.NegateSummon(eg)
Duel.Destroy(eg,REASON_EFFECT)
end
elseif qa==26 then
Duel.Hint(HINT_SELECTMSG,p,aux.Stringid(74610438,3))
local op = Duel.SelectOption(p,aux.Stringid(74610436,0),aux.Stringid(74610436,1),aux.Stringid(74610436,2))
if op==0 then
Duel.Hint(HINT_OPSELECTED,p,aux.Stringid(74610430,0))
Duel.Draw(p,1,REASON_EFFECT)
else
Duel.Hint(HINT_OPSELECTED,p,aux.Stringid(74610430,1))
Duel.NegateSummon(eg)
Duel.Destroy(eg,REASON_EFFECT)
end
elseif qa==27 then
Duel.Hint(HINT_SELECTMSG,p,aux.Stringid(74610438,4))
local op = Duel.SelectOption(p,aux.Stringid(74610436,3),aux.Stringid(74610436,4),aux.Stringid(74610436,5))
if op==1 then
Duel.Hint(HINT_OPSELECTED,p,aux.Stringid(74610430,0))
Duel.Draw(p,1,REASON_EFFECT)
else
Duel.Hint(HINT_OPSELECTED,p,aux.Stringid(74610430,1))
Duel.NegateSummon(eg)
Duel.Destroy(eg,REASON_EFFECT)
end
elseif qa==28 then
Duel.Hint(HINT_SELECTMSG,p,aux.Stringid(74610438,5))
local op = Duel.SelectOption(p,aux.Stringid(74610436,6),aux.Stringid(74610436,7),aux.Stringid(74610436,8))
if op==1 then
Duel.Hint(HINT_OPSELECTED,p,aux.Stringid(74610430,0))
Duel.Draw(p,1,REASON_EFFECT)
else
Duel.Hint(HINT_OPSELECTED,p,aux.Stringid(74610430,1))
Duel.NegateSummon(eg)
Duel.Destroy(eg,REASON_EFFECT)
end
elseif qa==29 then
Duel.Hint(HINT_SELECTMSG,p,aux.Stringid(74610438,6))
local op = Duel.SelectOption(p,aux.Stringid(74610436,9),aux.Stringid(74610436,10),aux.Stringid(74610436,11))
if op==2 then
Duel.Hint(HINT_OPSELECTED,p,aux.Stringid(74610430,0))
Duel.Draw(p,1,REASON_EFFECT)
else
Duel.Hint(HINT_OPSELECTED,p,aux.Stringid(74610430,1))
Duel.NegateSummon(eg)
Duel.Destroy(eg,REASON_EFFECT)
end
elseif qa==30 then
Duel.Hint(HINT_SELECTMSG,p,aux.Stringid(74610438,7))
local op = Duel.SelectOption(p,aux.Stringid(74610436,12),aux.Stringid(74610436,13),aux.Stringid(74610436,14))
if op==2 then
Duel.Hint(HINT_OPSELECTED,p,aux.Stringid(74610430,0))
Duel.Draw(p,1,REASON_EFFECT)
else
Duel.Hint(HINT_OPSELECTED,p,aux.Stringid(74610430,1))
Duel.NegateSummon(eg)
Duel.Destroy(eg,REASON_EFFECT)
end
elseif qa==31 then
Duel.Hint(HINT_SELECTMSG,p,aux.Stringid(74610438,8))
local op = Duel.SelectOption(p,aux.Stringid(74610437,0),aux.Stringid(74610437,1),aux.Stringid(74610437,2))
if op==1 then
Duel.Hint(HINT_OPSELECTED,p,aux.Stringid(74610430,0))
Duel.Draw(p,1,REASON_EFFECT)
else
Duel.Hint(HINT_OPSELECTED,p,aux.Stringid(74610430,1))
Duel.NegateSummon(eg)
Duel.Destroy(eg,REASON_EFFECT)
end
elseif qa==32 then
Duel.Hint(HINT_SELECTMSG,p,aux.Stringid(74610438,9))
local op = Duel.SelectOption(p,aux.Stringid(74610437,3),aux.Stringid(74610437,4),aux.Stringid(74610437,5))
if op==0 then
Duel.Hint(HINT_OPSELECTED,p,aux.Stringid(74610430,0))
Duel.Draw(p,1,REASON_EFFECT)
else
Duel.Hint(HINT_OPSELECTED,p,aux.Stringid(74610430,1))
Duel.NegateSummon(eg)
Duel.Destroy(eg,REASON_EFFECT)
end
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