传奇北冥宝刀与北冥神兵StdItems完整DB字段示例:DBC/GOM文本导入属性掉落重载教程

来源: 作者: 点击:
北冥类装备在不少版本里叫北冥、北冥宝刀、北冥宝扇,原始DB串可参考“633;北冥;5;57;50;0;-5;0;1411;50000;7;0;0;0;8;38;0;0;20;30;0;60;50000;5”这一条结构 ,但不同引擎列序不完全一样,直接照抄可能错位。下面按Hero/Legend/Blue类DBC与GOM/GEE类文本分别给完整填法,北冥按道士扇属性、北冥宝刀按战士刀属性各做一套,避免把扇子当刀用。

一、StdItems通用字段顺序(DBC类)

以MirServer\Mir200\DB\StdItems.DB或Mud2\DB\StdItems.DB为例,常见列顺序可按下表理解 :

0 Idx:物品序号,全库唯一,不重复。
1 Name:名称,老引擎常限14字节,连击/新引擎可更长。
2 Stdmode:物品类型,武器单手常用5,双手6,衣服男10女11,项链10类看版本,具体以引擎Stdmode表为准。
3 Weight:重量,角色负重按总重量计算,武器一般几十。
4 Anicount:动画/特殊属性计数,武器可放攻击速度、特殊触发标记,不同版本含义不同。
5 Source:强度/神圣,正数常作强度,负数常作神圣;部分版本幸运也走此列或走单独Luck字段。
6 Reserved:隐藏属性,如麻痹、复活、死亡消失、不可取下等,具体代码看引擎说明书。
7 Looks:物品栏图标编号,对应客户端Item.wil/Items.pak资源。
8 DuraMax:持久上限,1000等于1点持久,50000等于50点,60000等于60点。
9 AC:物理防御下限。
10 AC2:物理防御上限。
11 MAC:魔法防御下限。
12 MAC2:魔法防御上限。
13 DC:物理攻击下限。
14 DC2:物理攻击上限。
15 MC:魔法下限。
16 MC2:魔法上限。
17 SC:道术下限。
18 SC2:道术上限。
19 Need:需求类型,0常作仅等级,1战士、2法师、3道士,部分版本Need=10表示职业+等级组合,具体看M2说明 。
20 NeedLevel:需求等级。
21 Price:商店售价。
22 Stock:库存/挖掘相关,普通装备填0。
23 UniqueItem:内力恢复类,普通不填。
24 Overlap:叠加设置,1/2为可叠,武器填0。
25 ItemType:市场分类。
26 ItemSet:套装标记。
27 Smite:暴击。
28 DropRate:PK爆率影响。
29 IgnDef:忽视防御。
30 DamAdd:增伤。
31 DamReb:反伤。
32 DcRedu:物理减伤。
33 McRedu:魔法减伤。
34 ExpAdd:经验加成。
35 Bind:绑定,0不绑、1拾取绑、2穿戴绑、3拾取+穿戴绑。
36 Shine:发光,武器1-6,首饰1-4,衣服内观翅膀另算。
37 Reference:附加说明。

二、北冥宝刀(战士物理刀)DBC示例

若要做一把纯战士北冥宝刀,参考屠龙级再带北冥特色,DBC新行可填:

Idx:自定义不重复,例如60001。
Name:北冥宝刀。
Stdmode:5单手,若版本要求双手重刀用6。
Weight:60。
Anicount:0,若引擎用此列做攻速,可填0标准、正数加速按引擎规则。
Source:-5表示神圣5;不要强度就写0。纯物理刀不想带神圣可写0,把神圣放到另一把北冥扇。
Reserved:0;若要幸运类不在Reserved实现,留0改用Luck/单独字段。
Looks:填客户端武器图标编号,例如1411仅作示例,实际按Weapon.wil/Item资源改;原文北冥串用1411可作参照 。
DuraMax:60000,等于60点持久。
AC:0,DC刀可少量物防,不想要填0。
AC2:0。
MAC:0。
MAC2:0。
DC:8。
DC2:38。
MC:0。
MC2:0。
SC:0。
SC2:0。
Need:1,战士;若引擎Need=0只按等级,就写0并把职业限制放到M2物品规则或脚本。
NeedLevel:60。
Price:50000或按版本经济填。
Stock:0。
Overlap:0。
Smite:按需要填暴击,不填0。
IgnDef:需要破防再填,例如5表示5点/5%;不同引擎单位不同。
DamAdd:增伤0或按平衡填。
Bind:0。
Shine:武器发光填3到6,不发光填0。
其他扩展列DamReb、DcRedu、McRedu、ExpAdd按版本留0。

