ワンクリックで
grave-poi-death-test
通过真实游戏模拟验证角色死亡、墓碑 POI 创建、地图渲染和点击详情。用于需要测试寿元死亡或其他游戏内死亡流程、墓碑 POI,且不得直接调用 handle_death 的任务。
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
通过真实游戏模拟验证角色死亡、墓碑 POI 创建、地图渲染和点击详情。用于需要测试寿元死亡或其他游戏内死亡流程、墓碑 POI,且不得直接调用 handle_death 的任务。
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
运行 Phase 2 工作流。执行脚本扫描缺失的多语言词条,并按注册表补全启用语言(如 en-US、zh-TW、vi-VN、ja-JP、fr-FR),最后修复相关测试。
国际化 (i18n) 开发指南。在添加新文本、创建物品/事件、修改翻译或管理 PO/MO 文件时使用。
Use when working on tools/img_gen avatar image generation, OpenAI-compatible image API config, human or yaoguai portrait prompts, qi-refining base generation, image-to-image realm edits, white-background postprocessing, manifests, or prompt rules that preserve pixel-art identity while changing cultivation realms.
规划、实现或重构角色扮演模式(默认上帝视角下的单角色接管)时使用。适用于一期文本决策、二期统一有限选择框架、三期依附 Conversation 动作的自由对话,以及对应的 runtime/API/frontend/test 收口。
规划或实现面向外部 agent / Claw 的稳定控制 API,优先做底层分层、query/command 收口、runtime 串行化与契约文档,而不是零散补接口
运行项目测试(涵盖 Python 后端、Vue 前端及多语言校验)
| name | grave-poi-death-test |
| description | 通过真实游戏模拟验证角色死亡、墓碑 POI 创建、地图渲染和点击详情。用于需要测试寿元死亡或其他游戏内死亡流程、墓碑 POI,且不得直接调用 handle_death 的任务。 |
以独立数据目录启动测试局,绝不污染用户当前存档或设置。死亡必须由 Simulator.step() 的正常结算路径产生,不能为了测试直接调用 handle_death()、手工注册墓碑或伪造死亡事件。
docs/specs/external-control-api.md,通过 /api/v1/command/* 创建或配置测试角色,不直接改 game_instance。is_dead 为真,并包含 death_info。world/map 的 pois 含 kind: "grave",位置与死者死亡位置一致。deceased_avatar_id,用作前端进入角色详情的关联。avatar 并打开死者现有的角色详情,不应打开独立墓碑详情面板。pytest tests/test_death.py
cd web
npm run type-check
npm run test -- src/__tests__/composables/useTextures.test.ts
UI 验证优先使用可用的浏览器控制工具;不可用时才以本地 Playwright 打开隔离的前端服务。不要用直接调用死亡处理函数来替代端到端验证。
测试结束后先暂停测试局,再停止本次启动的前端、后端和 LLM stub 进程。删除本次专用的数据目录、stub、日志和截图;仅保留仓库内的正式实现与回归测试。清理前核对所有目标都位于仓库 tmp/ 或 web/tmp/,不得触碰用户的常规数据目录或正在使用的服务。