summaryrefslogtreecommitdiff
path: root/docs/evidence
diff options
context:
space:
mode:
authorSomhairle H. Marisol <[email protected]>2026-09-28 23:06:20 +0800
committerSomhairle H. Marisol <[email protected]>2026-09-28 23:06:20 +0800
commit07f2e072a14cc74133b187bb8715758790cdfe67 (patch)
tree715efbba87d3be156e927ed5c3ed857a274ea1ae /docs/evidence
parenta26ba18e9710dcdac57d942d2d7ac1ce1e47ca1a (diff)
downloadliving-village-07f2e072a14cc74133b187bb8715758790cdfe67.tar.gz
p52: 玩家交易通道——买/卖经 Sim.quotePrice→Occupation.biasedQuote,背包侧车/钱财增减 + v3 round-trip + HUD 短反馈(design §2.4-2)
Diffstat (limited to 'docs/evidence')
-rw-r--r--docs/evidence/p52-buy.pngbin0 -> 101472 bytes
-rw-r--r--docs/evidence/p52-dialog.pngbin0 -> 115786 bytes
-rw-r--r--docs/evidence/p52-sell.pngbin0 -> 101495 bytes
-rw-r--r--docs/evidence/p52-shot-log.txt15
-rw-r--r--docs/evidence/p52-trade.txt14
5 files changed, 29 insertions, 0 deletions
diff --git a/docs/evidence/p52-buy.png b/docs/evidence/p52-buy.png
new file mode 100644
index 0000000..2cafb6a
--- /dev/null
+++ b/docs/evidence/p52-buy.png
Binary files differ
diff --git a/docs/evidence/p52-dialog.png b/docs/evidence/p52-dialog.png
new file mode 100644
index 0000000..3efafb6
--- /dev/null
+++ b/docs/evidence/p52-dialog.png
Binary files differ
diff --git a/docs/evidence/p52-sell.png b/docs/evidence/p52-sell.png
new file mode 100644
index 0000000..792d713
--- /dev/null
+++ b/docs/evidence/p52-sell.png
Binary files differ
diff --git a/docs/evidence/p52-shot-log.txt b/docs/evidence/p52-shot-log.txt
new file mode 100644
index 0000000..c21190c
--- /dev/null
+++ b/docs/evidence/p52-shot-log.txt
@@ -0,0 +1,15 @@
+world-mode=riverscape bounds=256x192
+mode=keyboard seed=42
+controls=WASD move E interact 1-6 choose Q observe Tab needs C chronicle L relations P pause F1/F2/F3 speed F6 save F7 load Esc close/exit
+fps=61.0 tick=0 pos=(4112,3088)
+fps=60.0 tick=0 pos=(4112,3088)
+splash=done frame=150
+menu=occupation-select
+new-game=ok seed=42 npcs=30 occupation=货郎 tick=0
+p52-shot=p52-dialog panel=dialogue status=dialogue target=NpcId 0 options=6; press 1-6 bag=[Food=6;Spice=4]
+p52-trade buy npc=NpcId 0 money_before=90.00 money_after=79.85 bag_before=[Food=6;Spice=4] bag_after=[Food=7;Spice=4] status=trade ok|买入食物 ×1,单价 10.15
+p52-shot=p52-buy panel=world status=trade ok|买入食物 ×1,单价 10.15 bag=[Food=7;Spice=4]
+p52-trade sell npc=NpcId 0 money_before=79.85 money_after=90.65 bag_before=[Food=7;Spice=4] bag_after=[Food=6;Spice=4] status=trade ok|卖出食物 ×1,单价 10.80
+fps=60.0 tick=2592000 pos=(3920,2896)
+p52-shot=p52-sell panel=world status=trade ok|卖出食物 ×1,单价 10.80 bag=[Food=6;Spice=4]
+p52-shot=done
diff --git a/docs/evidence/p52-trade.txt b/docs/evidence/p52-trade.txt
new file mode 100644
index 0000000..504dff5
--- /dev/null
+++ b/docs/evidence/p52-trade.txt
@@ -0,0 +1,14 @@
+P52 player-trade analysis (LV_P52_SHOT=1)
+
+buy: money 90.00 -> 79.85 (delta -10.15), Food 6 -> 7 (delta +1), unit 10.15
+sell: money 79.85 -> 90.65 (delta +10.80), Food 7 -> 6 (delta -1), unit 10.80
+
+Peddler bias direction: buy unit 10.15 < sell unit 10.80 (spread 0.65)
+
+frame p52-dialog: 1280x720 std=34.9 panel=dialogue
+frame p52-buy: 1280x720 std=32.9 panel=world
+frame p52-sell: 1280x720 std=32.9 panel=world
+transient HUD band buy-vs-sell mean abs delta = 1.49
+dialog-vs-buy full-frame mean abs delta = 5.95
+
+verdict: PASS