按“名称;Stdmode;Weight;Anicount;Source;Reserved;Looks;DuraMax;AC;AC2;MAC;MAC2;DC;DC2;MC;MC2;SC;SC2;Need;NeedLevel;Price;...”伪分号串可写成:

60001;北冥宝刀;5;0;-5;0;1411;60000;0;0;0;0;8;38;0;0;0;0;1;60;50000;0;0;0;0;0;0;0;0;0;0;0;0;0;0;3;

注意各DBC实际列数比这个多,上面只覆盖常用列;若你的StdItems有Luck列,北冥幸运要单独写,不写进Source。

三、北冥宝扇/北冥(道士双属性)DBC示例

参考公开北冥属性:重量60、持久60、攻击8-38、道术20-30、神圣5、幸运7、等级60 。DBC填法:

Idx:60002。
Name:北冥。
Stdmode:5或按扇类武器类型,具体看版本对逍遥扇/扇子定义的Stdmode。
Weight:60。
Anicount:0。
Source:-5,神圣5;若幸运不在这里,单独处理。
Reserved:0。
Looks:扇子资源编号,自做素材按Weapon.wil/Item.wil实际号填。
DuraMax:60000。
AC/AC2/MAC/MAC2:0,道士扇可给极少防御,不填也行。
DC:8。
DC2:38。
MC/MC2:0。
SC:20。
SC2:30。
Need:3道士;若引擎用Need=0仅等级,就写0并配合M2职业规则。
NeedLevel:60。
Price:50000或更高。
Luck:若DBC有独立幸运列,填7;用Source存幸运的老变体可把Source写-7,但会和神圣冲突,不推荐混用。
Shine:扇子武器发光3-6。
其他Smite/IgnDef/DamAdd按版本留0。

分号示意:

60002;北冥;5;0;-5;0;扇子Looks;60000;0;0;0;0;8;38;0;0;20;30;3;60;50000;0;0;0;0;0;0;7;0;0;0;0;0;0;0;0;3;

若原始北冥串“633;北冥;5;57;50;0;-5;0;1411;50000;7;0;0;0;8;38;0;0;20;30;0;60;50000;5”在你的库里能直接导入,先比对列序:其中57可能是Shape/特殊子类,50是Weight,50000在前作某持久/价格相关,后50000再作另一持久,7可能是Luck/Anicount,20/30是SC/SC2,8/38是DC/DC2,-5是Source神圣,60是NeedLevel,5可能是Stdmode补充或保留列 。列序和你的StdItems不一致时不要整行粘贴,按字段名重排最安全。

四、GOM/GEE文本格式添加

GOM类不一定用StdItems.DB,常在Mir200\Envir\StdItems.txt或引擎ItemsConfig里写文本行。按版本列头抄,常见武器行思路:

北冥宝刀 5 0 1411 60000 1 0 0 0 0 0 0 0 8 38 0 0 0 0 0 0 1 60 50000 0 0 0 0 0 0 0 0 0 0 0 0 3

含义对应Stdmode5、重量0占位按引擎、Looks1411、持久60000、职业需求1、DC8-38、等级60、价格50000、Shine3。不同GOM列头若把Luck、Source、Reserved提前,要按它自带示例物品行对齐,不要套用DBC顺序。

GEE/新文本若用“ID名称 类型 攻击 道术 持久 等级 职业 外观
特殊”简写,可写:

60001北冥宝刀 武器 8-38 0-0 60 60 战士 1411
神圣5,发光3
60002北冥 武器 8-38 20-30 60 60 道士 扇子Looks
神圣5,幸运7,发光3

这类简写只适合引擎明确支持;不确定就改回全字段StdItems文本。

五、DBC实际导入步骤

1. 关M2、关DBServer,备份StdItems.DB。
2. 打开DBC2000或HeroDBEditor,加载StdItems.DB,看现有最大Idx,新北冥用更大不重复号。
3. 末尾插入行,按上面字段填;Stdmode必须先确认引擎武器值,单手5双手6,填错会当衣服或首饰处理。
4. Looks只填已有客户端资源编号;新做北冥刀模型就先导入Weapon.wil/Item.wil,记录编号再回写Looks,避免背包空白。
5. DuraMax按千进制,想60持久写60000,想50写50000 。
6. Need/NeedLevel按职业限制;全职业通用Need0、NeedLevel60,战士刀再单独用M2物品规则限职业。
7. 保存DB,启动DBServer、M2;M2物品管理能看到北冥后,用GM命令@make 北冥宝刀 1或版本对应制造命令生成测试。
8. 若改了Stdmode、Looks、特殊列后仍不生效,确认DBServer加载路径和M2指向的是同一个StdItems.DB,很多机器同时有Mir200\DB和Mud2\DB两套,改错文件全部无效。

