传奇怎么增加npc买卖东西

来源:夜神 | 更新时间:2026-06-05 09:43

增加传奇npc买卖功能,核心是同时修改脚本开头的功能权限、npc对话菜单和商品清单,单独添加买或卖的对话文字并不会真正生效。先备份对应npc脚本,再在开头加入常见格式:(@buy @sell)、%100,随后配置商品类别参数,并在[@main]中加入<购买/@buy>和<出售/@sell>按钮。@buy负责打开购买界面,@sell负责打开出售界面;只需要单向交易时可改成(@buy)或(@sell),避免给所有npc都开放无关功能。常见引擎中,%100代表原始物价,%150代表按原价的1.5倍出售,价格比例应结合服务器经济设定调整。

添加可购买商品时,应先确认物品已经存在于服务端物品数据库,再在npc脚本的[goods]段填写商品名、库存数量和刷新时间,常见格式为物品名称 数量 刷新时间,例如金创药 40 10,表示库存40个、按10分钟刷新一次。[goods]不能放在[@main]之前,否则容易造成商品列表不读取;商品名称、空格、数量和刷新时间都要按当前引擎要求填写。随后保存脚本,使用服务端对应的脚本重载方式重新载入,再用普通角色测试购买数量、金币扣除和刷新效果。初期药店建议只加入药剂,升级后的杂货店可补充随机传送卷、回城卷和材料,书店则单独加入技能书,避免一个npc混入过多商品导致查找和维护困难。

开放出售功能时,应根据npc定位加入对应的商品类别参数,而不是只复制购买按钮。常见设置中,+5 +6 +43对应兵器类,+10 +11 +58 +81对应衣服、腰带和靴子,+15对应头盔,+19 +20 +21对应项链,+22 +23对应戒指,+24 +26对应手镯,+3 +25 +30对应杂货,+0 +42对应药剂。复古服可按药店卖药、杂货店收杂物、武器店收武器的方式分开配置;中后期若需要统一回收,可建立专门回收npc,但必须先测试不同品质、强化等级和绑定状态物品是否允许出售,具体回收价格以服务端数据库和引擎规则为准,不要直接套用其他版本的比例。