Yoko

All sides of Injection
It is currently 2026-01-23 18:35:44

All times are UTC+02:00




Post new topic  Reply to topic  [ 9 posts ] 
Author Message
 Post subject: Помогите плз
PostPosted: 2008-06-21 18:49:30 
Offline
User avatar

Joined: 2006-10-08 08:37:57
Posts: 87
Вообщем народ есть такая проблема незнаю как вызвать ходилку в координатам которые запомнил через
Code:
uo.getx('self')
uo.gety('self')

или какой командой лучше запомнать.. а тоесть мне нужно
Code:
Запоминание координат на трупе 
Ходилка к координатам трупа


Top
   
 Post subject:
PostPosted: 2008-06-21 19:57:09 
Offline

Joined: 2005-04-19 18:00:29
Posts: 2259
Location: Московская область
"Запоминание",- сохранение возвращаемых значений в какие то ячейки памяти, или переменные как частный случай.

Объяви несколько переменных, и туда присвой результат взятия координат объекта. Затем их передавай в ходилку.


Top
   
 Post subject:
PostPosted: 2008-06-21 20:13:31 
Offline
User avatar

Joined: 2006-10-08 08:37:57
Posts: 87
это Я понимаю.. но как это всё сделать нет :(


Top
   
 Post subject:
PostPosted: 2008-06-21 21:39:53 
Offline

Joined: 2005-04-19 18:00:29
Posts: 2259
Location: Московская область
Уроки написаны для чего, фак, хелп, комментарии к скриптам? Постоянно приходят новые люди, читают уроки, смотрят несколько скриптов и потом сами всё для себя пишут. Но так же постоянно остаются не понимающие люди, которые столько времени в пустую тратят на создание безответных тем.

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


Top
   
 Post subject:
PostPosted: 2008-06-22 09:21:08 
Offline
User avatar

Joined: 2006-10-08 08:37:57
Posts: 87
Подумал Я тут немного, написать попробывал но не выходит :(
Code:
var d
var j
sub Test()
d=uo.getX("self")
j=uo.getY("self")
wait(5000)
.....

GotoXY(uo.getx(d),uo.gety(j),2)
wait(5000)
end sub

Вот что вышло но, когда доходит скрипт до ходьбы к трупу чар идёт не в ту сторону тоесть идёт в противоположную сторону не останавливаясь :lol:


Top
   
 Post subject:
PostPosted: 2008-06-22 09:33:24 
Offline

Joined: 2005-04-19 18:00:29
Posts: 2259
Location: Московская область
1. Если тебе надо идти к трупу, то и бери координаты трупа а не себя. Или ты когда умираешь, берёт координаты себя, как своего трупа?
2. Ты уже присвоил переменным координаты,- сделай
Code:
uo.Print('x:'+STR(D)+' y:'+STR(j))
и ты это наглядно увидишь. Так зачем ещё раз вызывать функцию уже для этих полученных значений? Она принимает в параметрах объект,- 'self','ID','lastcorpse', а не целочисленные значения.


Top
   
 Post subject:
PostPosted: 2008-06-22 09:39:53 
Offline
User avatar

Joined: 2006-10-08 08:37:57
Posts: 87
Scripts Writer wrote:
1. Если тебе надо идти к трупу, то и бери координаты трупа а не себя. Или ты когда умираешь, берёт координаты себя, как своего трупа?
2. Ты уже присвоил переменным координаты,- сделай
Code:
uo.Print('x:'+STR(D)+' y:'+STR(j))
и ты это наглядно увидишь. Так зачем ещё раз вызывать функцию уже для этих полученных значений? Она принимает в параметрах объект,- 'self','ID','lastcorpse', а не целочисленные значения.


1) Когда Я умираю берёт место координат где Я умер тоесть место под трупом.
2) тоесть получаться так? :roll:
Code:
GotoXY(uo.getx(self),uo.gety(self),2)


Top
   
 Post subject:
PostPosted: 2008-06-22 10:12:32 
Offline
Expert!
User avatar

Joined: 2006-02-07 08:51:40
Posts: 1348
Location: г. Старый Оскол
D3VnuLL wrote:
2) тоесть получаться так? :roll:
Code:
GotoXY(uo.getx(self),uo.gety(self),2)


Нет, получается так:

Code:
GotoXY(d,j,2)


Top
   
 Post subject:
PostPosted: 2008-06-22 10:36:24 
Offline
User avatar

Joined: 2006-10-08 08:37:57
Posts: 87
Всем спасибо. Скрипт заработал..
Народ у меня ещё вопрос вот к примеру лутилка
Code:
sub LootSelf() 
  var obj, body
  UO.Set('finddistance',3)
  repeat
    uo.FindType('0x2006','-1','ground')
    If uo.FindCount() then
      obj = uo.getserial('finditem')
      uo.click(obj)
      body = uo.getname(obj)
      UO.Ignore('finditem')
      If body == "Jacky" then
        uo.printf("loot myself =)")
      endif
    end if
  Until not UO.FindCount()
  UO.IgnoreReset()
end sub

Она запускаеться без проблем но не лутает мой труп... есть ли у кого луталка не по ласкопроус а по поиску? и лутать мне надо всего 2 типа итемов.. юзал поиск находил только по ласткопроузу(


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

All times are UTC+02:00


Who is online

Users browsing this forum: No registered users and 1 guest


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