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

Атака по имени
http://forum.yoko.com.ua/viewtopic.php?f=3&t=17189
Page 1 of 1

Author:  Envy [ 2013-02-05 12:44:29 ]
Post subject:  Атака по имени

Подскажите, есть ли какая нить команда для атаки по имени?
Суть: есть моб, его надо убивать. По типу скрипт не хочет его бить.
Помогите кто-нить)

Author:  Nmy [ 2013-02-05 13:10:42 ]
Post subject:  Re: Атака по имени

Code:
sub attack()
   var enemy=uo.journalserial(uo.injournal('is attacking you')-1)
   if enemy<>'0x00000000' then
      if uo.getnotoriety(enemy)<>1 then
         uo.attack(enemy)
         uo.print(uo.getname(enemy))
      else
         uo.print(uo.getname(enemy)+'синий')
      endif
   endif
   uo.deletejournal()
endsub

Author:  Envy [ 2013-02-05 13:18:11 ]
Post subject:  Re: Атака по имени

Как я понял, он берет сериал атакующего тебя моба?

Author:  Envy [ 2013-02-05 14:28:58 ]
Post subject:  Re: Атака по имени

Одного мода убил и выбил ошибку: "Variable already defined - ENEMY"

Author:  Nmy [ 2013-02-05 15:42:36 ]
Post subject:  Re: Атака по имени

Смотря что ты поменял в скрипте.

Author:  Envy [ 2013-02-05 16:56:59 ]
Post subject:  Re: Атака по имени

Code:
var enemy=uo.journalserial(uo.injournal('is attacking you')-1)

Из этой строки
Code:
('is attacking you')

Это я поменял на имя моба.

Может я не так объяснил, чего я хотел.
По суте, хотю собрать скрипт на фарм моба, но чтоб чар искал его не по типу, а по имени. То есть: появился моб с именем "Вася" и чар его атакует, подходит, убивает. После ждет следующего "Васю". Вот я никак не пойму, как сделать, чтоб он именно атаковал нужного мне моба, а все остальное я как бы сам..:) Заранее спасибо)

Author:  ZeroDX [ 2013-02-05 18:23:52 ]
Post subject:  Re: Атака по имени

ты просто засунул эту строку в цикл =) не надо объявлять переменные несколько раз.

Author:  Mirage [ 2013-02-05 18:24:18 ]
Post subject:  Re: Атака по имени

Может быть тогда не по имени а по типу искать. Или какие то препятствия мешают этому?

Author:  Envy [ 2013-02-05 19:35:51 ]
Post subject:  Re: Атака по имени

Mirage wrote:
Может быть тогда не по имени а по типу искать. Или какие то препятствия мешают этому?

Я не знаю почему, но по типу не атакует совсем.. может скрипт кривой... Дык, рабочий скрипт изменил, вставил тип, колор. Итог - болт! Стоит чар и не шевелиЦа

Author:  ZeroDX [ 2013-02-05 19:42:37 ]
Post subject:  Re: Атака по имени

Envy wrote:
Я не знаю почему, но по типу не атакует совсем.. может скрипт кривой... Дык, рабочий скрипт изменил, вставил тип, колор. Итог - болт! Стоит чар и не шевелиЦа

может дистанцию поиска не выставил? или ещё какая беда?

Author:  Envy [ 2013-02-05 20:04:20 ]
Post subject:  Re: Атака по имени

Code:
sub farm() 

    Var hrsT, hrsC
    hrsT = "0x03CA" # тип зверька
    hrsC = "0x0901" # его цвет
    UO.Set('finddistance', '10')

repeat
       Uo.DeleteJournal()
       UO.FindType(hrsT, hrsC, "ground")
       If UO.FindCount() > 0 Then
         UO.WarMode(1)
         walk(0,0,'finditem')
         wait(100)
         UO.Attack('finditem')
         repeat
           wait(100)
           if uo.GetDistance('finditem') > 1 then
             walk(0,0,'finditem')     
             wait(150)
           end if   
         until UO.InJournal('Body of')
         uo.UseObject('lastcorpse')
         uo.WaitTargetObject('lastcorpse')
       Else
         looting()
         wait(50)
       End If
       UO.WarMode(0)
       UO.WaitTargetObject('self')
       UO.UseSkill('Anatomy')
       wait(3500)
       UO.FindType(hrsT, hrsC, "ground")
