Атака по имени

Ask for help

Moderators: Murderator+, Murderator

Post Reply
Envy
Posts: 30
Joined: 2012-12-26 11:37:25
Location: Киев
Contact:

Атака по имени

Post by Envy »

Подскажите, есть ли какая нить команда для атаки по имени?
Суть: есть моб, его надо убивать. По типу скрипт не хочет его бить.
Помогите кто-нить)
Nmy
Expert!
Posts: 2152
Joined: 2005-09-14 15:31:58
Location: Latvia

Re: Атака по имени

Post by Nmy »

Code: Select all

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
Envy
Posts: 30
Joined: 2012-12-26 11:37:25
Location: Киев
Contact:

Re: Атака по имени

Post by Envy »

Как я понял, он берет сериал атакующего тебя моба?
Envy
Posts: 30
Joined: 2012-12-26 11:37:25
Location: Киев
Contact:

Re: Атака по имени

Post by Envy »

Одного мода убил и выбил ошибку: "Variable already defined - ENEMY"
Nmy
Expert!
Posts: 2152
Joined: 2005-09-14 15:31:58
Location: Latvia

Re: Атака по имени

Post by Nmy »

Смотря что ты поменял в скрипте.
Envy
Posts: 30
Joined: 2012-12-26 11:37:25
Location: Киев
Contact:

Re: Атака по имени

Post by Envy »

Code: Select all

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

Из этой строки

Code: Select all

('is attacking you')

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

Может я не так объяснил, чего я хотел.
По суте, хотю собрать скрипт на фарм моба, но чтоб чар искал его не по типу, а по имени. То есть: появился моб с именем "Вася" и чар его атакует, подходит, убивает. После ждет следующего "Васю". Вот я никак не пойму, как сделать, чтоб он именно атаковал нужного мне моба, а все остальное я как бы сам..:) Заранее спасибо)
ZeroDX
Posts: 718
Joined: 2006-12-08 10:51:50
Location: Москва
Contact:

Re: Атака по имени

Post by ZeroDX »

ты просто засунул эту строку в цикл =) не надо объявлять переменные несколько раз.
Mirage
Posts: 2802
Joined: 2009-05-28 09:58:28
Location: Иваново
Contact:

Re: Атака по имени

Post by Mirage »

Может быть тогда не по имени а по типу искать. Или какие то препятствия мешают этому?
Envy
Posts: 30
Joined: 2012-12-26 11:37:25
Location: Киев
Contact:

Re: Атака по имени

Post by Envy »

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

Я не знаю почему, но по типу не атакует совсем.. может скрипт кривой... Дык, рабочий скрипт изменил, вставил тип, колор. Итог - болт! Стоит чар и не шевелиЦа
ZeroDX
Posts: 718
Joined: 2006-12-08 10:51:50
Location: Москва
Contact:

Re: Атака по имени

Post by ZeroDX »

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

может дистанцию поиска не выставил? или ещё какая беда?
Envy
Posts: 30
Joined: 2012-12-26 11:37:25
Location: Киев
Contact:

Re: Атака по имени

Post by Envy »

Code: Select all

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
Вот сам скрипт. Дистанция есть. ХЗ что он хочет... Моба не атакует даже с расстояния "впритык".
Envy
Posts: 30
Joined: 2012-12-26 11:37:25
Location: Киев
Contact:

Re: Атака по имени

Post by Envy »

Нет. Должна?
admir
Posts: 528
Joined: 2005-01-13 07:20:54

Re: Атака по имени

Post by admir »

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

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

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

1) моб не шевелится ( ТВИ выключен)
2) проверь тип и цвет может мобы разного цвета бывают.
все для альфы , [url=http://newvlad.nm.ru/prog]здесь[/url]
модернизация ремонт продажа игровых консолей
Sky: admirka1 Москва
Envy
Posts: 30
Joined: 2012-12-26 11:37:25
Location: Киев
Contact:

Re: Атака по имени

Post by Envy »

Включил тви. Работает уже 2 часа без сбоев. 8) Спасибо
Mirage
Posts: 2802
Joined: 2009-05-28 09:58:28
Location: Иваново
Contact:

Re: Атака по имени

Post by Mirage »

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

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

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

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

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

Re: Атака по имени

Post by admir »

добавить проверку по типу.
Ну тви он может не крашить 2 час,а но в конце концов все равно 100% будет краш.
В таких случаях я использовал связку ИзиУо+инж.
Изя корректно определяла сериалы даже если предмет не двигался.
все для альфы , [url=http://newvlad.nm.ru/prog]здесь[/url]
модернизация ремонт продажа игровых консолей
Sky: admirka1 Москва
Envy
Posts: 30
Joined: 2012-12-26 11:37:25
Location: Киев
Contact:

Re: Атака по имени

Post by Envy »

Всю ночь простоял на скрипте. Все вери гуд! Работает отлично, никаких крашей.
Post Reply