Помогите с ПвП скриптом для ДРВ !!!!!!

Anything and all.

Moderators: Murderator+, Murderator

VITEK@ACM
Posts: 4
Joined: 2006-05-26 12:55:40

Помогите с ПвП скриптом для ДРВ !!!!!!

Post by VITEK@ACM »

Нужен скрипт для ДРВ.

Его смысл: находит противника на экране (человек) ставит его в парализ и загоняет в кресты.

Я видел подобный скрипт тока там надо заранее знать ID цели, что в данном случае и составляет основной гемор.

В скриптах не силён, так что помогите плз. кто может. :(
CONDOMchick
Posts: 362
Joined: 2005-04-23 20:18:57

Post by CONDOMchick »

ну покажи тот скрипт
Dragon World. [since 2004]
Mihail
Expert!
Posts: 548
Joined: 2005-05-20 20:30:10
Contact:

Post by Mihail »

скинь сюда тот где надо прописывать ID тебе его переделают так что будет не надо
Doktor_Kor
Posts: 31
Joined: 2006-05-29 15:29:42

Re: Помогите с ПвП скриптом для ДРВ !!!!!!

Post by Doktor_Kor »

VITEK@ACM wrote:Нужен скрипт для ДРВ.

Его смысл: находит противника на экране (человек) ставит его в парализ и загоняет в кресты.

Я видел подобный скрипт тока там надо заранее знать ID цели, что в данном случае и составляет основной гемор.

В скриптах не силён, так что помогите плз. кто может. :(



адык а не проще скрипт на парализ переделать под чела, чтоб он находил и ставил, а в кресты ручками загнать
BigMouseI
Posts: 93
Joined: 2006-04-15 09:00:35

Post by BigMouseI »

ИМХО скрипт из разряда брет!

Просто пропиши там касты на laststatus, тем самым тебе только надо будет перетащить статус и врубить скрипт :D
CONDOMchick
Posts: 362
Joined: 2005-04-23 20:18:57

Post by CONDOMchick »

ну иногда просче ласттаргет атаку если он носится как угарелый))
Dragon World. [since 2004]
Nmy
Expert!
Posts: 2152
Joined: 2005-09-14 15:31:58
Location: Latvia

Post by Nmy »

руками надо бегать :!:
BigMouseI
Posts: 93
Joined: 2006-04-15 09:00:35

Post by BigMouseI »

CONDOMchick wrote:ну иногда просче ласттаргет атаку если он носится как угарелый))


ЛОЛ у меня в каждом скрипте UO.Set('lasttarget','laststatus') :D
omi4
Posts: 457
Joined: 2005-07-10 21:53:05

Post by omi4 »

Этот скрипт называется Paralyze Field в пак…
Работает на 55i и использует ее баг.
Как бы жертва не бегала, стенка вырастает прямо из под ног.
VITEK@ACM
Posts: 4
Joined: 2006-05-26 12:55:40

Post by VITEK@ACM »

Code: Select all

sub kresti() 
 var xv , vy , vz
 UO.Set('laststatus','lasttarget')
 UO.WaitTargetObject('lasttarget')
 UO.Cast('Paralyze')
 wait(3000)
  xv=UO.Getx('lasttarget')
  vy=UO.Gety('lasttarget')
  vz=UO.Getz('lasttarget')
 UO.WaitTargetTile('-1','xv','vy','vz')
 UO.Cast('Wall of Stone')
 wait(3000)
 UO.WaitTargetTile('-1','(xv-1)','vy','vz')
 UO.Cast('Wall of Stone')
end sub


вот к этому надо поиск цели приделать чтоб не мучаться с попаданием по противнику. (а если ещё он и на скакуне...) Скрипт кривой но уж не обессудьте.
Scripts Writer
Posts: 2259
Joined: 2005-04-19 18:00:29
Location: Московская область
Contact:

Post by Scripts Writer »

Code: Select all

var man=' type '
var color=' color '
uo.Set('finddistance','7')
uo.FindType(man,color,'ground')
if uo.FindCount() then
status=uo.GetSerial('finditem')
end if
...
VITEK@ACM
Posts: 4
Joined: 2006-05-26 12:55:40

Post by VITEK@ACM »

Насколько я понял у всех людей цвета разные... Эта добавка проблему врядле решает...

