Commit b4007f94 authored by Tachibana's avatar Tachibana

得得得得得

parent 001c3d33
Pipeline #11559 passed with stages
in 32 minutes and 45 seconds
#[2022.4 DIY NiuNiu]
!2022.4 DIY NiuNiu
#[2022.4 DIY 17Cards]
!2022.4 DIY 17Cards
#1
00113217 1 --小红花
......@@ -177,7 +177,7 @@
#118
11800003 1 --『创造物』 绚烂
11800010 1 --『音速机械』 洛拉米亚
11800014 1 --『神秘守门人』丝碧涅
11800014 1 --『神秘守门人』丝碧涅
11800016 0 --外界之理
11800023 1 --再诞的灾乱 阿克莱托
11800057 0 --紧急着装
......@@ -232,7 +232,7 @@
12026026 1 --光晓的神子 拉结尔
12028021 1 --顶点偶像 阿奎亚
12029002 1 --切割天使
12029003 1 --圣剑士 帕西乌尔
12029003 1 --圣剑士 帕西乌尔
12029004 1 --纯净的珍珠 依芙
12029005 1 --丰收神 依西斯
12029008 1 --射星之弓 阿尔忒弥斯
......@@ -335,7 +335,7 @@
14000062 0 --嵌合魔术-荒雷
14000063 1 --嵌合魔术-爆裂
14000065 0 --嵌合魔术-地震
14000351 0 --穹顶煌刃 指挥官
14000351 0 --穹顶煌刃 指挥官
14000353 0 --穹顶煌刃 军需官
14000354 0 --穹顶煌刃 孤凰
14000358 0 --穹顶煌刃 雪暴
......@@ -812,7 +812,7 @@
33330323 0 --希冀之魂 埃尔赫南骑士
33330350 0 --THE DRAWER
33330403 0 --恶梦启示 怀疑
33330406 0 --恶梦启示 孤独
33330406 0 --恶梦启示 孤独
33330601 1 --相对性理论武装
33330602 1 --相对性理性缺失
33331100 1 --小狐
......@@ -1241,7 +1241,7 @@
64800015 1 --杰作拼图7067-『太阳』
64800022 0 --杰作拼图1453-『皇帝』
64800023 0 --杰作拼图0011-『正义』
64800024 0 --杰作拼图8000-『塔』
64800024 0 --杰作拼图8000-『塔』
64800025 0 --杰作拼图0041-『倒吊人』
64800026 0 --土著神 都知久
64800042 1 --星系守护神 半人马星神
......
......@@ -43,7 +43,7 @@ function cm.initial_effect(c)
c:RegisterEffect(e4)
end
function cm.chainop(e,tp,eg,ep,ev,re,r,rp)
if (re:GetHandler()==e:GetHandler() or re:GetHandler()IsCode(12026000)) and ep==tp then
if (re:GetHandler()==e:GetHandler() or re:GetHandler():IsCode(12026000)) and ep==tp then
Duel.SetChainLimit(cm.chainlm)
end
end
......
......@@ -90,8 +90,7 @@ function cm.spcost(e,tp,eg,ep,ev,re,r,rp,chk)
Duel.Release(c,REASON_COST)
end
function cm.spfilter(c,e,tp)
return c:IsSetCard(0x1fbd) and
and c:IsRace(RACE_FAIRY) and c:IsCanBeSpecialSummoned(e,0,tp,false,false)
return c:IsSetCard(0x1fbd) and c:IsRace(RACE_FAIRY) and c:IsCanBeSpecialSummoned(e,0,tp,false,false)
end
function cm.sptg(e,tp,eg,ep,ev,re,r,rp,chk)
if chk==0 then return Duel.GetMZoneCount(tp,e:GetHandler())>0
......
......@@ -52,7 +52,8 @@ function cm.activate(e,tp,eg,ep,ev,re,r,rp)
local dg=sg:Select(tp,1,1,nil)
Duel.Destroy(dg,REASON_EFFECT)
end
if e:GetLabelObject() end e:GetLabelObject():GetFirst():IsSetCard(0xcfa8) and Duel.IsPlayerCanDraw(tp,1) and Duel.SelectYesNo(tp,aux.Stringid(m,3)) then
local fc=e:GetLabelObject():GetFirst()
if fc:IsSetCard(0xcfa8) and Duel.IsPlayerCanDraw(tp,1) and Duel.SelectYesNo(tp,aux.Stringid(m,3)) then
Duel.Draw(tp,1,REASON_EFFECT)
end
end
......
This diff is collapsed.
This source diff could not be displayed because it is too large. You can view the blob instead.
......@@ -7,7 +7,6 @@ function cm.initial_effect(c)
local e0=Effect.CreateEffect(c)
e0:SetType(EFFECT_TYPE_CONTINUOUS+EFFECT_TYPE_SINGLE)
e0:SetCode(EVENT_SPSUMMON_SUCCESS)
e0:SetCondition(cm.txtcon)
e0:SetOperation(cm.txtop)
c:RegisterEffect(e0)
local e1=Effect.CreateEffect(c)
......
......@@ -2,17 +2,17 @@
local m=24865325
local cm=_G["c"..m]
function c24865325.initial_effect(c)
local e1=Effect.CreateEffect(c)
e1:SetCategory(CATEGORY_TOGRAVE)
e1:SetType(EFFECT_TYPE_ACTIVATE)
e1:SetProperty(EFFECT_FLAG_CARD_TARGET)
e1:SetCode(EVENT_FREE_CHAIN)
e2:SetCountLimit(1,m)
e1:SetHintTiming(TIMING_BATTLE_END)
e1:SetTarget(cm.target)
e1:SetOperation(cm.activate)
c:RegisterEffect(e1)
local e2=Effect.CreateEffect(c)
local e1=Effect.CreateEffect(c)
e1:SetCategory(CATEGORY_TOGRAVE)
e1:SetType(EFFECT_TYPE_ACTIVATE)
e1:SetProperty(EFFECT_FLAG_CARD_TARGET)
e1:SetCode(EVENT_FREE_CHAIN)
e1:SetCountLimit(1,m)
e1:SetHintTiming(TIMING_BATTLE_END)
e1:SetTarget(cm.target)
e1:SetOperation(cm.activate)
c:RegisterEffect(e1)
local e2=Effect.CreateEffect(c)
e2:SetType(EFFECT_TYPE_QUICK_O)
e2:SetCategory(CATEGORY_TODECK)
e2:SetCountLimit(1,m)
......@@ -25,30 +25,30 @@ function c24865325.initial_effect(c)
end
function cm.filter1(c)
return c:IsFaceup() and c:IsType(TYPE_XYZ) and c:IsRank(9) and Duel.IsExistingMatchingCard(Card.IsType,tp,0,LOCATION_MZONE,1,nil,TYPE_MONSTER)
return c:IsFaceup() and c:IsType(TYPE_XYZ) and c:IsRank(9) and Duel.IsExistingMatchingCard(Card.IsType,tp,0,LOCATION_MZONE,1,nil,TYPE_MONSTER)
end
function cm.filter2(c)
return c:IsType(TYPE_MONSTER)
return c:IsType(TYPE_MONSTER)
end
function cm.target(e,tp,eg,ep,ev,re,r,rp,chk,chkc)
local g2=Duel.GetMatchingGroup(Card.IsType,tp,0,LOCATION_MZONE,nil,TYPE_MONSTER)
if chkc then return chkc:IsControler(tp) and chkc:IsLocation(LOCATION_MZONE) and cm.filter1(chkc) end
if chk==0 then return Duel.IsPlayerCanSendtoGrave(1-tp) and Duel.IsExistingTarget(cm.filter1,tp,LOCATION_MZONE,0,1,nil) end
Duel.Hint(HINT_SELECTMSG,tp,HINTMSG_TARGET)
local sg=Duel.SelectTarget(tp,cm.filter1,tp,LOCATION_MZONE,0,1,1,nil,e,tp)
Duel.SetOperationInfo(0,CATEGORY_TOGRAVE,g2,sg:GetFirst():GetOverlayCount(),1-tp,LOCATION_MZONE)
Duel.SetOperationInfo(0,CATEGORY_TOEXTRA,sg,1,tp,LOCATION_MZONE)
local g2=Duel.GetMatchingGroup(Card.IsType,tp,0,LOCATION_MZONE,nil,TYPE_MONSTER)
if chkc then return chkc:IsControler(tp) and chkc:IsLocation(LOCATION_MZONE) and cm.filter1(chkc) end
if chk==0 then return Duel.IsPlayerCanSendtoGrave(1-tp) and Duel.IsExistingTarget(cm.filter1,tp,LOCATION_MZONE,0,1,nil) end
Duel.Hint(HINT_SELECTMSG,tp,HINTMSG_TARGET)
local sg=Duel.SelectTarget(tp,cm.filter1,tp,LOCATION_MZONE,0,1,1,nil,e,tp)
Duel.SetOperationInfo(0,CATEGORY_TOGRAVE,g2,sg:GetFirst():GetOverlayCount(),1-tp,LOCATION_MZONE)
Duel.SetOperationInfo(0,CATEGORY_TOEXTRA,sg,1,tp,LOCATION_MZONE)
end
function cm.activate(e,tp,eg,ep,ev,re,r,rp)
local tc=Duel.GetFirstTarget()
local xc=tc:GetOverlayCount()
if not Duel.IsPlayerCanSendtoGrave(1-tp) and xc<=0 then return end
Duel.Hint(HINT_SELECTMSG,1-tp,HINTMSG_TOGRAVE)
local g=Duel.SelectMatchingCard(1-tp,cm.filter2,tp,0,LOCATION_MZONE,xc,xc,nil)
if Duel.SendtoGrave(g,REASON_RULE)==xc then
Duel.BreakEffect()
Duel.SendtoDeck(tc,nil,2,REASON_EFFECT)
end
local tc=Duel.GetFirstTarget()
local xc=tc:GetOverlayCount()
if not Duel.IsPlayerCanSendtoGrave(1-tp) and xc<=0 then return end
Duel.Hint(HINT_SELECTMSG,1-tp,HINTMSG_TOGRAVE)
local g=Duel.SelectMatchingCard(1-tp,cm.filter2,tp,0,LOCATION_MZONE,xc,xc,nil)
if Duel.SendtoGrave(g,REASON_RULE)==xc then
Duel.BreakEffect()
Duel.SendtoDeck(tc,nil,2,REASON_EFFECT)
end
end
function cm.texfilter(c)
return (c:IsFaceup() or c:IsLocation(LOCATION_GRAVE)) and c:IsCode(24865310) and c:IsAbleToDeck()
......
......@@ -15,7 +15,7 @@ function cm.initial_effect(c)
e1:SetCode(EFFECT_CANNOT_SPECIAL_SUMMON)
e1:SetProperty(EFFECT_FLAG_PLAYER_TARGET)
e1:SetTargetRange(1,1)
e1:SetTarget(cm.sumlimit)
e1:SetTarget(cm.splimit)
c:RegisterEffect(e1)
end
function cm.splimit(e,c,sump,sumtype,sumpos,targetp,se)
......
--双重升阶魔法 善恶双生-希儿
local m=335001073
local m=33503673
local cm=_G["c"..m]
function cm.initial_effect(c)
--Activate
......
--晶属念灵体的增乱爆发
local m=35700213
local m=35700214
local cm=_G["c"..m]
if not pcall(function() require("expansions/script/c35700200") end) then require("script/c35700200") end
function cm.initial_effect(c)
......
......@@ -14,7 +14,7 @@ function c67200274.initial_effect(c)
e2:SetRange(LOCATION_MZONE)
e2:SetCode(EFFECT_CANNOT_ATTACK_ANNOUNCE)
e2:SetTargetRange(0,LOCATION_MZONE)
e2:SetTarget(c67200062.antarget)
e2:SetTarget(c67200274.antarget)
c:RegisterEffect(e2)
--cannot release
local e4=Effect.CreateEffect(c)
......
......@@ -15,7 +15,7 @@ function cm.initial_effect(c)
e1:SetCategory(CATEGORY_SPECIAL_SUMMON)
e1:SetType(EFFECT_TYPE_SINGLE+EFFECT_TYPE_TRIGGER_O)
e1:SetCode(EVENT_LEAVE_FIELD)
e1:SetCountLimit(1)
e1:SetProperty(EFFECT_FLAG_DAMAGE_STEP+EFFECT_FLAG_DELAY)
e1:SetCondition(cm.spcon)
e1:SetTarget(cm.sptg)
e1:SetOperation(cm.spop)
......
......@@ -26,7 +26,7 @@ function cm.initial_effect(c)
e3:SetCategory(CATEGORY_SPECIAL_SUMMON)
e3:SetType(EFFECT_TYPE_SINGLE+EFFECT_TYPE_TRIGGER_O)
e3:SetCode(EVENT_LEAVE_FIELD)
e3:SetCountLimit(1)
e3:SetProperty(EFFECT_FLAG_DAMAGE_STEP+EFFECT_FLAG_DELAY)
e3:SetCondition(cm.spcon)
e3:SetTarget(cm.sptg)
e3:SetOperation(cm.spop)
......
......@@ -280,7 +280,7 @@
!setname 0xfbb 丘依儿
!setname 0x3fbc 静仪式
!setname 0x5fbc 疾械团
!setname 0x6fbc 魔王转生
!setname 0x6fbc 魔王转生
!setname 0x9fbc 御影零夜
!setname 0x1fbd 拉结尔
!setname 0x2fbd 卡莲
......@@ -478,7 +478,7 @@
!setname 0x9ccd /天命逆转
!setname 0xccd 天命
!setname 0x5ccc G-神智
#DefineCard(code,"SCP") SCP
#DefineCard(code,"SCP") SCP
#DefineCard(code,"SCP_J") SCP基金会
#set(code,"PORO") Poro
#set(code,"GODONOVAARMS") G-神智机
......@@ -1033,8 +1033,8 @@
!setname 0x6da1 二色世界
!setname 0x9da1 幻念
!setname 0xcda1 二重阴影
!setname 0xada1 律歌
!setname 0x3da2 时终
!setname 0xada1 律歌
!setname 0x3da2 时终
!setname 0x5da2 雾落
!setname 0x6da2 终景
!setname 0xada2 流忆碎景
......@@ -1053,8 +1053,8 @@
!setname 0xda5 外身
!setname 0x3da5 外身形
!setname 0x6da5 外身心魂
!setname 0xda6 星之骑士
!setname 0x3da6 星之骑士拟身
!setname 0xda6 星之骑士
!setname 0x3da6 星之骑士拟身
!setname 0x6da6 星之骑士协力
!setname 0x3da7 一页曲形
!setname 0x5da7 魔梦夜
......@@ -1100,7 +1100,7 @@
!setname 0x374 星曜
!setname 0x1374 星曜女神
!setname 0x2374 堕反星曜
!counter 0x1374 矿化指示物
!counter 0x1374 矿化指示物
!counter 0x1375 迟缓指示物
!counter 0x1376 暗之暴走指示物
......
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