传奇怎么增加npc买卖东西
发表时间:2026-07-26 10:04来源:安平搜服网
传奇里增加npc买卖功能,核心是同时完成npc类型、脚本命令、商品库存三项配置,只添加对话文字不会真正打开交易界面。先确认服务端使用的引擎和脚本格式,再备份 `mir200\envir` 目录中的配置文件;交易类npc通常写入 `merchant.txt`,管理城门、攻城等特殊npc才使用 `npcs.txt`。脚本头部加入 `(@buy @sell)`,即可启用金币购买和出售功能;需要绑定金币时再加入 `@bindbuy`,否则按钮虽然显示,玩家也可能无法使用对应货币交易。常见交易指令还包括 `@repair` 普通修理、`@s_repair` 特殊修理和 `@fastbuy` 快速购买。

添加npc时,先在交易npc配置文件中填写调用脚本、地图编号、坐标、名称、外观和索引号,再把对应脚本放进引擎指定的 `market_def` 或同类脚本目录。脚本头部可使用类似 `(@buy @sell)` 的格式,主对话段加入 `<购买物品/@buy>`、`<出售物品/@sell>`、`<关闭选单/@exit>` 三个按钮;不同引擎可能要求大小写、括号或路径写法完全一致,不能直接把其他引擎的完整脚本原样复制。npc名称、脚本文件名、地图编号和配置中的调用名称必须逐项对应,坐标重复或脚本路径错误时,表现通常是npc无法点击、点击后没有菜单,或者只显示普通对话。

增加可购买物品时,把商品写入脚本支持的 `[goods]` 库存段,常见字段依次是物品名称、库存数量、刷新时间和摆放位置,例如 `回城卷 50 5 0` 表示库存50个、每5分钟刷新、放在第一个格位;有些引擎不支持最后的格位字段,只能使用名称、数量、刷新时间三列。物品名称必须与物品数据库中的名称逐字一致,数量应填写大于0的整数,刷新时间填写不低于1分钟的有效数值,价格则在物品数据库或商店价格表中设置为正数。若使用分类商店,可在脚本头部加入对应类别参数,例如药品、武器、衣服、首饰等;若需要统一调整售价,部分引擎支持 `%100` 原价、`%150` 为原价1.5倍的价格倍率。商品列表不能放在 `[@main]` 之前,否则可能导致脚本无法加载。
配置完成后,按保存脚本—检查编码—重载npc脚本—重启相关服务端程序的顺序生效,无法热加载的引擎需要完整重启。进入游戏后先购买1件,再测试一次购买10件、金币不足、背包只剩1格、库存耗尽、出售普通物品和重新登录后的库存刷新;购买数量必须同时满足金币余额、背包空位、物品叠加上限和npc当前库存四个条件。新手架设时建议只放回城卷、药品等低价消耗品,先用50件、5分钟刷新验证流程;已有成熟版本可按职业和地图拆分武器店、药店、杂货店,后期再启用绑定金币或快捷交易,避免一次加入过多商品造成价格字段、库存刷新和脚本按钮相互冲突。最后确认买入、卖出和刷新均正常后,再复制到其他地图的镜像npc使用。
- 上一篇:传奇赤月套装隐藏属性选择
- 下一篇:传奇哪个组合刷怪快一点啊
- 传奇道士加准确还是敏捷 10-20
- 传奇道士强化神兽怎么获得 10-21
- 热血传奇热血传说能赚人民币吗现在 10-21
- 传奇任务在哪里接 10-22
- 原始传奇90天后攻略图 10-25
- 传奇主宰套装选择 10-25
- 热血传奇赤月峡谷广场怎么去最方便 10-26