Как бы ещё сделать так чтоб он себя не находил и не пытался всё это скастовать на себя. :?: :?: :?:
Scripts Writer
Posts: 2259
Joined: 2005-04-19 18:00:29
Location: Московская область
Contact:

Post by Scripts Writer »

Code: Select all

uo.Ignore('self')
omi4
Posts: 457
Joined: 2005-07-10 21:53:05

Post by omi4 »

Хотите верьте, хотите нет. Подобный скрипт на инжекте не реален.
По массе причин.
admir
Posts: 528
Joined: 2005-01-13 07:20:54

Post by admir »

а я вот думаю в полне реален , на перле я скока тестил , скрипты работают намного быстрее ,это значит что обработка информации поступающей будет гораздо быстрее , что позволяет нам навешать дофига проверок , циклов .

контролировать журнал , контролировать хп, контролировать дистанцию, контролировать ресурсы,
рабоать с 1 объектом , со всей этой кучей проверок в полне реально , просто сколько нада мозгов вложить на все это )

единственное что плохо - данные поступающие через инжекшн длл не достаточны , былоб эфективно елси самомму можно было б писать функции обработки пакетов , вот это да ...
omi4
Posts: 457
Joined: 2005-07-10 21:53:05

Post by omi4 »

admir wrote:а я вот думаю в полне реален , на перле я скока тестил , скрипты работают намного быстрее ,это значит что обработка информации поступающей будет гораздо быстрее , что позволяет нам навешать дофига проверок , циклов . контролировать журнал , контролировать хп, контролировать дистанцию, контролировать ресурсы,
рабоать с 1 объектом , со всей этой кучей проверок в полне реально , просто сколько нада мозгов вложить на все это )


Поиск обеспечивает инжект, а поиск в куче из нескольких тысяч объектов процедура еще та. Лагать начнет по полной.

admir wrote:единственное что плохо - данные поступающие через инжекшн длл не достаточны , былоб эфективно елси самомму можно было б писать функции обработки пакетов , вот это да ...


Это единственный вариант для построения таких ботов, ловушка на пакет и отслеживание одного или нескольких объектов. Подобный подход у Разора например.
omi4
Posts: 457
Joined: 2005-07-10 21:53:05

Post by omi4 »

Написание подобных скриптов вызвано тем что поставить крест не могут из-за кривых рук. Хотя ситуация когда некогда думать где нужно встать для того чтобы поставить крест бывает часто.

Ориентация стенки зависит от взаимного расположения чара и прицела. На основании этого сервер вычисляет, как ее поставить. То, что вычисляет сервер, можем и мы….

Вот кусок отвечающий за ориентацию с сервера.

Code: Select all

int dx = Caster.Location.X - p.X;
   int dy = Caster.Location.Y - p.Y;
   int rx = (dx - dy) * 44;
   int ry = (dx + dy) * 44;

   bool eastToWest;

   if ( rx >= 0 && ry >= 0 )
   {
      eastToWest = false;
   }
   else if ( rx >= 0 )
   {
      eastToWest = true;
   }
   else if ( ry >= 0 )
   {
      eastToWest = true;
   }
   else
   {
      eastToWest = false;
   }


А вот скрипт на ….

Code: Select all

sub PField()
   var X = UO.GetSerial('laststatus.0x0E75')
   if UO.FindCount() then
      UO.Cast('Paralyze Field', X)
   else
      UO.Sound(63)
   endif
endsub


Он поставит Paralyze Field, далее нужно вычислить ориентацию, если нужно переместить чара и поставить WS и запалить
admir
Posts: 528
Joined: 2005-01-13 07:20:54

Post by admir »

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

Post by omi4 »

Я говорю про то, что автоматические наводилки на цель, пригодные для ПВП в данной версии инжи - НЕ возможны. А упаковка в кресты абсолютно реально.

Да и написать ее очень просто, сплошная математика. Будет работать с любым скриптовым модулем.
Алгоритм ориентирования стены выложен тут, а определение направления движения есть в любой ходилке.

На ДРВ будет работать супер убойно.
VITEK@ACM
Posts: 4
Joined: 2006-05-26 12:55:40

Post by VITEK@ACM »

Да???? :D Ну напиши тада. Будет крута. :) :) :)
Post Reply