功能:大退小退触发脚本 (支持非安全区,需要勾选M2-参数设置->游戏选项二 增加允许非安全区离线挂机 默认为不勾选)
大退触发 QFunction 的 [@OnLogout_OffLinePlaying]
小退触发 QFunction 的 [@OnLogout_SoftClosing]
说明:
不论你大退还是小退,不论你勾选还是没勾选[允许非安全区离线挂机]这个选项,都会触发QF中的大退小退触发段;
<不勾选>就是传统的离线模式:在安全区离线则人物脱机在线;如在非安全区,则人物下线消失(如需要野外的人物回城则在触发脚本中写入让他和他的英雄回城的命令);
<勾上了>就是允许非安全区离线挂机,不论安全区还是非安全区则站立在原地不消失!(勾上了就不是需要不需要了,是必须!加上kick他和英雄下线或者让他和英雄回到安全区)
注意:必须先执行 SETOFFLINEPLAY ON 大(小)退触发才会生效
中途又不想让玩家大小退触发 则 SETOFFLINEPLAY OFF
可以把此段脚本写在QManage.txt登录脚本中让玩家先执行!
格式:
在QManage.txt里写入以下内容
[@RESUME]
#ACT
;停止离线触发命令必须写在kick之前
SETOFFLINEPLAY OFF
SENDMSG 7 因为你上次下线的时候使用了离线挂机功能 249 0
SENDMSG 7 249 0
SENDMSG 7 管理员为避免你在游戏中出现数据错误 249 0
SENDMSG 7 249 0
SENDMSG 7 所以请你小退一下再重新登陆 249 0
SENDMSG 7 249 0
KICK
[@Login]
#IF
CHECKLEVELEX > 0
#ACT
SETOFFLINEPLAY ON
;小退触发
[@OnLogout_SoftClosing]
#if
#act
SENDMSG 0 玩家[%s]小退切换账号准备大干一场!
BREAK ;大退触发
[@OnLogout_OffLinePlaying]
#IF
#ACT
SENDMSG 0 玩家[%s]被媳妇揪着耳朵心不甘情不愿的离开了游戏。
BREAK
|