Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
24 commits
Select commit Hold shift + click to select a range
def66b6
Add New Jokers 4/28/2025
MagerBlutooth Apr 28, 2025
18b930f
Merge branch 'main' into BunnelbyTest
MagerBlutooth Apr 28, 2025
2227925
Missing Bracket
MagerBlutooth Apr 28, 2025
0af21fa
Adding Furfrou and Pawniard
MagerBlutooth Apr 29, 2025
80e089f
New Joker Ideas
MagerBlutooth Apr 30, 2025
48faf5d
Adding some joker corrections
MagerBlutooth Apr 30, 2025
2141f28
Merge remote-tracking branch 'upstream/main' into BunnelbyTest
MagerBlutooth Apr 30, 2025
3707e4d
Merge remote-tracking branch 'upstream/main' into BunnelbyTest
MagerBlutooth Apr 30, 2025
dfce32e
Escavalier
MagerBlutooth May 1, 2025
940571d
Joker Updates
MagerBlutooth May 2, 2025
75323d6
Drilbur/Excadrill Update
MagerBlutooth May 3, 2025
adfd84c
Tweaking some numbers
MagerBlutooth May 3, 2025
5cc179e
Number Update
MagerBlutooth May 4, 2025
3a26605
Deerling + Sawsbuck Update
MagerBlutooth May 4, 2025
a0d8b5e
Deerling Update
MagerBlutooth May 6, 2025
9599f74
Merge remote-tracking branch 'upstream/main' into BlutoothTest
MagerBlutooth May 15, 2026
a2babc4
Removing extra challenges
MagerBlutooth May 15, 2026
ba4a160
Small changes
MagerBlutooth May 15, 2026
d291519
Fixing issues
MagerBlutooth May 16, 2026
8704a43
Merge remote-tracking branch 'upstream/main' into BlutoothTest
MagerBlutooth May 16, 2026
41adb2e
Update Furfrou
MagerBlutooth May 16, 2026
631ffaa
Merge remote-tracking branch 'upstream/main' into BlutoothTest
MagerBlutooth May 19, 2026
e9e1a44
6/23 Update
MagerBlutooth Jun 23, 2026
08758b4
Morpeko Concept
MagerBlutooth Jun 24, 2026
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
324 changes: 322 additions & 2 deletions challenges/pokechallenges.lua
Original file line number Diff line number Diff line change
Expand Up @@ -508,8 +508,328 @@ local mystery_dungeon = {
text_colour = HEX("FFCB01"),
}

