传奇调整技能等级怎么弄

基本格式为 `skilllevel 技能名称 调整符 等级 [强化标记]`。调整符 `=` 表示直接设置目标等级,`+` 表示在当前等级上增加,`-` 表示减少。例如 `skilllevel 雷电术 = 3` 会把当前角色的雷电术设为3级,`skilllevel 雷电术 + 1` 会提升1级,`skilllevel 雷电术 1` 会降低1级。这个命令只处理技能等级,不等同于提升人物等级、增加技能点或补充修炼经验。

使用 npc 升级、活动奖励或管理员调整时,应按判断条件—执行命令—反馈结果的顺序编写脚本。最简单的升级写法是:`if` 后放置必要条件,进入 `act` 后执行 `skilllevel 烈火剑法 + 1`,再用 `sendmsg` 或 `say` 提示烈火剑法提升1级。如果需要一次性发放固定等级,则使用 `skilllevel 烈火剑法 = 3`,适合新角色奖励、任务结算和角色初始化;如果只想回退一级,则使用减号,避免用等号覆盖玩家原有等级。执行前应确认目标技能已经学会,未学会时先通过学习、发放技能或对应的技能添加流程处理,否则可能出现等级命令执行后技能栏没有正常显示的情况。

强化技能需要在命令末尾增加强化标记,普通技能等级不需要额外参数,强化等级则使用 `1` 作为末尾参数。例如 `skilllevel 冰咆哮 = 1 1`,表示把冰咆哮的强化等级设置为1重;普通写法 `skilllevel 冰咆哮 = 1`,处理的是常规技能等级。强化参数只适用于服务端已经配置强化技能系统、并且目标技能存在强化等级字段的版本,若版本没有强化功能,应省略最后的 `1`。普通等级与强化等级是两套数据,不能通过连续修改普通等级来替代强化等级。

调整无效时,应优先检查四项内容:技能名称是否与服务端技能表完全一致,命令是否放在 `act` 段,角色是否已经拥有该技能,以及目标等级是否超过该技能的配置上限。技能表通常会单独记录学习等级、修炼经验和最高修炼等级,脚本中的数字不会自动突破服务端设定;有些版本支持的等级范围并不相同,不能照搬其他版本的数值。需要检测技能是否存在时,应使用技能拥有判断;需要检测当前等级时,应使用技能等级判断,二者不能混用。确认脚本保存后,重新触发 npc 或任务,再查看技能面板和实际伤害、持续时间或消耗变化,才能判断等级是否真正生效。