传奇服务端修改技能等级,最稳妥的方法是使用支持该功能的脚本命令 `skilllevel`,通过技能名称、调整符号和目标等级直接控制结果。命令格式为 `skilllevel 技能名称 调整符 等级 强化标记`:调整符使用 `=` 时直接改成指定等级,使用 `+` 时增加等级,使用 `-` 时降低等级;最后一项留空或填写 `0`,表示普通技能,填写 `1` 则表示强化技能。比如将雷电术直接改为3级,可写成 `skilllevel 雷电术 = 3`。

实际操作需要先确认服务端支持该命令,再把指令放进npc脚本、gm面板或管理员触发段的 `act` 区域。最简单的固定等级脚本可以写成:`if`、`act`、`skilllevel 雷电术 = 3`,随后用 `sendmsg 6 雷电术已调整为3级` 提示执行结果。只想在现有等级上增加一级时,改用 `skilllevel 雷电术 + 1`;降低一级则使用 `skilllevel 雷电术 1`。保存脚本后,通过对应npc选项或gm操作触发,不能只修改客户端显示文件,否则角色实际技能数据不会改变。
强化技能必须在命令末尾加上数字1,并且最好先检测角色是否已经拥有该技能。常见写法是先用 `checkskill 冰咆哮 = 0 1` 判断强化技能状态,再执行 `skilllevel 冰咆哮 = 1 1`,这样调整的是强化一重,而不是普通冰咆哮等级。普通技能和强化技能是两套等级数据,省略最后的强化标记时,系统通常会按照普通技能处理;如果把普通技能误写成强化技能,可能出现界面等级没有变化、伤害不生效或需要重新学习的问题。技能名称必须与服务端技能表完全一致,包括中文名称和空格,不能直接套用其他版本的技能名。

如果使用的是带内置gm命令的传奇版本,可优先查看管理员命令表,部分版本使用 `@training`,也有版本采用 `@技能变更` 或自定义命令;这类命令的玩家名参数、等级上限和权限要求由服务端配置决定,不能把不同引擎的格式混用。只改自己的技能时,通常省略玩家名;修改指定角色时,则按该版本规定补充角色名称。调整后应重新打开技能界面或重新登录角色核对等级,并实际释放技能确认伤害、消耗和强化效果是否同步生效。
