Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
Y
ygopro-scripts
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
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Security & Compliance
Security & Compliance
Dependency List
License Compliance
Packages
Packages
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
Commits
5485784e
Commit
5485784e
authored
Nov 15, 2016
by
DailyShana
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
add fusion attribute
parent
75cb4af5
Changes
28
Hide whitespace changes
Inline
Side-by-side
Showing
28 changed files
with
36 additions
and
33 deletions
+36
-33
c12307878.lua
c12307878.lua
+1
-1
c13529466.lua
c13529466.lua
+1
-1
c16304628.lua
c16304628.lua
+1
-1
c19261966.lua
c19261966.lua
+1
-1
c1945387.lua
c1945387.lua
+1
-1
c20366274.lua
c20366274.lua
+1
-1
c22061412.lua
c22061412.lua
+1
-1
c25586143.lua
c25586143.lua
+1
-1
c30757127.lua
c30757127.lua
+1
-1
c3113836.lua
c3113836.lua
+1
-1
c33574806.lua
c33574806.lua
+1
-1
c3642509.lua
c3642509.lua
+1
-1
c40854197.lua
c40854197.lua
+1
-1
c41209827.lua
c41209827.lua
+1
-1
c48424886.lua
c48424886.lua
+1
-1
c48791583.lua
c48791583.lua
+1
-1
c49513164.lua
c49513164.lua
+1
-1
c51570882.lua
c51570882.lua
+1
-1
c59255742.lua
c59255742.lua
+1
-1
c72378329.lua
c72378329.lua
+1
-1
c74009824.lua
c74009824.lua
+1
-1
c74822425.lua
c74822425.lua
+1
-1
c75286621.lua
c75286621.lua
+1
-1
c85908279.lua
c85908279.lua
+1
-1
c89181134.lua
c89181134.lua
+7
-7
c90555947.lua
c90555947.lua
+1
-1
c94977269.lua
c94977269.lua
+1
-1
constant.lua
constant.lua
+3
-0
No files found.
c12307878.lua
View file @
5485784e
...
@@ -2,7 +2,7 @@
...
@@ -2,7 +2,7 @@
function
c12307878
.
initial_effect
(
c
)
function
c12307878
.
initial_effect
(
c
)
--fusion material
--fusion material
c
:
EnableReviveLimit
()
c
:
EnableReviveLimit
()
aux
.
AddFusionProcCodeFun
(
c
,
86120751
,
aux
.
FilterBoolFunction
(
Card
.
IsAttribute
,
ATTRIBUTE_FIRE
),
1
,
true
,
true
)
aux
.
AddFusionProcCodeFun
(
c
,
86120751
,
aux
.
FilterBoolFunction
(
Card
.
Is
Fusion
Attribute
,
ATTRIBUTE_FIRE
),
1
,
true
,
true
)
--atk
--atk
local
e1
=
Effect
.
CreateEffect
(
c
)
local
e1
=
Effect
.
CreateEffect
(
c
)
e1
:
SetType
(
EFFECT_TYPE_SINGLE
)
e1
:
SetType
(
EFFECT_TYPE_SINGLE
)
...
...
c13529466.lua
View file @
5485784e
...
@@ -2,7 +2,7 @@
...
@@ -2,7 +2,7 @@
function
c13529466
.
initial_effect
(
c
)
function
c13529466
.
initial_effect
(
c
)
--fusion material
--fusion material
c
:
EnableReviveLimit
()
c
:
EnableReviveLimit
()
aux
.
AddFusionProcCodeFun
(
c
,
86120751
,
aux
.
FilterBoolFunction
(
Card
.
IsAttribute
,
ATTRIBUTE_DARK
),
1
,
true
,
true
)
aux
.
AddFusionProcCodeFun
(
c
,
86120751
,
aux
.
FilterBoolFunction
(
Card
.
Is
Fusion
Attribute
,
ATTRIBUTE_DARK
),
1
,
true
,
true
)
--activate limit
--activate limit
local
e1
=
Effect
.
CreateEffect
(
c
)
local
e1
=
Effect
.
CreateEffect
(
c
)
e1
:
SetType
(
EFFECT_TYPE_CONTINUOUS
+
EFFECT_TYPE_FIELD
)
e1
:
SetType
(
EFFECT_TYPE_CONTINUOUS
+
EFFECT_TYPE_FIELD
)
...
...
c16304628.lua
View file @
5485784e
...
@@ -2,7 +2,7 @@
...
@@ -2,7 +2,7 @@
function
c16304628
.
initial_effect
(
c
)
function
c16304628
.
initial_effect
(
c
)
--fusion material
--fusion material
c
:
EnableReviveLimit
()
c
:
EnableReviveLimit
()
aux
.
AddFusionProcFun2
(
c
,
aux
.
FilterBoolFunction
(
Card
.
IsFusionSetCard
,
0x3008
),
aux
.
FilterBoolFunction
(
Card
.
IsAttribute
,
ATTRIBUTE_EARTH
),
true
)
aux
.
AddFusionProcFun2
(
c
,
aux
.
FilterBoolFunction
(
Card
.
IsFusionSetCard
,
0x3008
),
aux
.
FilterBoolFunction
(
Card
.
Is
Fusion
Attribute
,
ATTRIBUTE_EARTH
),
true
)
--atk up
--atk up
local
e2
=
Effect
.
CreateEffect
(
c
)
local
e2
=
Effect
.
CreateEffect
(
c
)
e2
:
SetDescription
(
aux
.
Stringid
(
16304628
,
0
))
e2
:
SetDescription
(
aux
.
Stringid
(
16304628
,
0
))
...
...
c19261966.lua
View file @
5485784e
...
@@ -41,7 +41,7 @@ function c19261966.ffilter1(c)
...
@@ -41,7 +41,7 @@ function c19261966.ffilter1(c)
return
c
:
IsFusionSetCard
(
0x9d
)
return
c
:
IsFusionSetCard
(
0x9d
)
end
end
function
c19261966
.
ffilter2
(
c
)
function
c19261966
.
ffilter2
(
c
)
return
c
:
IsAttribute
(
ATTRIBUTE_WATER
)
or
c
:
IsHasEffect
(
4904633
)
return
c
:
Is
Fusion
Attribute
(
ATTRIBUTE_WATER
)
or
c
:
IsHasEffect
(
4904633
)
end
end
function
c19261966
.
exfilter
(
c
,
g
)
function
c19261966
.
exfilter
(
c
,
g
)
return
c
:
IsFaceup
()
and
c
:
IsCanBeFusionMaterial
()
and
not
g
:
IsContains
(
c
)
return
c
:
IsFaceup
()
and
c
:
IsCanBeFusionMaterial
()
and
not
g
:
IsContains
(
c
)
...
...
c1945387.lua
View file @
5485784e
...
@@ -2,7 +2,7 @@
...
@@ -2,7 +2,7 @@
function
c1945387
.
initial_effect
(
c
)
function
c1945387
.
initial_effect
(
c
)
--fusion material
--fusion material
c
:
EnableReviveLimit
()
c
:
EnableReviveLimit
()
aux
.
AddFusionProcFun2
(
c
,
aux
.
FilterBoolFunction
(
Card
.
IsFusionSetCard
,
0x3008
),
aux
.
FilterBoolFunction
(
Card
.
IsAttribute
,
ATTRIBUTE_FIRE
),
true
)
aux
.
AddFusionProcFun2
(
c
,
aux
.
FilterBoolFunction
(
Card
.
IsFusionSetCard
,
0x3008
),
aux
.
FilterBoolFunction
(
Card
.
Is
Fusion
Attribute
,
ATTRIBUTE_FIRE
),
true
)
--spsummon condition
--spsummon condition
local
e1
=
Effect
.
CreateEffect
(
c
)
local
e1
=
Effect
.
CreateEffect
(
c
)
e1
:
SetType
(
EFFECT_TYPE_SINGLE
)
e1
:
SetType
(
EFFECT_TYPE_SINGLE
)
...
...
c20366274.lua
View file @
5485784e
...
@@ -52,7 +52,7 @@ function c20366274.ffilter1(c)
...
@@ -52,7 +52,7 @@ function c20366274.ffilter1(c)
return
c
:
IsFusionSetCard
(
0x9d
)
return
c
:
IsFusionSetCard
(
0x9d
)
end
end
function
c20366274
.
ffilter2
(
c
)
function
c20366274
.
ffilter2
(
c
)
return
c
:
IsAttribute
(
ATTRIBUTE_LIGHT
)
or
c
:
IsHasEffect
(
4904633
)
return
c
:
Is
Fusion
Attribute
(
ATTRIBUTE_LIGHT
)
or
c
:
IsHasEffect
(
4904633
)
end
end
function
c20366274
.
exfilter
(
c
,
g
)
function
c20366274
.
exfilter
(
c
,
g
)
return
c
:
IsFaceup
()
and
c
:
IsCanBeFusionMaterial
()
and
not
g
:
IsContains
(
c
)
return
c
:
IsFaceup
()
and
c
:
IsCanBeFusionMaterial
()
and
not
g
:
IsContains
(
c
)
...
...
c22061412.lua
View file @
5485784e
...
@@ -2,7 +2,7 @@
...
@@ -2,7 +2,7 @@
function
c22061412
.
initial_effect
(
c
)
function
c22061412
.
initial_effect
(
c
)
--fusion material
--fusion material
c
:
EnableReviveLimit
()
c
:
EnableReviveLimit
()
aux
.
AddFusionProcFun2
(
c
,
aux
.
FilterBoolFunction
(
Card
.
IsFusionSetCard
,
0x3008
),
aux
.
FilterBoolFunction
(
Card
.
IsAttribute
,
ATTRIBUTE_LIGHT
),
true
)
aux
.
AddFusionProcFun2
(
c
,
aux
.
FilterBoolFunction
(
Card
.
IsFusionSetCard
,
0x3008
),
aux
.
FilterBoolFunction
(
Card
.
Is
Fusion
Attribute
,
ATTRIBUTE_LIGHT
),
true
)
--tohand
--tohand
local
e2
=
Effect
.
CreateEffect
(
c
)
local
e2
=
Effect
.
CreateEffect
(
c
)
e2
:
SetDescription
(
aux
.
Stringid
(
22061412
,
0
))
e2
:
SetDescription
(
aux
.
Stringid
(
22061412
,
0
))
...
...
c25586143.lua
View file @
5485784e
...
@@ -2,7 +2,7 @@
...
@@ -2,7 +2,7 @@
function
c25586143
.
initial_effect
(
c
)
function
c25586143
.
initial_effect
(
c
)
--fusion material
--fusion material
c
:
EnableReviveLimit
()
c
:
EnableReviveLimit
()
aux
.
AddFusionProcFun2
(
c
,
aux
.
FilterBoolFunction
(
Card
.
IsFusionSetCard
,
0x10f3
),
aux
.
FilterBoolFunction
(
Card
.
IsAttribute
,
ATTRIBUTE_DARK
),
true
)
aux
.
AddFusionProcFun2
(
c
,
aux
.
FilterBoolFunction
(
Card
.
IsFusionSetCard
,
0x10f3
),
aux
.
FilterBoolFunction
(
Card
.
Is
Fusion
Attribute
,
ATTRIBUTE_DARK
),
true
)
--remove
--remove
local
e1
=
Effect
.
CreateEffect
(
c
)
local
e1
=
Effect
.
CreateEffect
(
c
)
e1
:
SetDescription
(
aux
.
Stringid
(
25586143
,
0
))
e1
:
SetDescription
(
aux
.
Stringid
(
25586143
,
0
))
...
...
c30757127.lua
View file @
5485784e
...
@@ -20,7 +20,7 @@ function c30757127.initial_effect(c)
...
@@ -20,7 +20,7 @@ function c30757127.initial_effect(c)
c
:
RegisterEffect
(
e1
)
c
:
RegisterEffect
(
e1
)
end
end
function
c30757127
.
ffilter
(
c
)
function
c30757127
.
ffilter
(
c
)
return
c
:
IsAttribute
(
ATTRIBUTE_DARK
)
and
c
:
IsType
(
TYPE_EFFECT
)
return
c
:
Is
Fusion
Attribute
(
ATTRIBUTE_DARK
)
and
c
:
IsType
(
TYPE_EFFECT
)
end
end
function
c30757127
.
atkcon
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
function
c30757127
.
atkcon
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
return
Duel
.
GetCurrentPhase
()
~=
PHASE_DAMAGE
or
not
Duel
.
IsDamageCalculated
()
return
Duel
.
GetCurrentPhase
()
~=
PHASE_DAMAGE
or
not
Duel
.
IsDamageCalculated
()
...
...
c3113836.lua
View file @
5485784e
...
@@ -2,7 +2,7 @@
...
@@ -2,7 +2,7 @@
function
c3113836
.
initial_effect
(
c
)
function
c3113836
.
initial_effect
(
c
)
--fusion material
--fusion material
c
:
EnableReviveLimit
()
c
:
EnableReviveLimit
()
aux
.
AddFusionProcFun2
(
c
,
aux
.
FilterBoolFunction
(
Card
.
IsFusionSetCard
,
0x1047
),
aux
.
FilterBoolFunction
(
Card
.
IsAttribute
,
ATTRIBUTE_LIGHT
),
false
)
aux
.
AddFusionProcFun2
(
c
,
aux
.
FilterBoolFunction
(
Card
.
IsFusionSetCard
,
0x1047
),
aux
.
FilterBoolFunction
(
Card
.
Is
Fusion
Attribute
,
ATTRIBUTE_LIGHT
),
false
)
--spsummon condition
--spsummon condition
local
e1
=
Effect
.
CreateEffect
(
c
)
local
e1
=
Effect
.
CreateEffect
(
c
)
e1
:
SetType
(
EFFECT_TYPE_SINGLE
)
e1
:
SetType
(
EFFECT_TYPE_SINGLE
)
...
...
c33574806.lua
View file @
5485784e
...
@@ -2,7 +2,7 @@
...
@@ -2,7 +2,7 @@
function
c33574806
.
initial_effect
(
c
)
function
c33574806
.
initial_effect
(
c
)
--fusion material
--fusion material
c
:
EnableReviveLimit
()
c
:
EnableReviveLimit
()
aux
.
AddFusionProcFun2
(
c
,
aux
.
FilterBoolFunction
(
Card
.
IsFusionSetCard
,
0x3008
),
aux
.
FilterBoolFunction
(
Card
.
IsAttribute
,
ATTRIBUTE_DARK
),
true
)
aux
.
AddFusionProcFun2
(
c
,
aux
.
FilterBoolFunction
(
Card
.
IsFusionSetCard
,
0x3008
),
aux
.
FilterBoolFunction
(
Card
.
Is
Fusion
Attribute
,
ATTRIBUTE_DARK
),
true
)
--spsummon condition
--spsummon condition
local
e2
=
Effect
.
CreateEffect
(
c
)
local
e2
=
Effect
.
CreateEffect
(
c
)
e2
:
SetType
(
EFFECT_TYPE_SINGLE
)
e2
:
SetType
(
EFFECT_TYPE_SINGLE
)
...
...
c3642509.lua
View file @
5485784e
...
@@ -2,7 +2,7 @@
...
@@ -2,7 +2,7 @@
function
c3642509
.
initial_effect
(
c
)
function
c3642509
.
initial_effect
(
c
)
--fusion material
--fusion material
c
:
EnableReviveLimit
()
c
:
EnableReviveLimit
()
aux
.
AddFusionProcFun2
(
c
,
aux
.
FilterBoolFunction
(
Card
.
IsFusionSetCard
,
0x3008
),
aux
.
FilterBoolFunction
(
Card
.
IsAttribute
,
ATTRIBUTE_WIND
),
true
)
aux
.
AddFusionProcFun2
(
c
,
aux
.
FilterBoolFunction
(
Card
.
IsFusionSetCard
,
0x3008
),
aux
.
FilterBoolFunction
(
Card
.
Is
Fusion
Attribute
,
ATTRIBUTE_WIND
),
true
)
--atk up
--atk up
local
e2
=
Effect
.
CreateEffect
(
c
)
local
e2
=
Effect
.
CreateEffect
(
c
)
e2
:
SetDescription
(
aux
.
Stringid
(
3642509
,
0
))
e2
:
SetDescription
(
aux
.
Stringid
(
3642509
,
0
))
...
...
c40854197.lua
View file @
5485784e
...
@@ -2,7 +2,7 @@
...
@@ -2,7 +2,7 @@
function
c40854197
.
initial_effect
(
c
)
function
c40854197
.
initial_effect
(
c
)
--fusion material
--fusion material
c
:
EnableReviveLimit
()
c
:
EnableReviveLimit
()
aux
.
AddFusionProcFun2
(
c
,
aux
.
FilterBoolFunction
(
Card
.
IsFusionSetCard
,
0x8
),
aux
.
FilterBoolFunction
(
Card
.
IsAttribute
,
ATTRIBUTE_WATER
),
true
)
aux
.
AddFusionProcFun2
(
c
,
aux
.
FilterBoolFunction
(
Card
.
IsFusionSetCard
,
0x8
),
aux
.
FilterBoolFunction
(
Card
.
Is
Fusion
Attribute
,
ATTRIBUTE_WATER
),
true
)
--spsummon condition
--spsummon condition
local
e1
=
Effect
.
CreateEffect
(
c
)
local
e1
=
Effect
.
CreateEffect
(
c
)
e1
:
SetType
(
EFFECT_TYPE_SINGLE
)
e1
:
SetType
(
EFFECT_TYPE_SINGLE
)
...
...
c41209827.lua
View file @
5485784e
...
@@ -38,7 +38,7 @@ function c41209827.initial_effect(c)
...
@@ -38,7 +38,7 @@ function c41209827.initial_effect(c)
c
:
RegisterEffect
(
e3
)
c
:
RegisterEffect
(
e3
)
end
end
function
c41209827
.
ffilter
(
c
)
function
c41209827
.
ffilter
(
c
)
return
c
:
IsAttribute
(
ATTRIBUTE_DARK
)
and
c
:
IsLocation
(
LOCATION_MZONE
)
and
not
c
:
IsType
(
TYPE_TOKEN
)
return
c
:
Is
Fusion
Attribute
(
ATTRIBUTE_DARK
)
and
c
:
IsLocation
(
LOCATION_MZONE
)
and
not
c
:
IsType
(
TYPE_TOKEN
)
end
end
function
c41209827
.
atkcon
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
function
c41209827
.
atkcon
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
return
bit
.
band
(
e
:
GetHandler
():
GetSummonType
(),
SUMMON_TYPE_FUSION
)
==
SUMMON_TYPE_FUSION
return
bit
.
band
(
e
:
GetHandler
():
GetSummonType
(),
SUMMON_TYPE_FUSION
)
==
SUMMON_TYPE_FUSION
...
...
c48424886.lua
View file @
5485784e
...
@@ -44,7 +44,7 @@ function c48424886.ffilter1(c)
...
@@ -44,7 +44,7 @@ function c48424886.ffilter1(c)
return
c
:
IsFusionSetCard
(
0x9d
)
return
c
:
IsFusionSetCard
(
0x9d
)
end
end
function
c48424886
.
ffilter2
(
c
)
function
c48424886
.
ffilter2
(
c
)
return
c
:
IsAttribute
(
ATTRIBUTE_FIRE
)
or
c
:
IsHasEffect
(
4904633
)
return
c
:
Is
Fusion
Attribute
(
ATTRIBUTE_FIRE
)
or
c
:
IsHasEffect
(
4904633
)
end
end
function
c48424886
.
exfilter
(
c
,
g
)
function
c48424886
.
exfilter
(
c
,
g
)
return
c
:
IsFaceup
()
and
c
:
IsCanBeFusionMaterial
()
and
not
g
:
IsContains
(
c
)
return
c
:
IsFaceup
()
and
c
:
IsCanBeFusionMaterial
()
and
not
g
:
IsContains
(
c
)
...
...
c48791583.lua
View file @
5485784e
...
@@ -2,5 +2,5 @@
...
@@ -2,5 +2,5 @@
function
c48791583
.
initial_effect
(
c
)
function
c48791583
.
initial_effect
(
c
)
--fusion material
--fusion material
c
:
EnableReviveLimit
()
c
:
EnableReviveLimit
()
aux
.
AddFusionProcCodeFun
(
c
,
86120751
,
aux
.
FilterBoolFunction
(
Card
.
IsAttribute
,
ATTRIBUTE_EARTH
),
1
,
true
,
true
)
aux
.
AddFusionProcCodeFun
(
c
,
86120751
,
aux
.
FilterBoolFunction
(
Card
.
Is
Fusion
Attribute
,
ATTRIBUTE_EARTH
),
1
,
true
,
true
)
end
end
c49513164.lua
View file @
5485784e
...
@@ -2,7 +2,7 @@
...
@@ -2,7 +2,7 @@
function
c49513164
.
initial_effect
(
c
)
function
c49513164
.
initial_effect
(
c
)
--fusion material
--fusion material
c
:
EnableReviveLimit
()
c
:
EnableReviveLimit
()
aux
.
AddFusionProcCodeFun
(
c
,
86120751
,
aux
.
FilterBoolFunction
(
Card
.
IsAttribute
,
ATTRIBUTE_WIND
),
1
,
true
,
true
)
aux
.
AddFusionProcCodeFun
(
c
,
86120751
,
aux
.
FilterBoolFunction
(
Card
.
Is
Fusion
Attribute
,
ATTRIBUTE_WIND
),
1
,
true
,
true
)
--position
--position
local
e1
=
Effect
.
CreateEffect
(
c
)
local
e1
=
Effect
.
CreateEffect
(
c
)
e1
:
SetDescription
(
aux
.
Stringid
(
49513164
,
0
))
e1
:
SetDescription
(
aux
.
Stringid
(
49513164
,
0
))
...
...
c51570882.lua
View file @
5485784e
...
@@ -33,7 +33,7 @@ function c51570882.initial_effect(c)
...
@@ -33,7 +33,7 @@ function c51570882.initial_effect(c)
c
:
RegisterEffect
(
e3
)
c
:
RegisterEffect
(
e3
)
end
end
function
c51570882
.
ffilter2
(
c
)
function
c51570882
.
ffilter2
(
c
)
return
c
:
GetOriginalLevel
()
>=
8
and
c
:
IsAttribute
(
ATTRIBUTE_DARK
)
return
c
:
GetOriginalLevel
()
>=
8
and
c
:
Is
Fusion
Attribute
(
ATTRIBUTE_DARK
)
end
end
function
c51570882
.
splimit
(
e
,
se
,
sp
,
st
)
function
c51570882
.
splimit
(
e
,
se
,
sp
,
st
)
return
not
e
:
GetHandler
():
IsLocation
(
LOCATION_EXTRA
)
or
aux
.
fuslimit
(
e
,
se
,
sp
,
st
)
return
not
e
:
GetHandler
():
IsLocation
(
LOCATION_EXTRA
)
or
aux
.
fuslimit
(
e
,
se
,
sp
,
st
)
...
...
c59255742.lua
View file @
5485784e
...
@@ -43,7 +43,7 @@ function c59255742.initial_effect(c)
...
@@ -43,7 +43,7 @@ function c59255742.initial_effect(c)
end
end
c59255742
.
miracle_synchro_fusion
=
true
c59255742
.
miracle_synchro_fusion
=
true
function
c59255742
.
ffilter
(
c
)
function
c59255742
.
ffilter
(
c
)
return
c
:
IsAttribute
(
ATTRIBUTE_EARTH
)
and
c
:
IsRace
(
RACE_WARRIOR
)
and
c
:
IsType
(
TYPE_SYNCHRO
)
return
c
:
Is
Fusion
Attribute
(
ATTRIBUTE_EARTH
)
and
c
:
IsRace
(
RACE_WARRIOR
)
and
c
:
IsType
(
TYPE_SYNCHRO
)
end
end
function
c59255742
.
spcon
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
function
c59255742
.
spcon
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
local
c
=
e
:
GetHandler
()
local
c
=
e
:
GetHandler
()
...
...
c72378329.lua
View file @
5485784e
...
@@ -37,7 +37,7 @@ function c72378329.initial_effect(c)
...
@@ -37,7 +37,7 @@ function c72378329.initial_effect(c)
c
:
RegisterEffect
(
e4
)
c
:
RegisterEffect
(
e4
)
end
end
function
c72378329
.
ffilter
(
c
)
function
c72378329
.
ffilter
(
c
)
return
c
:
IsRace
(
RACE_DRAGON
)
and
c
:
IsAttribute
(
ATTRIBUTE_DARK
)
return
c
:
IsRace
(
RACE_DRAGON
)
and
c
:
Is
Fusion
Attribute
(
ATTRIBUTE_DARK
)
end
end
function
c72378329
.
splimit
(
e
,
se
,
sp
,
st
)
function
c72378329
.
splimit
(
e
,
se
,
sp
,
st
)
return
bit
.
band
(
st
,
SUMMON_TYPE_FUSION
)
==
SUMMON_TYPE_FUSION
return
bit
.
band
(
st
,
SUMMON_TYPE_FUSION
)
==
SUMMON_TYPE_FUSION
...
...
c74009824.lua
View file @
5485784e
...
@@ -43,7 +43,7 @@ function c74009824.ffilter1(c)
...
@@ -43,7 +43,7 @@ function c74009824.ffilter1(c)
return
c
:
IsFusionSetCard
(
0x9d
)
return
c
:
IsFusionSetCard
(
0x9d
)
end
end
function
c74009824
.
ffilter2
(
c
)
function
c74009824
.
ffilter2
(
c
)
return
c
:
IsAttribute
(
ATTRIBUTE_WIND
)
or
c
:
IsHasEffect
(
4904633
)
return
c
:
Is
Fusion
Attribute
(
ATTRIBUTE_WIND
)
or
c
:
IsHasEffect
(
4904633
)
end
end
function
c74009824
.
exfilter
(
c
,
g
)
function
c74009824
.
exfilter
(
c
,
g
)
return
c
:
IsFaceup
()
and
c
:
IsCanBeFusionMaterial
()
and
not
g
:
IsContains
(
c
)
return
c
:
IsFaceup
()
and
c
:
IsCanBeFusionMaterial
()
and
not
g
:
IsContains
(
c
)
...
...
c74822425.lua
View file @
5485784e
...
@@ -45,7 +45,7 @@ function c74822425.ffilter1(c)
...
@@ -45,7 +45,7 @@ function c74822425.ffilter1(c)
return
c
:
IsFusionSetCard
(
0x9d
)
return
c
:
IsFusionSetCard
(
0x9d
)
end
end
function
c74822425
.
ffilter2
(
c
)
function
c74822425
.
ffilter2
(
c
)
return
c
:
IsAttribute
(
ATTRIBUTE_EARTH
)
or
c
:
IsHasEffect
(
4904633
)
return
c
:
Is
Fusion
Attribute
(
ATTRIBUTE_EARTH
)
or
c
:
IsHasEffect
(
4904633
)
end
end
function
c74822425
.
exfilter
(
c
,
g
)
function
c74822425
.
exfilter
(
c
,
g
)
return
c
:
IsFaceup
()
and
c
:
IsCanBeFusionMaterial
()
and
not
g
:
IsContains
(
c
)
return
c
:
IsFaceup
()
and
c
:
IsCanBeFusionMaterial
()
and
not
g
:
IsContains
(
c
)
...
...
c75286621.lua
View file @
5485784e
...
@@ -2,7 +2,7 @@
...
@@ -2,7 +2,7 @@
function
c75286621
.
initial_effect
(
c
)
function
c75286621
.
initial_effect
(
c
)
--fusion material
--fusion material
c
:
EnableReviveLimit
()
c
:
EnableReviveLimit
()
aux
.
AddFusionProcCodeFun
(
c
,
86120751
,
aux
.
FilterBoolFunction
(
Card
.
IsAttribute
,
ATTRIBUTE_LIGHT
),
1
,
true
,
true
)
aux
.
AddFusionProcCodeFun
(
c
,
86120751
,
aux
.
FilterBoolFunction
(
Card
.
Is
Fusion
Attribute
,
ATTRIBUTE_LIGHT
),
1
,
true
,
true
)
--negate
--negate
local
e1
=
Effect
.
CreateEffect
(
c
)
local
e1
=
Effect
.
CreateEffect
(
c
)
e1
:
SetDescription
(
aux
.
Stringid
(
75286621
,
0
))
e1
:
SetDescription
(
aux
.
Stringid
(
75286621
,
0
))
...
...
c85908279.lua
View file @
5485784e
...
@@ -2,7 +2,7 @@
...
@@ -2,7 +2,7 @@
function
c85908279
.
initial_effect
(
c
)
function
c85908279
.
initial_effect
(
c
)
--fusion material
--fusion material
c
:
EnableReviveLimit
()
c
:
EnableReviveLimit
()
aux
.
AddFusionProcCodeFun
(
c
,
86120751
,
aux
.
FilterBoolFunction
(
Card
.
IsAttribute
,
ATTRIBUTE_WATER
),
1
,
true
,
true
)
aux
.
AddFusionProcCodeFun
(
c
,
86120751
,
aux
.
FilterBoolFunction
(
Card
.
Is
Fusion
Attribute
,
ATTRIBUTE_WATER
),
1
,
true
,
true
)
--cannot target
--cannot target
local
e1
=
Effect
.
CreateEffect
(
c
)
local
e1
=
Effect
.
CreateEffect
(
c
)
e1
:
SetType
(
EFFECT_TYPE_SINGLE
)
e1
:
SetType
(
EFFECT_TYPE_SINGLE
)
...
...
c89181134.lua
View file @
5485784e
--捕食植物サンデウ・キンジー
--捕食植物サンデウ・キンジー
--The 'EFFECT_CHANGE_FUSION_ATTRIBUTE' effect is temporary
function
c89181134
.
initial_effect
(
c
)
function
c89181134
.
initial_effect
(
c
)
--fusattribute
--fusattribute
local
e1
=
Effect
.
CreateEffect
(
c
)
local
e1
=
Effect
.
CreateEffect
(
c
)
e1
:
SetType
(
EFFECT_TYPE_FIELD
)
e1
:
SetType
(
EFFECT_TYPE_FIELD
)
if
EFFECT_CHANGE_FUSION_ATTRIBUTE
then
e1
:
SetCode
(
EFFECT_CHANGE_FUSION_ATTRIBUTE
)
e1
:
SetCode
(
EFFECT_CHANGE_FUSION_ATTRIBUTE
)
else
e1
:
SetCode
(
EFFECT_CHANGE_ATTRIBUTE
)
end
e1
:
SetValue
(
ATTRIBUTE_DARK
)
e1
:
SetRange
(
LOCATION_MZONE
)
e1
:
SetRange
(
LOCATION_MZONE
)
e1
:
SetTargetRange
(
LOCATION_MZONE
,
LOCATION_MZONE
)
e1
:
SetTargetRange
(
LOCATION_MZONE
,
LOCATION_MZONE
)
e1
:
SetTarget
(
c89181134
.
attrtg
)
e1
:
SetTarget
(
c89181134
.
attrtg
)
e1
:
SetValue
(
c89181134
.
attrval
)
c
:
RegisterEffect
(
e1
)
c
:
RegisterEffect
(
e1
)
--fusion summon
--fusion summon
local
e2
=
Effect
.
CreateEffect
(
c
)
local
e2
=
Effect
.
CreateEffect
(
c
)
...
@@ -28,6 +23,11 @@ end
...
@@ -28,6 +23,11 @@ end
function
c89181134
.
attrtg
(
e
,
c
)
function
c89181134
.
attrtg
(
e
,
c
)
return
c
:
GetCounter
(
0x1041
)
>
0
return
c
:
GetCounter
(
0x1041
)
>
0
end
end
function
c89181134
.
attrval
(
e
,
c
,
rp
)
if
rp
==
e
:
GetHandlerPlayer
()
then
return
ATTRIBUTE_DARK
else
return
c
:
GetAttribute
()
end
end
function
c89181134
.
filter0
(
c
,
tp
)
function
c89181134
.
filter0
(
c
,
tp
)
return
c
:
IsCanBeFusionMaterial
()
and
(
c
:
IsControler
(
tp
)
or
(
c
:
IsFaceup
()
and
c
:
GetCounter
(
0x1041
)
>
0
))
return
c
:
IsCanBeFusionMaterial
()
and
(
c
:
IsControler
(
tp
)
or
(
c
:
IsFaceup
()
and
c
:
GetCounter
(
0x1041
)
>
0
))
end
end
...
...
c90555947.lua
View file @
5485784e
...
@@ -19,7 +19,7 @@ function c90555947.initial_effect(c)
...
@@ -19,7 +19,7 @@ function c90555947.initial_effect(c)
end
end
c90555947
.
miracle_synchro_fusion
=
true
c90555947
.
miracle_synchro_fusion
=
true
function
c90555947
.
ffilter
(
c
)
function
c90555947
.
ffilter
(
c
)
return
c
:
IsAttribute
(
ATTRIBUTE_EARTH
)
and
c
:
IsType
(
TYPE_SYNCHRO
)
return
c
:
Is
Fusion
Attribute
(
ATTRIBUTE_EARTH
)
and
c
:
IsType
(
TYPE_SYNCHRO
)
end
end
function
c90555947
.
discon
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
function
c90555947
.
discon
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
if
e
:
GetHandler
():
IsStatus
(
STATUS_BATTLE_DESTROYED
)
then
return
false
end
if
e
:
GetHandler
():
IsStatus
(
STATUS_BATTLE_DESTROYED
)
then
return
false
end
...
...
c94977269.lua
View file @
5485784e
...
@@ -50,7 +50,7 @@ function c94977269.ffilter1(c)
...
@@ -50,7 +50,7 @@ function c94977269.ffilter1(c)
return
c
:
IsFusionSetCard
(
0x9d
)
return
c
:
IsFusionSetCard
(
0x9d
)
end
end
function
c94977269
.
ffilter2
(
c
)
function
c94977269
.
ffilter2
(
c
)
return
c
:
IsAttribute
(
ATTRIBUTE_DARK
)
or
c
:
IsHasEffect
(
4904633
)
return
c
:
Is
Fusion
Attribute
(
ATTRIBUTE_DARK
)
or
c
:
IsHasEffect
(
4904633
)
end
end
function
c94977269
.
exfilter
(
c
,
g
)
function
c94977269
.
exfilter
(
c
,
g
)
return
c
:
IsFaceup
()
and
c
:
IsCanBeFusionMaterial
()
and
not
g
:
IsContains
(
c
)
return
c
:
IsFaceup
()
and
c
:
IsCanBeFusionMaterial
()
and
not
g
:
IsContains
(
c
)
...
...
constant.lua
View file @
5485784e
...
@@ -493,6 +493,9 @@ EFFECT_PATRICIAN_OF_DARKNESS =345 --由對手選擇攻擊對象(黑暗貴族)
...
@@ -493,6 +493,9 @@ EFFECT_PATRICIAN_OF_DARKNESS =345 --由對手選擇攻擊對象(黑暗貴族)
EFFECT_EXTRA_ATTACK_MONSTER
=
346
--對怪獸攻擊X次
EFFECT_EXTRA_ATTACK_MONSTER
=
346
--對怪獸攻擊X次
EFFECT_UNION_STATUS
=
347
--同盟状态
EFFECT_UNION_STATUS
=
347
--同盟状态
EFFECT_OLDUNION_STATUS
=
348
--旧同盟状态
EFFECT_OLDUNION_STATUS
=
348
--旧同盟状态
EFFECT_ADD_FUSION_ATTRIBUTE
=
349
--reserve
EFFECT_REMOVE_FUSION_ATTRIBUTE
=
350
--reserve
EFFECT_CHANGE_FUSION_ATTRIBUTE
=
351
--用作融合素材时的属性
--下面是诱发效果的诱发事件、时点 (如果是TYPE_SINGLE则自己发生以下事件后触发,如果TYPE_FIELD则场上任何卡发生以下事件都触发)
--下面是诱发效果的诱发事件、时点 (如果是TYPE_SINGLE则自己发生以下事件后触发,如果TYPE_FIELD则场上任何卡发生以下事件都触发)
EVENT_STARTUP
=
1000
--游戏开始时
EVENT_STARTUP
=
1000
--游戏开始时
...
...
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