Access denied.

'; return; } $variant = (isset($_GET['variant']) && $_GET['variant'] === QuestConfig::V_EXTENDED) ? QuestConfig::V_EXTENDED : QuestConfig::V_STANDARD; $rows = QuestConfig::all($variant); $native = QuestConfig::nativeQuests($variant); $msg = isset($_GET['msg']) ? (string)$_GET['msg'] : ''; ?>

Quest Editor

Edit the reward each quest grants (wood / clay / iron / crop / gold / Plus days) and the requirement level (e.g. main-building level for building quests). Values are seeded from the shipped defaults, so nothing changes until you edit. The two quest variants have different quests and rewards — pick the one your server uses (players on qtyp 37 get extended, everyone else standard).

Reward values are live via QuestConfig::grantReward() in the quest templates. Quests marked fixed keep their original hardcoded logic (conditional rewards, atomic milestone claims, special mechanics) and are not affected by edits here. The reward numbers shown inside each quest's on-screen text are separate template strings — edits here change what is actually granted; update the quest language strings if you want the preview to match.
Standard (quest_core25) Extended (quest_core)
$r): $isNative = in_array((int)$qid, $native, true); $dis = $isNative ? 'disabled' : ''; ?> >
Quest On WoodClayIronCrop GoldPlus (days)Req. level Quest (hover)

fixed
> > > > > > > >
Saves every row for the variant.