单机传奇初始技能清零指南:1 级无技能设置方法

来源: 作者: 点击:
单机传奇私人服务器 1 级角色登录就满技能,本质是服务端的 “初始技能配置” 或 “登录脚本” 在自动赋予技能。这类问题看似复杂,实则只要找到对应的文件和命令,删除或清空即可解决。不同引擎的设置位置不同,按以下步骤逐一排查,确保 1 级角色技能框完全空白。
一、先判断你的引擎类型(关键第一步)
不同引擎的文件路径完全不同,先通过 “核心程序” 判断:
打开私人服务器服务器文件夹,看根目录的核心程序名称:
若有M2Server.exe且文件夹含HeroM2 → Hero 引擎(最常见);
若有GomServer.exe且文件夹含GomEngine → GOM 引擎;
若有JS_M2Server.exe且文件夹含JSEngine → JS 引擎(你之前用过的类型)。
二、分引擎操作:彻底删除初始技能
(一)Hero 引擎(90% 新手单机版用这个)
Hero 引擎的技能主要由 “登录脚本” 控制,分 2 步清零:
1. 修改登录脚本(删除自动加技能命令)
找文件:打开Mir200\Envir\QuestDiary\文件夹,找到登陆脚本.txt(或InitQuest.txt);
找代码:搜索ISNEWHUMAN(这个命令代表 “新创建的角色”),会看到类似以下的法师技能代码:
#IF
checkjob wizard // 检测职业为法师
ISNEWHUMAN // 检测是新角色
#ACT
ADDSKILL 火球术 3 // 自动添加火球术3级
ADDSKILL 雷电术 3 // 自动添加雷电术3级
// 后面还有一堆ADDSKILL开头的命令

删代码:删除所有以ADDSKILL开头的行(这些就是自动加技能的命令),只保留给新手装备的give命令(如give 乌木剑 1);
保存:用 Notepad++ 编辑(别用记事本,避免乱码),保存文件。
2. 检查职业初始技能配置(防止漏网之鱼)
找文件:打开Mir200\Envir\文件夹,找到Profession.txt(职业配置文件);
改配置:找到 “法师”“战士”“道士” 对应的段落,清空InitSkill(初始技能)后的所有数字(比如原InitSkill=1,2,3改成InitSkill=);
保存文件。
(二)GOM 引擎(部分单机版用这个)
GOM 引擎有单独的技能配置文件,分 2 步操作:
1. 修改职业初始技能配置
找文件:打开GomEngine\Config\文件夹,找到Skill.ini;
找段落:搜索[WizardInit](法师初始技能)、[WarriorInit](战士)、[TaoistInit](道士);
清技能:把段落里的Skill1= Skill2= 等后面的数字全删掉,改成:
[WizardInit]
SkillCount=0 // 技能数量设为0
Skill1=
Skill2=
// 后面所有Skill都留空

保存文件。
2. 检查登录触发脚本
找文件:打开Mir200\Envir\MapQuest_def\文件夹,找到LoginQuest.txt;
删命令:搜索ADDSKILL,删除所有带这个命令的行,保存。
(三)JS 引擎(你之前接触过的类型)
JS 引擎的技能由 “配置文件 + 登录脚本” 共同控制:
1. 修改 JS 引擎核心配置
找文件:打开Mir200\Envir\文件夹,找到JSConfig.ini;
找配置:搜索[InitSkill],看到类似Wizard=1,2,3,4(法师初始技能 ID)的配置;
清配置:把Wizard= Warrior= Taoist= 后面的数字全删掉,改成Wizard= Warrior= Taoist=;
保存文件。
2. 删除登录脚本的加技能命令
找文件:打开Mir200\Envir\QuestDiary\文件夹,找到JS_Login.txt;
删代码:和 Hero 引擎一样,删除所有ADDSKILL开头的行,保存。
三、关键步骤:清空已有角色数据(否则改了白搭)
之前创建的角色已经被赋予了技能,必须删除旧角色才能测试新效果:
打开私人服务器数据库文件夹(通常是Mud2\DB\);
找到Character.txt(角色数据文件),用 Notepad++ 打开;
找到你之前创建的角色名(比如 “法师 123”),删除整行数据;
保存文件,重启服务器。
四、测试与避坑:确保 1 级无技能
1. 测试步骤
重启私人服务器核心程序(M2Server.exe/GomServer.exe);
新建法师角色,登录游戏;
按F9打开技能框,若显示 “暂无技能”,则修改成功。
2. 改了没生效?排查 3 个常见问题
问题 1:删了脚本但技能还在
→ 原因:没删除旧角色数据,新角色才会生效;
→ 解决:按 “第三步” 删除Character.txt里的旧角色。
问题 2:脚本里没有 ADDSKILL 命令
→ 原因:技能在 “新手礼包” 里自动学习;
→ 解决:打开Mir200\Envir\QuestDiary\新手礼包.txt,删除ADDSKILL命令或give 技能书的行。
问题 3:保存后服务器启动报错
→ 原因:脚本格式错了(比如漏了#IF/#ACT);
→ 解决:用备份的原文件覆盖,重新删除ADDSKILL行(改之前一定要备份文件!)。
五、新手必看:2 个保命提醒
改前必备份:复制要修改的文件(比如登陆脚本.txt改名为登陆脚本_备份.txt),错了能恢复;
别用记事本编辑:下载 Notepad++(免费),打开文件时选 “UTF-8 无 BOM 编码”,避免乱码导致服务器崩溃。
按引擎找对文件,删除ADDSKILL命令 + 清空初始技能配置,再删除旧角色,1 级新角色就会彻底无技能。如果是其他小众引擎(如 BLUE),可在Mir200\Envir\文件夹里搜Skill或Login相关的 txt/ini 文件,核心都是找 “自动加技能的命令” 并删除。