until UO.dead()
end sub
Вот сам скрипт. Дистанция есть. ХЗ что он хочет... Моба не атакует даже с расстояния "впритык".

Author:  Mirage [ 2013-02-05 22:11:33 ]
Post subject:  Re: Атака по имени

галка TWI то стоит?

Author:  Envy [ 2013-02-05 22:57:51 ]
Post subject:  Re: Атака по имени

Нет. Должна?

Author:  admir [ 2013-02-05 23:16:44 ]
Post subject:  Re: Атака по имени

C TWI будет краш.
Без тви можно попробовать так:

Делаем аллнеймс через забинденную кнопку клиента (уо пресс например "N")
Далее в цикле журналом смотрим You see: ТЛОЛОЛО
Берем сериал этого трололо но в случае если трололо стоит на месте не шевелясь будет выдавать нули.
идем по циклу дальше может какой из ТРОЛОЛО шевельнулся и сериал у нас определится и атачим его.
Можно искать по типу и сравнивать имя типа с гет неймс(если есть вероятность что один тип и разные имена) но опять же гет неймс не будет работать если не включен ТВИ а с ним крашит.

Quote:
Вот сам скрипт. Дистанция есть. ХЗ что он хочет... Моба не атакует даже с расстояния "впритык".

1) моб не шевелится ( ТВИ выключен)
2) проверь тип и цвет может мобы разного цвета бывают.

Author:  Envy [ 2013-02-06 00:02:30 ]
Post subject:  Re: Атака по имени

Включил тви. Работает уже 2 часа без сбоев. 8) Спасибо

Author:  Mirage [ 2013-02-06 06:45:12 ]
Post subject:  Re: Атака по имени

admir wrote:
C TWI будет краш.
Без тви можно попробовать так:

Делаем аллнеймс через забинденную кнопку клиента (уо пресс например "N")
Далее в цикле журналом смотрим You see: ТЛОЛОЛО
Берем сериал этого трололо но в случае если трололо стоит на месте не шевелясь будет выдавать нули.
идем по циклу дальше может какой из ТРОЛОЛО шевельнулся и сериал у нас определится и атачим его.
Можно искать по типу и сравнивать имя типа с гет неймс(если есть вероятность что один тип и разные имена) но опять же гет неймс не будет работать если не включен ТВИ а с ним крашит.

Quote:
Вот сам скрипт. Дистанция есть. ХЗ что он хочет... Моба не атакует даже с расстояния "впритык".

1) моб не шевелится ( ТВИ выключен)
2) проверь тип и цвет может мобы разного цвета бывают.

Это все правильно, но TWI не будет так уж часто крашить, + если он фармит 1 монстра на респе где нибудь в загоне или в поле (где не очень много предметов которые сведут с ума TWI) то обойдется. Если в варке - то конечно будет залет.
А по варианту с журналом - приходит Вася и произносит - Etin - и чар автора бежит и атакует чара Васю и наматывает киллы.
PS У меня не сложный скрипт на инжекте бил монстров по несколько часов периодически относя лут в банк (где то 3 экрана расстояние). Затыкался только если прибегала толпа "помощников" или из-за ходилки.
PPS Автору - после такой охоты если планируешь идти куда-нибудь вариться чаром - лучше перезагрузить клиент руками.

Author:  admir [ 2013-02-06 11:57:34 ]
Post subject:  Re: Атака по имени

добавить проверку по типу.
Ну тви он может не крашить 2 час,а но в конце концов все равно 100% будет краш.
В таких случаях я использовал связку ИзиУо+инж.
Изя корректно определяла сериалы даже если предмет не двигался.

Author:  Envy [ 2013-02-06 12:39: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/