Yoko

All sides of Injection
It is currently 2025-12-03 12:15:13

All times are UTC+02:00




Post new topic  Reply to topic  [ 19 posts ] 
Author Message
 Post subject: Хелп
PostPosted: 2006-11-27 02:19:10 
Offline
User avatar

Joined: 2006-08-05 14:09:06
Posts: 270
И снова прошу хелп.
Собрался я скрипт написать при запуске которого появится таргет. При таргете на цель, чар бодбежит и атакует цель. И будет бегать вокруг цели до ее гибели. Причем если бежит по часовой стрелке и упирается кудато, то начинает бегать против часовой стрелки и так до кила.
Незнаю как заставить чара бегать вокруг движущейся цели.

_________________
ДРВ
Spoiler
_________________
Антарес
Spoiler|Gostrabaiter|Umhra|Slog


Top
   
 Post subject:
PostPosted: 2006-11-27 03:24:26 
Offline
Expert!

Joined: 2004-04-03 17:36:29
Posts: 2544
Location: Saint-Petersburg
Если ты ждешь что в инжекте есть для этого специальная команда - жди дальше. А если не ждешь - то бери и пиши. Пошевели извилинами и кидай сюда алгоритм, тогда есть чего обсуждать. Иначе это просто флуд.

_________________
Ни один скрипт не работает? Пора обновить Инжект...
Все работает, но хочется большего? Пора переходить на стелс...


Top
   
 Post subject:
PostPosted: 2006-11-27 03:33:29 
Offline
User avatar

Joined: 2006-08-05 14:09:06
Posts: 270
Хотяб подскажите как можно это реализовать??

Можно с каждым шагом сканить где цель и идти на следующий от него, соседний тайл? Скажите хотябы как узнать координаты цели.

_________________
ДРВ

Spoiler

_________________

Антарес

Spoiler|Gostrabaiter|Umhra|Slog


Top
   
 Post subject:
PostPosted: 2006-11-27 06:33:23 
Offline
Junior Expert
User avatar

Joined: 2004-06-24 22:08:56
Posts: 3220
1. Берём самую быструю ходилку.
2. Правим её, чтобы бегала вокруг.
3. Бегаем пока цель жива -))


Top
   
 Post subject:
PostPosted: 2006-11-27 08:16:56 
Offline
User avatar

Joined: 2006-08-05 14:09:06
Posts: 270
А точные координаты цели как узнать???

_________________
ДРВ

Spoiler

_________________

Антарес

Spoiler|Gostrabaiter|Umhra|Slog


Top
   
 Post subject:
PostPosted: 2006-11-27 10:37:44 
Offline
Expert!

Joined: 2004-04-03 17:36:29
Posts: 2544
Location: Saint-Petersburg
А хелп почитать? Вместо того чтобы постоянно на форуме канючить?

_________________
Ни один скрипт не работает? Пора обновить Инжект...

Все работает, но хочется большего? Пора переходить на стелс...


Top
   
 Post subject:
PostPosted: 2006-11-29 11:34:43 
Offline
User avatar

Joined: 2006-08-05 14:09:06
Posts: 270
Найди в хелпе это. Нет там этого. Вместо того чтоб помочь заходишь на форум чтоб пофлудить. Большинство твоих ответов это "читай уроки". А сам давно там был??? Судя по ответам оч. давно. Я перечитал все уроки и немного разобрался в скриптах именно благодаря им (за это спасибо). Но если нет там того что спрашиваю я.
Кроме уроков я перечитал все тут http://yoko.netroof.net. Возможен вариант поиска аналога в чужих скриптах. Но так как я учусь только, то мне порой сложно понять чужой скрипт.

P.S. Я уроки читал.

P.P.S. Я читал уроки ...

_________________
ДРВ

Spoiler

_________________

Антарес

Spoiler|Gostrabaiter|Umhra|Slog


Top
   
 Post subject:
PostPosted: 2006-11-29 12:06:12 
Offline
User avatar

Joined: 2005-07-10 21:53:05
Posts: 457
Чем человек меньше знает, тем глобальное у него задумки……
А просто прочесть еще не о чем не говорит, про сeкс нужно не читать, им нужно заниматься.


Top
   
 Post subject:
PostPosted: 2006-11-29 12:18:04 
Offline
User avatar

Joined: 2006-08-05 14:09:06
Posts: 270
Так вот и пытаюсь заниматся. Но форс мажор мешает. То не встает, то не попадаю :D

P.S. 2 темы создал, в них простые для знающих вопросы. А ответить некому...

_________________
ДРВ

Spoiler

_________________

Антарес

Spoiler|Gostrabaiter|Umhra|Slog


Top
   
 Post subject:
PostPosted: 2006-11-29 12:18:13 
Offline