return {name = "Challenges",
list = {nuzlocke, goodasgold, parenthood, littlecup, hammertime, lonesome, randomizer, delibird_delimma, safety_first, mystery_dungeon}
local bunnelby_test = {
object_type = "Challenge",
key = "bunnelby_test",
rules = {
modifiers = {
{id = 'joker_slots', value = 5},
{id = 'discards', value = 2},
}
},
jokers = {
{id = "j_poke_bunnelby", eternal = true},
},
restrictions = {
banned_cards = {
},
banned_tags = {
},
banned_other = {
},
},
deck = {
type = 'Challenge Deck',
},
button_colour = HEX('262B91'),
text_colour = HEX("338FFF"),
}

local wailmer_test = {
object_type = "Challenge",
key = "wailmer_test",
rules = {
modifiers = {
{id = 'joker_slots', value = 5},
}
},
jokers = {
{id = "j_poke_wailmer", eternal = true},
},
restrictions = {
banned_cards = {
},
banned_tags = {
},
banned_other = {
},
},
deck = {
type = 'Challenge Deck',
},
button_colour = HEX('262B91'),
text_colour = HEX("338FFF"),
}

local kecleon_test = {
object_type = "Challenge",
key = "kecleon_test",
rules = {
modifiers = {
{id = 'joker_slots', value = 5},
{id = 'dollars', value = 100}
}
},
jokers = {
{id = "j_poke_kecleon", eternal = true},
},
consumeables = {
{id = "c_poke_colorless_energy"},
{id = "c_poke_colorless_energy"}
},
restrictions = {
banned_cards = {
},
banned_tags = {
},
banned_other = {
},
},
deck = {
type = 'Challenge Deck',
},
button_colour = HEX('262B91'),
text_colour = HEX("338FFF"),
}

local wimpod_test = {
object_type = "Challenge",
key = "wimpod_test",
rules = {
modifiers = {
{id = 'joker_slots', value = 5},
}
},
jokers = {
{id = "j_poke_wimpod", eternal = false},
},
restrictions = {
banned_cards = {
},
banned_tags = {
},
banned_other = {
},
},
deck = {
type = 'Challenge Deck',
},
button_colour = HEX('262B91'),
text_colour = HEX("338FFF"),
}

local sawk_throh = {
object_type = "Challenge",
key = "sawk_throh",
rules = {
modifiers = {
{id = 'joker_slots', value = 3},
{id = 'discards', value = 2}
}
},
jokers = {
{id = "j_poke_sawk", eternal = true},
{id = "j_poke_psyduck", eternal = true},
{id = "j_poke_throh", eternal = true},
},
consumeables = {
{id = 'c_poke_fighting_energy'},
{id = 'c_poke_fighting_energy'},
},
restrictions = {
banned_cards = {
},
banned_tags = {
{id = 'tag_negative'},
},
banned_other = {
},
},
deck = {
type = 'Challenge Deck',
},
button_colour = HEX('262B91'),
text_colour = HEX("338FFF"),
}

local furfrou = {
object_type = "Challenge",
key = "furfrou",
rules = {
modifiers = {
{id = 'joker_slots', value = 5},
{id = 'discards', value = 2},
}
},
jokers = {
{id = "j_poke_furfrou", eternal = true},
},
consumeables = {
{id = "c_poke_colorless_energy"},
{id = "c_poke_colorless_energy"}
},
restrictions = {
banned_cards = {
},
banned_tags = {
},
banned_other = {
},
},
deck = {
type = 'Challenge Deck',
},
button_colour = HEX('262B91'),
text_colour = HEX("338FFF"),
}

local ruin = {
object_type = "Challenge",
key = "ruin",
rules = {
modifiers = {
{id = 'joker_slots', value = 5},
{id = 'discards', value = 2},
}
},
jokers = {
{id = "j_poke_chi_yu", eternal = true},
{id = "j_poke_ting_lu", eternal = true},
{id = "j_poke_wo_chien", eternal = true},
{id = "j_poke_chien_pao", eternal = true},
},
consumeables = {
},
restrictions = {
banned_cards = {
},
banned_tags = {
},
banned_other = {
},
},
deck = {
type = 'Challenge Deck',
},
button_colour = HEX('262B91'),
text_colour = HEX("338FFF"),
}

local no_retreat = {
object_type = "Challenge",
key = "no_retreat",
rules = {
modifiers = {
{id = 'joker_slots', value = 5},
{id = 'discards', value = 2},
}
},
jokers = {
{id = "j_poke_falinks", eternal = true},
},
consumeables = {
},
restrictions = {
banned_cards = {
},
banned_tags = {
},
banned_other = {
},
},
deck = {
type = 'Challenge Deck',
},
button_colour = HEX('262B91'),
text_colour = HEX("338FFF"),
}

local speed = {
object_type = "Challenge",
key = "speed",
rules = {
modifiers = {
{id = 'joker_slots', value = 5},
{id = 'discards', value = 2},
}
},
jokers = {
{id = "j_poke_karrablast", eternal = true},
{id = "j_poke_shelmet", eternal = true},
},
consumeables = {
{id = 'c_poke_linkcable'}
},
restrictions = {
banned_cards = {
},
banned_tags = {
},
banned_other = {
},
},
deck = {
type = 'Challenge Deck',
},
button_colour = HEX('262B91'),
text_colour = HEX("338FFF"),
}

local deer = {
object_type = "Challenge",
key = "deer",
rules = {
modifiers = {
{id = 'joker_slots', value = 5},
{id = 'discards', value = 2},
}
},
jokers = {
{id = "j_poke_deerling", eternal = false},
},
restrictions = {
banned_cards = {
},
banned_tags = {
},
banned_other = {
},
},
deck = {
type = 'Challenge Deck',
},
button_colour = HEX('262B91'),
text_colour = HEX("338FFF"),
}

local deer = {
object_type = "Challenge",
key = "morpeko",
rules = {
modifiers = {
{id = 'joker_slots', value = 5},
{id = 'discards', value = 2},
}
},
jokers = {
{id = "j_poke_morpeko", eternal = true},
},
restrictions = {
banned_cards = {
},
banned_tags = {
},
banned_other = {
},
},
deck = {
type = 'Challenge Deck',
},
button_colour = HEX('262B91'),
text_colour = HEX("338FFF"),
}

return {name = "Challenges",
list = {nuzlocke, goodasgold, parenthood, littlecup, hammertime, bunnelby_test, wailmer_test, kecleon_test, wimpod_test, sawk_throh, furfrou, ruin, no_retreat, speed, deer, morpeko, lonesome, randomizer, delibird_delimma, safety_first, mystery_dungeon}
}

12 changes: 12 additions & 0 deletions functions/pokefamily.lua
Original file line number Diff line number Diff line change
Expand Up @@ -139,6 +139,7 @@ local default_family_list = {
{ "meditite", "medicham"},
{ "budew", "roselia", "roserade" },
{ "carvanha", "sharpedo"},
{ "wailmer", "wailord"},
{ "duskull", "dusclops", "dusknoir" },
{"clamperl", "huntail", "gorebyss"},
{ "baltoy", "claydol"},
Expand All @@ -160,6 +161,11 @@ local default_family_list = {
{ "elgyem", "beheeyem" },
{ "trubbish", "garbodor" },
{ "litwick", "lampent", "chandelure" },
{ "karrablast", "escavalier"},
{ "shelmet", "accelgor"},
{ { key = "deerling", form = 0 }, { key = "deerling", form = 1 }, { key = "deerling", form = 2 }, { key = "deerling", form = 3 },
{ key = "sawsbuck", form = 0 }, { key = "sawsbuck", form = 1 }, { key = "sawsbuck", form = 2 }, { key = "sawsbuck", form = 3 },
},
{ "drilbur", "excadrill" },
{ "pansage", "simisage" },
{ "pansear", "simisear" },
Expand All @@ -170,13 +176,19 @@ local default_family_list = {
{ "ferroseed", "ferrothorn" },
{ "zorua", "zoroark" },
{ "deino", "zweilous", "hydreigon" },
{ "bunnelby", "diggersby" },
{ "litleo", "pyroar" },
{ { key = "furfrou", form = 0 }, { key = "furfrou", form = 1 }, { key = "furfrou", form = 2 }, { key = "furfrou", form = 3 }, { key = "furfrou", form = 4 }, { key = "furfrou", form = 5 }, { key = "furfrou", form = 6 }, { key = "furfrou", form = 7 }, { key = "furfrou", form = 8 }, { key = "furfrou", form = 9 },
},
{ "bunnelby", "diggersby"},
{ { key = "pumpkaboo", form = 0 }, { key = "pumpkaboo", form = 1 }, { key = "pumpkaboo", form = 2 }, { key = "pumpkaboo", form = 3 },
{ key = "gourgeist", form = 0 }, { key = "gourgeist", form = 1 }, { key = "gourgeist", form = 2 }, { key = "gourgeist", form = 3 },
},
{ "grubbin", "charjabug", "vikavolt" },
{ "rockruff", "lycanroc_day", "lycanroc_night", "lycanroc_dusk" },
{ "wimpod", "golisopod" },
{ { key = "morpeko", form = 0 }, { key = "morpeko", form = 1 }
},
{ "dreepy", "drakloak", "dragapult", "dreepy_dart" },
{ "hisuian_qwilfish", "overqwil" },
{ "nickit", "thievul" },
Expand Down
Loading