Yoko
http://forum.yoko.com.ua/

как правильно указать таргет в скрипте (waittargettile..)
http://forum.yoko.com.ua/viewtopic.php?f=20&t=13895
Page 1 of 1

Author:  Edikus [ 2008-08-11 14:12:12 ]
Post subject:  как правильно указать таргет в скрипте (waittargettile..)

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

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

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

Code:
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 тайл дальше прыгал?

Author:  Scripts Writer [ 2008-08-11 14:27:03 ]
Post subject: 

Code:
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

Author:  Edikus [ 2008-08-11 14:49:31 ]
Post subject: 

спасибо большое

Author:  Scripts Writer [ 2008-08-11 14:50:51 ]
Post subject: 

Edikus wrote:
спасибо большое

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

Page 1 of 1 All times are UTC+02:00
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/