传奇架设给武器加属性的三种方法从改库到脚本实操

来源: 作者: 点击:
一、先备份物品库

改之前把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和预设属性绑定。
[顶部]