战网中国

标题: 角色死了怎么回城 [打印本页]

作者: macrosu    时间: 2014-7-13 14:17
标题: 角色死了怎么回城
就是需要进行检测,我现在在 消息里面可以检测到角色死了,就是这样的
if (msg.indexOf(me.name + " was slain by") != -1){
  Print("i am dead");
}
但是怎么知道现在画面上有ESC,要按ESC好回城。
GetUIState(),那个是ESC的,然后要调用 me.Cancel(0) 还是 me.Cancel(1)。
作者: iamiori    时间: 2014-7-18 17:06
msg事件不是100%命中
有时bot会瞎了. 因为同时出现多个msg时会就出现这种情况,
if(me.hp == 0){
     me.Cancel(1);
     NTC_PingDelay(2000);
     NTTM_CheckAct();
}
作者: iamiori    时间: 2014-7-18 17:09
即时是用 was slain by 也不建议, 这只有在英文版才能用.
要用也是用GetLocaleString(3647)




欢迎光临 战网中国 (http://battlecn.net/) Powered by Discuz! X3.1