Sub band()
uo.waittargetobject('self')
uo.usetype(bint_clear)
wait(400)
uo.cast('Magic Arrow','laststatus')
while not uo.injournal('кладете|совсем не помогли|не могу так быстро|хотите сделать')
wait(200)
wend
wait(2000)
if uo.waiting() then
uo.canceltarget()
endif
arrm2()
end sub
Стрелку кидает то на себя, то на ластстатус...В чём проблема? Как с ней бороться? Или кидаешь на противника Clumsy и ставишь стену на тайл по координатам ластстатуса...Опять же эпизодически кидает стену на себя...Такое впечатление что в эти моенты laststatus подменяется self'ом.
Last edited by grundick on 2007-11-21 13:47:08, edited 1 time in total.
Scripts Writer wrote:1. Кидай по ластстатусу а не ласттаргету
В сабже автора ласттаргет не упоминается нигде.. особенно в скрипте.. Ты ничего не перепутал?..
YokoInjection CodeSweeper Function not found?
Possession of mathematics at the level of art - a gift that is only available for election.
Sorry for my clumsy English.
Telegram: @tatikom
Понятно.. А отлаживать пробовал? Там типа uo.print( uo.getserial( 'laststatus' ) ) ?
YokoInjection CodeSweeper Function not found?
Possession of mathematics at the level of art - a gift that is only available for election.
Sorry for my clumsy English.
Telegram: @tatikom
Sub band()
VAR Enemy
Enemy=uo.GetSerial('laststatus')
uo.print(uo.getserial('laststatus'))
uo.bandageself()
wait(200)
uo.print(uo.getserial('laststatus'))
uo.cast('Magic Arrow',Enemy)
while not uo.injournal('кладете|совсем не помогли|не могу так быстро|хотите сделать')
wait(200)
wend
wait(2000)
if uo.waiting() then
uo.canceltarget()
endif
arrm2()
end sub
Он выдает сериал противника(и до накладывания бинта, и после), но стрелку кидает на себя.Вот так вот
Вообщем если стрелку кидает до того, как залечится (то есть будет сообщение, что вы положили грязные бинты в сумку или лечение не удалось), стрелка летит в меня.Если сообщение от сервера уже пришло, стрелка летит в ластстатус...
Не знаю что здесь корявого, но вот это я испытывал при использовании отдельных макросов на лечение и кидание стрелки на противника:
grundick wrote:Вообщем если стрелку кидает до того, как залечится (то есть будет сообщение, что вы положили грязные бинты в сумку или лечение не удалось), стрелка летит в меня.Если сообщение от сервера уже пришло, стрелка летит в ластстатус...
ты лечишься бинтами через waittarget*стрелка кидпется через тотже механизм, сначала инжект ждет ответа от сервера на таргет, перехватывает и шлет ответ... Инжект ксожелениию неможет ставить разные ловушки (хотя в некоторых ловушках можно указать несколько объектов, типов), тоесть попросту говоря ловушка переписалась...
как минимум нало перемостреть твои скрипты на лечени и тд...
ну и как максимум познакомится с uo.target...
ситуация не изменилась...Я так понимаю чтобы послать прицел, сначала надо его дождаться от клиента? А как узнать что в клиенте появился прицел?И как это прицел сбивать из инжекта?
ситуация не изменилась...Я так понимаю чтобы послать прицел, сначала надо его дождаться от клиента? А как узнать что в клиенте появился прицел?И как это прицел сбивать из инжекта?
Обсуждалось всё..
uo.targeting()
uo.say( chr( 27 ) )
Вместо фразы "я так понимаю" - мог бы взять и проверить
YokoInjection CodeSweeper Function not found?
Possession of mathematics at the level of art - a gift that is only available for election.
Sorry for my clumsy English.
Telegram: @tatikom