在传奇游戏的WXF插件中,QF(Quick Function,快速功能)是一种强大的工具,允许玩家定制个性化的游戏体验。本文将详细介绍几种常见的QF功能触发,包括右键查看装备、地图切换、怪物和人物死亡事件,以及购买和禁止商铺物品的控制。
右键查看装备触发 - [@WXFQUERYUSERSTATE] 当玩家右键点击时,插件会通过[@WXFQUERYUSERSTATE]脚本发送一条消息,显示玩家正在查看的装备。例如:
[@WXFQUERYUSERSTATE]
#act
sendmsg 6 <$WXFUSERSTATENAME>正在在查看你的装备
Copy
这个功能允许插件实时更新玩家查看的装备信息。
禁止购买商铺物品 - WXFNotShopBuy 通过WXFNotShopBuy函数,你可以设置玩家是否可以购买商铺物品。参数1为0表示允许购买,1表示禁止。例如:
WXFNotShopBuy 1
Copy
这将阻止玩家在商铺购买任何商品。
购买商铺物品触发 - [@WXFBUYSHOPITEM] 要使用此功能,确保游戏内开启相关设置。使用时,需要提供商品信息,如名称、序号、价格和货币类型:
#act
WXFBUYSHOPITEM <$WXFSHOPSELLER> <$WXFSHOPITEM> <$WXFSHOPITEMIDX> <$WXFSHOPITEMPRICE> (<$WXFSHOPITEMMONEYTYPE>)
Copy
例如,购买金币商品:
WXFBUYSHOPITEM 商家名 商品名 商品序号 商品价格 513
Copy
人物死亡事件触发 - [@WXFPLAYDIE] 为解决原引擎的问题,我们添加了新触发器,显示准确的击杀信息:
#IF
equal <$WXFKILLERRACE> 0
#ACT
SENDMSG 你被<$WXFKILLERNAME>击杀了
Copy
这个脚本会在玩家被玩家而非怪物击杀时发送对应信息。
怪物死亡触发 - @WXFKILLMON 和 @WXFSLAVEKILLMON 分别用于普通怪物和宝宝杀死怪物的触发:
@WXFKILLMON
@WXFSLAVEKILLMON
Copy
这些脚本会根据特定条件报告怪物死亡事件。
地图切换触发 - [@WXFCHANGEMAP] 当玩家切换地图时,插件会发送地图变更信息:
#IF
#ACT
sendmsg 6 你切换了一次地图,当前地图编号:<$MAP>
Copy
这个消息只适用于QF文本中的实时更新。
WXF插件各类常见QF功能触发使用讲解,切换地图触发,怪物死亡触发,人物死亡时触发,购买商铺物品触发,禁止购买商铺物品,右键查看装备触发,QF触发类脚本功能代码命令使用指南
1.右键查看装备触发 [@WXFQUERYUSERSTATE] 案例:添加到QF文本里
[@WXFQUERYUSERSTATE]
#act
sendmsg 6 <$WXFUSERSTATENAME>正在在查看你的装备
2.禁止购买商铺物品 WXFNotShopBuy 参数1:是否允许购买 1禁止 0允许
注:仅支持新版商铺不支持摆摊 禁止以后玩家禁止购买商铺所有物品
3.购买商铺物品触发[@WXFBUYSHOPITEM] 使用该功能需要现在m2开启该功能
相关常量:
<$WXFSHOPSELLER> 商铺卖家名称
<$WXFSHOPITEM> 商品名称
<$WXFSHOPITEMIDX> 商品序号
<$WXFSHOPITEMPRICE> 商品价格
<$WXFSHOPITEMMONEYTYPE> 商品货币类型
注:商品货币类型中
513指金币
257 指泡点
1指元宝
4.人物死亡时触发 [@WXFPLAYDIE] 经测试发现,原引擎 当被玩家被怪物攻击时,被其他玩家击杀,不能正确显示击击杀物(显示为怪物击杀).
所以我们增加了一个新的死亡触发
新加常量:
<$WXFKILLERRACE>|死亡时击杀者类型 ( 数据库Race值 )
<$WXFKILLERNAME> | 死亡时击杀者名字
<$WXFKILLERNAMECLIENT> |死亡时击杀者名字去除数字
[@WXFPLAYDIE]
#IF
equal <$WXFKILLERRACE> 0
#ACT
SENDMSG 你被<$WXFKILLERNAME>击杀了
5.怪物死亡触发 @WXFKILLMON 杀死怪物触发(包含宝宝杀死怪物)
@WXFSLAVEKILLMON
宝宝杀死怪物触发
6.切换地图触发 [@WXFCHANGEMAP]
#IF
#ACT
sendmsg 6 你切换了一次地图,当前地图编号:<$MAP> 只适用于QF文本内使用
右键查看装备触发 - [@WXFQUERYUSERSTATE] 当玩家右键点击时,插件会通过[@WXFQUERYUSERSTATE]脚本发送一条消息,显示玩家正在查看的装备。例如:
[@WXFQUERYUSERSTATE]
#act
sendmsg 6 <$WXFUSERSTATENAME>正在在查看你的装备
Copy
这个功能允许插件实时更新玩家查看的装备信息。
禁止购买商铺物品 - WXFNotShopBuy 通过WXFNotShopBuy函数,你可以设置玩家是否可以购买商铺物品。参数1为0表示允许购买,1表示禁止。例如:
WXFNotShopBuy 1
Copy
这将阻止玩家在商铺购买任何商品。
购买商铺物品触发 - [@WXFBUYSHOPITEM] 要使用此功能,确保游戏内开启相关设置。使用时,需要提供商品信息,如名称、序号、价格和货币类型:
#act
WXFBUYSHOPITEM <$WXFSHOPSELLER> <$WXFSHOPITEM> <$WXFSHOPITEMIDX> <$WXFSHOPITEMPRICE> (<$WXFSHOPITEMMONEYTYPE>)
Copy
例如,购买金币商品:
WXFBUYSHOPITEM 商家名 商品名 商品序号 商品价格 513
Copy
人物死亡事件触发 - [@WXFPLAYDIE] 为解决原引擎的问题,我们添加了新触发器,显示准确的击杀信息:
#IF
equal <$WXFKILLERRACE> 0
#ACT
SENDMSG 你被<$WXFKILLERNAME>击杀了
Copy
这个脚本会在玩家被玩家而非怪物击杀时发送对应信息。
怪物死亡触发 - @WXFKILLMON 和 @WXFSLAVEKILLMON 分别用于普通怪物和宝宝杀死怪物的触发:
@WXFKILLMON
@WXFSLAVEKILLMON
Copy
这些脚本会根据特定条件报告怪物死亡事件。
地图切换触发 - [@WXFCHANGEMAP] 当玩家切换地图时,插件会发送地图变更信息:
#IF
#ACT
sendmsg 6 你切换了一次地图,当前地图编号:<$MAP>
Copy
这个消息只适用于QF文本中的实时更新。
WXF插件各类常见QF功能触发使用讲解,切换地图触发,怪物死亡触发,人物死亡时触发,购买商铺物品触发,禁止购买商铺物品,右键查看装备触发,QF触发类脚本功能代码命令使用指南
1.右键查看装备触发 [@WXFQUERYUSERSTATE] 案例:添加到QF文本里
[@WXFQUERYUSERSTATE]
#act
sendmsg 6 <$WXFUSERSTATENAME>正在在查看你的装备
2.禁止购买商铺物品 WXFNotShopBuy 参数1:是否允许购买 1禁止 0允许
注:仅支持新版商铺不支持摆摊 禁止以后玩家禁止购买商铺所有物品
3.购买商铺物品触发[@WXFBUYSHOPITEM] 使用该功能需要现在m2开启该功能
相关常量:
<$WXFSHOPSELLER> 商铺卖家名称
<$WXFSHOPITEM> 商品名称
<$WXFSHOPITEMIDX> 商品序号
<$WXFSHOPITEMPRICE> 商品价格
<$WXFSHOPITEMMONEYTYPE> 商品货币类型
注:商品货币类型中
513指金币
257 指泡点
1指元宝
4.人物死亡时触发 [@WXFPLAYDIE] 经测试发现,原引擎 当被玩家被怪物攻击时,被其他玩家击杀,不能正确显示击击杀物(显示为怪物击杀).
所以我们增加了一个新的死亡触发
新加常量:
<$WXFKILLERRACE>|死亡时击杀者类型 ( 数据库Race值 )
<$WXFKILLERNAME> | 死亡时击杀者名字
<$WXFKILLERNAMECLIENT> |死亡时击杀者名字去除数字
[@WXFPLAYDIE]
#IF
equal <$WXFKILLERRACE> 0
#ACT
SENDMSG 你被<$WXFKILLERNAME>击杀了
5.怪物死亡触发 @WXFKILLMON 杀死怪物触发(包含宝宝杀死怪物)
@WXFSLAVEKILLMON
宝宝杀死怪物触发
6.切换地图触发 [@WXFCHANGEMAP]
#IF
#ACT
sendmsg 6 你切换了一次地图,当前地图编号:<$MAP> 只适用于QF文本内使用

