SuperAPI AI 工具集

godot-ability-system

通用与其它

查看项目

更新于 10-15 21:05

技能介绍

用途:为 Godot 的 RPG/动作游戏提供技能系统架构模式,覆盖冷却策略、连招系统、技能链、带前置条件的技能树与升级路径。

主要能力:提供 ability_resource.gd(数据+虚方法 execute())、ability_manager.gd(Resource 驱动的场景级冷却注册表)、ability_container.gd(按技能组合节点/Timer)、buff_stat.gd、combo_tracker.gd(窗口连招→终结技)、charge_ability.gd(多充能)、skill_node.gd/skill_tree_manager.gd(前置图与点数消耗,仅进度)、status_effect.gd/status_effect_manager.gd、ability_caster_network.gd(本地预测、权威校验 RPC)。

使用方式:实时冷却、GCD 与 execute() 运行在施法者下的场景级 AbilityManager/AbilityContainer;Autoload 只存解锁等级,不得作为战斗施法权威。技能树 UI 读写进度数据后调用施法者的管理器。冷却与状态 tick 必须用 _physics_process(delta) 或 Timer,禁止在 _process 中计时。运行时应用状态/增益模板必须 duplicate(true)。保存冷却时持久化绝对结束时间戳(Time.get_unix_time_from_system() + remaining),而非剩余浮点。

适用场景:RPG/动作游戏的技能栏、连招、充能、技能树、状态效果与网络预测施法。

限制:禁止在管理器中硬编码技能效果;禁止动画锁定期间施法;禁止深层技能继承树;对象池需按 profiler 实测决定;全局 Autoload 施法应避免。更深内容需参考 elite-ability-patterns.md。具体收费、价格与平台信息暂未提供。