Yoko

All sides of Injection
It is currently 2024-04-19 09:49:00

All times are UTC+02:00




Post new topic  Reply to topic  [ 18 posts ] 
Author Message
PostPosted: 2013-02-05 12:44:29 
Offline
User avatar

Joined: 2012-12-26 11:37:25
Posts: 30
Location: Киев
Подскажите, есть ли какая нить команда для атаки по имени?
Суть: есть моб, его надо убивать. По типу скрипт не хочет его бить.
Помогите кто-нить)


Top
   
PostPosted: 2013-02-05 13:10:42 
Offline
Expert!
User avatar

Joined: 2005-09-14 15:31:58
Posts: 2152
Location: Latvia
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

_________________
Уроки языка Injection
Основные команды языка Injection
Yoko Injection Code Sweeper
Drw (2009) скрипты
2017 Начал играть на Uorpg.net


Top
   
PostPosted: 2013-02-05 13:18:11 
Offline
User avatar

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


Top
   
PostPosted: 2013-02-05 14:28:58 
Offline
User avatar

Joined: 2012-12-26 11:37:25
Posts: 30
Location: Киев
Одного мода убил и выбил ошибку: "Variable already defined - ENEMY"


Top
   
PostPosted: 2013-02-05 15:42:36 
Offline
Expert!
User avatar

Joined: 2005-09-14 15:31:58
Posts: 2152
Location: Latvia
Смотря что ты поменял в скрипте.

_________________
Уроки языка Injection
Основные команды языка Injection
Yoko Injection Code Sweeper
Drw (2009) скрипты
2017 Начал играть на Uorpg.net


Top
   
PostPosted: 2013-02-05 16:56:59 
Offline
User avatar

Joined: 2012-12-26 11:37:25
Posts: 30
Location: Киев
Code:
var enemy=uo.journalserial(uo.injournal('is attacking you')-1)

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

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

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


Top
   
PostPosted: 2013-02-05 18:23:52 
Offline
User avatar

Joined: 2006-12-08 10:51:50
Posts: 718
Location: Москва
ты просто засунул эту строку в цикл =) не надо объявлять переменные несколько раз.


Top
   
PostPosted: 2013-02-05 18:24:18 
Offline
User avatar

Joined: 2009-05-28 09:58:28
Posts: 2802
Location: Иваново
Может быть тогда не по имени а по типу искать. Или какие то препятствия мешают этому?

_________________
Image
YokoInjection CodeSweeper
Ошибка "Unhandled exception in parser"
Стрелялка для олдов.


Top
   
PostPosted: 2013-02-05 19:35:51 
Offline
User avatar

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

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


Top
   
PostPosted: 2013-02-05 19:42:37 
Offline
User avatar

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

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


Top
   
PostPosted: 2013-02-05 20:04:20 
Offline
User avatar

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


Top
   
PostPosted: 2013-02-05 22:11:33 
Offline
User avatar

Joined: 2009-05-28 09:58:28
Posts: 2802
Location: Иваново
галка TWI то стоит?

_________________
Image
YokoInjection CodeSweeper
Ошибка "Unhandled exception in parser"
Стрелялка для олдов.


Top
   
PostPosted: 2013-02-05 22:57:51 
Offline
User avatar

Joined: 2012-12-26 11:37:25
Posts: 30
Location: Киев
Нет. Должна?


Top
   
PostPosted: 2013-02-05 23:16:44 
Offline
User avatar

Joined: 2005-01-13 07:20:54
Posts: 528
C TWI будет краш.
Без тви можно попробовать так:

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

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

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

_________________
все для альфы , [url=http://newvlad.nm.ru/prog]здесь[/url]
модернизация ремонт продажа игровых консолей
Sky: admirka1 Москва


Top
   
PostPosted: 2013-02-06 00:02:30 
Offline
User avatar

Joined: 2012-12-26 11:37:25
Posts: 30
Location: Киев
Включил тви. Работает уже 2 часа без сбоев. 8) Спасибо


Top
   
PostPosted: 2013-02-06 06:45:12 
Offline
User avatar

Joined: 2009-05-28 09:58:28
Posts: 2802
Location: Иваново
admir wrote:
C TWI будет краш.
Без тви можно попробовать так:

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

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

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

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

_________________
Image
YokoInjection CodeSweeper
Ошибка "Unhandled exception in parser"
Стрелялка для олдов.


Top
   
PostPosted: 2013-02-06 11:57:34 
Offline
User avatar

Joined: 2005-01-13 07:20:54
Posts: 528
добавить проверку по типу.
Ну тви он может не крашить 2 час,а но в конце концов все равно 100% будет краш.
В таких случаях я использовал связку ИзиУо+инж.
Изя корректно определяла сериалы даже если предмет не двигался.

_________________
все для альфы , [url=http://newvlad.nm.ru/prog]здесь[/url]
модернизация ремонт продажа игровых консолей
Sky: admirka1 Москва


Top
   
PostPosted: 2013-02-06 12:39:16 
Offline
User avatar

Joined: 2012-12-26 11:37:25
Posts: 30
Location: Киев
Всю ночь простоял на скрипте. Все вери гуд! Работает отлично, никаких крашей.


Top
   
Display posts from previous:  Sort by  
Post new topic  Reply to topic  [ 18 posts ] 

All times are UTC+02:00


Who is online

Users browsing this forum: No registered users and 29 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
cron
Powered by phpBB® Forum Software © phpBB Limited