tt1=进入混沌之后开始计时,如果黑狂,就变身,否则不变身。
tt2=找怪并打怪一定时间后的计时
当处于第一层,此时 tt2 - tt1的时间大于45秒,小于120秒,怪没打完也要退场。
当找怪打怪后,发现有进入第二层光门的按钮G,则按下G,
当没发现按钮G,则找小地图光门,走过去,直到发现按钮G
进入第二层后,重置tt1的时间,作为进入混沌的时间
tt2 - tt1就是 退场时间判断
如果处于第二层,退场时间 > 辅助上面设置的 【二层退场时间】,退出混沌
不论处于哪一层,退场时间 > 辅助上面设置的 【超时退出时间】,退出混沌
Q:怎么判断处在第几层?
A:一进入混沌, 所在混沌层 = 0;从光门按G进入,所在混沌层 = 2
伪代码:
If Form1.黑狂变身.Value = 1 Then
TracePrint "黑狂变身!"
KeyPress "Z", 1
Delay 100
End If
所在混沌层数 = 0
tt1 = dm.GetTime()
Call 转圈找特征刷精英怪2加半魔变身(Form1.圈数.Text, Form1.间距.Text, Form1.循环.Text)
Delay 50
dm.moveto 自己位置x, 自己位置y
Delay 50
If 所在混沌层数 <> 2 Then
Call 找混沌第二层光门()
Delay 50
ElseIf 所在混沌层数 = 2 Then
Call 找混沌精英怪()
Delay 50
Call