Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
Y
ygopro-scripts-888
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Locked Files
Issues
0
Issues
0
List
Boards
Labels
Service Desk
Milestones
Merge Requests
3
Merge Requests
3
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-scripts-888
Commits
a4145eda
Commit
a4145eda
authored
Jul 05, 2025
by
Vury Leo
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Add カオス・アンヘル-混沌の双翼-
parent
1fa7a856
Changes
4
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
29 additions
and
11 deletions
+29
-11
c22850702.lua
c22850702.lua
+5
-0
c38354937.lua
c38354937.lua
+2
-2
c821049.lua
c821049.lua
+1
-0
procedure.lua
procedure.lua
+21
-9
No files found.
c22850702.lua
View file @
a4145eda
...
@@ -3,6 +3,11 @@ function c22850702.initial_effect(c)
...
@@ -3,6 +3,11 @@ function c22850702.initial_effect(c)
--synchro summon
--synchro summon
c
:
EnableReviveLimit
()
c
:
EnableReviveLimit
()
aux
.
AddSynchroMixProcedure
(
c
,
c22850702
.
matfilter1
,
nil
,
nil
,
c22850702
.
matfilter2
,
1
,
99
)
aux
.
AddSynchroMixProcedure
(
c
,
c22850702
.
matfilter1
,
nil
,
nil
,
c22850702
.
matfilter2
,
1
,
99
)
Synchro
.
AddSynchroProcedure
(
c
,{
tuner_filter
=
function
(
mc
,
tc
)
return
mc
:
IsAttribute
(
ATTRIBUTE_DARK
|
ATTRIBUTE_LIGHT
)
and
mc
:
IsLocation
(
LOCATION_MZONE
)
and
mc
:
IsControler
(
tc
:
GetControler
())
or
Synchro
.
DefaultTunerFilter
(
mc
,
tc
)
end
,
drop_default_tuner_filter
=
true
,
non_tuner_filter
=
function
(
mc
)
return
mc
:
IsAttribute
(
ATTRIBUTE_DARK
|
ATTRIBUTE_LIGHT
)
end
,
})
--remove
--remove
local
e1
=
Effect
.
CreateEffect
(
c
)
local
e1
=
Effect
.
CreateEffect
(
c
)
e1
:
SetDescription
(
aux
.
Stringid
(
22850702
,
2
))
e1
:
SetDescription
(
aux
.
Stringid
(
22850702
,
2
))
...
...
c38354937.lua
View file @
a4145eda
...
@@ -3,8 +3,8 @@ function c38354937.initial_effect(c)
...
@@ -3,8 +3,8 @@ function c38354937.initial_effect(c)
--synchro summon
--synchro summon
aux
.
AddSynchroProcedure
(
c
,
aux
.
FilterBoolFunction
(
Card
.
IsSetCard
,
0x2
),
aux
.
NonTuner
(
Card
.
IsAttribute
,
ATTRIBUTE_DARK
),
1
)
aux
.
AddSynchroProcedure
(
c
,
aux
.
FilterBoolFunction
(
Card
.
IsSetCard
,
0x2
),
aux
.
NonTuner
(
Card
.
IsAttribute
,
ATTRIBUTE_DARK
),
1
)
Synchro
.
AddSynchroProcedure
(
c
,{
Synchro
.
AddSynchroProcedure
(
c
,{
tuner_filter
=
function
(
mc
,
tc
)
return
mc
:
IsSetCard
(
0x2
)
and
Synchro
.
DefaultTunerFilter
(
mc
,
tc
)
end
,
tuner_filter
=
function
(
mc
,
tc
)
return
mc
:
IsSetCard
(
0x2
)
end
,
non_tuner_filter
=
function
(
mc
,
tc
)
return
mc
:
IsAttribute
(
ATTRIBUTE_DARK
)
and
Synchro
.
DefaultNonTunerFilter
(
mc
,
tc
)
end
,
non_tuner_filter
=
function
(
mc
,
tc
)
return
mc
:
IsAttribute
(
ATTRIBUTE_DARK
)
end
,
})
})
c
:
EnableReviveLimit
()
c
:
EnableReviveLimit
()
--control
--control
...
...
c821049.lua
View file @
a4145eda
...
@@ -8,6 +8,7 @@ function s.initial_effect(c)
...
@@ -8,6 +8,7 @@ function s.initial_effect(c)
tuner_max
=
Synchro
.
Infinite
,
tuner_max
=
Synchro
.
Infinite
,
non_tuner_max
=
1
,
non_tuner_max
=
1
,
non_tuner_filter
=
function
(
mc
)
return
mc
:
IsAttribute
(
ATTRIBUTE_LIGHT
)
end
,
non_tuner_filter
=
function
(
mc
)
return
mc
:
IsAttribute
(
ATTRIBUTE_LIGHT
)
end
,
drop_default_non_tuner_filter
=
true
,
})
})
c
:
EnableReviveLimit
()
c
:
EnableReviveLimit
()
local
e1
=
Effect
.
CreateEffect
(
c
)
local
e1
=
Effect
.
CreateEffect
(
c
)
...
...
procedure.lua
View file @
a4145eda
...
@@ -3389,9 +3389,9 @@ Synchro.Role={
...
@@ -3389,9 +3389,9 @@ Synchro.Role={
function
Synchro
.
AddSynchroProcedure
(
c
,
params
)
function
Synchro
.
AddSynchroProcedure
(
c
,
params
)
params
=
params
or
{}
params
=
params
or
{}
local
tuner_race
=
params
.
tuner_race
or
RACE_ALL
local
tuner_race
=
params
.
tuner_race
or
RACE_ALL
local
tuner_filter
=
params
.
tuner_filter
or
Synchro
.
DefaultTunerFilter
local
tuner_filter
=
params
.
tuner_filter
or
aux
.
TRUE
local
non_tuner_race
=
params
.
non_tuner_race
or
RACE_ALL
local
non_tuner_race
=
params
.
non_tuner_race
or
RACE_ALL
local
non_tuner_filter
=
params
.
non_tuner_filter
or
Synchro
.
DefaultNonTunerFilter
local
non_tuner_filter
=
params
.
non_tuner_filter
or
aux
.
TRUE
local
tuner_min
=
params
.
tuner_min
or
1
local
tuner_min
=
params
.
tuner_min
or
1
local
tuner_max
=
params
.
tuner_max
or
1
local
tuner_max
=
params
.
tuner_max
or
1
local
non_tuner_min
=
params
.
non_tuner_min
or
1
local
non_tuner_min
=
params
.
non_tuner_min
or
1
...
@@ -3399,6 +3399,17 @@ function Synchro.AddSynchroProcedure(c,params)
...
@@ -3399,6 +3399,17 @@ function Synchro.AddSynchroProcedure(c,params)
local
base_mapper
=
params
.
base_mapper
or
Synchro
.
DefaultLevelMapper
local
base_mapper
=
params
.
base_mapper
or
Synchro
.
DefaultLevelMapper
local
scheck
=
params
.
scheck
or
aux
.
TRUE
local
scheck
=
params
.
scheck
or
aux
.
TRUE
local
drop_default_tuner_filter
=
params
.
drop_default_tuner_filter
or
false
local
drop_default_non_tuner_filter
=
params
.
drop_default_non_tuner_filter
or
false
if
not
drop_default_tuner_filter
then
tuner_filter
=
aux
.
AND
(
Synchro
.
DefaultTunerFilter
,
tuner_filter
)
end
if
not
drop_default_non_tuner_filter
then
non_tuner_filter
=
aux
.
AND
(
Synchro
.
DefaultNonTunerFilter
,
non_tuner_filter
)
end
local
e1
=
Effect
.
CreateEffect
(
c
)
local
e1
=
Effect
.
CreateEffect
(
c
)
-- e1:SetDescription(1164)
-- e1:SetDescription(1164)
e1
:
SetDescription
(
1379
)
--- 启用扩展卡包调试模式
e1
:
SetDescription
(
1379
)
--- 启用扩展卡包调试模式
...
@@ -4285,13 +4296,6 @@ function Synchro.CanIncludeMaterial(mc,state,selected,tc,
...
@@ -4285,13 +4296,6 @@ function Synchro.CanIncludeMaterial(mc,state,selected,tc,
level_prune_index
=
math.huge
,
level_prune_index
=
math.huge
,
}
}
index
=
index
or
-
1
index
=
index
or
-
1
-- build a temporary Group = already selected cards + this mc
local
sg
=
Group
.
FromCards
(
table.unpack
(
selected
))
sg
:
AddCard
(
mc
)
-- if either check fails on this partial group, drop this branch
if
(
not
scheck
(
sg
))
or
(
aux
.
AdditionalSCheck
and
not
aux
.
AdditionalSCheck
(
sg
))
then
return
false
,
nil
end
-- global material‐limit check
-- global material‐limit check
if
not
state
.
material_limit_filter
(
mc
)
then
if
not
state
.
material_limit_filter
(
mc
)
then
...
@@ -4325,6 +4329,14 @@ function Synchro.CanIncludeMaterial(mc,state,selected,tc,
...
@@ -4325,6 +4329,14 @@ function Synchro.CanIncludeMaterial(mc,state,selected,tc,
end
end
end
end
-- build a temporary Group = already selected cards + this mc
local
sg
=
Group
.
FromCards
(
table.unpack
(
selected
))
sg
:
AddCard
(
mc
)
-- if either check fails on this partial group, drop this branch
if
(
not
scheck
(
sg
))
or
(
aux
.
AdditionalSCheck
and
not
aux
.
AdditionalSCheck
(
sg
))
then
return
false
,
nil
end
return
true
,
append_material_limit_filter
return
true
,
append_material_limit_filter
end
end
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