Agent Skills
返回列表
🤖

RPG 系统构建手册

AI Agent 更新于 2026.08.29

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_3c6cb52e/rpg-sh-mhz8jx,以在 AI 助手中启用 RPG 系统构建技能。

技能介绍

要解决什么问题

写 RPG 的开发者通常不缺引擎基础能力:变量能存、列表能遍历、场景能切换。真正难的是让成长和选择产生意义——属性凭什么涨、掉落凭什么驱动刷怪、分支对话凭什么影响结局。把数值曲线、背包装备模型、任务状态机、存档版本化各自拍脑袋实现一遍,结果往往是系统互相打架:改一件装备要翻代码改基础属性,读档后任务进度丢失,分支选项很快又收敛回同一条线。

它如何工作

这个技能不重教基础语法,而是定义一套组合式规则,把所有系统拧到同一个循环上:探索 → 遭遇(战斗/对话/解谜)→ 获得奖励(经验、掉落、剧情)→ 成长(升级、换装、解锁)→ 挑战更高难度内容。

八套必备系统各司其职:

  • 属性与升级:基础属性 + 派生战斗属性 + 经验曲线
  • 背包与装备:数据定义的道具、堆叠、槽位、属性修正
  • 战斗:回合制或动作制、伤害公式、状态效果
  • 任务:available → active → complete → turned-in 的完整状态机
  • 对话:分支文本、基于游戏状态的条件、有后果的选择
  • 存档:角色、背包、任务进度、世界标志位,带版本号
  • 经济与门槛:金币/商店,用等级、任务或区域锁住推进节奏
  • UI:HUD、背包、任务日志、对话框、角色卡

关键做法包括:派生属性每次重算而不落库(recompute, never store as truth);增益和装备用修正层叠加,绝不直接改基础属性;物品、敌人、任务一律定义为数据资产而非硬编码。技能还给出设计旋钮——经验曲线形状、伤害公式族(减法 vs 比率减免)、±10% 浮动与约 1.5 倍暴击等安全默认值,并指明用 dialogue-systems、save-systems、godot-resources 等技能分别实现对话、持久化与内容数据。

适用边界与注意点

它不适合纯 permadeath 的肉鸽地牢、纯分支剧情的视觉小说,或含建造生存要素的开放世界——那分别该走 roguelike、visual-novel、survival-crafting 路线。常见坑:把派生属性当真理存储,改动后数据失步;伤害公式无上限导致数值膨胀;存档没有 version 字段,升级后旧档直接损坏;分支选项没有真正改变后续任务与世界状态,体验空洞。

使用场景

  • 设计RPG/JRPG的属性成长体系时,需要确定基础属性、派生战斗属性的计算规则和经验升级曲线
  • 搭建游戏背包与装备系统时,需要定义道具数据结构、堆叠规则、槽位分配和属性修正逻辑
  • 实现RPG任务系统时,需要设计任务状态流转、奖励机制和进度持久化方案
  • 构建分支对话系统时,需要设置基于游戏状态的条件、影响结局的选择项和后续联动机制

适合人员

  • 独立RPG游戏开发者:正在开发JRPG或动作RPG,需要搭建属性成长、战斗、任务等核心系统,缺乏结构化设计思路
  • 游戏数值策划:负责设计RPG的升级曲线、伤害公式、经济系统,需要专业的数值设计参考和最佳实践
  • 游戏系统工程师:需要实现背包装备、任务状态机、存档系统等具体功能,寻找可复用的系统设计模式
  • RPG模组开发者:为现有RPG游戏开发模组,需要扩展或修改原游戏的成长、任务、对话等系统