feat: add nearby villager field notes

This commit is contained in:
Rijad Zuzo
2026-08-03 12:47:54 +02:00
parent ead75fca68
commit 2082773d31
14 changed files with 978 additions and 23 deletions
+24 -7
View File
@@ -965,16 +965,33 @@ the losing claim. A post-pickup restore preserves the inventory, exact goat,
destination, event count, and final checksum without a new saved phase field
or RNG draw.
The next bounded slice should advance Milestone 9 with player-facing villager
inspection. One nearby-person context should show the authoritative name,
current action, exact target, carried item, and current recorded decision reason
when available. After restore it should honestly say that it is awaiting the
next decision while the other facts re-derive. Do not add dialogue, trade,
reputation, quest state, breeding, products, herd scheduling, animal indexing,
or active/abstract animal LOD in that slice.
Player-facing villager inspection now advances Milestone 9 without stealing the
existing `E` action. A quiet cardless field note chooses the nearest loaded,
living villager with stable-ID tie order, then re-reads that NPC's authoritative
name, action, exact target, task state, and carried inventory. It includes the
latest decision reason only while that trace still matches the live action.
Presentation unload clears the note; restore reacquires the replacement NPC
record, re-derives every saved fact, and honestly awaits the next ephemeral
decision reason. The query and HUD add no mutation, RNG draw, or saved state.
The next bounded slice should move from observation to one honest social
affordance. When the nearby inspected villager is the interested person for an
open village opportunity, surface that exact need. Show the already-proven
finite-resource-to-storage route only when the authoritative player-response
query can currently derive it; otherwise name the capable helper or honestly
say why direct help is unavailable. Let the ordinary finite-resource harvest
resolve the need without adding a dialogue tree, quest acceptance, rewards, a
quest log, reputation, a generic conversation framework, or saved presentation
state in that slice.
Recently completed:
- `Jajce Villager Field Note 12`: a separate player-facing note selects the
nearest loaded living villager and shows live name, action, task state, exact
target, carried inventory, and a currently matching decision reason. It
coexists with the `E` prompt, survives cinematic mode, clears on visual
unload, and re-derives saved facts after restore without reviving transient
reasoning or changing the schema.
- `Jajce Care Delivery 11`: NPC `feed_animal` is now one compound, two-leg
action from the real pantry through caretaker inventory to the exact reserved
goat. Carried presentation, ordered transfer facts, late contention,