docs: capture player standing and quest system in plans and schema
This commit is contained in:
@@ -1003,6 +1003,24 @@ The first bounded field-note opportunity surfacing slice is complete:
|
||||
staged pantry-crisis surfacing, helper naming, ordinary harvest resolution,
|
||||
and the absence of saved presentation state.
|
||||
|
||||
The first bounded player-Standing and quest slice is complete:
|
||||
|
||||
- `PlayerStandingRecord` is a versioned, deterministic 0–100 reputation with
|
||||
named tiers (Stranger, Known Hand, Trusted, Village Steward, Voice of Jajce)
|
||||
and per-requester gratitude, persisted through world schema v12;
|
||||
- `PlayerQuestRecord` plus `PlayerQuestSystem` turn real open needs into named
|
||||
player quests: an unassisted pantry or wood shortage (or a hungry,
|
||||
player-feedable animal) generates one quest for its requester, resolved only
|
||||
by a real player supply or feed event through the ordinary economy;
|
||||
- completing a quest grants Standing and raises the requester's gratitude, an
|
||||
NPC who trusts the player personally can ask them directly even when another
|
||||
capable helper exists, and tier advances emit a celebration beat;
|
||||
- a read-only `QuestJournalHud` surfaces the active quest, Standing tier, and
|
||||
gratitude feedback without entering saves or drawing RNG;
|
||||
- headless, runtime, schema-restore, and GUT unit regressions cover generation,
|
||||
completion, invalidation, animal care, personal requests, and tier
|
||||
progression.
|
||||
|
||||
Recently completed:
|
||||
|
||||
- `Jajce Villager Field Note 12`: a separate player-facing note selects the
|
||||
|
||||
Reference in New Issue
Block a user