merge: integrate remote player quest slices

This commit is contained in:
Rijad Zuzo
2026-08-16 16:53:30 +02:00
55 changed files with 3640 additions and 54 deletions
+21
View File
@@ -310,6 +310,27 @@ The village currently tracks:
- per-resource modifiers;
- per-resource priorities.
### Player Standing and quests
The world now rewards player help with a persistent **Standing** reputation
(0100) and named tiers: Stranger, Known Hand, Trusted, Village Steward, and
Voice of Jajce. The quest generator turns real open needs into player quests:
- an unassisted pantry or wood shortage generates a named quest from its
worried villager;
- a hungry, player-feedable goat generates an animal-care quest;
- completing a quest through the ordinary finite-resource harvest or feed
contract grants Standing, raises the requester's gratitude, and emits a
thank-you beat;
- a requester who personally trusts the player (gratitude ≥ 0.5 and Standing
tier at least Known Hand) asks them directly even when another capable
helper exists;
- a compact `QuestJournalHud` shows the active quest, Standing tier, and
gratitude feedback; tier advances trigger a celebration beat.
Quests, Standing, and gratitude persist through world schema v12 and never
become quest-only simulation state.
### NPC task lifecycle
Task states are: