传奇 GOM 引擎架设:背包负重修改详细教程

来源: 作者: 点击:
在传奇 GOM 引擎架设过程中,调整背包负重是常见需求,无论是提升默认负重上限,还是修改单个物品负重,均需通过服务端配置文件操作。本文将分场景说明背包负重修改方法,帮助架设者快速完成设置。
一、核心配置:修改全局背包负重上限
全局背包负重上限控制所有角色初始可携带的总重量,需修改Envir目录下的核心配置文件:
打开服务端文件夹,进入MirServer\Mir200\Envir目录,找到GlobalConfig.txt文件(部分版本为Global.ini);
用记事本或 Notepad++ 打开文件,按Ctrl+F搜索关键词 “背包负重” 或 “WeightLimit”;
找到对应配置项,格式通常为 “默认背包负重上限 = 100”(数值为当前上限),将 “100” 改为目标值(如 200、300);
示例:原配置 “默认背包负重上限 = 100”,修改后为 “默认背包负重上限 = 250”;
保存文件(需确保保存格式为 ANSI 编码,避免乱码),重启 M2 服务器,设置即可生效。
二、单个物品负重调整:修改物品配置文件
若需调整某类物品(如药水、装备)的单个负重值,需操作Item.txt物品配置文件:
进入MirServer\Mir200\Envir\Items目录,找到Item.txt文件(部分版本按物品类型分文件,如Weapon.txt(武器)、Armor.txt(装备));
打开文件后,按物品名称或编号搜索目标物品(如 “强效金疮药”“屠龙刀”);
找到物品配置行中的 “负重” 参数(通常标注为 “Weight” 或 “负重值”),默认数值如 “1”“5”(1 代表 1 点负重);
示例:原 “强效金疮药” 配置 “Weight=1”,若想降低携带负担,可改为 “Weight=0.5”;原 “屠龙刀” 配置 “Weight=20”,可改为 “Weight=15”;
所有需修改的物品调整完毕后,保存文件,重启 M2 服务器,进入游戏验证物品负重变化。
三、职业专属负重:按职业设置不同负重上限
若需实现 “战士负重更高、法师负重更低” 的职业差异化设置,需修改职业配置文件:
进入MirServer\Mir200\Envir目录,找到Profession.txt(职业配置文件,部分版本为Job.txt);
打开文件,可见 “战士”“法师”“道士” 三类职业的配置段,每段包含 “初始负重”“每级负重成长” 参数;
示例:战士原配置 “初始负重 = 120,每级负重成长 = 5”,可改为 “初始负重 = 150,每级负重成长 = 8”;法师保持 “初始负重 = 80,每级负重成长 = 2”;
保存文件后,重启服务端,新建角色即可触发职业专属负重设置(已创建角色需通过脚本调整,见下文)。
四、特殊需求:通过脚本动态调整负重
若需实现 “等级提升增加负重”“道具解锁额外负重” 等动态效果,需使用 GOM 引擎脚本功能:
进入MirServer\Mir200\Envir\QuestDiary目录,找到Login.txt(登录脚本)或LevelUp.txt(升级脚本);
在对应脚本中添加负重调整命令,格式如下:
登录时增加固定负重:#ACT ChangeWeight 50(角色登录后额外获得 50 点负重);
升级时按等级加负重:#IF CheckLevel > 30 #ACT ChangeWeight 10(等级超过 30 级,每次升级加 10 点负重);
道具触发额外负重:在ItemUse.txt(物品使用脚本)中添加 “使用‘负重药水’增加 100 点负重”:
#IF
CheckItem 负重药水 1
#ACT
TakeItem 负重药水 1
ChangeWeight 100
SendMsg 6 获得100点额外负重!

保存脚本文件,无需重启服务端,脚本会实时生效(部分版本需在 M2 菜单 “脚本管理” 中刷新脚本)。
五、修改后验证与注意事项
验证方法:
重启 M2 服务器后,新建角色查看初始负重;
携带对应物品,检查背包 “当前负重 / 总负重” 数值是否符合设置;
触发脚本条件(如升级、使用道具),确认负重是否动态变化。
注意事项:
修改前备份原配置文件(如复制GlobalConfig.txt为GlobalConfig_bak.txt),避免错误后无法恢复;
Item.txt等文件需用 ANSI 编码保存,用 UTF-8 编码会导致配置失效;
若修改后负重无变化,检查 M2 服务器是否重启,或配置文件路径是否正确(部分版本服务端有 “测试区”“正式区” 之分,需对应修改)。
通过以上步骤,可实现 GOM 引擎背包负重的各类调整需求。核心在于找准对应配置文件与参数,修改后及时验证,确保设置符合游戏设计需求。