一、先备份物品库
改之前把StdItems.DB复制一份到桌面。
路径在:
D:\Mirserver\Mir200\DB\StdItems.DB
GOM文本版在Data\Items或Item.DB的也先备份原文件。
改崩了直接替换回去,不用重下服务端。
二、改数据库加基础属性(永久生效)
武器基础攻击、魔法、道术、幸运、攻速都在物品库里定。
用DBC2000或HeroDBEditor打开StdItems.DB,找到目标武器行。
武器类核心字段:
•StdMode:5是武器,改错类别装备会失效
•DC:最小物理攻击
•DC2:最大物理攻击
•MC/MC2:魔法上下限
•SC/SC2:道术上下限
•AC/AC2:防御上下限(武器一般不动)
•MAC/MAC2:魔御上下限
•Luck:幸运
•Speed/AttackSpeed:攻速
•DuraMax:持久,1000=1点持久
•Need:职业限制,0无/1战/2法/3道
•NeedLevel:佩戴等级
示例:屠龙改10-55
DC填10
DC2填55
NeedLevel填35
保存。
注意字段语义别乱套:
首饰里AC2可能是准确、MAC2是敏捷,武器里AC2才是防御上限。
改完去M2:
控制→重新加载→物品数据库
已穿戴的武器先摘下来放背包,再戴回去才会刷新面板。
三、GM命令给手里武器加属性(临时最快)
角色先开GM权限,AdminList.txt加角色名等级10。
HERO/BLUE引擎
@supermake1020
格式:@supermake部位属性数值
部位1=武器
属性0=攻击1=魔法2=道术3=幸运6=攻速
例:
@supermake1030→武器攻击+30
@supermake137→武器幸运+7
@supermake165→攻速+5
GOM/GEE引擎
CHANGEITEMADDVALUE10+10
1=武器
0=攻击/1=魔法/2=道术/3=幸运/6=攻速
•是追加,=是覆盖
例:
CHANGEITEMADDVALUE10+20
CHANGEITEMADDVALUE13+7
CHANGEITEMADDVALUE16=5
命令无效先查:
•武器有没有戴在手上
•GM权限有没有小退重登
•引擎是不是真GOM/HERO(混端命令不通用)
四、脚本里给武器追加属性
NPC升级、打造、充值送礼常用这套。
HERO脚本写法
QuestDiary里:
IF
CHECKUSEITEM1
ACT
UPGRADEITEMEX10610
参数:
1=武器位置
0=攻击属性
6=加成数值
后面两个一般是倍数/类型,按版本来
GOM扩展GIVE
GIVE屠龙100000
参数0~5对应极品属性位置,不是所有引擎都支持,GOM新版才稳。
武器极品位置对照(GOM):
0=DC2
1=MC2
2=SC2
3=幸运
4=诅咒
5=准确
6=攻速
例:发一把攻击极品+10的武器
GIVE裁决之杖1100000
五、GEE自定义属性(高级玩法)
GEE不止改DC字段,还能绑自定义属性到人物面板。
脚本命令:
SetCustomItemValueEx10=1000
SetCustomItemAbil1013
意思:
•1=武器
•0=第0条自定义属性
•1=10
•绑到第3条预设属性(攻击)
M2里要先把预设属性配好:
M2→选项→自定义属性→预设属性
显示文字写攻击+1
不绑预设属性,武器上只会显示文字,不加实际面板数值。
六、突破属性上限
改完发现攻击只能到10、幸运只能到3,是引擎锁了。
HERO
StdItems.DB里MaxDC/MaxMC字段改大,保存重读。
GEE
M2→选项→功能设置→其他控制→武器属性上限
攻击上限、魔法上限改成目标值,重启M2。
幸运上限
改配置文件的MaxWeaponLucky/WeaponLuckyMax,默认7,改8或9。
已有老武器不会自动掉,要重新生成或GM改。
七、特殊属性:暴击、攻速、伤害加成
基础DC字段管不了暴击倍率、伤害百分比、忽视防御。
HERO扩展字段看StdItems表里:
•Smite暴击
•DamAdd增伤
•IgnDef忽视防御
•DamReb反伤
没有这些字段的老端,就用脚本触发:
攻击脚本里RANDOM100判暴击,CALCHURT改伤害。
攻速别乱填正负:
GEE里-30一般是快30ms,早期Mir200是等级制,正负相反。
八、改完不生效的排查
1.面板没变
没重载物品库
武器没摘下重戴
改错字段(MC当DC填)
2.GM命令没反应
不是GM
武器在背包没穿戴
命令格式错(空格、英文半角)
3.攻击加成不进面板
GEE自定义属性没绑预设属性
GIVE参数位置填错
极品属性被引擎上限截掉
4.幸运加到3上不去
数据库Luck没改
引擎幸运上限没解
用了@supermake但版本不支持
5.武器戴上报错/消失
StdMode改错
Shape和资源索引对不上
DuraMax填0
九、标准操作流程
改基础属性(全服所有该武器都变):
1.备份StdItems.DB
2.DBC打开找武器
3.改DC/DC2/MC2/Luck/Speed
4.M2重载物品数据库
5.武器摘下重戴看面板
只给自己手里一把武器加:
1.开GM
2.武器戴手上
3.HERO用@supermake10数值
4.GOM用CHANGEITEMADDVALUE10+数值
做NPC打造脚本:
1.Market_Def放NPC
2.QuestDiary写UPGRADEITEMEX或GIVE
3.M2重载NPC
4.游戏里点NPC测
十、新手别踩的坑
•别从零新建武器行,复制一把同类型武器改数值最稳
•DC2别超255,老引擎溢出变0
•单次加属性别堆到离谱,先+10测试
•GOM别拿HERO的@supermake硬用
•GEE自定义属性不绑预设=只显示不加成
•改库后别只点重读,M2缓存有时不刷,重启一次最稳
•幸运、攻速、暴击属于不同系统,不是全走DC字段
单纯玩单机爽版本,改StdItems的DC2最省事;
想做打造系统、充值送极品、武器升级,就用@supermake/CHANGEITEMADDVALUE/UPGRADEITEMEX;
GEE要搞百分比加成、自定义文字属性,才碰SetCustomItemValueEx和预设属性绑定。
改之前把StdItems.DB复制一份到桌面。
路径在:
D:\Mirserver\Mir200\DB\StdItems.DB
GOM文本版在Data\Items或Item.DB的也先备份原文件。
改崩了直接替换回去,不用重下服务端。
二、改数据库加基础属性(永久生效)
武器基础攻击、魔法、道术、幸运、攻速都在物品库里定。
用DBC2000或HeroDBEditor打开StdItems.DB,找到目标武器行。
武器类核心字段:
•StdMode:5是武器,改错类别装备会失效
•DC:最小物理攻击
•DC2:最大物理攻击
•MC/MC2:魔法上下限
•SC/SC2:道术上下限
•AC/AC2:防御上下限(武器一般不动)
•MAC/MAC2:魔御上下限
•Luck:幸运
•Speed/AttackSpeed:攻速
•DuraMax:持久,1000=1点持久
•Need:职业限制,0无/1战/2法/3道
•NeedLevel:佩戴等级
示例:屠龙改10-55
DC填10
DC2填55
NeedLevel填35
保存。
注意字段语义别乱套:
首饰里AC2可能是准确、MAC2是敏捷,武器里AC2才是防御上限。
改完去M2:
控制→重新加载→物品数据库
已穿戴的武器先摘下来放背包,再戴回去才会刷新面板。
三、GM命令给手里武器加属性(临时最快)
角色先开GM权限,AdminList.txt加角色名等级10。
HERO/BLUE引擎
@supermake1020
格式:@supermake部位属性数值
部位1=武器
属性0=攻击1=魔法2=道术3=幸运6=攻速
例:
@supermake1030→武器攻击+30
@supermake137→武器幸运+7
@supermake165→攻速+5
GOM/GEE引擎
CHANGEITEMADDVALUE10+10
1=武器
0=攻击/1=魔法/2=道术/3=幸运/6=攻速
•是追加,=是覆盖
例:
CHANGEITEMADDVALUE10+20
CHANGEITEMADDVALUE13+7
CHANGEITEMADDVALUE16=5
命令无效先查:
•武器有没有戴在手上
•GM权限有没有小退重登
•引擎是不是真GOM/HERO(混端命令不通用)
四、脚本里给武器追加属性
NPC升级、打造、充值送礼常用这套。
HERO脚本写法
QuestDiary里:
IF
CHECKUSEITEM1
ACT
UPGRADEITEMEX10610
参数:
1=武器位置
0=攻击属性
6=加成数值
后面两个一般是倍数/类型,按版本来
GOM扩展GIVE
GIVE屠龙100000
参数0~5对应极品属性位置,不是所有引擎都支持,GOM新版才稳。
武器极品位置对照(GOM):
0=DC2
1=MC2
2=SC2
3=幸运
4=诅咒
5=准确
6=攻速
例:发一把攻击极品+10的武器
GIVE裁决之杖1100000
五、GEE自定义属性(高级玩法)
GEE不止改DC字段,还能绑自定义属性到人物面板。
脚本命令:
SetCustomItemValueEx10=1000
SetCustomItemAbil1013
意思:
•1=武器
•0=第0条自定义属性
•1=10
•绑到第3条预设属性(攻击)
M2里要先把预设属性配好:
M2→选项→自定义属性→预设属性
显示文字写攻击+1
不绑预设属性,武器上只会显示文字,不加实际面板数值。
六、突破属性上限
改完发现攻击只能到10、幸运只能到3,是引擎锁了。
HERO
StdItems.DB里MaxDC/MaxMC字段改大,保存重读。
GEE
M2→选项→功能设置→其他控制→武器属性上限
攻击上限、魔法上限改成目标值,重启M2。
幸运上限
改配置文件的MaxWeaponLucky/WeaponLuckyMax,默认7,改8或9。
已有老武器不会自动掉,要重新生成或GM改。
七、特殊属性:暴击、攻速、伤害加成
基础DC字段管不了暴击倍率、伤害百分比、忽视防御。
HERO扩展字段看StdItems表里:
•Smite暴击
•DamAdd增伤
•IgnDef忽视防御
•DamReb反伤
没有这些字段的老端,就用脚本触发:
攻击脚本里RANDOM100判暴击,CALCHURT改伤害。
攻速别乱填正负:
GEE里-30一般是快30ms,早期Mir200是等级制,正负相反。
八、改完不生效的排查
1.面板没变
没重载物品库
武器没摘下重戴
改错字段(MC当DC填)
2.GM命令没反应
不是GM
武器在背包没穿戴
命令格式错(空格、英文半角)
3.攻击加成不进面板
GEE自定义属性没绑预设属性
GIVE参数位置填错
极品属性被引擎上限截掉
4.幸运加到3上不去
数据库Luck没改
引擎幸运上限没解
用了@supermake但版本不支持
5.武器戴上报错/消失
StdMode改错
Shape和资源索引对不上
DuraMax填0
九、标准操作流程
改基础属性(全服所有该武器都变):
1.备份StdItems.DB
2.DBC打开找武器
3.改DC/DC2/MC2/Luck/Speed
4.M2重载物品数据库
5.武器摘下重戴看面板
只给自己手里一把武器加:
1.开GM
2.武器戴手上
3.HERO用@supermake10数值
4.GOM用CHANGEITEMADDVALUE10+数值
做NPC打造脚本:
1.Market_Def放NPC
2.QuestDiary写UPGRADEITEMEX或GIVE
3.M2重载NPC
4.游戏里点NPC测
十、新手别踩的坑
•别从零新建武器行,复制一把同类型武器改数值最稳
•DC2别超255,老引擎溢出变0
•单次加属性别堆到离谱,先+10测试
•GOM别拿HERO的@supermake硬用
•GEE自定义属性不绑预设=只显示不加成
•改库后别只点重读,M2缓存有时不刷,重启一次最稳
•幸运、攻速、暴击属于不同系统,不是全走DC字段
单纯玩单机爽版本,改StdItems的DC2最省事;
想做打造系统、充值送极品、武器升级,就用@supermake/CHANGEITEMADDVALUE/UPGRADEITEMEX;
GEE要搞百分比加成、自定义文字属性,才碰SetCustomItemValueEx和预设属性绑定。

