Documentation › Mushrooms › Features › Quests

Quests

Personal daily and weekly quests.

Every player gets their own set of daily and weekly quests automatically: bring a number of one mushroom, sometimes with a minimum quality. Quests are shown in the Quests tab and turned in at any seller; the items are removed (lowest eligible quality first) and the reward is paid in cash. The sell boost also applies to quest rewards.

lua
-- config_quests.lua
Config.QuestSystem = {
    enabled = true,
    resetHour = 0,          -- server hour of the daily and weekly reset
    weeklyResetDay = 2,     -- 1 = Sunday, 2 = Monday ... 7 = Saturday
    excludeItems = {        -- never asked for
        'gymnopilus_luteofolius', 'psilocybe_semilanceata', 'psilocybe_cyanescens', 'psilocybe_cubensis',
    },
    daily = {
        count = 3,
        amount = { min = 5, max = 15 },
        rewardPerItem = { min = 15, max = 25 },
        qualityChance = 0.25,   -- chance the quest asks for minQuality
        minQuality = 2,
    },
    weekly = {
        count = 2,
        amount = { min = 30, max = 60 },
        rewardPerItem = { min = 20, max = 30 },
        qualityChance = 0.5,
        minQuality = 3,
    },
}

Quests are stored in MySQL. Admins can give everyone a fresh set with Admin panel → Boost & quests → Regenerate quests, /smile_resetquests or mushadmin quests.