Commit 6cd6efb0 authored by nekrozar's avatar nekrozar Committed by mercury233

update Link Summon (#986)

parent 3ea89640
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
function c1322368.initial_effect(c) function c1322368.initial_effect(c)
--link summon --link summon
c:EnableReviveLimit() c:EnableReviveLimit()
aux.AddLinkProcedure(c,aux.FilterBoolFunction(Card.IsSetCard,0xee),2,2) aux.AddLinkProcedure(c,aux.FilterBoolFunction(Card.IsLinkSetCard,0xee),2,2)
--change name --change name
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
e1:SetType(EFFECT_TYPE_SINGLE) e1:SetType(EFFECT_TYPE_SINGLE)
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
function c13452889.initial_effect(c) function c13452889.initial_effect(c)
--link summon --link summon
c:EnableReviveLimit() c:EnableReviveLimit()
aux.AddLinkProcedure(c,aux.FilterBoolFunction(Card.IsRace,RACE_CYBERSE),2) aux.AddLinkProcedure(c,aux.FilterBoolFunction(Card.IsLinkRace,RACE_CYBERSE),2)
--special summon --special summon
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
e1:SetDescription(aux.Stringid(13452889,0)) e1:SetDescription(aux.Stringid(13452889,0))
......
--オルターガイスト・ヘクスティア --オルターガイスト・ヘクスティア
function c1508649.initial_effect(c) function c1508649.initial_effect(c)
c:EnableReviveLimit() c:EnableReviveLimit()
aux.AddLinkProcedure(c,aux.FilterBoolFunction(Card.IsSetCard,0x103),2,2) aux.AddLinkProcedure(c,aux.FilterBoolFunction(Card.IsLinkSetCard,0x103),2,2)
--atk --atk
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
e1:SetType(EFFECT_TYPE_SINGLE) e1:SetType(EFFECT_TYPE_SINGLE)
......
--リローダー・ドラゴン --リローダー・ドラゴン
function c15627227.initial_effect(c) function c15627227.initial_effect(c)
c:EnableReviveLimit() c:EnableReviveLimit()
aux.AddLinkProcedure(c,aux.FilterBoolFunction(Card.IsSetCard,0x102),2,2) aux.AddLinkProcedure(c,aux.FilterBoolFunction(Card.IsLinkSetCard,0x102),2,2)
--spsummon --spsummon
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
e1:SetDescription(aux.Stringid(15627227,0)) e1:SetDescription(aux.Stringid(15627227,0))
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
function c21200905.initial_effect(c) function c21200905.initial_effect(c)
--link summon --link summon
c:EnableReviveLimit() c:EnableReviveLimit()
aux.AddLinkProcedure(c,aux.FilterBoolFunction(Card.IsRace,RACE_PLANT),2,2) aux.AddLinkProcedure(c,aux.FilterBoolFunction(Card.IsLinkRace,RACE_PLANT),2,2)
--indes --indes
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
e1:SetType(EFFECT_TYPE_FIELD) e1:SetType(EFFECT_TYPE_FIELD)
......
...@@ -46,7 +46,7 @@ function c2220237.regop(e,tp,eg,ep,ev,re,r,rp) ...@@ -46,7 +46,7 @@ function c2220237.regop(e,tp,eg,ep,ev,re,r,rp)
Duel.RegisterEffect(e2,tp) Duel.RegisterEffect(e2,tp)
end end
function c2220237.matfilter(c) function c2220237.matfilter(c)
return c:IsRace(RACE_CYBERSE) and c:IsLinkType(TYPE_LINK) return c:IsLinkRace(RACE_CYBERSE) and c:IsLinkType(TYPE_LINK)
end end
function c2220237.damval1(e,re,val,r,rp,rc) function c2220237.damval1(e,re,val,r,rp,rc)
if bit.band(r,REASON_EFFECT)~=0 then return 0 if bit.band(r,REASON_EFFECT)~=0 then return 0
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
function c22423493.initial_effect(c) function c22423493.initial_effect(c)
--link summon --link summon
c:EnableReviveLimit() c:EnableReviveLimit()
aux.AddLinkProcedure(c,aux.FilterBoolFunction(Card.IsRace,RACE_MACHINE),2,2) aux.AddLinkProcedure(c,aux.FilterBoolFunction(Card.IsLinkRace,RACE_MACHINE),2,2)
--immune --immune
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
e1:SetType(EFFECT_TYPE_SINGLE) e1:SetType(EFFECT_TYPE_SINGLE)
......
--水精鱗-サラキアビス --水精鱗-サラキアビス
function c23545031.initial_effect(c) function c23545031.initial_effect(c)
--link summon --link summon
aux.AddLinkProcedure(c,aux.FilterBoolFunction(Card.IsRace,RACE_AQUA+RACE_FISH+RACE_SEASERPENT),2,2) aux.AddLinkProcedure(c,aux.FilterBoolFunction(Card.IsLinkRace,RACE_AQUA+RACE_FISH+RACE_SEASERPENT),2,2)
c:EnableReviveLimit() c:EnableReviveLimit()
--atk/def --atk/def
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
function c24361622.initial_effect(c) function c24361622.initial_effect(c)
--link summon --link summon
c:EnableReviveLimit() c:EnableReviveLimit()
aux.AddLinkProcedure(c,aux.FilterBoolFunction(Card.IsRace,RACE_DRAGON),2,2) aux.AddLinkProcedure(c,aux.FilterBoolFunction(Card.IsLinkRace,RACE_DRAGON),2,2)
--to hand --to hand
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
e1:SetDescription(aux.Stringid(24361622,0)) e1:SetDescription(aux.Stringid(24361622,0))
......
--ジェムナイト・ファントムルーツ --ジェムナイト・ファントムルーツ
function c24484270.initial_effect(c) function c24484270.initial_effect(c)
--link summon --link summon
aux.AddLinkProcedure(c,aux.FilterBoolFunction(Card.IsSetCard,0x47),2,2) aux.AddLinkProcedure(c,aux.FilterBoolFunction(Card.IsLinkSetCard,0x47),2,2)
c:EnableReviveLimit() c:EnableReviveLimit()
--special summon --special summon
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -33,7 +33,7 @@ function c28776350.initial_effect(c) ...@@ -33,7 +33,7 @@ function c28776350.initial_effect(c)
c:RegisterEffect(e3) c:RegisterEffect(e3)
end end
function c28776350.lcheck(g) function c28776350.lcheck(g)
return g:GetClassCount(Card.GetRace)==1 return g:GetClassCount(Card.GetLinkRace)==1
end end
function c28776350.regcon(e,tp,eg,ep,ev,re,r,rp) function c28776350.regcon(e,tp,eg,ep,ev,re,r,rp)
return bit.band(e:GetHandler():GetSummonType(),SUMMON_TYPE_LINK)==SUMMON_TYPE_LINK return bit.band(e:GetHandler():GetSummonType(),SUMMON_TYPE_LINK)==SUMMON_TYPE_LINK
......
--剛鬼サンダー・オーガ --剛鬼サンダー・オーガ
function c30010480.initial_effect(c) function c30010480.initial_effect(c)
--link summon --link summon
aux.AddLinkProcedure(c,aux.FilterBoolFunction(Card.IsSetCard,0xfc),2) aux.AddLinkProcedure(c,aux.FilterBoolFunction(Card.IsLinkSetCard,0xfc),2)
c:EnableReviveLimit() c:EnableReviveLimit()
--extra summon --extra summon
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
--トリックスター・ホーリーエンジェル --トリックスター・ホーリーエンジェル
function c32448765.initial_effect(c) function c32448765.initial_effect(c)
--link summon --link summon
aux.AddLinkProcedure(c,aux.FilterBoolFunction(Card.IsSetCard,0xfb),2,2) aux.AddLinkProcedure(c,aux.FilterBoolFunction(Card.IsLinkSetCard,0xfb),2,2)
c:EnableReviveLimit() c:EnableReviveLimit()
--damage --damage
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -17,7 +17,7 @@ function c32995276.initial_effect(c) ...@@ -17,7 +17,7 @@ function c32995276.initial_effect(c)
c:RegisterEffect(e1) c:RegisterEffect(e1)
end end
function c32995276.matfilter(c) function c32995276.matfilter(c)
return c:IsLevelBelow(4) and c:IsRace(RACE_CYBERSE) return c:IsLevelBelow(4) and c:IsLinkRace(RACE_CYBERSE)
end end
function c32995276.cfilter(c,g) function c32995276.cfilter(c,g)
return g:IsContains(c) return g:IsContains(c)
......
--ハニーボット --ハニーボット
function c34472920.initial_effect(c) function c34472920.initial_effect(c)
--link summon --link summon
aux.AddLinkProcedure(c,aux.FilterBoolFunction(Card.IsRace,RACE_CYBERSE),2,2) aux.AddLinkProcedure(c,aux.FilterBoolFunction(Card.IsLinkRace,RACE_CYBERSE),2,2)
c:EnableReviveLimit() c:EnableReviveLimit()
--cannot be target/battle indestructable --cannot be target/battle indestructable
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
function c35606858.initial_effect(c) function c35606858.initial_effect(c)
--link summon --link summon
c:EnableReviveLimit() c:EnableReviveLimit()
aux.AddLinkProcedure(c,aux.FilterBoolFunction(Card.IsRace,RACE_FIEND),2,2) aux.AddLinkProcedure(c,aux.FilterBoolFunction(Card.IsLinkRace,RACE_FIEND),2,2)
--maintain --maintain
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
e1:SetType(EFFECT_TYPE_FIELD+EFFECT_TYPE_CONTINUOUS) e1:SetType(EFFECT_TYPE_FIELD+EFFECT_TYPE_CONTINUOUS)
......
--ドリトル・キメラ --ドリトル・キメラ
function c37880706.initial_effect(c) function c37880706.initial_effect(c)
--link summon --link summon
aux.AddLinkProcedure(c,aux.FilterBoolFunction(Card.IsAttribute,ATTRIBUTE_FIRE),2,2) aux.AddLinkProcedure(c,aux.FilterBoolFunction(Card.IsLinkAttribute,ATTRIBUTE_FIRE),2,2)
c:EnableReviveLimit() c:EnableReviveLimit()
--atk/def --atk/def
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
--星痕の機界騎士 --星痕の機界騎士
function c38502358.initial_effect(c) function c38502358.initial_effect(c)
c:EnableReviveLimit() c:EnableReviveLimit()
aux.AddLinkProcedure(c,aux.FilterBoolFunction(Card.IsSetCard,0x10c),2) aux.AddLinkProcedure(c,aux.FilterBoolFunction(Card.IsLinkSetCard,0x10c),2)
--direct attack --direct attack
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
e1:SetType(EFFECT_TYPE_SINGLE) e1:SetType(EFFECT_TYPE_SINGLE)
......
--ミセス・レディエント --ミセス・レディエント
function c3987233.initial_effect(c) function c3987233.initial_effect(c)
--link summon --link summon
aux.AddLinkProcedure(c,aux.FilterBoolFunction(Card.IsAttribute,ATTRIBUTE_EARTH),2,2) aux.AddLinkProcedure(c,aux.FilterBoolFunction(Card.IsLinkAttribute,ATTRIBUTE_EARTH),2,2)
c:EnableReviveLimit() c:EnableReviveLimit()
--atk/def --atk/def
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
function c39998992.initial_effect(c) function c39998992.initial_effect(c)
--link summon --link summon
c:EnableReviveLimit() c:EnableReviveLimit()
aux.AddLinkProcedure(c,aux.FilterBoolFunction(Card.IsAttribute,ATTRIBUTE_EARTH),2,2) aux.AddLinkProcedure(c,aux.FilterBoolFunction(Card.IsLinkAttribute,ATTRIBUTE_EARTH),2,2)
--special summon --special summon
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
e1:SetDescription(aux.Stringid(39998992,0)) e1:SetDescription(aux.Stringid(39998992,0))
......
--エクスコード・トーカー --エクスコード・トーカー
function c40669071.initial_effect(c) function c40669071.initial_effect(c)
c:EnableReviveLimit() c:EnableReviveLimit()
aux.AddLinkProcedure(c,aux.FilterBoolFunction(Card.IsRace,RACE_CYBERSE),2) aux.AddLinkProcedure(c,aux.FilterBoolFunction(Card.IsLinkRace,RACE_CYBERSE),2)
--lock zones --lock zones
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
e1:SetDescription(aux.Stringid(40669071,0)) e1:SetDescription(aux.Stringid(40669071,0))
......
--星杯剣士アウラム --星杯剣士アウラム
function c4709881.initial_effect(c) function c4709881.initial_effect(c)
--link summon --link summon
aux.AddLinkProcedure(c,aux.FilterBoolFunction(Card.IsSetCard,0xfd),2,2) aux.AddLinkProcedure(c,aux.FilterBoolFunction(Card.IsLinkSetCard,0xfd),2,2)
c:EnableReviveLimit() c:EnableReviveLimit()
--atkup --atkup
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
function c49847524.initial_effect(c) function c49847524.initial_effect(c)
c:EnableReviveLimit() c:EnableReviveLimit()
c:SetUniqueOnField(1,0,49847524) c:SetUniqueOnField(1,0,49847524)
aux.AddLinkProcedure(c,aux.FilterBoolFunction(Card.IsRace,RACE_CYBERSE),2,2) aux.AddLinkProcedure(c,aux.FilterBoolFunction(Card.IsLinkRace,RACE_CYBERSE),2,2)
--atk up --atk up
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
e1:SetType(EFFECT_TYPE_FIELD) e1:SetType(EFFECT_TYPE_FIELD)
......
--魔導原典 クロウリー --魔導原典 クロウリー
function c50756327.initial_effect(c) function c50756327.initial_effect(c)
c:EnableReviveLimit() c:EnableReviveLimit()
aux.AddLinkProcedure(c,aux.FilterBoolFunction(Card.IsRace,RACE_SPELLCASTER),2,2) aux.AddLinkProcedure(c,aux.FilterBoolFunction(Card.IsLinkRace,RACE_SPELLCASTER),2,2)
--to hand --to hand
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
e1:SetDescription(aux.Stringid(50756327,0)) e1:SetDescription(aux.Stringid(50756327,0))
......
--トリックスター・ブラッディマリー --トリックスター・ブラッディマリー
function c51011872.initial_effect(c) function c51011872.initial_effect(c)
--link summon --link summon
aux.AddLinkProcedure(c,aux.FilterBoolFunction(Card.IsSetCard,0xfb),2,2) aux.AddLinkProcedure(c,aux.FilterBoolFunction(Card.IsLinkSetCard,0xfb),2,2)
c:EnableReviveLimit() c:EnableReviveLimit()
--recover --recover
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
function c54178659.initial_effect(c) function c54178659.initial_effect(c)
--link summon --link summon
c:EnableReviveLimit() c:EnableReviveLimit()
aux.AddLinkProcedure(c,aux.FilterBoolFunction(Card.IsSetCard,0x109),3,3) aux.AddLinkProcedure(c,aux.FilterBoolFunction(Card.IsLinkSetCard,0x109),3,3)
--disable special summon --disable special summon
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
e1:SetDescription(aux.Stringid(54178659,0)) e1:SetDescription(aux.Stringid(54178659,0))
......
--聖霊獣騎 キムンファルコス --聖霊獣騎 キムンファルコス
function c58811192.initial_effect(c) function c58811192.initial_effect(c)
--link summon --link summon
aux.AddLinkProcedure(c,aux.FilterBoolFunction(Card.IsSetCard,0xb5),2,2) aux.AddLinkProcedure(c,aux.FilterBoolFunction(Card.IsLinkSetCard,0xb5),2,2)
c:EnableReviveLimit() c:EnableReviveLimit()
--atk & def up --atk & def up
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
--聖騎士の追想 イゾルデ --聖騎士の追想 イゾルデ
function c59934749.initial_effect(c) function c59934749.initial_effect(c)
--link summon --link summon
aux.AddLinkProcedure(c,aux.FilterBoolFunction(Card.IsRace,RACE_WARRIOR),2,2) aux.AddLinkProcedure(c,aux.FilterBoolFunction(Card.IsLinkRace,RACE_WARRIOR),2,2)
c:EnableReviveLimit() c:EnableReviveLimit()
--search --search
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -27,7 +27,7 @@ function c61665245.initial_effect(c) ...@@ -27,7 +27,7 @@ function c61665245.initial_effect(c)
c:RegisterEffect(e2) c:RegisterEffect(e2)
end end
function c61665245.lcheck(g) function c61665245.lcheck(g)
return g:GetClassCount(Card.GetRace)==1 return g:GetClassCount(Card.GetLinkRace)==1
end end
function c61665245.spcon1(e,tp,eg,ep,ev,re,r,rp) function c61665245.spcon1(e,tp,eg,ep,ev,re,r,rp)
return e:GetHandler():IsSummonType(SUMMON_TYPE_LINK) return e:GetHandler():IsSummonType(SUMMON_TYPE_LINK)
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
--not fully implemented --not fully implemented
function c61888819.initial_effect(c) function c61888819.initial_effect(c)
--link summon --link summon
aux.AddLinkProcedure(c,aux.FilterBoolFunction(Card.IsSetCard,0xa),2,2) aux.AddLinkProcedure(c,aux.FilterBoolFunction(Card.IsLinkSetCard,0xa),2,2)
c:EnableReviveLimit() c:EnableReviveLimit()
--force mzone --force mzone
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
function c62000467.initial_effect(c) function c62000467.initial_effect(c)
--link summon --link summon
c:EnableReviveLimit() c:EnableReviveLimit()
aux.AddLinkProcedure(c,aux.FilterBoolFunction(Card.IsSetCard,0x19),2,2) aux.AddLinkProcedure(c,aux.FilterBoolFunction(Card.IsLinkSetCard,0x19),2,2)
--indes --indes
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
e1:SetType(EFFECT_TYPE_FIELD) e1:SetType(EFFECT_TYPE_FIELD)
......
--マスター・ボーイ --マスター・ボーイ
function c65170459.initial_effect(c) function c65170459.initial_effect(c)
--link summon --link summon
aux.AddLinkProcedure(c,aux.FilterBoolFunction(Card.IsAttribute,ATTRIBUTE_WATER),2,2) aux.AddLinkProcedure(c,aux.FilterBoolFunction(Card.IsLinkAttribute,ATTRIBUTE_WATER),2,2)
c:EnableReviveLimit() c:EnableReviveLimit()
--atk/def --atk/def
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -17,7 +17,7 @@ function c66015185.initial_effect(c) ...@@ -17,7 +17,7 @@ function c66015185.initial_effect(c)
c:RegisterEffect(e1) c:RegisterEffect(e1)
end end
function c66015185.mfilter(c) function c66015185.mfilter(c)
return c:IsLevelBelow(4) and c:IsRace(RACE_DRAGON) and not c:IsLinkType(TYPE_TOKEN) return c:IsLevelBelow(4) and c:IsLinkRace(RACE_DRAGON) and not c:IsLinkType(TYPE_TOKEN)
end end
function c66015185.spcon(e,tp,eg,ep,ev,re,r,rp) function c66015185.spcon(e,tp,eg,ep,ev,re,r,rp)
return e:GetHandler():IsSummonType(SUMMON_TYPE_LINK) return e:GetHandler():IsSummonType(SUMMON_TYPE_LINK)
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
function c6622715.initial_effect(c) function c6622715.initial_effect(c)
--link summon --link summon
c:EnableReviveLimit() c:EnableReviveLimit()
aux.AddLinkProcedure(c,aux.FilterBoolFunction(Card.IsRace,RACE_CYBERSE),2) aux.AddLinkProcedure(c,aux.FilterBoolFunction(Card.IsLinkRace,RACE_CYBERSE),2)
--activate --activate
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
e1:SetDescription(aux.Stringid(6622715,0)) e1:SetDescription(aux.Stringid(6622715,0))
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
function c66393507.initial_effect(c) function c66393507.initial_effect(c)
--link summon --link summon
c:EnableReviveLimit() c:EnableReviveLimit()
aux.AddLinkProcedure(c,aux.FilterBoolFunction(Card.IsRace,RACE_INSECT),2,2) aux.AddLinkProcedure(c,aux.FilterBoolFunction(Card.IsLinkRace,RACE_INSECT),2,2)
--special summon --special summon
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
e1:SetDescription(aux.Stringid(66393507,0)) e1:SetDescription(aux.Stringid(66393507,0))
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
function c67231737.initial_effect(c) function c67231737.initial_effect(c)
--link summon --link summon
c:EnableReviveLimit() c:EnableReviveLimit()
aux.AddLinkProcedure(c,aux.FilterBoolFunction(Card.IsRace,RACE_CYBERSE),2,2) aux.AddLinkProcedure(c,aux.FilterBoolFunction(Card.IsLinkRace,RACE_CYBERSE),2,2)
--extra attack --extra attack
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
e1:SetDescription(aux.Stringid(67231737,0)) e1:SetDescription(aux.Stringid(67231737,0))
......
--ティンダングル・アキュート・ケルベロス --ティンダングル・アキュート・ケルベロス
function c75119040.initial_effect(c) function c75119040.initial_effect(c)
c:EnableReviveLimit() c:EnableReviveLimit()
aux.AddLinkProcedure(c,aux.FilterBoolFunction(Card.IsSetCard,0x10b),3,3) aux.AddLinkProcedure(c,aux.FilterBoolFunction(Card.IsLinkSetCard,0x10b),3,3)
--atk --atk
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
e1:SetType(EFFECT_TYPE_SINGLE) e1:SetType(EFFECT_TYPE_SINGLE)
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
function c76232522.initial_effect(c) function c76232522.initial_effect(c)
--link summon --link summon
c:EnableReviveLimit() c:EnableReviveLimit()
aux.AddLinkProcedure(c,aux.FilterBoolFunction(Card.IsRace,RACE_CYBERSE),2,2) aux.AddLinkProcedure(c,aux.FilterBoolFunction(Card.IsLinkRace,RACE_CYBERSE),2,2)
--special summon --special summon
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
e1:SetDescription(aux.Stringid(76232522,0)) e1:SetDescription(aux.Stringid(76232522,0))
......
...@@ -41,7 +41,7 @@ function c77610772.initial_effect(c) ...@@ -41,7 +41,7 @@ function c77610772.initial_effect(c)
c:RegisterEffect(e5) c:RegisterEffect(e5)
end end
function c77610772.lcheck(g) function c77610772.lcheck(g)
return g:GetClassCount(Card.GetRace)==g:GetCount() and g:GetClassCount(Card.GetAttribute)==g:GetCount() return g:GetClassCount(Card.GetLinkRace)==g:GetCount() and g:GetClassCount(Card.GetLinkAttribute)==g:GetCount()
end end
function c77610772.incon(e) function c77610772.incon(e)
return e:GetHandler():IsLinkState() return e:GetHandler():IsLinkState()
......
--剛鬼ザ・グレート・オーガ --剛鬼ザ・グレート・オーガ
function c78437364.initial_effect(c) function c78437364.initial_effect(c)
--link summon --link summon
aux.AddLinkProcedure(c,aux.FilterBoolFunction(Card.IsSetCard,0xfc),2) aux.AddLinkProcedure(c,aux.FilterBoolFunction(Card.IsLinkSetCard,0xfc),2)
c:EnableReviveLimit() c:EnableReviveLimit()
--atkdown --atkdown
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
--剛鬼デストロイ・オーガ --剛鬼デストロイ・オーガ
function c88406570.initial_effect(c) function c88406570.initial_effect(c)
--link summon --link summon
aux.AddLinkProcedure(c,aux.FilterBoolFunction(Card.IsSetCard,0xfc),2) aux.AddLinkProcedure(c,aux.FilterBoolFunction(Card.IsLinkSetCard,0xfc),2)
c:EnableReviveLimit() c:EnableReviveLimit()
--indes --indes
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
function c92781606.initial_effect(c) function c92781606.initial_effect(c)
--link summon --link summon
c:EnableReviveLimit() c:EnableReviveLimit()
aux.AddLinkProcedure(c,aux.FilterBoolFunction(Card.IsSetCard,0x104),2,2) aux.AddLinkProcedure(c,aux.FilterBoolFunction(Card.IsLinkSetCard,0x104),2,2)
--special summon --special summon
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
e1:SetDescription(aux.Stringid(92781606,0)) e1:SetDescription(aux.Stringid(92781606,0))
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
function c93503294.initial_effect(c) function c93503294.initial_effect(c)
--link summon --link summon
c:EnableReviveLimit() c:EnableReviveLimit()
aux.AddLinkProcedure(c,aux.FilterBoolFunction(Card.IsSetCard,0x103),2) aux.AddLinkProcedure(c,aux.FilterBoolFunction(Card.IsLinkSetCard,0x103),2)
--special summon --special summon
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
e1:SetDescription(aux.Stringid(93503294,0)) e1:SetDescription(aux.Stringid(93503294,0))
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
function c94626871.initial_effect(c) function c94626871.initial_effect(c)
--link summon --link summon
c:EnableReviveLimit() c:EnableReviveLimit()
aux.AddLinkProcedure(c,aux.FilterBoolFunction(Card.IsSetCard,0xfb),2,2) aux.AddLinkProcedure(c,aux.FilterBoolFunction(Card.IsLinkSetCard,0xfb),2,2)
--damage --damage
local e2=Effect.CreateEffect(c) local e2=Effect.CreateEffect(c)
e2:SetCategory(CATEGORY_DAMAGE) e2:SetCategory(CATEGORY_DAMAGE)
......
--フレッシュマドルチェ・シスタルト --フレッシュマドルチェ・シスタルト
function c96150936.initial_effect(c) function c96150936.initial_effect(c)
c:EnableReviveLimit() c:EnableReviveLimit()
aux.AddLinkProcedure(c,aux.FilterBoolFunction(Card.IsSetCard,0x71),2,2) aux.AddLinkProcedure(c,aux.FilterBoolFunction(Card.IsLinkSetCard,0x71),2,2)
--indes --indes
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
e1:SetType(EFFECT_TYPE_FIELD) e1:SetType(EFFECT_TYPE_FIELD)
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
function c97273514.initial_effect(c) function c97273514.initial_effect(c)
--link summon --link summon
c:EnableReviveLimit() c:EnableReviveLimit()
aux.AddLinkProcedure(c,aux.FilterBoolFunction(Card.IsRace,RACE_INSECT),2,2) aux.AddLinkProcedure(c,aux.FilterBoolFunction(Card.IsLinkRace,RACE_INSECT),2,2)
--equip --equip
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
e1:SetDescription(aux.Stringid(97273514,0)) e1:SetDescription(aux.Stringid(97273514,0))
......
...@@ -36,7 +36,7 @@ function c97973962.initial_effect(c) ...@@ -36,7 +36,7 @@ function c97973962.initial_effect(c)
c:RegisterEffect(e3) c:RegisterEffect(e3)
end end
function c97973962.spcheck(g) function c97973962.spcheck(g)
return g:GetClassCount(Card.GetRace)==g:GetCount() and g:GetClassCount(Card.GetAttribute)==g:GetCount() return g:GetClassCount(Card.GetLinkRace)==g:GetCount() and g:GetClassCount(Card.GetLinkAttribute)==g:GetCount()
end end
function c97973962.thcon(e,tp,eg,ep,ev,re,r,rp) function c97973962.thcon(e,tp,eg,ep,ev,re,r,rp)
return eg:IsExists(Card.IsSummonType,1,nil,SUMMON_TYPE_FUSION) return eg:IsExists(Card.IsSummonType,1,nil,SUMMON_TYPE_FUSION)
......
...@@ -39,7 +39,7 @@ function c98095162.initial_effect(c) ...@@ -39,7 +39,7 @@ function c98095162.initial_effect(c)
c:RegisterEffect(e3) c:RegisterEffect(e3)
end end
function c98095162.lcheck(g) function c98095162.lcheck(g)
return g:GetClassCount(Card.GetAttribute)==1 and g:GetClassCount(Card.GetRace)==g:GetCount() return g:GetClassCount(Card.GetLinkAttribute)==1 and g:GetClassCount(Card.GetLinkRace)==g:GetCount()
end end
function c98095162.tgcon(e,tp,eg,ep,ev,re,r,rp) function c98095162.tgcon(e,tp,eg,ep,ev,re,r,rp)
return e:GetHandler():IsSummonType(SUMMON_TYPE_LINK) return e:GetHandler():IsSummonType(SUMMON_TYPE_LINK)
......
...@@ -526,6 +526,10 @@ EFFECT_REMOVE_FUSION_ATTRIBUTE =350 --reserve ...@@ -526,6 +526,10 @@ EFFECT_REMOVE_FUSION_ATTRIBUTE =350 --reserve
EFFECT_CHANGE_FUSION_ATTRIBUTE =351 --用作融合素材时的属性 EFFECT_CHANGE_FUSION_ATTRIBUTE =351 --用作融合素材时的属性
EFFECT_EXTRA_FUSION_MATERIAL =352 --增加融合素材(万溶炼金师) EFFECT_EXTRA_FUSION_MATERIAL =352 --增加融合素材(万溶炼金师)
EFFECT_TUNER_MATERIAL_LIMIT =353 --同调素材限制 EFFECT_TUNER_MATERIAL_LIMIT =353 --同调素材限制
EFFECT_ADD_LINK_CODE =354 --用作连接素材时的卡名
EFFECT_ADD_LINK_SETCODE =355 --reserve
EFFECT_ADD_LINK_ATTRIBUTE =356 --用作连接素材时的属性
EFFECT_ADD_LINK_RACE =357 --用作连接素材时的种族
--下面是诱发效果的诱发事件、时点 (如果是TYPE_SINGLE则自己发生以下事件后触发,如果TYPE_FIELD则场上任何卡发生以下事件都触发) --下面是诱发效果的诱发事件、时点 (如果是TYPE_SINGLE则自己发生以下事件后触发,如果TYPE_FIELD则场上任何卡发生以下事件都触发)
EVENT_STARTUP =1000 --游戏开始时 EVENT_STARTUP =1000 --游戏开始时
......
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