Joined: 2005-04-19 18:00:29
Posts: 2259
Location: Московская область
slonopotam wrote:
Найди в хелпе это. Нет там этого. Вместо того чтоб помочь заходишь на форум чтоб пофлудить. Большинство твоих ответов это "читай уроки". А сам давно там был??? Судя по ответам оч. давно. Я перечитал все уроки и немного разобрался в скриптах именно благодаря им (за это спасибо). Но если нет там того что спрашиваю я.
Кроме уроков я перечитал все тут http://yoko.netroof.net. Возможен вариант поиска аналога в чужих скриптах. Но так как я учусь только, то мне порой сложно понять чужой скрипт.

P.S. Я уроки читал.

P.P.S. Я читал уроки ...


1. Уж кого-кого,а Edred'a ни тебе и ни мне упрекать в бесполезных постах. На его скриптах наверное 50% всех ультимщиков, если не больше выросли + еще столько же научились писать себе скрипты на инжекте.
2. Читай уроки и фак. Если тебе сказали чтобы ты читал-значит иди и читай + разбирайся в чужих скриптах и ищи там ответ на свой вопрос. Тебе говорят не просто так( по крайней мере тебе это было сказано не кем-то)
3. У меня пропало всё желание тебе помогать.

p.s. Для чрезчур неразборчивых людей, не понимающих корявый подчерк программистов напишу печатными буквами:

Code:
uo.GetX(),uo.GetY(),uo.GetZ(),uo.GetDistance(),uo.GetDir()

Здесь


Top
   
 Post subject:
PostPosted: 2006-11-29 12:29:53 
Offline
User avatar

Joined: 2006-08-05 14:09:06
Posts: 270
1) Я не упрекаю. А констатирую факт. Большинство его ответов мне идентичны.

2) Читал. В простых разбираюсь.

3) А оно было ?

P.S. uo.GetX() Тут в параметрах нужно цель указать. Я могу указать там ее только если стяну статус или атакую сам. Статус узнать не с чего так как скрипт незнает с чего узнавать. И атаковать по тойже причине некого. Искать моба и атаковать по финдитем неправильно, так как их много может быть. А такие скрипты чтоб очень много проверок (атака, дистанция, хп и т.д.) я еще писать не умею. А если и напишу то он будет оч. большой и глючный. И наврятли мне помогут его подправить, из-за нежелания читать чужие, большие скрипты.

_________________
ДРВ

Spoiler

_________________

Антарес

Spoiler|Gostrabaiter|Umhra|Slog


Top
   
 Post subject:
PostPosted: 2006-11-29 12:41:40 
Offline

Joined: 2005-04-19 18:00:29
Posts: 2259
Location: Московская область
Уроки.
FAQ.
Другие скрипты.


Top
   
 Post subject:
PostPosted: 2006-11-29 13:42:25 
Offline
User avatar

Joined: 2006-08-05 14:09:06
Posts: 270
You Must Die по поводу твоей помощи. Ты про такую помощь ??

_________________
ДРВ

Spoiler

_________________

Антарес

Spoiler|Gostrabaiter|Umhra|Slog


Top
   
 Post subject:
PostPosted: 2006-11-29 16:10:00 
Offline
User avatar

Joined: 2005-07-10 21:53:05
Posts: 457
Без FindItem обойтись нельзя, боятся его тоже не нужно. Речь в том топе шла о том, что нужно минимизировать применение, так как процедура прожорлива. Если ранее приведенный код лутера ты разобрал, то легко скажешь какие строчки в этом скрипте оптимизируют применение FindItem.

Code:
sub Find_Humman()
   repeat
      UO.FindType('-1', '-1', '1')
      if 399 < UO.IsNPC("finditem") < 402 then
         UO.WarMode(1)
         UO.Attack("finditem")
      else
         UO.Ignore("finditem")
      endif
   until UO.Dead() || UO.WarMode()
endsub


и что он делает...


Top
   
 Post subject:
PostPosted: 2006-11-29 16:47:18 
Offline
User avatar

Joined: 2006-08-05 14:09:06
Posts: 270
Code:
sub Find_Humman() 
   repeat
      UO.FindType('-1', '-1', '1')
      if 399 < UO.IsNPC("finditem") < 402 then
         UO.WarMode(1)
         UO.Attack("finditem")
      else
         UO.Ignore("finditem")
      endif
   until UO.Dead() || UO.WarMode()
endsub

Это ищем чтото (наверно моб):
[ищем все]
Code:
UO.FindType('-1', '-1', '1')

Тут проверяем в этом диапазоне количество хп у моба:
[оригинальная мысль, только в хелпе написано более правильно. Я бы прочел.]
Code:
if 399 < UO.IsNPC("finditem") < 402 then 

