案件推演模拟器
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_170e8f72/novel-game-simulator 到当前 AI 助手中。
技能介绍
解决静态文本的交互化痛点
在处理悬疑小说或案件卷宗时,纯文本往往难以呈现抽丝剥茧的推演过程。如果每次想验证一个案件逻辑都要从零搭建前端界面,开发成本极高。这个技能的目标是将结构化的案件文本,直接编译为一个完全自包含的 HTML 游戏。玩家不再只是阅读,而是通过选择侦探身份、探索场景、合成线索来亲自破案。
技能核心能力与工作机制
该技能的核心架构遵循严格的数据与逻辑分离原则。生成的游戏遵循以下工作流:
- 数据驱动的案件模型:所有的剧情、NPC 审讯树、物证合成配方和多分支结局,都被抽象为一个顶层的
const GAME = {...}数据对象。引擎层(包含 CSS 和 JS)完全独立,只负责渲染和状态管理。 - 零依赖的单文件交付:为了保证“双击即玩”,技能会将所有样式和脚本打包进一个
.html文件中。不需要 Node.js 环境,不依赖任何 CDN,甚至能在完全离线的file://协议下流畅运行。 - 完整的核心机制闭环:内置了身份选择、avatar 捏脸、卷宗查阅、线索合成、审讯施压以及关键线索破局输入框。
- 可验证的胜利路径:交付前必须通过附带的校验脚本(
validate_game.js),该脚本会模拟玩家行为,确保没有任何一个角色分支会出现死局(Softlock),且所有结局均可触达。
适用边界与技术注意点
这个技能专为文本驱动的推演类交互设计,不适用于实时动作游戏或需要复杂后端的联机项目。在使用和二次开发时需注意:
- 版权与占位符机制:在未提供真实案件数据时,技能会生成一个自带的 Demo 案件(如“黄色毒网”),并在代码中明确标记,方便后续替换为真实内容。
- 规避
file://限制:由于浏览器的安全策略,生成的 JS 代码严禁使用 ES Modules(type="module")或fetch()加载本地文件,否则会导致直接打开时白屏。 - 数据对象必须纯净:
GAME对象内不能包含任何函数定义或尾随逗号,必须保证可以通过eval()或类似的解析器直接执行,逻辑代码请全部保留在引擎层。
使用场景
- 独立游戏开发者需要将悬疑小说剧本快速转化为可交互的网页原型,用于验证剧情分支与审讯逻辑。
- 剧本杀作者希望将复杂的案件卷宗和物证合成公式打包成双击即玩的HTML游戏,直接发给玩家内测。
- 法学教育者想将真实判例中的侦查步骤和破局关键词制作成互动教学工具,供学生在浏览器中模拟破案。
适合人员
- 独立游戏制作人,诉求是无需搭建复杂开发环境,直接生成免安装的网页游戏原型进行玩法测试。
- 互动小说作者,诉求是把纯文本的案件大纲和线索配方转化为带有分支结局的可视化互动作品。
- 沉浸式剧本杀店主,诉求是为自制剧本快速生成可分发给玩家的单机推演网页,替代纸质线索卡。