六、特殊属性怎么挂

神圣:Source填负数,例如-5为神圣5;部分版本神圣走单独Holy列,Source只管强度,这时北冥神圣5填Holy5、Source0。
幸运:有Luck列填7;无Luck列的老DBC可用Anicount或Reserved做幸运中转,但必须先看引擎代码表,乱填会成攻速或隐藏触发。北冥公开属性幸运7很高,普通版本运9套才满,给7会降低祝福油压力,平衡服可改1到3。
吸血/反伤/增伤:新引擎用DamAdd、DamReb、Smite、IgnDef;老DBC没有这些列就用Reserved代码或脚本触发。Reserved具体值各引擎不同,例如部分资料提到150麻痹、171死亡不掉包,但北冥不建议直接套麻痹值 。
发光内观:Shine武器1-6,只影响显示和少量特效标识,不替代实际攻击。
绑定:测试服Bind0,正式产出若防倒卖用Bind1或2,北冥作为顶级刀通常穿戴绑或拾取绑,按运营规则填。

七、掉落与获取

MonGen或MonItems里给BOSS加“北冥宝刀 1/1000”之类爆率,文本格式按版本写物品名和分数。NPC测试可直接在Market_Def脚本用give或make命令发;商店测试在商店NPC行加北冥宝刀及价格。机器人活动发北冥用脚本变量控制每人限一把,避免刷属性。若北冥要做合成,用七扇合北冥的思路可写QuestDiary:收7把指定扇+材料,检测背包后del物品、give北冥;DB里只保证北冥最终物品属性正确,合成逻辑不写进StdItems。

八、常见不显示与属性异常

背包空白或装备栏无模型:Looks和资源不一致。武器图标在Weapon.wil/Item.wil,用Wil/Wzl编辑器确认编号;DBC填Looks,文本填对应外观列,客户端Data补丁必须包含该编号。
攻击不显示8-38:DC/DC2列错位,检查是否把DC写到MC、把DC2写到SC2;复制老物品改名最稳,例如复制屠龙改DC8/DC2/DC38、改Name、改Looks。
道士北冥只显示攻击不显示道术:SC/SC2未填或Stdmode被设成纯战士武器;双属性扇要把SC20、SC2/SC30都填,Stdmode按扇类武器。
幸运不生效:引擎幸运不在Source,而在Luck或Anicount;先搜M2物品字段示例,再决定北冥幸运7写哪列。
持久显示异常:DuraMax单位错,1000等于1点;写50000是50点、60000是60点,写5000会变成5点,修复费异常。
职业穿不上:Need写1但引擎Need=1代表别的限制类型,改Need0+NeedLevel,再在M2职业规则或穿戴脚本里限战士/道士。
重启不加载:DBServer未重启、M2缓存未清、文本StdItems未重载;DBC改完重启DBServer和M2,文本改完在M2物品管理重载或重启。

九、平衡参数建议

单机怀旧:北冥宝刀DC8-38、Weight60、持久60、等级60、战士专用、无神圣、幸运1,和裁决/屠龙拉开但不过分。
合击高变:DC10-45、道术扇SC22-35、神圣5、幸运7、增加Smite暴击、IgnDef5,适合BOSS战但需限制获取。
三职业通用北冥:做三把同名不同Stdmode,战士刀DC、法师杖MC、道士扇SC,共享Looks风格但Shape不同,避免一把武器全职业通吃破坏职业定位。
北冥宝刀若坚持“刀”不是“扇”,不要照搬北冥扇的SC20-30;刀给纯DC,若想兼顾一点道术可加SC0-0或极小值,否则战士技能不吃道术,面板好看实际无用。

按字段表重排再导入,比直接复制网上分号串稳定;网上北冥原始串只能作属性参考,列序必须以你当前StdItems结构为准。改完用GM造一把进背包、穿戴、切职业、看攻击/道术/神圣/幸运/持久五项,全部符合再写掉落和合成。