В стойку:
Code:
UO.WarMode(1)

Атакуем найденого:
Code:
UO.Attack("finditem")

Если не нашли, то игнорируем :shock:
[игнорируем все неинтересные нам объекты, чтобы более не искать.]
Code:
UO.Ignore("finditem")

И все это делаем до победного, пока не станет меньше 399:
[скорее пока не откинемся, или не начнем атаковать. В обоих случаях поиск более не нужен.]
Code:
until UO.Dead() || UO.WarMode()



Как оптимизировать?? А фик его знает. Наверно так:
Code:
sub Find_Humman() 
   repeat
      UO.FindType('-1', '-1', '1')
      if 399 < UO.IsNPC("finditem") < 402 then
         UO.WarMode(1)
         UO.Attack("finditem")
      else
         UO.Ignore("finditem")
      endif
UO.Ignorereset()
   until UO.Dead() || UO.WarMode()
endsub


Хотя думаю возможен и такой вариант:
Code:
sub Find_Humman() 
   repeat
      UO.FindType('-1', '-1', '1')
      if 399 < UO.IsNPC("finditem") < 402 then
         UO.WarMode(1)
 repeat
         UO.Attack("finditem")
 until UO.IsNPC("finditem") < 399
      else
         UO.Ignore("finditem")
      endif
UO.Ignorereset()
   until UO.Dead() || UO.WarMode()
endsub


ни как, а где он уже оптимизирован

_________________
ДРВ

Spoiler

_________________

Антарес

Spoiler|Gostrabaiter|Umhra|Slog


Last edited by slonopotam on 2006-11-29 17:00:41, edited 1 time in total.

Top
   
 Post subject:
PostPosted: 2006-11-29 17:00:31 
Offline

Joined: 2005-04-19 18:00:29
Posts: 2259
Location: Московская область
omi4 wrote:
Без FindItem обойтись нельзя, боятся его тоже не нужно. Речь в том топе шла о том, что нужно минимизировать применение, так как процедура прожорлива. Если ранее приведенный код лутера ты разобрал, то легко скажешь какие строчки в этом скрипте оптимизируют применение FindItem.

Code:
sub Find_Humman()
   repeat
      UO.FindType('-1', '-1', '1')
      if 399 < UO.IsNPC("finditem") < 402 then
         UO.WarMode(1)
         UO.Attack("finditem")
      else
         UO.Ignore("finditem")
      endif
   until UO.Dead() || UO.WarMode()
endsub


и что он делает...


Что тут можно добавить?


Top
   
 Post subject:
PostPosted: 2006-11-29 17:09:25 
Offline
User avatar

Joined: 2005-07-10 21:53:05
Posts: 457
Find_Humman <<<< подсказка :lol:


Top
   
 Post subject:
PostPosted: 2006-11-29 17:21:08 
Offline
User avatar

Joined: 2006-08-05 14:09:06
Posts: 270
Нашли объект, атаковали и затем заигнорировали его. Потом как чегото стало меньше 399, начали искать снова игнорируя ранее найденый.

_________________
ДРВ

Spoiler

_________________

Антарес

Spoiler|Gostrabaiter|Umhra|Slog


Top
   
 Post subject:
PostPosted: 2006-12-01 00:58:14 
Offline
Expert!

Joined: 2004-04-03 17:36:29
Posts: 2544
Location: Saint-Petersburg
slonopotam wrote:
Большинство твоих ответов это "читай уроки". А сам давно там был??? Судя по ответам оч. давно.


Пойми разницу: ты уроки читал, а я их писал. Мне нет необходимости в них снова заглядывать. 8)

slonopotam wrote:
Я перечитал все уроки и немного разобрался в скриптах именно благодаря им (за это спасибо). Но если нет там того что спрашиваю я.
Кроме уроков я перечитал все тут http://yoko.netroof.net. Возможен вариант поиска аналога в чужих скриптах. Но так как я учусь только, то мне порой сложно понять чужой скрипт.


Не знаю что ты читал, а во втором уроке в качестве примера рассматривается скрипт поиска других чаров. Этот скрипт, с небольшими коррективами под твои нужды, с вставкой команды UO.Attack (и не говори мне что ее нет в хелпе!) - вот и все что нужно сделать. Тебе же лень мозгами пошевелить, ты просто тупо канючишь на форуме и сидишь-ждешь когда тебе все разжуют и в рот положат. Вот потому ты уже тут до фига времени и так и не научился писать скрипты. Научиться можно только пытаясь.

_________________
Ни один скрипт не работает? Пора обновить Инжект...

Все работает, но хочется большего? Пора переходить на стелс...


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

All times are UTC+02:00


Who is online

Users browsing this forum: No registered users and 2 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