客户端内挂与技能面板检查
按下F12打开内挂设置,切到"英雄"选项卡,确认英雄自动练功、英雄使用技能、英雄自动放合击(如有合击版本)均已勾选开启。打开英雄技能栏(默认Alt+S或点击英雄头像旁技能按钮),逐个检查所学技能下方的小勾是否打上——显示为灰色或提示"[关]"说明被手动关闭了,再次单击点亮即可。若技能图标呈暗灰不可点状态,通常是英雄等级不够或没学对应技能书,需给英雄补学技能书。
英雄状态与合击前置条件
英雄必须处于存活、已召唤、跟随状态,若为"休息""保护""攻击模式不对"可能导致不动作。合击技能需主号与英雄都学了对应职业组合的合击书,且合击快捷键已拖入F1-F8栏。释放合击要求主号与英雄MP(蓝)足够、已锁定怪物目标、与目标距离在合击判定范围内(通常3~7格视版本而定)。部分版本要求主号先攻击一下怪才会触发英雄合击,纯站立不动英雄可能不主动放合击。
单机服务端(DB与脚本)排查
多数单机版本英雄不自动放技能是Magic.DB(或StdMagics.txt)里技能记录缺了英雄标识位:
• 打开服务端的DB数据或Mir200\Envir\Magic.txt(StdMagics.txt),找到对应英雄技能(如英雄雷电术、英雄刺杀剑术等),检查字段中Job(适用职业)、Race(分人/英雄,通常Hero=1或Race=4)、TrainLevel(学习等级)填写正确。英雄技能一般在原技能基础上改Race或加Hero标志,若直接复用普通人物技能会导致英雄识别不到而不释放。
- 合击技能需在Magic.txt中存在且TrainLevel设0或1,同时在HeroAutoRun.txt或QFunction-0.txt(视引擎—HeroMir、3K、Blue引擎等不同)里合击触发脚本未被注释掉。
- 部分Blue/3K引擎还需检查Mir200\Envir\Market_Def\HeroAutoRun.txt是否启用了英雄自动技能开关,被删改会造成全局英雄不自动放任何技能。
改完Magic.txt或DB后重启GameGate和DBServer/M2Server,重新召唤英雄生效。
常见异常情况处理
• 英雄一直平砍不放技能:通常是技能等级为0级或未装备(没点亮勾选),给英雄用技能书点升级后再勾选。
• 只放低级技能不放高级(如不放烈火/冰咆哮):检查高级技能TrainLevel是否高于英雄当前等级,或英雄背包满导致无法切换技能状态。
• 合击按键亮但不触发:在服务端M2→选项→参数设置→合击,确认"允许合击""合击等待时间"未设为0或过大,部分单机默认关闭需手动开。
• 仍无效可用GM命令@recallhero收回再召出,或@clearbadstate清异常,极端情况删Hero.dat缓存重进游戏。

