传奇架设修改沙巴克名称SabukW配置教程

来源: 作者: 点击:
改沙巴克名字核心就动一个文件:D:\MirServer\Mir200\Castle\0\SabukW.txt(部分版本路径是Mir200\Castle\SabukW.txt,没分城堡编号目录就直接用根目录那份)。用Notepad++以ANSI编码打开,找[Setup]段下的CastleName=沙巴克,把等号后改成你要的字,比如CastleName=至尊沙巴克,保存关文件。

同一文件里往下翻[Defense]段,把城门和三段城墙名字里的“沙巴克”前缀同步替掉,不然进游戏城门名、左中右城墙名还是老名字,系统判定城防体归属也可能错位:
MainDoorName=至尊沙巴克城门
LeftWallName=至尊沙巴克左城墙
CenterWallName=至尊沙巴克中城墙
RightWallName=至尊沙巴克右城墙
Archer_1_Name、Guard_1_Name这类字段若原值带“沙巴克”也一并改,不带就不动。

Envir目录里散落引用“沙巴克”的脚本必须批量替,漏一个NPC对话或地图传送点就会还喊老名字。用Notepad++在以下文件按Ctrl+H把“沙巴克”全替成新名,替完逐个保存:
Mir200\Envir\Npcs.txt
Mir200\Envir\merchant.txt
Mir200\Envir\MapInfo.txt(地图显示名如3 沙巴克 0 0改成3 至尊沙巴克 0 0)
Mir200\Envir\market_def\0sbkkmy-3.txt
Mir200\Envir\market_def\0sbkdc-0150.txt
Mir200\Env雨\market_def\0gzlfy-0150.txt
Mir200\Envir\market_def\0bqgw-0122.txt
Mir200\Envir\market_def\0gmdgw-8045.txt
market_def里凡是NPC对话、功能脚本提到“沙巴克”的都替,替完检查没留半角空格和引号异常。

开区状态热改不用关服,M2Server点“控制-重新加载-重新加载沙巴克设置”,等控制台刷重新加载沙巴克完成,回游戏小退再登,地图名、城门血条上方城名、NPC口播全变新名。没热重载选项的老HERO端就关M2和Gate进程重起一遍。

改前备份SabukW.txt和Envir下动过的文件,名字长度别超过原“沙巴克”太多,部分老端城名标签有字节截断,超长会显示乱码或NPC匹配失败。新名若带特殊符号(★、『』等)先在小地图名MapInfo.txt试一条,进游戏不花屏再全量替。Castle\List.txt若写了城堡显示名也同步改,不然M2城堡列表页还是旧名。