Markdown 驱动 LLM 文字冒险引擎
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_b591212e/today-hot。
技能介绍
文字冒险里「状态」和「叙事」为什么容易打架
纯对话式跑团时,模型常会口头说精力变了、好感涨了,但下一轮又按「记忆」续写,和上一轮矛盾;判定也可能被跳过,直接给结果。玩家会感觉规则形同虚设,存档也不存在。
这套引擎怎么约束 LLM
技能把流程写进 铁律:开局必须走 # 游戏开局;每回合先 read --hot 读 state.md,再叙事;状态生效只认 turn(及开局时的 setup/init),口头叙述不算写入。判定走固定链:查属性 → 定难度 → 查表 → 结果写进叙事。
典型命令分工:
setup:世界、角色、起始场景、--npcs(至少一名 NPC,每行一个)turn:位置、物品、NPC 关系、目标--goals、时间推进等增量更新compress:每 10 回合压日志,用--story留里程碑摘要
回复格式也固定:叙事、任务线、NPC 动态、建议选项、状态变更、场景——且先叙事再 turn,避免只讲故事不改文件。
适用边界
适合愿意按命令维护 state.md/game.md 的 Agent 或长对话场景;闲聊、纯查询可不消耗回合(见引擎协议)。不适合想要零规则、全自动替玩家做决定的轻量玩法——技能明确要求第二人称、给选项、不替玩家选。
使用场景
- 在 Cursor 或 Claude 里连载跑一局文字冒险,每回合必须先读 state.md 再叙事,并用 turn 写入精力、位置与物品,避免长对话后状态自相矛盾。
- 单人跑团时需要属性判定、难度表与 NPC 好感都走规则链,结果只通过 turn 生效,而不是模型在回复里口头改数值。
- 用 setup 一次性写入世界、角色与至少一名 NPC,并在开局叙事里挂上主线一条与支线一至两条,后续每五回合检查任务是否为空。
- 每十回合执行 compress 把日志压成里程碑摘要,方便在长局里回顾关键事件、人物关系与剧情走向,而不是翻整段聊天历史。
适合人员
- 习惯单人 TRPG、希望大模型担任主持人且所有数值与关系必须写入 state.md 才能生效的跑团玩家
- 在 SkillHub 编写带文件协议的 Agent 技能、需要可参考的 read→叙事→turn 铁律与命令参数的技能作者
- 负责互动小说或文字游戏策划、要把世界骨架、NPC 列表与任务线交给 setup/turn 维护的叙事设计者
- 做长会话 Agent 评测的人,需要核对是否跳过 read、是否只叙事不 turn,以及矛盾时是否在 state.md 标矫正