一、先备份物品库
改之前把 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 引擎
@supermake 1 0 20
格式:@supermake 部位 属性 数值
部位 1=武器
属性 0=攻击 1=魔法 2=道术 3=幸运 6=攻速
例:
@supermake 1 0 30 → 武器攻击+30
@supermake 1 3 7 → 武器幸运+7
@supermake 1 6 5 → 攻速+5
GOM / GEE 引擎
CHANGEITEMADDVALUE 1 0 +10
1=武器
0=攻击 / 1=魔法 / 2=道术 / 3=幸运 / 6=攻速
• 是追加,= 是覆盖
例:
CHANGEITEMADDVALUE 1 0 +20
CHANGEITEMADDVALUE 1 3 +7
CHANGEITEMADDVALUE 1 6 =5
命令无效先查:
• 武器有没有戴在手上
• GM权限有没有小退重登
• 引擎是不是真GOM/HERO(混端命令不通用)
四、脚本里给武器追加属性
NPC升级、打造、充值送礼常用这套。
HERO 脚本写法
QuestDiary 里:
IF
CHECKUSEITEM 1
ACT
UPGRADEITEMEX 1 0 6 1 0
参数:
1=武器位置
0=攻击属性
6=加成数值
后面两个一般是倍数/类型,按版本来
GOM 扩展 GIVE
GIVE 屠龙 1 0 0 0 0 0
参数0~5对应极品属性位置,不是所有引擎都支持,GOM新版才稳。
武器极品位置对照(GOM):
0=DC2
1=MC2
2=SC2
3=幸运
4=诅咒
5=准确
6=攻速
例:发一把攻击极品+10的武器
GIVE 裁决之杖 1 10 0 0 0 0
五、GEE自定义属性(高级玩法)
GEE 不止改DC字段,还能绑自定义属性到人物面板。
脚本命令:
SetCustomItemValueEx 1 0 = 10 0 0
SetCustomItemAbil 1 0 1 3
意思:
• 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 反伤
没有这些字段的老端,就用脚本触发:
攻击脚本里 RANDOM 100 判暴击,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用 @supermake 1 0 数值
4. GOM用 CHANGEITEMADDVALUE 1 0 +数值
做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 和预设属性绑定。
传奇架设给武器加属性的三种方法从改库到脚本实操
来源:
作者:
点击:

