Yoko
http://forum.yoko.com.ua/

laststatus глючит??
http://forum.yoko.com.ua/viewtopic.php?f=20&t=12790
Page 1 of 2

Author:  grundick [ 2007-11-21 12:20:44 ]
Post subject:  laststatus глючит??

Простейший скриптец
Code:
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'ом.

Author:  Scripts Writer [ 2007-11-21 13:06:20 ]
Post subject: 

1. Кидай по ластстатусу а не ласттаргету
2. Лучше разъедени скрипт на 2 отдельных (1 хоткей-лечение, 2 хоткей-каст стрелки)

Author:  Destruction [ 2007-11-21 19:24:59 ]
Post subject: 

Scripts Writer wrote:
1. Кидай по ластстатусу а не ласттаргету

В сабже автора ласттаргет не упоминается нигде.. особенно в скрипте.. Ты ничего не перепутал?..

Author:  grundick [ 2007-11-21 19:54:01 ]
Post subject: 

Дестр, это я ошибся.Сначала написал ласттаргет, позже поправил.Экспериментировал, думал может с ласттаргетом такого не будет...

Author:  Destruction [ 2007-11-22 07:31:29 ]
Post subject: 

Понятно.. А отлаживать пробовал? Там типа uo.print( uo.getserial( 'laststatus' ) ) ?

Author:  omi4 [ 2007-11-22 10:40:50 ]
Post subject: 

В первой строчке сам себя в ласт пихаешь(вернее личилка это сделает). Перед лечением извлеки ласт и сохрани, потом верни на место.

Author:  grundick [ 2007-11-22 11:45:23 ]
Post subject: 

Внял обоим советам
Code:
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

Он выдает сериал противника(и до накладывания бинта, и после), но стрелку кидает на себя.Вот так вот :o

Author:  grundick [ 2007-11-22 11:56:29 ]
Post subject: 

Вообщем если стрелку кидает до того, как залечится (то есть будет сообщение, что вы положили грязные бинты в сумку или лечение не удалось), стрелка летит в меня.Если сообщение от сервера уже пришло, стрелка летит в ластстатус...

Author:  omi4 [ 2007-11-22 16:40:55 ]
Post subject: 

это не ласт глючит, это таргет висит на тебе.
Таргеты с русским текстом в журнале работают через жопу(там не то что они ждут).

Author:  Grin [ 2007-11-22 17:03:10 ]
Post subject: 

Таргеты с русским текстом? :shock:
ничего не глючит, просто скрипт карявый;)

Author:  grundick [ 2007-11-22 18:23:36 ]
Post subject: 

Не знаю что здесь корявого, но вот это я испытывал при использовании отдельных макросов на лечение и кидание стрелки на противника:

grundick wrote:
Вообщем если стрелку кидает до того, как залечится (то есть будет сообщение, что вы положили грязные бинты в сумку или лечение не удалось), стрелка летит в меня.Если сообщение от сервера уже пришло, стрелка летит в ластстатус...


ВОТ!

Author:  grundick [ 2007-11-24 17:57:32 ]
Post subject: 

Грин, в чём корявость, подскажи.

Author:  Grin [ 2007-11-24 21:57:04 ]
Post subject: 

ты лечишься бинтами через waittarget*стрелка кидпется через тотже механизм, сначала инжект ждет ответа от сервера на таргет, перехватывает и шлет ответ... Инжект ксожелениию неможет ставить разные ловушки (хотя в некоторых ловушках можно указать несколько объектов, типов), тоесть попросту говоря ловушка переписалась...

как минимум нало перемостреть твои скрипты на лечени и тд...
ну и как максимум познакомится с uo.target...

Author:  grundick [ 2007-11-25 02:01:55 ]
Post subject: 

весь форум перерыл, не найду ни одного примера использования uo.target() :(

Author:  Cornor [ 2007-11-25 07:30:43 ]
Post subject: 

Можн просто через lastattack стрелку кидать ...

ЗЫ Хая Грин )

Author:  Grin [ 2007-11-25 14:52:52 ]
Post subject: 

grundick не слушай Cornor он не в теме;)

PS Хая Cornor

Author:  grundick [ 2007-11-25 16:06:35 ]
Post subject: 

вообщем пробовал так
Code:
   uo.UseType(bint_clear)
   uo.target('0x0000002D',Ya)
   wait(400)
   
   uo.Cast('Magic Arrow')
   uo.target('0x00000029',Enemy)
   
 

ситуация не изменилась...Я так понимаю чтобы послать прицел, сначала надо его дождаться от клиента? А как узнать что в клиенте появился прицел?И как это прицел сбивать из инжекта?

Author:  Destruction [ 2007-11-25 16:29:58 ]
Post subject: 

grundick wrote:
вообщем пробовал так
Code:
   uo.UseType(bint_clear)
   uo.target('0x0000002D',Ya)
   wait(400)
   
   uo.Cast('Magic Arrow')
   uo.target('0x00000029',Enemy)
   
 

ситуация не изменилась...Я так понимаю чтобы послать прицел, сначала надо его дождаться от клиента? А как узнать что в клиенте появился прицел?И как это прицел сбивать из инжекта?

Обсуждалось всё..

uo.targeting()
uo.say( chr( 27 ) )

Вместо фразы "я так понимаю" - мог бы взять и проверить :wink:

Author:  grundick [ 2007-11-25 20:09:02 ]
Post subject: 

Попробую выпытывать истину по чуть чуть :) Вообщем вот такой простейший скрипт н а лечение
Code:
Sub BandT()
var ya=uo.GetSerial('self')
uo.UseType(bint_clear)
while not uo.targeting()
  wait(100)
wend 
uo.target('0x0000002D',Ya)
end sub

Раз- через раз выдаёт ошибку :warning:error in command .Когда вылетает ошибка, соответственно не лечится.

Author:  omi4 [ 2007-11-25 21:34:44 ]
Post subject: 

Grin wrote:
Таргеты с русским текстом? :shock:
ничего не глючит, просто скрипт карявый;)


Самим таргетам язык до лампочки, а вот при кастах таргеты инжа гасит читая журнал. Обойти это можно используя uo.canceltarget()

Page 1 of 2 All times are UTC+02:00
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/