Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 3 additions & 3 deletions archetype_setcode_constants.lua
Original file line number Diff line number Diff line change
Expand Up @@ -597,12 +597,12 @@ SET_K9 = 0x1c4
SET_DOOM_KING = 0x1c8
SET_RADIANT_TYPHOON = 0x1c9
SET_DOOMZ = 0x1cb
--Released but the official English name is unconfirmed
SET_HECAHANDS = 0x1cc
SET_ENNEACRAFT = 0x1cd
SET_KILLER_TUNE = 0x1ce
--Pre-release archetypes
SET_KEWL_TUNE = 0x1ce
SET_ECCLESIA = 0x1cf
--Released but the official English name is unconfirmed
SET_ELVENNOTES = 0x1d0
--Pre-release archetypes
SET_END_OF_THE_WORLD = 0x1d1
SET_FAIRY_TAIL = 0x1d2
2 changes: 1 addition & 1 deletion card_counter_constants.lua
Original file line number Diff line number Diff line change
Expand Up @@ -192,12 +192,12 @@ SKILL_DARK_UNITY = 300306009
--Commonly used counters
COUNTER_A = 0x100e
COUNTER_BUSHIDO = 0x3
COUNTER_EC = 0x217
COUNTER_FEATHER = 0x10
COUNTER_FOG = 0x1019
COUNTER_KAIJU = 0x37
COUNTER_PREDATOR = 0x1041
COUNTER_RESONANCE = 0x211
COUNTER_SIGNAL = 0x1148
COUNTER_SINQUISITION = 0x217
COUNTER_SPELL = 0x1
COUNTER_VENOM = 0x1009
12 changes: 6 additions & 6 deletions official/c14442329.lua
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
--ジュークジョイント“Killer Tune”
--Juke Joint "Killer Tune"
--JJ "Kewl Tune"
--scripted by Naim
local s,id=GetID()
function s.initial_effect(c)
Expand All @@ -17,7 +17,7 @@ function s.initial_effect(c)
e1:SetCode(EFFECT_EXTRA_SUMMON_COUNT)
e1:SetTarget(aux.TargetBoolFunction(Card.IsType,TYPE_TUNER))
c:RegisterEffect(e1)
--"Killer Tune Loudness War" you control gains 3300 ATK while your opponent has a Tuner in their field or GY
--"Kewl Tune Loudness War" you control gains 3300 ATK while your opponent has a Tuner in their field or GY
local e2=Effect.CreateEffect(c)
e2:SetType(EFFECT_TYPE_FIELD)
e2:SetCode(EFFECT_UPDATE_ATTACK)
Expand All @@ -27,7 +27,7 @@ function s.initial_effect(c)
e2:SetValue(3300)
e2:SetCondition(function(e) return Duel.IsExistingMatchingCard(aux.FaceupFilter(Card.IsType,TYPE_TUNER),e:GetHandlerPlayer(),0,LOCATION_MZONE|LOCATION_GRAVE,1,nil) end)
c:RegisterEffect(e2)
--Add to your hand, or Special Summon, 1 "Killer Tune" monster from your Deck
--Add to your hand, or Special Summon, 1 "Kewl Tune" monster from your Deck
local e3=Effect.CreateEffect(c)
e3:SetDescription(aux.Stringid(id,1))
e3:SetCategory(CATEGORY_TOHAND+CATEGORY_SEARCH+CATEGORY_SPECIAL_SUMMON)
Expand All @@ -39,13 +39,13 @@ function s.initial_effect(c)
e3:SetOperation(s.thspop)
c:RegisterEffect(e3)
end
s.listed_names={41069676} --"Killer Tune Loudness War"
s.listed_series={SET_KILLER_TUNE}
s.listed_names={41069676} --"Kewl Tune Loudness War"
s.listed_series={SET_KEWL_TUNE}
function s.costfilter(c,e,tp)
return c:IsType(TYPE_TUNER) and Duel.IsExistingMatchingCard(s.thspfilter,tp,LOCATION_DECK,0,1,nil,e,tp,Duel.GetMZoneCount(tp,c)>0)
end
function s.thspfilter(c,e,tp,mmz_chk)
return c:IsSetCard(SET_KILLER_TUNE) and c:IsMonster()
return c:IsSetCard(SET_KEWL_TUNE) and c:IsMonster()
and (c:IsAbleToHand() or (mmz_chk and c:IsCanBeSpecialSummoned(e,0,tp,false,false)))
end
function s.thspcost(e,tp,eg,ep,ev,re,r,rp,chk)
Expand Down
6 changes: 3 additions & 3 deletions official/c15665977.lua
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
--キラーチューン・レッドシール
--Killer Tune Red Seal
--Kewl Tune RS
--scripted by Naim
local s,id=GetID()
function s.initial_effect(c)
c:EnableReviveLimit()
--Synchro Summon procedure: "Killer Tune Reco" + 1+ Tuners
--Synchro Summon procedure: "Kewl Tune Reco" + 1+ Tuners
Synchro.AddProcedure(c,aux.FALSE,1,1,s.tunerfilter,1,99,aux.FilterSummonCode(89392810))
--Gains 300 ATK for each Tuner in the GYs
local e1=Effect.CreateEffect(c)
Expand Down Expand Up @@ -45,7 +45,7 @@ function s.initial_effect(c)
e4:SetValue(s.valcheck)
c:RegisterEffect(e4)
end
s.listed_names={89392810} --"Killer Tune Reco"
s.listed_names={89392810} --"Kewl Tune Reco"
s.material={89392810}
function s.tunerfilter(c,scard,sumtype,tp)
return c:IsType(TYPE_TUNER,scard,sumtype,tp) or c:IsHasEffect(EFFECT_CAN_BE_TUNER)
Expand Down
7 changes: 3 additions & 4 deletions official/c16387555.lua
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
--キラーチューン・キュー
--Killer Tune Cue
--Kewl Tune Cue
--Scripted by Hatter
local s,id=GetID()
function s.initial_effect(c)
--If this card on the field would be used as Synchro Material, 1 Tuner in your hand can be used as 1 of the other materials
Synchro.AddHandMaterialEffect(c,id,function(c) return c:IsType(TYPE_TUNER) end)
--Special Summon 1 Tuner from your hand, Deck, or GY, except "Killer Tune Cue"
--Special Summon 1 Tuner from your hand, Deck, or GY, except "Kewl Tune Cue"
local e1=Effect.CreateEffect(c)
e1:SetDescription(aux.Stringid(id,0))
e1:SetCategory(CATEGORY_SPECIAL_SUMMON)
Expand All @@ -30,7 +30,6 @@ function s.initial_effect(c)
c:RegisterEffect(e2)
end
s.listed_names={id}
s.listed_series={SET_KILLER_TUNE}
function s.spfilter(c,e,tp)
return c:IsType(TYPE_TUNER) and not c:IsCode(id) and c:IsCanBeSpecialSummoned(e,0,tp,false,false)
end
Expand Down Expand Up @@ -83,4 +82,4 @@ function s.excop(e,tp,eg,ep,ev,re,r,rp)
if op==0 then return end
Duel.MoveSequence((g-sg):GetFirst(),1)
end
end
end
8 changes: 4 additions & 4 deletions official/c16509007.lua
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
--キラーチューン・ミクス
--Killer Tune Mix
--Kewl Tune Mix
--Scripted by Hatter
local s,id=GetID()
function s.initial_effect(c)
--If this card on the field would be used as Synchro Material, 1 Tuner in your hand can be used as 1 of the other materials
Synchro.AddHandMaterialEffect(c,id,function(c) return c:IsType(TYPE_TUNER) end)
--Add 1 "Killer Tune" monster from your Deck or GY to your hand, except a Level 2 monster
--Add 1 "Kewl Tune" monster from your Deck or GY to your hand, except a Level 2 monster
local e1a=Effect.CreateEffect(c)
e1a:SetDescription(aux.Stringid(id,0))
e1a:SetCategory(CATEGORY_TOHAND+CATEGORY_SEARCH)
Expand All @@ -32,9 +32,9 @@ function s.initial_effect(c)
e2:SetOperation(s.desop)
c:RegisterEffect(e2)
end
s.listed_series={SET_KILLER_TUNE}
s.listed_series={SET_KEWL_TUNE}
function s.thfilter(c)
return c:IsSetCard(SET_KILLER_TUNE) and c:IsMonster() and not c:IsLevel(2) and c:IsAbleToHand()
return c:IsSetCard(SET_KEWL_TUNE) and c:IsMonster() and not c:IsLevel(2) and c:IsAbleToHand()
end
function s.thtg(e,tp,eg,ep,ev,re,r,rp,chk)
if chk==0 then return Duel.IsExistingMatchingCard(s.thfilter,tp,LOCATION_DECK|LOCATION_GRAVE,0,1,nil) end
Expand Down
14 changes: 7 additions & 7 deletions official/c17621695.lua
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
--糾罪都市-エニアポリス
--Enneapolis, the Sinquisition City
--Enneapolis
--Scripted by Eerie Code
local s,id=GetID()
function s.initial_effect(c)
Expand All @@ -8,7 +8,7 @@ function s.initial_effect(c)
e0:SetType(EFFECT_TYPE_ACTIVATE)
e0:SetCode(EVENT_FREE_CHAIN)
c:RegisterEffect(e0)
--Remove all Sinquisition Counters from your fiend, and if you do, inflict 900 damage to your opponent for each
--Remove all E.C. Counters from your fiend, and if you do, inflict 900 damage to your opponent for each
local e1=Effect.CreateEffect(c)
e1:SetDescription(aux.Stringid(id,0))
e1:SetCategory(CATEGORY_DAMAGE)
Expand Down Expand Up @@ -57,20 +57,20 @@ function s.initial_effect(c)
c:RegisterEffect(e4)
end
s.listed_series={SET_ENNEACRAFT}
s.counter_list={COUNTER_SINQUISITION}
s.counter_list={COUNTER_EC}
function s.damtg(e,tp,eg,ep,ev,re,r,rp,chk)
if chk==0 then return true end
local ct=Duel.GetCounter(tp,1,0,COUNTER_SINQUISITION)
local ct=Duel.GetCounter(tp,1,0,COUNTER_EC)
Duel.SetTargetPlayer(1-tp)
Duel.SetOperationInfo(0,CATEGORY_DAMAGE,nil,0,1-tp,ct*900)
end
function s.damop(e,tp,eg,ep,ev,re,r,rp)
local g=Duel.GetMatchingGroup(Card.HasCounter,tp,LOCATION_ONFIELD,0,nil,COUNTER_SINQUISITION)
local g=Duel.GetMatchingGroup(Card.HasCounter,tp,LOCATION_ONFIELD,0,nil,COUNTER_EC)
if #g==0 then return end
local total_count=0
for sc in g:Iter() do
local sc_count=sc:GetCounter(COUNTER_SINQUISITION)
if sc:RemoveCounter(tp,COUNTER_SINQUISITION,sc_count,REASON_EFFECT) then
local sc_count=sc:GetCounter(COUNTER_EC)
if sc:RemoveCounter(tp,COUNTER_EC,sc_count,REASON_EFFECT) then
total_count=total_count+sc_count
end
end
Expand Down
2 changes: 1 addition & 1 deletion official/c20415050.lua
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
--神の見えざる手
--Hecahands
--The Hidden Hecahands
--scripted by Naim
local s,id=GetID()
function s.initial_effect(c)
Expand Down
14 changes: 7 additions & 7 deletions official/c28454232.lua
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
--糾罪巧-Astaγ.PIXIEA
--Enneacraft - Astarγ.PIXIEA
--Enneacraft - Asta.PIXEA
--Scripted by Hatter
local s,id=GetID()
function s.initial_effect(c)
c:EnableCounterPermit(COUNTER_SINQUISITION,LOCATION_PZONE)
c:EnableCounterPermit(COUNTER_EC,LOCATION_PZONE)
Pendulum.AddProcedure(c)
--Each time a monster(s) is flipped face-up, place 1 Sinquisition Counter on this card
--Each time a monster(s) is flipped face-up, place 1 E.C. Counter on this card
local e1=Effect.CreateEffect(c)
e1:SetType(EFFECT_TYPE_FIELD+EFFECT_TYPE_CONTINUOUS)
e1:SetCode(EVENT_FLIP)
Expand Down Expand Up @@ -66,19 +66,19 @@ function s.initial_effect(c)
e5b:SetValue(aux.tgoval)
c:RegisterEffect(e5b)
end
s.counter_place_list={COUNTER_SINQUISITION}
s.counter_place_list={COUNTER_EC}
s.listed_series={SET_ENNEACRAFT}
function s.counterop(e,tp,eg,ep,ev,re,r,rp)
local c=e:GetHandler()
if not Duel.IsChainSolving() then
c:AddCounter(COUNTER_SINQUISITION,1)
c:AddCounter(COUNTER_EC,1)
else
--Place 1 Sinquisition Counter on this card at the end of the Chain Link
local e1=Effect.CreateEffect(c)
e1:SetType(EFFECT_TYPE_FIELD+EFFECT_TYPE_CONTINUOUS)
e1:SetCode(EVENT_CHAIN_SOLVED)
e1:SetRange(LOCATION_PZONE)
e1:SetOperation(function() c:AddCounter(COUNTER_SINQUISITION,1) end)
e1:SetOperation(function() c:AddCounter(COUNTER_EC,1) end)
e1:SetReset(RESET_EVENT|RESETS_STANDARD|RESET_CHAIN)
c:RegisterEffect(e1)
--Reset "e1" at the end of the Chain Link
Expand Down Expand Up @@ -156,4 +156,4 @@ function s.disop(e,tp,eg,ep,ev,re,r,rp)
if #rg>0 then
Duel.Remove(rg,POS_FACEDOWN,REASON_EFFECT)
end
end
end
12 changes: 6 additions & 6 deletions official/c29570824.lua
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
--糾罪巧ϝ’-「tromarIA」
--Enneacraft ϝ' "tromarIA"
--Ekto Enneacraft - "tromarIA"
--Scripted by Hatter
local s,id=GetID()
function s.initial_effect(c)
c:EnableCounterPermit(COUNTER_SINQUISITION,LOCATION_PZONE)
c:EnableCounterPermit(COUNTER_EC,LOCATION_PZONE)
Pendulum.AddProcedure(c)
--Each time a monster(s) is flipped face-up, place 1 Sinquisition Counter on this card
--Each time a monster(s) is flipped face-up, place 1 E.C. Counter on this card
local e1=Effect.CreateEffect(c)
e1:SetType(EFFECT_TYPE_FIELD+EFFECT_TYPE_CONTINUOUS)
e1:SetCode(EVENT_FLIP)
Expand Down Expand Up @@ -56,19 +56,19 @@ function s.initial_effect(c)
e5:SetOperation(s.disop)
c:RegisterEffect(e5)
end
s.counter_place_list={COUNTER_SINQUISITION}
s.counter_place_list={COUNTER_EC}
s.listed_series={SET_ENNEACRAFT}
function s.counterop(e,tp,eg,ep,ev,re,r,rp)
local c=e:GetHandler()
if not Duel.IsChainSolving() then
c:AddCounter(COUNTER_SINQUISITION,1)
c:AddCounter(COUNTER_EC,1)
else
--Place 1 Sinquisition Counter on this card at the end of the Chain Link
local e1=Effect.CreateEffect(c)
e1:SetType(EFFECT_TYPE_FIELD+EFFECT_TYPE_CONTINUOUS)
e1:SetCode(EVENT_CHAIN_SOLVED)
e1:SetRange(LOCATION_PZONE)
e1:SetOperation(function() c:AddCounter(COUNTER_SINQUISITION,1) end)
e1:SetOperation(function() c:AddCounter(COUNTER_EC,1) end)
e1:SetReset(RESET_EVENT|RESETS_STANDARD|RESET_CHAIN)
c:RegisterEffect(e1)
--Reset "e1" at the end of the Chain Link
Expand Down
2 changes: 1 addition & 1 deletion official/c29792472.lua
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
--見えざる招き手
--Yad al Hecahands
--Yad'al-Hecahands
--Scripted by The Razgriz
local s,id=GetID()
function s.initial_effect(c)
Expand Down
6 changes: 3 additions & 3 deletions official/c40847034.lua
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
--キラーチューン・プレイリスト
--Killer Tune Playlist
--Kewl Tune Playlist
--scripted by pyrQ
local s,id=GetID()
function s.initial_effect(c)
Expand All @@ -16,9 +16,9 @@ function s.initial_effect(c)
e1:SetHintTiming(0,TIMING_STANDBY_PHASE|TIMING_MAIN_END|TIMINGS_CHECK_MONSTER_E)
c:RegisterEffect(e1)
end
s.listed_series={SET_KILLER_TUNE}
s.listed_series={SET_KEWL_TUNE}
function s.applyfilter(c,e,tp)
if not (c:IsSetCard(SET_KILLER_TUNE) and c:IsMonster() and c:IsFaceup()) then return false end
if not (c:IsSetCard(SET_KEWL_TUNE) and c:IsMonster() and c:IsFaceup()) then return false end
if c:IsAbleToHand() then return true end
local effs={c:GetOwnEffects()}
for _,eff in ipairs(effs) do
Expand Down
8 changes: 4 additions & 4 deletions official/c41069676.lua
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
--キラーチューン・ラウドネスウォー
--Killer Tune Loudness War
--Kewl Tune Loudness War
--scripted by pyrQ
local s,id=GetID()
function s.initial_effect(c)
Expand All @@ -20,7 +20,7 @@ function s.initial_effect(c)
e1b:SetCode(EFFECT_CANNOT_BE_EFFECT_TARGET)
e1b:SetValue(aux.tgoval)
c:RegisterEffect(e1b)
--Apply the effect of 1 "Killer Tune" monster in your GY that activates if sent to the GY as Synchro Material
--Apply the effect of 1 "Kewl Tune" monster in your GY that activates if sent to the GY as Synchro Material
local e2=Effect.CreateEffect(c)
e2:SetDescription(aux.Stringid(id,0))
e2:SetType(EFFECT_TYPE_QUICK_O)
Expand All @@ -39,12 +39,12 @@ function s.initial_effect(c)
e3:SetCode(EFFECT_MULTIPLE_TUNERS)
c:RegisterEffect(e3)
end
s.listed_series={SET_KILLER_TUNE}
s.listed_series={SET_KEWL_TUNE}
function s.tunerfilter(c,scard,sumtype,tp)
return c:IsType(TYPE_TUNER,scard,sumtype,tp) or c:IsHasEffect(EFFECT_CAN_BE_TUNER)
end
function s.rmfilter(c,e,tp)
if not (c:IsSetCard(SET_KILLER_TUNE) and c:IsMonster() and c:IsAbleToRemoveAsCost()) then return false end
if not (c:IsSetCard(SET_KEWL_TUNE) and c:IsMonster() and c:IsAbleToRemoveAsCost()) then return false end
local effs={c:GetOwnEffects()}
for _,eff in ipairs(effs) do
if eff:GetCode()==EVENT_BE_MATERIAL then
Expand Down
4 changes: 2 additions & 2 deletions official/c42544773.lua
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
--封印の魔道士スプーン
--Spoon, the Seal of Magistus
--Spenta, the Magistus Sealer
--scripted by pyrQ
local s,id=GetID()
function s.initial_effect(c)
Expand Down Expand Up @@ -49,7 +49,7 @@ end
function s.effop(e,tp,eg,ep,ev,re,r,rp)
local op=e:GetLabel()
if op==1 then
--Add 1 "Magistus" monster from your Deck to your hand, except "Spoon, the Seal of Magistus"
--Add 1 "Magistus" monster from your Deck to your hand, except "Spenta, the Magistus Sealer"
Duel.Hint(HINT_SELECTMSG,tp,HINTMSG_ATOHAND)
local g=Duel.SelectMatchingCard(tp,s.thfilter,tp,LOCATION_DECK,0,1,1,nil)
if #g>0 then
Expand Down
12 changes: 6 additions & 6 deletions official/c42781164.lua
Original file line number Diff line number Diff line change
@@ -1,14 +1,14 @@
--キラーチューン・トラックメイカー
--Killer Tune Track Maker
--Kewl Tune Track Maker
--scripted by Naim
local s,id=GetID()
function s.initial_effect(c)
c:EnableReviveLimit()
--Synchro Summon procedure: 1 "Killer Tune" Tuner + 1+ Tuners
Synchro.AddProcedure(c,aux.FilterBoolFunctionEx(Card.IsSetCard,SET_KILLER_TUNE),1,1,s.tunerfilter,1,99)
--Synchro Summon procedure: 1 "Kewl Tune" Tuner + 1+ Tuners
Synchro.AddProcedure(c,aux.FilterBoolFunctionEx(Card.IsSetCard,SET_KEWL_TUNE),1,1,s.tunerfilter,1,99)
--If this card on the field would be used as Synchro Material, 1 Tuner in your hand can be used as 1 of the other materials
Synchro.AddHandMaterialEffect(c,id,function(c) return c:IsType(TYPE_TUNER) end)
--Add 1 "Killer Tune" card from your Deck to your hand
--Add 1 "Kewl Tune" card from your Deck to your hand
local e1=Effect.CreateEffect(c)
e1:SetDescription(aux.Stringid(id,0))
e1:SetCategory(CATEGORY_TOHAND+CATEGORY_SEARCH)
Expand Down Expand Up @@ -38,12 +38,12 @@ function s.initial_effect(c)
e3:SetCode(EFFECT_MULTIPLE_TUNERS)
c:RegisterEffect(e3)
end
s.listed_series={SET_KILLER_TUNE}
s.listed_series={SET_KEWL_TUNE}
function s.tunerfilter(c,scard,sumtype,tp)
return c:IsType(TYPE_TUNER,scard,sumtype,tp) or c:IsHasEffect(EFFECT_CAN_BE_TUNER)
end
function s.thfilter(c)
return c:IsSetCard(SET_KILLER_TUNE) and c:IsAbleToHand()
return c:IsSetCard(SET_KEWL_TUNE) and c:IsAbleToHand()
end
function s.thtg(e,tp,eg,ep,ev,re,r,rp,chk)
if chk==0 then return Duel.IsExistingMatchingCard(s.thfilter,tp,LOCATION_DECK,0,1,nil) end
Expand Down
Loading