雷霆传奇H5网页版服务端添加新装备 修改物品数据库配置爆率及NPC发放完整步骤

来源: 作者: 点击:
雷霆传奇H5(PHP/Node后端架构的H5传奇)添加装备不走DBC2000,而是直接改后端数据库(MySQL/SQLite)或配置文件中的物品表(item/goods表),再配爆率和NPC发放。以下以最常见的MySQL版雷霆H5为例说明。

一、找到物品数据表并添加新装备记录

雷霆H5后端通常在数据库中有 item 表或 goods 表(部分版本在 gameworlddata 目录下的 item.config 或 item.json),先确认结构:
- MySQL版:用 Navicat 或 phpMyAdmin 打开雷霆H5数据库 → 找 item 表或 t_item / goods 表。
• 文件版(JSON/INI):服务端 resource/config/ 下找 item.config 或 ItemConfig.json,用 Notepad++ 打开。

添加新装备时复制一条同类装备(如已有雷霆战甲),在表尾新增一行或数组对象,关键字段说明:
• id / itemid — 物品唯一ID,取未占用的最大值(如原最大8999则填9001),严禁重复。

- name — 显示名称,如"雷霆·血饮"。
• type / stdmode — 装备类型,5=武器、10=男衣、11=女衣、15=头盔、19=项链、22=戒指、24=手镯。

• shape / appr — 外观代号,复用同类型已有装备的外观ID即可正常显示,H5版无Wil文件直接调PNG素材。

- dc_min/dc_max — 物理攻击最小值/最大值。
• mc_min/mc_max — 魔法攻击最小值/最大值。

• sc_min/sc_max — 道术攻击。

• ac/mac — 物理防御/魔法防御。

- needlevel — 佩带等级要求。
• needjob — 职业限制(0全职业、1战士、2法师、3道士)。

• durability / dura — 持久度。

• desc — 装备说明文字(可选)。

保存后重启 GameWorld 或后端服务使物品表重载。

二、让装备能在游戏里刷出来(GM命令测试)

改完重启,以GM号登录游戏先测:
• 大多数H5版命令为 @make 物品名 或 @give 物品名 1

- 若刷出显示"空气"说明ID或名称不匹配,核对 item 表 name 字段有无多余空格。
• 能刷出但不能穿戴说明 type/stdmode 或 needlevel/needjob 填错,对照原版同类装备改。

三、配置怪物爆率让怪掉落新装备

雷霆H5爆率一般在:
• MySQL版:mon_drop 表或 monster_drop 表,加一行 monster_id=对应怪物ID, item_id=你刚设的ID, rate=爆率(如1000代表万分之一,部分引擎用分母如 1/50 直接写50)。

- 文件版:服务端 Envir/MonItems/怪物名.txt(如 魔龙教主.txt),追加一行:

1/50 雷霆·血饮

1/50即五十分之一概率,改1/1必掉测试。

修改后后端控制台点重新加载爆率或重启服务。

四、NPC脚本发放新装备(合成/兑换/上线送)

雷霆H5的NPC脚本一般在 server/npc/ 或 Mir200/Envir/Market_Def 目录(视引擎兼容层而定),格式示例:

[@main]
<锻造雷霆·血饮/@get_myeq>

[@get_myeq]
#if
checkitem 沃玛号角 1
#act
take 沃玛号角 1
give 雷霆·血饮 1
sendmsg 6 锻造成功!
break

give 后面的名字必须和 item 表 name 完全一致。

五、H5版特有注意事项

• 雷霆H5前端显示依赖前端 config.json 中 ItemConfig 同步,若后端加完前端看不到图标,检查前端 resource/config/ItemConfig.json 是否也要加一条记录(部分版本前后端分离)。

- 不要和原有ID冲突,建议在原有最大ID基础上顺延。
• 若是压缩包一键端,修改前备份 item 表或 item.config,改坏会导致M2启动报"物品表加载失败"。

• 部分版本装备特效、套装效果在 suit.config 或 equip_special.config 里单独配,基础添加不需要动。

最简流程归纳:备件后端物品表加记录→重启→GM命令 @give 测试→配怪物爆率文件或NPC give→重载或重启。