Commit b4007f94 authored by Tachibana's avatar Tachibana

得得得得得

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