From 3669d9710e3783c325385a5648766b798d20ec77 Mon Sep 17 00:00:00 2001 From: "Somhairle H. Marisol" Date: Mon, 28 Sep 2026 23:55:20 +0800 Subject: p54: 当日任务玩家可见与可完成——Kernel 状态机接入真实事件/环境信号(接受/对话/交易/到达/夜水边),HUD 短中文反馈 + 任务面板接受提示 + v3 任务态往返与 save(None) 兼容 + LV_P54_SHOT 证据 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/evidence/p54-daily-task.txt | 22 ++++++++++++++++++++++ docs/evidence/p54-dialogue.png | Bin 0 -> 100567 bytes docs/evidence/p54-shot-log.txt | 17 +++++++++++++++++ docs/evidence/p54-task-active.png | Bin 0 -> 114029 bytes docs/evidence/p54-task-done.png | Bin 0 -> 113908 bytes docs/evidence/p54-task-offered.png | Bin 0 -> 117667 bytes 6 files changed, 39 insertions(+) create mode 100644 docs/evidence/p54-daily-task.txt create mode 100644 docs/evidence/p54-dialogue.png create mode 100644 docs/evidence/p54-shot-log.txt create mode 100644 docs/evidence/p54-task-active.png create mode 100644 docs/evidence/p54-task-done.png create mode 100644 docs/evidence/p54-task-offered.png (limited to 'docs/evidence') diff --git a/docs/evidence/p54-daily-task.txt b/docs/evidence/p54-daily-task.txt new file mode 100644 index 0000000..a724158 --- /dev/null +++ b/docs/evidence/p54-daily-task.txt @@ -0,0 +1,22 @@ +P54 profession daily-task analysis (LV_P54_SHOT=1) + +p54-task-offered: template=帮工 state=offered panel=task status=task panel open bag=[Food=12] +p54-task-active: template=帮工 state=active panel=task status=task|已接受任务:帮工 bag=[Food=12] +p54-arrive: template=帮工 state=active panel=world status=panel closed bag=[Food=12] +p54-dialogue: template=帮工 state=done panel=world status=task|任务完成:帮工 bag=[Food=12] +p54-buy: template=帮工 state=done panel=world status=trade ok|买入食物 ×1,单价 10.46 bag=[Food=13] +p54-sell: template=帮工 state=done panel=world status=trade ok|卖出食物 ×1,单价 10.09 bag=[Food=12] +p54-task-done: template=帮工 state=done panel=task status=task panel open bag=[Food=12] + +frame p54-task-offered: 1280x720 std=33.5 +frame p54-task-active: 1280x720 std=33.3 +frame p54-arrive: 1280x720 std=32.9 +frame p54-dialogue: 1280x720 std=32.8 +frame p54-buy: 1280x720 std=32.9 +frame p54-sell: 1280x720 std=32.9 +frame p54-task-done: 1280x720 std=33.3 + +task panel vs world delta = 1.86 (>= 1.0) +backpack Food after buy = 13, after sell = 12 + +verdict: PASS diff --git a/docs/evidence/p54-dialogue.png b/docs/evidence/p54-dialogue.png new file mode 100644 index 0000000..24d0510 Binary files /dev/null and b/docs/evidence/p54-dialogue.png differ diff --git a/docs/evidence/p54-shot-log.txt b/docs/evidence/p54-shot-log.txt new file mode 100644 index 0000000..1606c05 --- /dev/null +++ b/docs/evidence/p54-shot-log.txt @@ -0,0 +1,17 @@ +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 +p54-shot=p54-task-offered occupation=yes template=帮工 state=offered panel=task status=task panel open bag=[Food=12] +p54-shot=p54-task-active occupation=yes template=帮工 state=active panel=task status=task|已接受任务:帮工 bag=[Food=12] +fps=60.0 tick=2592000 pos=(3920,2896) +p54-shot=p54-arrive occupation=yes template=帮工 state=active panel=world status=panel closed bag=[Food=12] +p54-shot=p54-dialogue occupation=yes template=帮工 state=done panel=world status=task|任务完成:帮工 bag=[Food=12] +p54-shot=p54-buy occupation=yes template=帮工 state=done panel=world status=trade ok|买入食物 ×1,单价 10.46 bag=[Food=13] +p54-shot=p54-sell occupation=yes template=帮工 state=done panel=world status=trade ok|卖出食物 ×1,单价 10.09 bag=[Food=12] +p54-shot=p54-task-done occupation=yes template=帮工 state=done panel=task status=task panel open bag=[Food=12] +p54-shot=done diff --git a/docs/evidence/p54-task-active.png b/docs/evidence/p54-task-active.png new file mode 100644 index 0000000..d756aec Binary files /dev/null and b/docs/evidence/p54-task-active.png differ diff --git a/docs/evidence/p54-task-done.png b/docs/evidence/p54-task-done.png new file mode 100644 index 0000000..64333fc Binary files /dev/null and b/docs/evidence/p54-task-done.png differ diff --git a/docs/evidence/p54-task-offered.png b/docs/evidence/p54-task-offered.png new file mode 100644 index 0000000..3109e59 Binary files /dev/null and b/docs/evidence/p54-task-offered.png differ -- cgit v1.2.3