Commit d9920d2f authored by 未闻皂名's avatar 未闻皂名

2024/5/15 新增:模仿的幻想师,更新翻译,更新正式卡

parent 51e1fb7c
Pipeline #27136 passed with stages
in 10 minutes and 15 seconds
No preview for this file type
No preview for this file type
......@@ -5,7 +5,7 @@ LEGEND_MONSTER = 120000000
LEGEND_SPELL = 120000001
LEGEND_TRAP = 120000002
-- 暗物质自动偶·迷雾
-- 暗物质人偶·秘雾法师
CODE_DARK_MATTER_MIST=120000101
RushDuel.LegendCodes = { -- 青眼白龙
......
local m=120109040
local cm=_G["c"..m]
cm.name="模仿的幻想师"
function cm.initial_effect(c)
--Atk & Def Up
local e1=Effect.CreateEffect(c)
e1:SetDescription(aux.Stringid(m,0))
e1:SetCategory(CATEGORY_ATKCHANGE+CATEGORY_DEFCHANGE)
e1:SetType(EFFECT_TYPE_IGNITION)
e1:SetRange(LOCATION_MZONE)
e1:SetCondition(cm.condition)
e1:SetCost(cm.cost)
e1:SetTarget(cm.target)
e1:SetOperation(cm.operation)
c:RegisterEffect(e1)
end
--Atk & Def Up
function cm.filter(c)
return c:IsFaceup() and c:GetBaseAttack()>=100
end
function cm.condition(e,tp,eg,ep,ev,re,r,rp)
local c=e:GetHandler()
return RD.IsSummonTurn(c) or RD.IsSpecialSummonTurn(c)
end
cm.cost=RD.CostSendDeckTopToGrave(1)
function cm.target(e,tp,eg,ep,ev,re,r,rp,chk)
if chk==0 then return Duel.IsExistingMatchingCard(cm.filter,tp,0,LOCATION_MZONE,1,nil) end
end
function cm.operation(e,tp,eg,ep,ev,re,r,rp)
local c=e:GetHandler()
if c:IsFaceup() and c:IsRelateToEffect(e) then
RD.SelectAndDoAction(aux.Stringid(m,1),cm.filter,tp,0,LOCATION_MZONE,1,1,nil,function(g)
local tc=g:GetFirst()
local def=tc:GetBaseDefense()
if RD.IsMaximumMode(tc) or def<100 then def=0 end
RD.AttachAtkDef(e,c,tc:GetBaseAttack(),def,RESET_EVENT+RESETS_STANDARD)
end)
end
end
\ No newline at end of file
......@@ -26,7 +26,8 @@ function cm.tdfilter(c)
return c:IsRace(RACE_REPTILE) and c:IsAbleToDeck()
end
function cm.condition(e,tp,eg,ep,ev,re,r,rp)
return Duel.IsExistingMatchingCard(cm.confilter1,tp,LOCATION_MZONE,0,1,nil)
return Duel.GetFlagEffect(tp,m)==0
and Duel.IsExistingMatchingCard(cm.confilter1,tp,LOCATION_MZONE,0,1,nil)
and eg:IsExists(cm.confilter2,1,nil,1-tp)
end
function cm.activate(e,tp,eg,ep,ev,re,r,rp)
......
local m=120261003
local cm=_G["c"..m]
cm.name="混合驱动鳞甲"
cm.name="混合驱动鳞甲"
function cm.initial_effect(c)
--Discard Deck
local e1=Effect.CreateEffect(c)
......
local m=120261008
local cm=_G["c"..m]
cm.name="莉莉丝杀戮者"
cm.name="百合解放杀手"
function cm.initial_effect(c)
--Discard Deck
local e1=Effect.CreateEffect(c)
......
local m=120261010
local list={120261012}
local cm=_G["c"..m]
cm.name="骰子小钥心·小"
cm.name="骰子小钥心·小"
function cm.initial_effect(c)
RD.AddCodeList(c,list)
--To Hand
......
local m=120261011
local list={120260068}
local cm=_G["c"..m]
cm.name="骰子小钥心·小"
cm.name="骰子小钥心·小"
function cm.initial_effect(c)
RD.AddCodeList(c,list)
--To Hand
......
local m=120261012
local list={120261010}
local cm=_G["c"..m]
cm.name="骰子小钥心·小缎"
cm.name="骰子小钥心·小缎"
function cm.initial_effect(c)
RD.AddCodeList(c,list)
--Special Summon
......
local m=120261017
local cm=_G["c"..m]
cm.name="智慧交错·德墨忒尔"
cm.name="小麦布料得墨忒耳"
function cm.initial_effect(c)
--Special Summon Counter
Duel.AddCustomActivityCounter(m,ACTIVITY_SPSUMMON,cm.ctfilter)
......
local m=120261019
local cm=_G["c"..m]
cm.name="电子界香料忍·三味香辛料"
cm.name="电子界香料忍·葛拉姆马萨拉"
function cm.initial_effect(c)
--Atk Down
local e1=Effect.CreateEffect(c)
......
local m=120261020
local cm=_G["c"..m]
cm.name="暗物质自动偶·死亡天使"
cm.name="暗物质人偶·死局声援天使"
function cm.initial_effect(c)
--To Grave
local e1=Effect.CreateEffect(c)
......
local m=120261021
local list={CODE_DARK_MATTER_MIST}
local cm=_G["c"..m]
cm.name="暗物质自动偶·锁定人偶"
cm.name="暗物质人偶·岩偶"
function cm.initial_effect(c)
RD.AddCodeList(c,list)
--Change Code
......
local m=120261022
local cm=_G["c"..m]
cm.name="暗物质自动偶·果冻"
cm.name="暗物质人偶·水母"
function cm.initial_effect(c)
--Position
local e1=Effect.CreateEffect(c)
......@@ -28,11 +28,14 @@ end
cm.cost=RD.CostSendMZoneToGrave(cm.costfilter,1,1,false)
function cm.target(e,tp,eg,ep,ev,re,r,rp,chk)
local c=e:GetHandler()
if chk==0 then return RD.IsCanChangePosition(c) and c:IsCanTurnSet() end
if chk==0 then return Duel.GetFlagEffect(tp,m)==0 and RD.IsCanChangePosition(c) and c:IsCanTurnSet() end
Duel.SetOperationInfo(0,CATEGORY_POSITION,c,1,0,0)
end
function cm.operation(e,tp,eg,ep,ev,re,r,rp)
RD.CreateCannotActivateEffect(e,aux.Stringid(m,1),cm.aclimit,tp,0,1,RESET_PHASE+PHASE_END)
if Duel.GetFlagEffect(tp,m)==0 then
RD.CreateCannotActivateEffect(e,aux.Stringid(m,1),cm.aclimit,tp,0,1,RESET_PHASE+PHASE_END)
Duel.RegisterFlagEffect(tp,m,RESET_PHASE+PHASE_END,0,1)
end
local c=e:GetHandler()
if c:IsFaceup() and c:IsRelateToEffect(e) then
RD.ChangePosition(c,POS_FACEDOWN_DEFENSE)
......
local m=120261023
local list={CODE_DARK_MATTER_MIST,120196050}
local cm=_G["c"..m]
cm.name="暗物质自动偶·摇篮人偶"
cm.name="暗物质人偶·土偶"
function cm.initial_effect(c)
RD.AddCodeList(c,list)
--Change Code
......
local m=120261024
local cm=_G["c"..m]
cm.name="暗物质自动偶·说书人"
cm.name="暗物质人偶·线团"
function cm.initial_effect(c)
--Special Summon
local e1=Effect.CreateEffect(c)
......
local m=120261025
local cm=_G["c"..m]
cm.name="暗物质自动偶·夜骑士"
cm.name="暗物质人偶·骑士"
function cm.initial_effect(c)
--Atk Up
local e1=Effect.CreateEffect(c)
......
local m=120261026
local list={CODE_DARK_MATTER_MIST,120261023,120261021}
local cm=_G["c"..m]
cm.name="暗物质自动偶·危害人偶"
cm.name="暗物质偶·危害人偶"
function cm.initial_effect(c)
RD.AddCodeList(c,list)
--Change Code
......
local m=120261027
local cm=_G["c"..m]
cm.name="暗物质自动偶·掠夺者"
cm.name="暗物质人偶·加油芙蕾雅"
function cm.initial_effect(c)
--Pierce
local e1=Effect.CreateEffect(c)
......
local m=120261030
local cm=_G["c"..m]
cm.name="双刃幻龙"
cm.name="双刃幻龙"
function cm.initial_effect(c)
--Atk Up
local e1=Effect.CreateEffect(c)
......
local m=120261032
local list={120244046,120244056}
local cm=_G["c"..m]
cm.name="上级之力"
cm.name="上级形躯"
function cm.initial_effect(c)
RD.AddCodeList(c,list)
--To Deck
......
local m=120261034
local cm=_G["c"..m]
cm.name="奇幻镜海蛇"
cm.name="水镜蛇"
function cm.initial_effect(c)
--Fusion Summon
local e1=RD.CreateFusionEffect(c,cm.matfilter,nil,nil,0,0,cm.matcheck)
......
local m=120261035
local cm=_G["c"..m]
cm.name="龙搬运工"
cm.name="龙类拆除员"
function cm.initial_effect(c)
--Confirm
local e1=Effect.CreateEffect(c)
......
local m=120261036
local list={120261034,120238024}
local cm=_G["c"..m]
cm.name="融合尝试翼龙"
cm.name="融合翼龙"
function cm.initial_effect(c)
RD.AddCodeList(c,list)
--Level Up
......
local m=120261037
local cm=_G["c"..m]
cm.name="纯真的抽卡龙女"
cm.name="纯真之魔龙小丑"
function cm.initial_effect(c)
--Draw
local e1=Effect.CreateEffect(c)
......@@ -39,6 +39,6 @@ end
function cm.regop(e,tp,eg,ep,ev,re,r,rp)
local ph=Duel.GetCurrentPhase()
if ph==PHASE_MAIN1 or ph==PHASE_MAIN2 then
Duel.RegisterFlagEffect(rp,m,RESET_PHASE+PHASE_END,0,1)
Duel.RegisterFlagEffect(rp,m,RESET_PHASE+PHASE_MAIN1+PHASE_MAIN2,0,1)
end
end
\ No newline at end of file
local m=120261038
local cm=_G["c"..m]
cm.name="数据吃货"
cm.name="数据吞噬者"
function cm.initial_effect(c)
--To Deck
local e1=Effect.CreateEffect(c)
......
local m=120261040
local cm=_G["c"..m]
cm.name="加恶十字"
cm.name="加骷髅"
function cm.initial_effect(c)
--Atk Up
local e1=Effect.CreateEffect(c)
......
local m=120261041
local cm=_G["c"..m]
cm.name="乘恶十字"
cm.name="倍骷髅"
function cm.initial_effect(c)
--Double Tribute
local e1=Effect.CreateEffect(c)
......
......@@ -2,7 +2,7 @@ local m=120261043
local cm=_G["c"..m]
cm.name="神魔兽 加泽特"
function cm.initial_effect(c)
RD.AddSummonProcedureThree(c,aux.Stringid(m,0))
RD.AddSummonProcedureThree(c,aux.Stringid(m,0),nil,cm.sumfilter)
RD.CreateAdvanceSummonFlag(c,20261043)
--Atk Up
local e1=Effect.CreateEffect(c)
......@@ -26,6 +26,10 @@ function cm.initial_effect(c)
--Continuous Effect
RD.AddContinuousEffect(c,e1)
end
--Summon Procedure
function cm.sumfilter(c,e,tp)
return c:IsType(TYPE_EFFECT)
end
--Set Attack
function cm.atkcon(e,tp,eg,ep,ev,re,r,rp)
return e:GetHandler():IsSummonType(SUMMON_TYPE_ADVANCE)
......
local m=120261045
local list={120115001}
local cm=_G["c"..m]
cm.name="七星道最终魔女"
cm.name="七星道终极咒魔女"
function cm.initial_effect(c)
RD.AddCodeList(c,list)
--Fusion Material
......
local m=120261047
local list={120261019,120261017}
local cm=_G["c"..m]
cm.name="电子界香料忍·咖喱剑衣饰"
cm.name="电子界香料忍·咖梨面包布匹潘多拉"
function cm.initial_effect(c)
RD.AddCodeList(c,list)
--Fusion Material
......
local m=120261048
local list={CODE_DARK_MATTER_MIST}
local cm=_G["c"..m]
cm.name="暗物质自动偶·谜团人偶"
cm.name="暗物质人偶·谜团机偶"
function cm.initial_effect(c)
RD.AddCodeList(c,list)
--Fusion Material
......
local m=120261051
local cm=_G["c"..m]
cm.name="部落镜龙"
cm.name="三合族铜镜龙"
function cm.initial_effect(c)
--Fusion Material
RD.AddFusionProcedure(c,false,cm.matfilter1,cm.matfilter2,cm.matfilter2)
......
local m=120261056
local cm=_G["c"..m]
cm.name="暗物质自动偶风暴"
cm.name="暗物质风暴"
function cm.initial_effect(c)
--Activate
local e1=Effect.CreateEffect(c)
......
local m=120261057
local list={120261048,120261049}
local cm=_G["c"..m]
cm.name="暗物质自动偶力量"
cm.name="暗物质之力"
function cm.initial_effect(c)
RD.AddCodeList(c,list)
--Activate
......
local m=120261059
local cm=_G["c"..m]
cm.name="混合驱动保险杠"
cm.name="混合驱动缓冲罩"
function cm.initial_effect(c)
--Activate
local e1=Effect.CreateEffect(c)
......
local m=120261060
local cm=_G["c"..m]
cm.name="香料忍布海大食谱"
cm.name="香料忍布秘密食谱"
function cm.initial_effect(c)
--Activate
local e1=Effect.CreateEffect(c)
......
local m=120261062
local cm=_G["c"..m]
cm.name="暗物质自动偶暗杀"
cm.name="暗物质暗杀"
function cm.initial_effect(c)
--Activate
local e1=Effect.CreateEffect(c)
......
local m=120261064
local cm=_G["c"..m]
cm.name="龙族统治"
cm.name="龙威支配"
function cm.initial_effect(c)
--Activate
local e1=Effect.CreateEffect(c)
......
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