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

Авто атака монстров
http://forum.yoko.com.ua/viewtopic.php?f=17&t=17754
Page 1 of 1

Author:  slafoka [ 2016-05-03 20:16:38 ]
Post subject:  Авто атака монстров

Code:
sub att() 

UO.Set('finddistance','10')
   while UO.GetHP('self') < 500
      UO.FindType('0x0002', '-1', 'ground')
         if UO.FindCount() > 0 then
            UO.DeleteJournal()
            UO.Attack('finditem')
            repeat
            wait(500)
            until UO.InJournal('Body of')
         else
            wait(100)
         endif
   wend
end sub


Как добавить несколько типов?

Author:  Mirage [ 2016-05-03 21:17:23 ]
Post subject:  Re: Авто атака монстров

Через for next
Десять уроков скриптинга (урок 3)

либо через findlist если последняя версия клиента.

Author:  slafoka [ 2016-05-04 20:37:54 ]
Post subject:  Re: Авто атака монстров

Кто может переделать, дописать скрипт на атаку нескольких типов?

Author:  Mirage [ 2016-05-04 20:41:04 ]
Post subject:  Re: Авто атака монстров

Определись уже с вопросом. Либо как либо кто :)
Если как то тебе придется прочитать урок, и сможешь сам поправить скрипт. Там надо то всего несколько строк дописать. Если кто то придется ждать. Поиском то пользоваться тоже лень видимо.

Author:  slafoka [ 2016-05-04 23:21:13 ]
Post subject:  Re: Авто атака монстров

Mirage wrote:
Определись уже с вопросом. Либо как либо кто :)
Если как то тебе придется прочитать урок, и сможешь сам поправить скрипт. Там надо то всего несколько строк дописать. Если кто то придется ждать. Поиском то пользоваться тоже лень видимо.

Почему ты не можешь подправить этот скрипт?
Урок я читал, и как добавить for next в этот скрипт я не понял.
Поиском я пользоваться умею, перед тем как тут что-то просить уже искал. Но ничего путного не нашел. Нашел только этот скрипт.

Author:  Incorrect User [ 2016-05-05 06:25:31 ]
Post subject:  Re: Авто атака монстров

В автостарт(если нету такой функции, создаешь sub Autostart и в нее вставляешь. И не забудь на вкладке Main включить галочку Autostart)
Code:
uo.addfindlist("Attack", "type объекта")

Первое значение - название листа, второе - type объекта для поиска. Если нужно искать несколько type создаешь такую же строку, с таким же названием но вписываешь другой нужный type, а далее название задается в скрипте и он будет искать все type которые есть в листе с таким названием.

И сам скрипт
Code:
sub Attack()
  var msg = "Body of"
  uo.deletejournal()
  repeat
    if uo.findlist("Attack", "ground", 18) then
      uo.attack("finditem")
      repeat
        wait(100)
      until uo.injournal(msg) or uo.dead()
      uo.deletejournal()
    else
      wait(100)
    end if ; третье значение - расстояние для поиска
  until uo.dead()
end sub


18 - расстояние для поиска, можно задавать любое но более 18 нет смысла.

Author:  Mirage [ 2016-05-05 07:21:57 ]
Post subject:  Re: Авто атака монстров

2 slafoka
Как то ты не очень удачно искал. Как раз была первая строка в поиске пока ты не создал свою тему.

Incorrect User wrote:

делжурнал пропустил

Author:  slafoka [ 2016-05-05 07:52:11 ]
Post subject:  Re: Авто атака монстров

Mirage wrote:
2 slafoka
Как то ты не очень удачно искал. Как раз была первая строка в поиске пока ты не создал свою тему.

Incorrect User wrote:

делжурнал пропустил

Спасибо за помощь в поиске. Работает

Author:  slafoka [ 2016-05-05 08:13:21 ]
Post subject:  Re: Авто атака монстров

Не получается, или я что-то не так делаю?
Code:
sub Autostart
uo.addfindlist("Attack", "type объекта")

Это создать там же где скрипт? В фаиле autoload.sc?

Author:  Incorrect User [ 2016-05-05 09:09:35 ]
Post subject:  Re: Авто атака монстров

slafoka wrote:
Это создать там же где скрипт? В фаиле autoload.sc?

Да. Когда ставишь галку Autostart, то при входе в УО автоматически запускается функция Autostart, в ней все листы для поиска и игнора и прочая ерунда.

Author:  Mirage [ 2016-05-05 13:23:37 ]
Post subject:  Re: Авто атака монстров

Я так, на всякий случай:
Code:
Sub Autostart() ; Заглавная буква что бы не лез под руку из выпадающего списка.
   uo.addfindlist("Attack", "type объекта1")
   uo.addfindlist("Attack", "type объекта2")
endsub ; не забыл же прописать?

Author:  slafoka [ 2016-05-05 19:48:16 ]
Post subject:  Re: Авто атака монстров

Спасибо вам!

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