Skip to content

Example Challenge

Djynasty edited this page Jun 25, 2024 · 1 revision
local Challenge = {}
Challenge.NAME = "Test Challenge"  -- Challenge name.
Challenge.DESIGNER = "USERNAME" -- Challenge designer name.
Challenge.DATE_CREATED = 240624 -- Date challenge was created (Y/M/D).
Challenge.VERSION = "1.0.0"  -- Challenge version.
Challenge.DATA = { -- Challenge data. This is what is injected into the game.
  name = Challenge.NAME,
  id = "cm_mod_" .. Challenge.NAME:gsub("%s+", "_") .. "_1",
        rules = {
            custom = {
                -- {id = 'no_reward'},
                {id = 'no_reward_specific', value = 'Big'},
                {id = 'no_extra_hand_money'},
                {id = 'no_interest'},
                {id = 'daily'},
                {id = 'set_seed', value = 'SEEDEEDS'},
            },
            modifiers = {
                {id = 'dollars', value = 100},
                {id = 'discards', value = 1},
                {id = 'hands', value = 6},
                {id = 'reroll_cost', value = 10},
                {id = 'joker_slots', value = 8},
                {id = 'consumable_slots', value = 3},
                {id = 'hand_size', value = 5},
            }
        },
        jokers = {
            {id = 'j_egg'},
            {id = 'j_egg', edition = 'foil', eternal = true}
        },
        consumeables = {
            {id = 'c_sigil'}
        },
        vouchers = {
            {id = 'v_hieroglyph'},
        },
        deck = {
            cards = {{s='D',r='2',e='m_glass',},{s='D',r='3',e='m_glass',}},
            type = 'Challenge Deck'
        },
        restrictions = {
            banned_cards = {
                {id = 'j_joker'},
                {id = 'j_egg'},
            },
            banned_tags = {
                {id = 'tag_garbage'},
                {id = 'tag_handy'},
            },
            banned_other = {
                {id = 'bl_wall', type = 'blind'}
            }
        }
}

return Challenge

Clone this wiki locally