Plugins
AscensionQuests
Daily Quest, weekly quests, Hunter Association contracts, streaks
The System-style quest module. Every Hunter receives a Daily Quest, a rotating Hunter Association contract board, and a weekly quest — with a completion reward and a penalty for ignoring the daily.
Features
- Rank quests (Path of the Hunter) — a persistent per-rank checklist that guides players
along their progression. Assigned automatically for the current rank, harder + higher-XP
each tier, and unlocked on rank-up. Open with
/quest ranks. - Daily Quest — one assigned per day (rank-matched, weighted), announced System-style.
- Penalty — ignore an incomplete daily past rollover and take a debuff (or a survival zone).
- Contracts — Hunter Association board of repeatable bounties (same board for everyone each day).
- Weekly quest — one per week, bigger rewards.
- Streaks — consecutive-day completion with milestone bonuses.
- Quest points — a lightweight currency earned from quests (spendable later).
How it works
- Objectives are driven by suite events (gate clears, mob kills, shadow extractions, guild bank deposits, crafts, sells, XP earned, blocks walked). Systems that aren't installed are skipped at load with a console note.
- Progress is tracked in memory and persisted to the shared
ascension.db(async, debounced, and on quit).
Key files
| File | Purpose |
|---|---|
quests.yml | Quest definitions (daily/weekly/contract templates, objectives, rewards) |
config.yml | Rollover times, penalty mode, contract limits, streak milestones |