Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
Y
ygopro-rush-duel
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Locked Files
Issues
5
Issues
5
List
Boards
Labels
Service Desk
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Security & Compliance
Security & Compliance
Dependency List
License Compliance
Packages
Packages
List
Container Registry
Analytics
Analytics
CI / CD
Code Review
Insights
Issues
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
MyCard
ygopro-rush-duel
Commits
29d629c6
Commit
29d629c6
authored
Dec 26, 2023
by
未闻皂名
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
2023/12/26 统一融合术手续
parent
50ce3366
Pipeline
#24675
passed with stages
in 19 minutes and 27 seconds
Changes
10
Pipelines
1
Hide whitespace changes
Inline
Side-by-side
Showing
10 changed files
with
35 additions
and
21 deletions
+35
-21
script/RDFusion.lua
script/RDFusion.lua
+26
-2
script/c120238001.lua
script/c120238001.lua
+1
-1
script/c120244034.lua
script/c120244034.lua
+1
-1
script/c120244035.lua
script/c120244035.lua
+1
-1
script/c120244045.lua
script/c120244045.lua
+1
-1
script/c120245002.lua
script/c120245002.lua
+1
-1
script/c120252001.lua
script/c120252001.lua
+1
-11
script/c120253035.lua
script/c120253035.lua
+1
-1
script/c120254019.lua
script/c120254019.lua
+1
-1
script/c120254042.lua
script/c120254042.lua
+1
-1
No files found.
script/RDFusion.lua
View file @
29d629c6
-- Rush Duel 融合术/结合
-- Rush Duel 融合术/结合
RushDuel
=
RushDuel
or
{}
RushDuel
=
RushDuel
or
{}
-- 添加 融合术/结合 素材
-- 添加 融合术/结合 素材
(指定素材与数量)
function
RushDuel
.
AddFusionProcedure
(
card
,
...
)
function
RushDuel
.
AddFusionProcedure
(
card
,
...
)
Auxiliary
.
AddFusionProcMix
(
card
,
true
,
true
,
...
)
local
insf
=
true
local
sub
=
true
Auxiliary
.
AddFusionProcMix
(
card
,
sub
,
insf
,
...
)
end
-- 添加 融合术/结合 素材 (指定条件与数量)
function
RushDuel
.
AddFusionProcedureType
(
card
,
...
)
local
insf
=
true
local
sub
=
false
Auxiliary
.
AddFusionProcMix
(
card
,
sub
,
insf
,
...
)
end
end
-- 添加 融合术/结合 素材 (特殊的素材要求)
-- 添加 融合术/结合 素材 (特殊的素材要求)
function
RushDuel
.
AddFusionProcedureSP
(
card
,
matfilter
,
matcheck
,
min
,
max
,
insf
,
sub
)
function
RushDuel
.
AddFusionProcedureSP
(
card
,
matfilter
,
matcheck
,
min
,
max
,
insf
,
sub
)
...
@@ -78,6 +86,22 @@ function RushDuel.FusionProcOperation(matfilter, matcheck, min, max, insf, sub)
...
@@ -78,6 +86,22 @@ function RushDuel.FusionProcOperation(matfilter, matcheck, min, max, insf, sub)
end
end
end
end
-- 手动添加融合素材列表
function
RushDuel
.
SetFusionMaterial
(
card
,
codes
,
min
,
max
)
if
not
card
:
IsStatus
(
STATUS_COPYING_EFFECT
)
then
local
mt
=
getmetatable
(
card
)
if
mt
.
material
==
nil
then
mt
.
material
=
{}
for
_
,
code
in
ipairs
(
codes
)
do
mt
.
material
[
code
]
=
true
end
end
if
mt
.
material_count
==
nil
then
mt
.
material_count
=
{
min
,
max
}
end
end
end
-- 创建效果: 融合术/结合 召唤
-- 创建效果: 融合术/结合 召唤
function
RushDuel
.
CreateFusionEffect
(
card
,
matfilter
,
spfilter
,
exfilter
,
s_range
,
o_range
,
mat_check
,
mat_move
,
target_action
,
operation_action
,
including_self
)
function
RushDuel
.
CreateFusionEffect
(
card
,
matfilter
,
spfilter
,
exfilter
,
s_range
,
o_range
,
mat_check
,
mat_move
,
target_action
,
operation_action
,
including_self
)
local
self_range
=
s_range
or
0
local
self_range
=
s_range
or
0
...
...
script/c120238001.lua
View file @
29d629c6
...
@@ -3,7 +3,7 @@ local cm=_G["c"..m]
...
@@ -3,7 +3,7 @@ local cm=_G["c"..m]
cm
.
name
=
"五神龙"
cm
.
name
=
"五神龙"
function
cm
.
initial_effect
(
c
)
function
cm
.
initial_effect
(
c
)
--Fusion Material
--Fusion Material
aux
.
AddFusionProcFunRep
(
c
,
cm
.
matfilter
,
5
,
true
)
RD
.
AddFusionProcedureType
(
c
,
cm
.
matfilter
,
cm
.
matfilter
,
cm
.
matfilter
,
cm
.
matfilter
,
cm
.
matfilter
)
--Only Fusion Summon
--Only Fusion Summon
local
e0
=
Effect
.
CreateEffect
(
c
)
local
e0
=
Effect
.
CreateEffect
(
c
)
e0
:
SetType
(
EFFECT_TYPE_SINGLE
)
e0
:
SetType
(
EFFECT_TYPE_SINGLE
)
...
...
script/c120244034.lua
View file @
29d629c6
...
@@ -5,7 +5,7 @@ cm.name="银河冠临融合夏娃"
...
@@ -5,7 +5,7 @@ cm.name="银河冠临融合夏娃"
function
cm
.
initial_effect
(
c
)
function
cm
.
initial_effect
(
c
)
RD
.
AddCodeList
(
c
,
list
)
RD
.
AddCodeList
(
c
,
list
)
--Fusion Material
--Fusion Material
aux
.
AddFusionProcCodeFun
(
c
,
list
[
1
],
cm
.
matfilter
,
1
,
true
,
true
)
RD
.
AddFusionProcedure
(
c
,
list
[
1
],
cm
.
matfilter
)
--Draw
--Draw
local
e1
=
Effect
.
CreateEffect
(
c
)
local
e1
=
Effect
.
CreateEffect
(
c
)
e1
:
SetDescription
(
aux
.
Stringid
(
m
,
0
))
e1
:
SetDescription
(
aux
.
Stringid
(
m
,
0
))
...
...
script/c120244035.lua
View file @
29d629c6
...
@@ -5,7 +5,7 @@ cm.name="永恒银河舰忘却龙"
...
@@ -5,7 +5,7 @@ cm.name="永恒银河舰忘却龙"
function
cm
.
initial_effect
(
c
)
function
cm
.
initial_effect
(
c
)
RD
.
AddCodeList
(
c
,
list
)
RD
.
AddCodeList
(
c
,
list
)
--Fusion Material
--Fusion Material
aux
.
AddFusionProcCodeFun
(
c
,
list
[
1
],
cm
.
matfilter
,
2
,
true
,
true
)
RD
.
AddFusionProcedure
(
c
,
list
[
1
],
cm
.
matfilter
,
cm
.
matfilter
)
--Indes
--Indes
local
e1
=
Effect
.
CreateEffect
(
c
)
local
e1
=
Effect
.
CreateEffect
(
c
)
e1
:
SetDescription
(
aux
.
Stringid
(
m
,
0
))
e1
:
SetDescription
(
aux
.
Stringid
(
m
,
0
))
...
...
script/c120244045.lua
View file @
29d629c6
...
@@ -5,7 +5,7 @@ cm.name="太空融合-额外探险等离子体号"
...
@@ -5,7 +5,7 @@ cm.name="太空融合-额外探险等离子体号"
function
cm
.
initial_effect
(
c
)
function
cm
.
initial_effect
(
c
)
RD
.
AddCodeList
(
c
,
list
)
RD
.
AddCodeList
(
c
,
list
)
--Fusion Material
--Fusion Material
aux
.
AddFusionProcCodeFun
(
c
,
list
[
1
],
cm
.
matfilter
,
1
,
true
,
true
)
RD
.
AddFusionProcedure
(
c
,
list
[
1
],
cm
.
matfilter
)
--Destroy
--Destroy
local
e1
=
Effect
.
CreateEffect
(
c
)
local
e1
=
Effect
.
CreateEffect
(
c
)
e1
:
SetDescription
(
aux
.
Stringid
(
m
,
0
))
e1
:
SetDescription
(
aux
.
Stringid
(
m
,
0
))
...
...
script/c120245002.lua
View file @
29d629c6
...
@@ -5,7 +5,7 @@ cm.name="穿越侍·变星之线性海牛侍"
...
@@ -5,7 +5,7 @@ cm.name="穿越侍·变星之线性海牛侍"
function
cm
.
initial_effect
(
c
)
function
cm
.
initial_effect
(
c
)
RD
.
AddCodeList
(
c
,
list
)
RD
.
AddCodeList
(
c
,
list
)
--Fusion Material
--Fusion Material
aux
.
AddFusionProcCodeFun
(
c
,
list
[
1
],
cm
.
matfilter
,
1
,
true
,
true
)
RD
.
AddFusionProcedure
(
c
,
list
[
1
],
cm
.
matfilter
)
--Atk Up
--Atk Up
local
e1
=
Effect
.
CreateEffect
(
c
)
local
e1
=
Effect
.
CreateEffect
(
c
)
e1
:
SetDescription
(
aux
.
Stringid
(
m
,
0
))
e1
:
SetDescription
(
aux
.
Stringid
(
m
,
0
))
...
...
script/c120252001.lua
View file @
29d629c6
...
@@ -6,17 +6,7 @@ function cm.initial_effect(c)
...
@@ -6,17 +6,7 @@ function cm.initial_effect(c)
RD
.
AddCodeList
(
c
,
list
)
RD
.
AddCodeList
(
c
,
list
)
--Fusion Material
--Fusion Material
RD
.
AddFusionProcedureSP
(
c
,
cm
.
matfilter
,
cm
.
check
,
2
,
3
)
RD
.
AddFusionProcedureSP
(
c
,
cm
.
matfilter
,
cm
.
check
,
2
,
3
)
if
not
c
:
IsStatus
(
STATUS_COPYING_EFFECT
)
then
RD
.
SetFusionMaterial
(
c
,{
120120000
},
3
,
3
)
local
mt
=
getmetatable
(
c
)
if
c
.
material
==
nil
then
local
mat
=
{}
mat
[
120120000
]
=
true
mt
.
material
=
mat
end
if
mt
.
material_count
==
nil
then
mt
.
material_count
=
{
3
,
3
}
end
end
end
end
--Fusion Material
--Fusion Material
function
cm
.
matfilter
(
c
,
fc
,
sub
)
function
cm
.
matfilter
(
c
,
fc
,
sub
)
...
...
script/c120253035.lua
View file @
29d629c6
...
@@ -5,7 +5,7 @@ cm.name="暗冥厄运巨星"
...
@@ -5,7 +5,7 @@ cm.name="暗冥厄运巨星"
function
cm
.
initial_effect
(
c
)
function
cm
.
initial_effect
(
c
)
RD
.
AddCodeList
(
c
,
list
)
RD
.
AddCodeList
(
c
,
list
)
--Fusion Material
--Fusion Material
aux
.
AddFusionProcCodeFun
(
c
,
list
[
1
],
cm
.
matfilter
,
1
,
true
,
true
)
RD
.
AddFusionProcedure
(
c
,
list
[
1
],
cm
.
matfilter
)
--To Hand
--To Hand
local
e1
=
Effect
.
CreateEffect
(
c
)
local
e1
=
Effect
.
CreateEffect
(
c
)
e1
:
SetDescription
(
aux
.
Stringid
(
m
,
0
))
e1
:
SetDescription
(
aux
.
Stringid
(
m
,
0
))
...
...
script/c120254019.lua
View file @
29d629c6
...
@@ -5,7 +5,7 @@ cm.name="虚空噬骸兵·混沌战鹰巨人"
...
@@ -5,7 +5,7 @@ cm.name="虚空噬骸兵·混沌战鹰巨人"
function
cm
.
initial_effect
(
c
)
function
cm
.
initial_effect
(
c
)
RD
.
AddCodeList
(
c
,
list
)
RD
.
AddCodeList
(
c
,
list
)
--Fusion Material
--Fusion Material
aux
.
AddFusionProcCodeFun
(
c
,
list
[
1
],
cm
.
matfilter
,
1
,
true
,
true
)
RD
.
AddFusionProcedure
(
c
,
list
[
1
],
cm
.
matfilter
)
--To Deck
--To Deck
local
e1
=
Effect
.
CreateEffect
(
c
)
local
e1
=
Effect
.
CreateEffect
(
c
)
e1
:
SetDescription
(
aux
.
Stringid
(
m
,
0
))
e1
:
SetDescription
(
aux
.
Stringid
(
m
,
0
))
...
...
script/c120254042.lua
View file @
29d629c6
...
@@ -3,7 +3,7 @@ local cm=_G["c"..m]
...
@@ -3,7 +3,7 @@ local cm=_G["c"..m]
cm
.
name
=
"传导士 炼金化学人·水雷"
cm
.
name
=
"传导士 炼金化学人·水雷"
function
cm
.
initial_effect
(
c
)
function
cm
.
initial_effect
(
c
)
--Fusion Material
--Fusion Material
aux
.
AddFusionProcFun2
(
c
,
cm
.
matfilter1
,
cm
.
matfilter2
,
true
)
RD
.
AddFusionProcedureType
(
c
,
cm
.
matfilter1
,
cm
.
matfilter2
)
--Atk Up
--Atk Up
local
e1
=
Effect
.
CreateEffect
(
c
)
local
e1
=
Effect
.
CreateEffect
(
c
)
e1
:
SetDescription
(
aux
.
Stringid
(
m
,
0
))
e1
:
SetDescription
(
aux
.
Stringid
(
m
,
0
))
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment