mush自动登录问题请教
当id从游戏中退出后,自动登录时由于系统认为上次退出时间太短,不让登录,这时候mush重登录一次后还上不去就不再登陆了。请问如果设置才能让我在退出后再过20s进行自动登录呢?
[ 本帖最后由 danfeng 于 2010-3-16 12:14 PM 编辑 ] 建一个定时器
10秒(或者更多)发送 id passwd
该定时器不要打开
id退出前,打开那个定时器再退出 这个好像不会起作用,当mush不再进行重新连接的时候,timer输入的东西也不会激活它重新连接 wiki上都有现成的模板啊,看看maper做的红豆机器人。
贴个图你看看,仔细观察一下。 不过也有这个情况,就是要是网络意外断线造成的discon,会有几率不重连,而且这个几率比zMud还高。
话说我也想咨询一下这种情况的解决办法。 而朱熹机器人采取了另外一种方式,看上去更复杂一点,但貌似也有bug。
function login()
{
var player=world.getVariable("player"),passwd=world.getVariable("passwd");
world.DeleteTemporaryTimers();
world.DoAfterSpeedWalk (10,"("+player+") ("+passwd+") (yes)");
}
function check_login()
{
var t=new Date(),k=parseInt(world.getVariable("k")),time,m,s;
time=parseInt((t.valueOf()-parseInt(world.getVariable("time")))/1000);
m=parseInt(time/60);
s=time-m*60;
if(world.IsConnected()==0)
{
if(m>1) ti();
world.Connect();
}
else if(m>1)
{
ti();
world.Disconnect();
}
} gammon有一个reconnector的插件,lz可以试试
非常感谢各位!那个插件很好用! 再试的结果是有时候能重登陆,有时候不能登录ttk_01
页:
[1]