传奇中止丢弃背包物品脚本命令及QF触发设置教程
一、核心功能说明
该脚本功能主要用于游戏服务端中,在玩家、英雄丢弃背包物品的瞬间进行拦截触发,可直接中止物品丢弃操作,有效防止误删、误丢道具,适配各类传奇版本的物品防护、权限限制、道具管控场景。 二、对应脚本命令
脚本内置专属中止丢弃命令,分别适配人物角色和英雄背包两种场景,命令简洁通用,兼容主流传奇引擎版本。
1、人物中止丢弃背包物品命令:StopItemDrop
2、英雄中止丢弃背包物品命令:H.StopItemDrop
三、QF触发接口说明
物品丢弃拦截功能依托QF脚本触发机制实现,分为人物背包物品丢弃触发、英雄背包物品丢弃触发两个专属接口,精准对应不同操作场景,触发时机为丢弃物品执行前。
1、人物丢弃背包物品前置触发接口:[@HumDropBagItem]
2、英雄丢弃背包物品前置触发接口:[@HeroDropBagItem]
四、完整可用脚本代码
以下为整理后的完整成型脚本,包含拦截命令、弹窗提示、终止流程,可直接复制写入服务端QF脚本文件中,无需二次修改。
1、人物背包物品中止丢弃脚本
[@HumDropBagItem]
#act
StopItemDrop
SENDMSG 5 中止丢弃背包内物品[<$CurItemName>(<$G_CurItemName>)]物品序列号:<$CurItemMakeIndex>
break
2、英雄背包物品中止丢弃脚本
[@HeroDropBagItem]
#act
H.StopItemDrop
SENDMSG 5 中止丢弃英雄背包内物品[<$H.CurItemName>(<$H.G_CurItemName>)]物品序列号:<$H.CurItemMakeIndex>
break
五、脚本使用说明
1、 将上述两段脚本分别复制,粘贴至服务端对应的QF触发脚本文件内,保存文件后重启脚本即可生效。
2、 玩家或英雄尝试丢弃背包物品时,系统会自动拦截丢弃操作,同时在游戏界面弹出系统提示,显示被拦截的物品名称及物品序列号,方便后台核对记录。
3、 脚本自带break终止指令,触发后直接终止原有丢弃流程,杜绝物品误丢弃问题,稳定性强、无冲突bug。