一、只想要同名同属性装备:数据库复制行
这是最干净的办法,适合你想做一件名字一样、属性一样的新装备。
先停M2,备份文件:
D:\MirServer\Mud2\DB\StdItems.DB
D:\MirServer\Mir200\Envir\整个目录
装好DBC2000,控制面板BDEAdministrator里确认HeroDB别名指向Mud2\DB。打开DBCommander,加载StdItems.DB,找到你要复制的那件装备,比如屠龙。
操作:
1.光标停在那一行,右键复制整行记录
2.滚到表格最后一行空白记录,粘贴
3.只改两个字段:
Idx:填一个没用过的新数字,不能和现有任何物品ID重复
Name:改成新名字,比如屠龙·改或者复制屠龙
4.Looks先保持和原装备一样,保证图标不炸
5.其他字段DC/AC/MC/NeedLevel/Stdmode全部不动
按回车换行触发保存,File里点SaveChanges,关掉DBC。
改完进M2点“控制—重新加载—物品数据库”,或者干脆重启M2。
游戏里GM账号输入:
@make复制屠龙1
刷出来就是你要的同模同名装备。
注意Name里别带|&\这些符号,引擎脚本解析会炸;也别和祝福油、强效太阳水这类系统保留名撞车。
二、只想临时改已持有装备的显示名:脚本改名
不想动数据库,只想把手里这把屠龙显示成“我的屠龙”,用引擎自带改名命令。
GOM/GEE系脚本命令:
CHANGEITEMNAME新名称
HERO/GEE还支持GM层:
@ItemRename0我的专属屠龙
0代表武器栏位置,1头盔、2项链,依次类推。
这种做法改的是单件装备的显示名,底层还是原来那件屠龙,属性不变,数据库也不用动。适合做称号装备、专属掉落、活动命名。
要是想连名字颜色一起改,GOM有:
CHANGEITEMNAMECOLOR颜色值
三、只要再多几件同名装备:GM命令直接造
如果你根本不需要“新物品”,只是背包里要多几把叫屠龙的装备,别碰数据库:
@make屠龙10
@give屠龙10
GEE部分版本用:
@create屠龙10
名字必须和StdItems.DB里Name字段一字不差,多一个空格、繁简混用都刷不出来。
GM权限没开的话,M2里“查看—列表信息—管理员列表”加角色名,权限填10,游戏里小退重进。
四、改名后不显示新名字的排查
刷出来地上没名字、背包里显示旧名,按这个顺序查:
1.服务端没重载
改完StdItems.DB必须重载物品数据库或重启M2,光改文件不重启等于没改
2.客户端ItemName.txt没同步
客户端根目录Data\ItemName.txt里搜原名字,把新名字补进去,否则本地显示可能还是旧名
3.内挂捡取列表没加新物品
M2“查看—列表信息二—内挂捡取”里,右边找新装备名加到左边,勾显示名称、自动捡取
4.Idx重复
新行Idx和别的物品撞了,引擎加载时会跳过或覆盖,表现就是名字读一半、属性错乱
5.Looks超出补抖围
新装备用了不存在的图标编号,显示问号或变成别的装备贴图,名字可能也跟着异常
6.套装提示文件没改
改的是圣战套这类套装,还要去Envir\Sky_TzHintList.txt把旧名替成新名,不然套装描述对不上
五、批量复制一批装备名
要做一整套“复制版”装备,别一行行手粘:
1.DBCommander里把StdItems.DB导出成文本
2.记事本里查找替换,比如把“屠龙”统一换成“屠龙·复刻”
3.导回数据库前,手动把Idx列重新顺一遍,确保每条唯一
4.保存后重载M2
别用Excel直接存,编码容易变,DBC读出来会乱码。
六、常见坑
改Name的时候手滑动了Stdmode,武器变首饰,攻击字段全失效。
Idx用0或者负数,M2启动直接红字中断加载。
新名字和原装备完全一样,爆率文件MonItems里两个都叫屠龙,引擎按最后一个加载的算。
客户端补丁是1.80,数据库是1.76,新物品编号对不上,地上掉出来是问号。
GOM/GEE有些版本改名数据落Mir.DB或ItemNameList.txt,数据库Name字段优先级最高,改数据库最稳。
七、推荐做法
做单机测试、调爆率、做活动装,优先用“复制行+新Idx+新Name”这条路。属性完全可控,爆率文件里直接写新名字就能掉,不会污染原版装备。
单纯玩梗、做专属显示,用CHANGEITEMNAME。
临时补几件货,用@make。
别为了“复制名字”去改原装备的Name字段,原装备名一改,所有爆率脚本、NPC兑换、合成公式里写死旧名的地方全会失效。
这是最干净的办法,适合你想做一件名字一样、属性一样的新装备。
先停M2,备份文件:
D:\MirServer\Mud2\DB\StdItems.DB
D:\MirServer\Mir200\Envir\整个目录
装好DBC2000,控制面板BDEAdministrator里确认HeroDB别名指向Mud2\DB。打开DBCommander,加载StdItems.DB,找到你要复制的那件装备,比如屠龙。
操作:
1.光标停在那一行,右键复制整行记录
2.滚到表格最后一行空白记录,粘贴
3.只改两个字段:
Idx:填一个没用过的新数字,不能和现有任何物品ID重复
Name:改成新名字,比如屠龙·改或者复制屠龙
4.Looks先保持和原装备一样,保证图标不炸
5.其他字段DC/AC/MC/NeedLevel/Stdmode全部不动
按回车换行触发保存,File里点SaveChanges,关掉DBC。
改完进M2点“控制—重新加载—物品数据库”,或者干脆重启M2。
游戏里GM账号输入:
@make复制屠龙1
刷出来就是你要的同模同名装备。
注意Name里别带|&\这些符号,引擎脚本解析会炸;也别和祝福油、强效太阳水这类系统保留名撞车。
二、只想临时改已持有装备的显示名:脚本改名
不想动数据库,只想把手里这把屠龙显示成“我的屠龙”,用引擎自带改名命令。
GOM/GEE系脚本命令:
CHANGEITEMNAME新名称
HERO/GEE还支持GM层:
@ItemRename0我的专属屠龙
0代表武器栏位置,1头盔、2项链,依次类推。
这种做法改的是单件装备的显示名,底层还是原来那件屠龙,属性不变,数据库也不用动。适合做称号装备、专属掉落、活动命名。
要是想连名字颜色一起改,GOM有:
CHANGEITEMNAMECOLOR颜色值
三、只要再多几件同名装备:GM命令直接造
如果你根本不需要“新物品”,只是背包里要多几把叫屠龙的装备,别碰数据库:
@make屠龙10
@give屠龙10
GEE部分版本用:
@create屠龙10
名字必须和StdItems.DB里Name字段一字不差,多一个空格、繁简混用都刷不出来。
GM权限没开的话,M2里“查看—列表信息—管理员列表”加角色名,权限填10,游戏里小退重进。
四、改名后不显示新名字的排查
刷出来地上没名字、背包里显示旧名,按这个顺序查:
1.服务端没重载
改完StdItems.DB必须重载物品数据库或重启M2,光改文件不重启等于没改
2.客户端ItemName.txt没同步
客户端根目录Data\ItemName.txt里搜原名字,把新名字补进去,否则本地显示可能还是旧名
3.内挂捡取列表没加新物品
M2“查看—列表信息二—内挂捡取”里,右边找新装备名加到左边,勾显示名称、自动捡取
4.Idx重复
新行Idx和别的物品撞了,引擎加载时会跳过或覆盖,表现就是名字读一半、属性错乱
5.Looks超出补抖围
新装备用了不存在的图标编号,显示问号或变成别的装备贴图,名字可能也跟着异常
6.套装提示文件没改
改的是圣战套这类套装,还要去Envir\Sky_TzHintList.txt把旧名替成新名,不然套装描述对不上
五、批量复制一批装备名
要做一整套“复制版”装备,别一行行手粘:
1.DBCommander里把StdItems.DB导出成文本
2.记事本里查找替换,比如把“屠龙”统一换成“屠龙·复刻”
3.导回数据库前,手动把Idx列重新顺一遍,确保每条唯一
4.保存后重载M2
别用Excel直接存,编码容易变,DBC读出来会乱码。
六、常见坑
改Name的时候手滑动了Stdmode,武器变首饰,攻击字段全失效。
Idx用0或者负数,M2启动直接红字中断加载。
新名字和原装备完全一样,爆率文件MonItems里两个都叫屠龙,引擎按最后一个加载的算。
客户端补丁是1.80,数据库是1.76,新物品编号对不上,地上掉出来是问号。
GOM/GEE有些版本改名数据落Mir.DB或ItemNameList.txt,数据库Name字段优先级最高,改数据库最稳。
七、推荐做法
做单机测试、调爆率、做活动装,优先用“复制行+新Idx+新Name”这条路。属性完全可控,爆率文件里直接写新名字就能掉,不会污染原版装备。
单纯玩梗、做专属显示,用CHANGEITEMNAME。
临时补几件货,用@make。
别为了“复制名字”去改原装备的Name字段,原装备名一改,所有爆率脚本、NPC兑换、合成公式里写死旧名的地方全会失效。

