Commit acc921c8 authored by wind2009's avatar wind2009

21.13

parent 3adfd9de
Pipeline #42526 passed with stages
in 3 minutes and 55 seconds
...@@ -91,7 +91,7 @@ add_script_diff: ...@@ -91,7 +91,7 @@ add_script_diff:
FIELDS: 'name,desc,overallString,picUrl' FIELDS: 'name,desc,overallString,picUrl'
GIT_DEPTH: '1000' GIT_DEPTH: '1000'
OUTPUT_FILENAME: test-release.json OUTPUT_FILENAME: test-release.json
REF_COMMIT: '21.11' # 更新的时候改这里,修改成上一个tag的版本号 REF_COMMIT: '21.12' # 更新的时候改这里,修改成上一个tag的版本号
script: script:
- apt update;apt -y install wget - apt update;apt -y install wget
- currentPath=$PWD - currentPath=$PWD
......
No preview for this file type
...@@ -62,6 +62,7 @@ ...@@ -62,6 +62,7 @@
101304065 101304065
101304066 101304066
101304067 101304067
101304068
101304069 101304069
101304070 101304070
101304208 101304208
......
--王のしもべ-ブラック・マジシャン --王のしもべ-ブラック・マジシャン
CATEGORY_SSET =0x200000000 --包含盖放魔陷的效果
local s,id,o=GetID() local s,id,o=GetID()
function s.initial_effect(c) function s.initial_effect(c)
aux.EnableChangeCode(c,46986414,LOCATION_MZONE+LOCATION_GRAVE) aux.EnableChangeCode(c,46986414,LOCATION_MZONE+LOCATION_GRAVE)
......
--捕食植物ロンギネフィラ --捕食植物ロンギネフィラ
CATEGORY_SSET =0x200000000 --包含盖放魔陷的效果
local s,id,o=GetID() local s,id,o=GetID()
function s.initial_effect(c) function s.initial_effect(c)
aux.AddCodeList(c,24094653) aux.AddCodeList(c,24094653)
......
--ミミグル・フラワー --ミミグル・フラワー
CATEGORY_MSET =0x100000000 --包含盖放怪兽的效果
local s,id,o=GetID() local s,id,o=GetID()
function s.initial_effect(c) function s.initial_effect(c)
--flip --flip
......
--糾罪巧-「Atilε.SPIA」 --糾罪巧-「Atilε.SPIA」
CATEGORY_MSET =0x100000000 --包含盖放怪兽的效果
local s,id,o=GetID() local s,id,o=GetID()
function s.initial_effect(c) function s.initial_effect(c)
--pendulum summon --pendulum summon
......
--妖光のディアーブロッケン --妖光のディアーブロッケン
CATEGORY_SSET =0x200000000 --包含盖放魔陷的效果
local s,id,o=GetID() local s,id,o=GetID()
function s.initial_effect(c) function s.initial_effect(c)
--special summon --special summon
......
--道化の一座 フレア --道化の一座 フレア
CATEGORY_MSET =0x100000000 --包含盖放怪兽的效果
local s,id,o=GetID() local s,id,o=GetID()
function s.initial_effect(c) function s.initial_effect(c)
c:EnableReviveLimit() c:EnableReviveLimit()
......
--道化の一座 ディアボロ --道化の一座 ディアボロ
CATEGORY_SSET =0x200000000 --包含盖放魔陷的效果
local s,id,o=GetID() local s,id,o=GetID()
function s.initial_effect(c) function s.initial_effect(c)
--fusion material --fusion material
......
--道化の一座 デビルズ --道化の一座 デビルズ
CATEGORY_SSET =0x200000000 --包含盖放魔陷的效果
local s,id,o=GetID() local s,id,o=GetID()
function s.initial_effect(c) function s.initial_effect(c)
--xyz summon --xyz summon
......
--道化の一座『開演』 --道化の一座『開演』
CATEGORY_SSET =0x200000000 --包含盖放魔陷的效果
local s,id,o=GetID() local s,id,o=GetID()
function s.initial_effect(c) function s.initial_effect(c)
--activate --activate
...@@ -19,8 +20,7 @@ function s.initial_effect(c) ...@@ -19,8 +20,7 @@ function s.initial_effect(c)
--draw --draw
local e3=Effect.CreateEffect(c) local e3=Effect.CreateEffect(c)
e3:SetDescription(aux.Stringid(id,1)) e3:SetDescription(aux.Stringid(id,1))
-- TODO CATEGORY_SSET e3:SetCategory(CATEGORY_DRAW+CATEGORY_SSET)
e3:SetCategory(CATEGORY_DRAW)
e3:SetType(EFFECT_TYPE_FIELD+EFFECT_TYPE_TRIGGER_O) e3:SetType(EFFECT_TYPE_FIELD+EFFECT_TYPE_TRIGGER_O)
e3:SetProperty(EFFECT_FLAG_PLAYER_TARGET) e3:SetProperty(EFFECT_FLAG_PLAYER_TARGET)
e3:SetCode(EVENT_PHASE+PHASE_END) e3:SetCode(EVENT_PHASE+PHASE_END)
......
--妖精伝姫のはじまりはじまり --妖精伝姫のはじまりはじまり
CATEGORY_SSET =0x200000000 --包含盖放魔陷的效果
local s,id,o=GetID() local s,id,o=GetID()
function s.initial_effect(c) function s.initial_effect(c)
--Activate --Activate
......
--糾罪巧-再巧 --糾罪巧-再巧
CATEGORY_MSET =0x100000000 --包含盖放怪兽的效果
local s,id,o=GetID() local s,id,o=GetID()
function s.initial_effect(c) function s.initial_effect(c)
aux.AddCodeList(c,17621695) aux.AddCodeList(c,17621695)
......
--慿依共鳴 --慿依共鳴
CATEGORY_MSET =0x100000000 --包含盖放怪兽的效果
local s,id,o=GetID() local s,id,o=GetID()
function s.initial_effect(c) function s.initial_effect(c)
--Activate --Activate
......
--デーモンの簒奪 --デーモンの簒奪
CATEGORY_SSET =0x200000000 --包含盖放魔陷的效果
local s,id,o=GetID() local s,id,o=GetID()
function s.initial_effect(c) function s.initial_effect(c)
--Activate --Activate
......
...@@ -57,17 +57,19 @@ end ...@@ -57,17 +57,19 @@ end
function s.activate(e,tp,eg,ep,ev,re,r,rp) function s.activate(e,tp,eg,ep,ev,re,r,rp)
local c=e:GetHandler() local c=e:GetHandler()
if e:GetLabel()==1 then if e:GetLabel()==1 then
local e1=Effect.CreateEffect(c) if Duel.GetFlagEffect(tp,id)==0 then
e1:SetType(EFFECT_TYPE_FIELD) local e1=Effect.CreateEffect(c)
e1:SetCode(EFFECT_PIERCE) e1:SetType(EFFECT_TYPE_FIELD)
e1:SetTargetRange(LOCATION_MZONE,0) e1:SetCode(EFFECT_PIERCE)
e1:SetTarget(s.atkfilter) e1:SetTargetRange(LOCATION_MZONE,0)
e1:SetReset(RESET_PHASE+PHASE_END) e1:SetTarget(s.atkfilter)
Duel.RegisterEffect(e1,tp) e1:SetReset(RESET_PHASE+PHASE_END)
Duel.RegisterFlagEffect(tp,id,RESET_PHASE+PHASE_END,0,1) Duel.RegisterEffect(e1,tp)
Duel.RegisterFlagEffect(tp,id,RESET_PHASE+PHASE_END,0,1)
end
elseif e:GetLabel()==2 then elseif e:GetLabel()==2 then
local g=Duel.GetChainInfo(0,CHAININFO_TARGET_CARDS) local g=Duel.GetChainInfo(0,CHAININFO_TARGET_CARDS)
local tg=g:Filter(Card.IsRelateToChain,nil) local tg=g:Filter(Card.IsRelateToChain,nil):Filter(Card.IsOnField,nil)
if tg:GetCount()>0 then if tg:GetCount()>0 then
Duel.Destroy(tg,REASON_EFFECT) Duel.Destroy(tg,REASON_EFFECT)
end end
...@@ -77,21 +79,24 @@ function s.activate(e,tp,eg,ep,ev,re,r,rp) ...@@ -77,21 +79,24 @@ function s.activate(e,tp,eg,ep,ev,re,r,rp)
local ft=Duel.GetLocationCount(tp,LOCATION_MZONE) local ft=Duel.GetLocationCount(tp,LOCATION_MZONE)
local tc=g:GetFirst() local tc=g:GetFirst()
if tc then if tc then
if tc:IsAbleToHand() and (not tc:IsCanBeSpecialSummoned(e,0,tp,false,false) or ft<=0 or Duel.SelectOption(tp,1190,1152)==0) then local spchk=ft>0 and tc:IsCanBeSpecialSummoned(e,0,tp,false,false)
if tc:IsAbleToHand() and (not spchk or Duel.SelectOption(tp,1190,1152)==0) then
Duel.SendtoHand(tc,nil,REASON_EFFECT) Duel.SendtoHand(tc,nil,REASON_EFFECT)
Duel.ConfirmCards(1-tp,tc) Duel.ConfirmCards(1-tp,tc)
else elseif spchk then
Duel.SpecialSummon(tc,0,tp,tp,false,false,POS_FACEUP) Duel.SpecialSummon(tc,0,tp,tp,false,false,POS_FACEUP)
end end
end end
elseif e:GetLabel()==4 then elseif e:GetLabel()==4 then
local e2=Effect.CreateEffect(e:GetHandler()) if Duel.GetFlagEffect(tp,id+o)==0 then
e2:SetType(EFFECT_TYPE_FIELD) local e2=Effect.CreateEffect(e:GetHandler())
e2:SetCode(EFFECT_DIRECT_ATTACK) e2:SetType(EFFECT_TYPE_FIELD)
e2:SetTargetRange(LOCATION_MZONE,0) e2:SetCode(EFFECT_DIRECT_ATTACK)
e2:SetTarget(s.atkfilter) e2:SetTargetRange(LOCATION_MZONE,0)
e2:SetReset(RESET_PHASE+PHASE_END) e2:SetTarget(s.atkfilter)
Duel.RegisterEffect(e2,tp) e2:SetReset(RESET_PHASE+PHASE_END)
Duel.RegisterFlagEffect(tp,id+o,RESET_PHASE+PHASE_END,0,1) Duel.RegisterEffect(e2,tp)
Duel.RegisterFlagEffect(tp,id+o,RESET_PHASE+PHASE_END,0,1)
end
end end
end end
\ No newline at end of file
--覇者の鳴動 --覇者の鳴動
CATEGORY_MSET =0x100000000 --包含盖放怪兽的效果
local s,id,o=GetID() local s,id,o=GetID()
function s.initial_effect(c) function s.initial_effect(c)
aux.AddCodeList(c,70902743) aux.AddCodeList(c,70902743)
......
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