Люди добрые подскажите можно ли так сделать, что пока прицел после каста некинулся по указаной цели ,неначинал кастовать снова..
То есть пример ,если я ставлю через wait то при лагах сервака пишет avtotarget canceled,то есть прицел еще некинул ,а уже пытаеться второй раз кастануть...
Подскажите можно ли как то сделать чтоб прицел дожидался своей цели??
Таргеты
Moderators: Murderator+, Murderator
-
- Expert!
- Posts: 1205
- Joined: 2004-04-04 11:13:54
- Location: Балаково, Саратовская обл.
- Contact:
Code: Select all
while UO.Targeting()
wait(200)
wend
-
- Junior Expert
- Posts: 3221
- Joined: 2004-06-24 22:08:56
Вот у меня такой цикл
Вот надо вместо wait сделать так чтоб он не по задержке работал ,а пока таргет некинет...
to Destruction: Мана забираеться один раз
Code: Select all
repeat
uo.waittargetobject('0x00000000')
uo.cast('Energy Bolt')
wait(5000)
UNTIL uo.gethp('0x00000000') < 200
Вот надо вместо wait сделать так чтоб он не по задержке работал ,а пока таргет некинет...
to Destruction: Мана забираеться один раз
тогда, см варианты ожидания, приведеные выше, или вот такое, если мана отнимается не перед кастом, а после него:
Code: Select all
var cnt
var min = 30 # ставим минимальное количество маны, необходимое для каста
if uo.mana >= min
repeat
uo.waittargetobject('0x00000000')
uo.cast('Energy Bolt')
cnt = uo.mana
repeat
wait(100)
until cnt <> uo.mana or uo.mana < min
UNTIL uo.gethp('0x00000000') < 200
endif