как правильно указать таргет в скрипте (waittargettile..)

Anything and all.

Moderators: Murderator+, Murderator

Post Reply
Edikus
Posts: 98
Joined: 2004-07-12 13:03:57

как правильно указать таргет в скрипте (waittargettile..)

Post by Edikus »

пишу скрипт на Нинжитцу, осуществляется прыжок Shadowjump. Так как работает система антимакроса мне хотелось бы продвигатся с ним по миру

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

Тоесть тайл на котором он стоит +1. Написал для Этого вот такое:

Code: Select all

sub ninjitsu()

  VAR x, y, z 
  x = UO.GetX() 
  y = UO.GetY() 
  z = UO.GetZ() 

while 1 
If UO.Mana <15 then
UO.Useskill("Meditation")
wait(15000)
else
UO.WaitTargetTile(0, x - 1, y - 1, z) 
UO.Press(114)
wait(3000)
endif

wend
endsub
с Этим скриптом он прыгает только в одно место и больше некуда. Как сделать чтобы он каждый раз на 1 тайл дальше прыгал?
Scripts Writer
Posts: 2259
Joined: 2005-04-19 18:00:29
Location: Московская область
Contact:

Post by Scripts Writer »

Code: Select all

sub ninjitsu() 
  VAR x, y, z 
  while 1 
   If UO.Mana <15 then 
    UO.Useskill("Meditation") 
    wait(15000) 
   else 
    x = UO.GetX() 
    y = UO.GetY() 
    z = UO.GetZ() 
    UO.WaitTargetTile(0, x - 1, y - 1, z)  
    UO.Press(114) 
    wait(3000) 
   endif 
  wend 
end sub
Edikus
Posts: 98
Joined: 2004-07-12 13:03:57

Post by Edikus »

спасибо большое
Scripts Writer
Posts: 2259
Joined: 2005-04-19 18:00:29
Location: Московская область
Contact:

Post by Scripts Writer »

Edikus wrote:спасибо большое
Понял в чём ошибка была? Когда ставишь ловушку на координаты первый раз- они новые(ты их обновил присваиванием GetX,GetY,GetZ). А когда повторно ставил, то обновления координат не происходило(они были за пределами цикла), и ты так и прыгал на первую точку.
Post Reply