当前位置:首页 > 引擎 > 996引擎

传奇拍卖行物品购买触发脚本详解 引擎物品交易触发参数配置

admin5小时前3
本文详解传奇服务端废弃个人商店脚本替换方案,解析拍卖行物品购买触发原生变量,提供可直接使用的买家端交易脚本代码,标注部署调试要点,适配996、GOM、GEE等主流引擎,帮助服主快速配置交易触发功能。…

一、脚本适用说明与废弃模块说明

在传奇996、GOM、gee等主流引擎中,原版个人商店功能已被官方废弃并移除核心内核,原有个人商店相关触发指令、变量均已失效。开发、运维过程中需彻底删除个人商店专属脚本,统一替换为拍卖行交易系统实现玩家物品摆摊、自助购买、交易日志推送等功能,避免因废弃脚本残留导致服务器报错、交易卡死、变量读取异常等问题。

二、拍卖行购买触发核心变量释义

拍卖行物品购买触发沿用原个人商店通用交易变量,无需额外自定义变量,所有交易相关参数可直接调用,以下为实战常用全局变量与释义,适配全版本传奇引擎

1. 交易主体变量:读取当前交易双方角色信息

$USERSHOPSELLER:物品出售方角色名称

$USERSHOPBUYER:物品购买方角色名称

2. 物品属性变量:读取当前交易物品核心数据

$CURRTEMNAME:当前交易物品基础名称

$G_CURRTEMNAME:当前交易物品带备注、极品属性的完整名称

$CURRTEMINDEX:物品数据库ID编号

$CURRTEMMAKEINDEX:物品生成唯一索引(区分同名称不同属性物品)

3. 交易货币变量:读取交易结算货币参数

$BUYITEMMONEYTYPENAME:结算货币中文名称(元宝、金币、灵符等)

$BUYITEMMONEYTYPE:结算货币类型数值(引擎内置编码)

$BUYITEPRICE:本次交易物品最终成交价格

三、买家端购买触发完整脚本代码

以下为无报错、可直接加载的拍卖行买家购买触发脚本,替换原有个人商店[@BuyUserShopItem]触发段,写入Mir200\Envir\Market_Def交易脚本文件夹即可生效,脚本内置全局消息推送,玩家购买后实时弹窗提示交易明细。

;========== 拍卖行买家购买触发(替代废弃个人商店)==========

;触发标识:买家确认购买拍卖行物品时自动调用

[@BuyUserShopItem]

#IF

#ACT

;全局弹窗提示玩家交易完整信息(频道6:系统公告频道)

sendmsg 6 你购买了<$USERSHOPSELLER>出售的拍卖行物品<$G_CURRTEMNAME>,物品ID:<$CURRTEMINDEX>,结算货币:<$BUYITEMMONEYTYPENAME>,货币编码:<$BUYITEMMONEYTYPE>,成交价格:<$BUYITEPRICE>

四、脚本部署与调试注意事项

1. 脚本路径配置:将上述代码覆盖Market_Def目录下原有个人商店触发脚本,删除所有含USERSHOP个人商店专属冗余段,防止脚本冲突。

2. 变量兼容性:所有交易变量为引擎原生内置,无需注册、无需自定义数据库,适配996、GOM、GEE、BLUE等主流传奇服务端内核。

3. 消息频道调整:sendmsg后的数字6为系统弹窗频道,可根据需求修改为1(聊天窗口)、2(公屏)等频道,调整提示展示位置。

4. 报错排查:若交易无提示,优先检查是否残留个人商店脚本、拍卖行功能是否开启、物品索引变量是否被自定义脚本屏蔽。

扫描二维码推送至手机访问。

本文章九路游发布,如需转载请注明出处。如有侵权请联系站长删除。

本文链接:https://www.9luu.com/1040.html

分享给朋友: