当前位置 : 145z游戏站 | 热血传奇 | 技术教程 | 

传奇3单机GM改装备属性:StdItems底改与@supermake实测

热度:
传奇3单机版里“改装备属性”分两条路:改StdItems底表是永久改模板,以后刷出来、掉出来全是新属性;用GM命令@supermake是临时改身上那一件,重启服务端或重新@make刷装备就还原。两条路字段含义一致,先认字段再动手。

一、StdItems底表字段(永久改)

传奇342魔法/GOM/Legend系,装备存哪取决于你版本:
•DBC版:MirServer\Mud2\DB\StdItems.DB,用DBC2000或HeroDB别名打开

-文本版:MirServer\Mir200\Envir\StdItems.txt,逗号分隔每行一件
•SQL版:库名GAME3G或HeroDB,表KING_STDITEMS或StdItems

按Name搜“屠龙刀”“黑铁头盔”,改这几列:

字段含义改法示例

DC/DC2物理攻击下限/上限DC=10DC2=50→攻击10-50

MC/MC2魔法下限/上限法师杖MC=5MC2=20

SC/SC2道术下限/上限道士扇SC=3SC2=12

AC/AC2物理防御下限/上限头盔AC=2AC2=6

MAC/MAC2魔法防御下限/上限衣服MAC=1MAC2=4

NeedLevel穿戴等级改0等于无等级要求

DuraMax持久1000=1点持久,5000=5点

Luck(或Source负值)幸运部分引擎武器Source填-7即幸运+7

MAC2(武器)攻击速度数值=速度+10,填12即攻速+2

注意Stdmode决定AC/MAC是不是真防御:武器Stdmode=5/6时AC/AC2是攻防语义,戒指Stdmode=22时AC/AC2/MAC/MAC2才是防/魔防,Stdmode=23时AC2变准确、MAC2变攻速。乱改Stdmode会让数值错位。

改完保存,必须关M2Server再重开(文本版可M2→选项→重新加载物品数据库,但DBC版不稳,建议硬重启)。游戏里原来捡的那件不会变,要丢地上再捡,或@make重刷一件,新件才带新属性。

二、突破250上限(想改大数必看)

原版DC2/MC2等字段多是TinyInt,顶到255就溢出变0。两步解封:
1.M2Server→选项→物品设置→装备属性上限,把250改成9999或AttributeLimit.ini里MaxEquipATK=9999之类
2.DBC2000里右键StdItems.DB→EditTableStructure,把DC2/MC2/SC2/AC2/MAC2类型从TinyInt改成SmallInt(上限32767),Ctrl+S存表结构

不改这两处,你填300进游戏武器攻击直接显示0。

三、GM命令临时改(@supermake)

确认账号在Mir200\Envir\AdminList.txt里权限≥1,进游戏穿戴目标装备,格式:

@supermake装备位属性类型数值

装备位:0衣服1武器2项链3头盔4左镯5右镯6左戒7右戒
属性类型:0攻击1魔法2道术3防御4魔御(部分引擎3=幸运4=诅咒5=准确6=攻速,按你版本测一下)

例:戴屠龙输@supermake10100→武器攻击临时变100;@supermake0350给衣服加50防御。
改完@showstats看面板,不用重启。但这是写进当前物品实例的,角色数据库存了这件装备的数据,服务端重启不会还原成StdItems底表——只有你再@make屠龙刀刷新件,新件才走底表属性。

元素属性(火冰雷风神圣黑暗幻影)用@WeaponAtom110这种,1=火2=冰3=雷4=风5=神圣6=黑暗7=幻影,后数是强度,上限看引擎(常见127)。

四、传奇3特有的破坏/灵魂/自然

光通系传奇3武器分破坏(DC)、灵魂(MC)、自然(SC),对应StdItems里DC/MC/SC三组上下限,改法跟传奇2一样只是同时填三组就有三系加成。元素克制走Func_Type/Sac/Func字段(GSR引擎里Sac用位运算:火1冰2雷4风8神圣16暗黑32幻影64),不是@WeaponAtom能全覆盖的,要永久改元素得回StdItems填Func_Type=1、Func=20这种。

五、实操顺序(单机自测最稳)

1.先@make屠龙刀戴上,@supermake10200看攻击变没变→验证GM权限和命令格式
2.关M2,DBC2000开StdItems.DB把屠龙DC2从35改成80,存盘,改DC2字段类型为SmallInt
3.M2里物品上限设9999,重启所有网关
4.游戏里丢掉旧屠龙,@make屠龙刀再刷一把,看攻击7-80(DC原值7不动只改上限)
5.想加火元素15点:StdItems里屠龙行Func_Type=1Func=15,或者游戏里@WeaponAtom115临时补

已装备的旧件不跟着底表变,这是单机最常问的“我改了DB怎么没反应”——不是没生效,是身上那件是改之前实例化的,丢地重捡或重刷就行。
[顶部]