如何手动增加一个NPC出售所有的游戏材料

[复制链接]
查看1846 | 回复4 | 2023-2-26 20:56:31 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
本帖最后由 陌路 于 2023-2-28 09:59 编辑

我们想自己增加一个NPC来售卖游戏内所有材料?

理清思路1、增加一个NPC
                2、NPC售卖所有材料

准备工作1、World数据库找到生物表creature_template,并按照对应要求增加NPC
                2、需要所有游戏材料item_template内的entry编号
                3、增加NPC售卖库npc_vendor,对应售卖NPC的相应售卖数据
Game Start开工
1、了解生物表creature_template的数据结构!

生物表注释

生物表注释


其中特别需要注意的是npcflag:生物的npc标志,可以叠加
具体数值代表的内容如下:
1-可对话,2-交接任务,16-技能训练师,32-职业训练师,64-专业训练师,128-商人,256-军火商
我们需要的是128-商人类型
其余数据库字段可以随意复制一个卖东西的商人库就行
其中AIName,ScriptName两项数据库字段留空

这样我们就完成了NPC的增加了,效果这样

生物库注释

生物库注释



2、增加NPC售卖库npc_vendor,对应售卖NPC的相应售卖数据
首先了解npc_vendor库结构

NPC_vender注释

NPC_vender注释


然后按照库格式,把所有需要售卖的物品entry对应数据增加到NPC_vender
增加格式如下

NPC_vendor

NPC_vendor


这里我们就完成所有的配置了。然后我们进游戏看看效果!

NPC实测效果.png

下面是我所整理好的,3大类游戏材料可以直接复制粘贴操作库

所有宝石物品.rar

2.11 KB, 下载次数: 2

售价: 20 金币  [记录]

所有职业雕文.rar

3.32 KB, 下载次数: 0

售价: 20 金币  [记录]  [购买]

魔兽所有材料物品.rar

2.77 KB, 下载次数: 0

售价: 20 金币  [记录]  [购买]

评分

参与人数 1分享 +20 收起 理由
admin + 20 感谢对本论坛的支持

查看全部评分

Amour | 2023-2-26 23:03:38 | 显示全部楼层 来自 河北邢台
谢谢分享,希望论坛越来越好!
z123b4 | 2023-10-3 04:16:19 | 显示全部楼层 来自 中国
牛啊 学习到了
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则