传奇之家 - 传奇开区一条龙服务网站

当前位置:传奇之家 > 传奇引擎 > Blue引擎 > > 详细页面

Blue 引擎合击放不出来:英雄状态和技能编号

Blue 引擎合击放不出来:英雄状态和技能编号

Blue 引擎合击放不出来:英雄状态和技能编号

作者:传奇之家类别:Blue引擎

更新:2026-11-11查看次数:168

Blue 的合击放不出来,表现是技能栏里图标是亮的,点了没反应,也不掉蓝。

合击依赖三样东西:英雄状态、技能编号、合击配置。三样里缺一样,表现都是点不动。

先看英雄状态。英雄没召唤出来,或者忠诚度低于阈值,合击按钮会亮,但点了没反应。这一条最容易被忽略,因为界面上看不出英雄是不是"可用"。

再看技能编号。合击技能在数据库里的编号要和客户端补丁里的编号对上。服务端用新编号,客户端还是旧补丁,点下去客户端认不出,直接吞掉。

我们那次是第三种。配置表里合击的触发条件写成了"需要怒气满",但那个版本的怒气值根本没启用,永远不满。条件不满足,按钮亮着也不给放。

查的时候有个笨办法很好用:把合击的触发条件全删掉,只留最基本的等级判断。能放了,说明是条件写错;还是不能放,说明是前两样。这一步能省掉大量猜测。

定位之后把条件改回"怒气满或者冷却结束",两边满足一个就放。玩家不用盯着一个看不见的怒气条。

还有个细节,合击的伤害计算里如果引用了不存在的技能 ID,服务端会静默失败,日志里只有一行 warning。看日志的时候搜 warning 比搜 error 有用。

另外,合击的冷却要分两处看。服务端有一份,客户端补丁里也有一份,服务端改了客户端没改,图标会一直显示冷却中。