传奇怎么增加npc买卖东西
浏览次数:111 | 文章来源:重燃开服网 | 内容页发表时间:2026-06-14 08:46
传奇增加npc买卖物品,关键是先确认npc使用的是m2商铺列表还是脚本交易表:购买商品要修改商铺物品表,出售商品则要检查npc脚本中的交易段,单独改npc对话文字不会自动生成商品。操作前先复制备份服务端的`mir200\envir`目录和npc脚本,再通过`merchant.txt`确认npc代码、地图号和名称,避免改错同名npc。不同引擎的菜单名称可能是列表信息一列表信息二或商铺物品列表(新),但核心流程都是绑定npc、选择物品、设置价格并保存。

使用geem2、gom等带商铺管理界面的引擎时,先启动服务端,打开`m2server`,进入查看—列表信息并找到商铺或商铺物品列表。选择装饰、补给、强化、限量、奇珍等对应分类,从左侧物品列表中找到已经存在于物品数据库的道具,填写购买价格、使用货币、备注、限购数量或绑定方式,点击增加后再点击保存。如果商品只允许购买后由角色本人使用,可在绑定选项中选择绑定角色;账号共享使用则选择绑定账号。改完后点击重新加载,没有该按钮时重启m2,再重新登录角色检查商品是否出现。
使用老式mirserver脚本型npc时,先打开`mir200\envir\merchant.txt`找到目标npc对应的脚本编号,再到`mir200\envir\market_def`目录打开同名脚本。购买界面要保留或补上`[@buy]`入口,出售界面要保留或补上`[@sell]`入口;npc库存通常写在脚本末尾的`[goods]`段。最稳妥的做法是从同一文件复制一条已有商品记录,只替换为数据库中的准确物品名称,并按原有格式填写数量、价格等字段,不要自行改变列顺序。若npc没有`[goods]`段,可复制一个已能正常交易的商店npc作为模板。修改后重启m2或执行引擎支持的脚本重载,否则客户端仍可能读取旧库存。

完成添加后,先用测试角色只放入1件商品、设置1金币或最低可用货币进行购买测试,再测试出售1件,确认背包数量、金币变化、叠加规则和绑定状态都正常;确认无误后再批量加入正式价格和库存。商品必须已经存在于物品数据库,名称、id或脚本字段不匹配时,npc会显示空栏、购买失败或直接不加载。若引擎提供`checkitemlist.txt`,还要确认该物品没有被设置为禁止出售;若设置了限购、绑定或等级条件,应分别用满足和不满足条件的角色测试一次。多npc共用商品时,先完成一个npc的完整验证,再复制到其他商店,可减少价格、货币和脚本入口互相覆盖的问题。
