mcpField
R
roblox-combat-systems

roblox-combat-systems

github.com/ashexplained开发38118 次安装17 周前更新
代码仓库

关于 roblox-combat-systems

面向 Roblox 游戏开发的战斗系统设计与实现技能,强调服务器权威验证和清晰的战斗反馈。它覆盖战斗机制、敌人行为与奖励,并给出通过 MCP 工具检查、编辑和测试项目的流程。

主要功能

  1. 01设计战斗阶段与反馈
  2. 02验证命中、冷却和伤害
  3. 03处理命中盒与状态效果
  4. 04规划敌人目标选择与奖励
  5. 05提供 MCP 检查、编辑和测试流程

适用场景

  1. 01审查战斗远程事件与伤害路径
  2. 02调整冷却、体力和伤害机制
  3. 03测试攻击反馈与敌人行为
  4. 04检查战斗漏洞和回归问题

MCP 相关

技能说明了使用 MCP 工作流:搜索并读取脚本、检查游戏树与实例、编辑代码、运行游戏测试并查看控制台输出。

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/ashexplained/roblox-skills --skill roblox-combat-systems

安装后在 Claude Code 中输入/roblox-combat-systems确认已加载。

详细介绍

Roblox 战斗系统

目标

让战斗易于理解、响应迅速,并由服务器权威控制。

权限

  • 允许客户端请求意图、动画、瞄准方向或候选目标。
  • 由服务器验证距离、冷却时间、视线、队伍、状态和伤害。
  • 绝不允许客户端决定最终命中、伤害、奖励、击杀归属或战利品。
  • 对战斗远程调用进行速率限制。
  • 谨慎地共享或镜像确定性的平衡数据表。

战斗循环

设计:

  • 前摇、动作、冲击、后摇。
  • 明确的冷却时间和技能可用状态。
  • 针对命中、未命中、暴击、格挡、闪避和死亡提供有力反馈。
  • 清晰的敌人攻击预警和公平的反制机会。
  • 通过安全的重复练习来教学的早期遭遇战。

实现领域

  • 碰撞箱和射线检测。
  • 冷却时间和体力/能量系统。
  • 伤害类型和修正项。
  • 带持续时间、叠加规则和清理机制的状态效果。
  • 敌人 AI 目标选择和追击范围规则。
  • 根据服务器确认的贡献发放奖励。

MCP 工作流

  1. 使用 script_search 和 script_grep 定位战斗脚本。
  2. 使用 script_read 阅读攻击、伤害、敌人和奖励脚本。
  3. 使用 search_game_tree 和 inspect_instance 检查远程调用和战斗实例。
  4. 使用 multi_edit 进行编辑。
  5. 使用 start_stop_play、user_keyboard_input、user_mouse_input 和 screen_capture 对攻击进行游戏测试。
  6. 检查 get_console_output。

输出

返回:

  • 战斗状态流程。
  • 服务器验证。
  • 平衡调节参数。
  • 反馈钩子。
  • 漏洞利用和回归测试。

后续步骤

使用 roblox-security-economy 验证每个战斗远程调用和伤害路径,使用 roblox-animation-audio-feedback 增强冲击反馈,并使用 roblox-playtest-qa 和 roblox-mobile-playtest 进行验证。

评论

支持 Markdown