解决游戏中立即复活功能引起死机的脚本
--------------------------------------------------------------------------------
作者:sf766 文章来源:本站原创 点击数:266 更新时间:2008-10-19
脚本修改方法如下:
[@SWCF]
#if
;check [351] 0
#ACT
set [351] 1
CALCVAR HUMAN JLMS = $M
SAVEVAR HUMAN JLMS ..\QuestDiary\数据文件\JLMSsave.txt
CALCVAR HUMAN JLHS = $X
SAVEVAR HUMAN JLHS ..\QuestDiary\数据文件\JLHSsave.txt
CALCVAR HUMAN JLZS = $Y
SAVEVAR HUMAN JLZS ..\QuestDiary\数据文件\JLZSsave.txt
SENDMSG 6 死了,你可以使用“还魂石”或“赤炼符”返回这里!
kick
分析掉线原因:由于人物死亡以后小退就不认证这个帐号拉!
其实 点了 立即复活 就相当于 小退 在 点 开始游戏!
会掉线的原因就是因为 人物死亡 (如果不死亡就没事) 以后小退 角色网关 不认证这个帐号啦 具体为什么不认证原因不清楚!
我发现如果该角色在线或被用KicK让人物吊线小退以后是可以认证的!
所以我的解决办法 就是 在人物死亡以后 把它踢掉线 而且 客户端不会显示与服务器断开连接。
而还是停在 死亡 的3个 选项那里 这样在点 立即复活 就不会掉线拉!
也有缺点 人物死亡以后 就会与服务器断开连接 所以死亡以后再发生的事情就看不到了 比如别人说什么都看不到拉!
拿我服务器的人物死亡触发脚本举例 不同版本 应该也不一样!
刚才测试发现问题 不知道什么原因 被怪杀才出发这个脚本 被人杀不触发有人知道原因吗?
终于解决了,是因为杀我的人等级太高了 AFT 引擎如果人物等级过高就会这样
希望对大家帮助,有什么问题或不明白的提出来大家一起讨论!