SuperAPI AI 工具集

godot-genre-action-rpg

通用与其它

查看项目

更新于 10-15 21:33

技能介绍

用途:为 Godot 引擎的动作角色扮演游戏(ARPG)提供系统化设计蓝图,覆盖实时战斗(hitbox/hurtbox、基于属性的伤害)、角色成长(RPG 属性、升级、技能树)、掉落系统(程序化物品生成、词缀、稀有度分级)、装备系统(装备槽、属性修正)与技能系统(冷却、法力消耗、AOE)。设计参考 Diablo、Path of Exile 与魂类开发者的 ARPG 经验。触发关键词包括 action_rpg、loot_generator、rpg_stats、skill_tree、hitbox_combat、item_affixes、equipment_slots、ability_cooldown、stat_scaling。

主要能力:给出强制性的专家组件脚本,如 hitbox_component.gd、health_component.gd、aoe_physics_query.gd、damage_label_manager.gd、stat_reduction_solver.gd、base_stat_resource.gd、leveling_table.gd、cooldown_coroutine.gd、telegraphed_enemy.gd、hierarchical_state_base.gd、threaded_inventory_loader.gd、loot_generator.gd、enemy_area_scaler.gd 等,并配决策树把“问题—决策—脚本”对应起来。

核心循环与技能链:核心循环为 Combat → Loot → Level Up → Build Power → Challenge Harder Content → Repeat;技能链为 godot-project-foundations → godot-characterbody-2d → godot-combat-system → godot-rpg-stats → godot-inventory-system → godot-ability-system → godot-quest-system → godot-economy-system → godot-save-load-systems → godot-monte-carlo-balancer。

必要用法与限制:战斗判定须在 _physics_process 中进行,避免在 _process 中计算命中盒、击退与战斗移动;属性与大型背包用 Resource 数据容器而非节点,实例化时须 duplicate(true);伤害阈值比较用 is_equal_approx() 而非浮点相等;AnimationTree Advance Condition 中不使用 ! 运算符;高并发对象用对象池,删除战斗实体用 queue_free();重 RNG 与大型背包解析放入 WorkerThreadPool;存档写入 user:// 而非 res://。资料还给出反模式清单(如指数伤害曲线、防御属性递减、受击硬直、掉落稀有度视觉区分等)、高级元系统(Paragon/无限成长、基于 Shader 的掉落光柱、属性快照战斗日志)以及官方文档与关联技能链接。资料未提供具体价格、平台支持范围或效果数据,相关事实暂未提供。