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

Переделайт ходьбу(подход к координатам вплотную)
http://forum.yoko.com.ua/viewtopic.php?f=3&t=5014
Page 1 of 1

Author:  Romaxa [ 2005-08-30 21:42:55 ]
Post subject:  Переделайт ходьбу(подход к координатам вплотную)

вот скрипт на ходьбу для лесорубства...По нему чар подходит к дереву не вплотную а на расстояние 1-2 тайла от него. Переделайте пожалуйста скрипт так чтоб чар подходил к деревьям только вплотную.
Code:
sub gotoXY(x,y) 
var myX,myY,lastX=0,lastY=0,i,halt=0,z,r=0
for i=1 to 60
MyX=uo.getX();
MyY=uo.getY();
if LastX==MyX AND LastY==MyY then
halt=halt+1
else
halt=0
end if
if halt>=10 then
if uo.GetDir()==1 then
for z=0 to 8
uo.press(40)
next
end if
if uo.GetDir()==3 then
for z=0 to 8
uo.press(37)
next
end if
if uo.GetDir()==5 then
for z=0 to 8
uo.press( 38 )
next
end if
if uo.GetDir()==7 then
for z=0 to 8
uo.press(39)
next
end if
halt=15
end if
if abs(x-myX)<=1 AND abs(y-myY)<=2 then
return 1
end if
if x<=MyX then
if y<=MyY then
for z=0 to 3
uo.press( 38 )
next
else
for z=0 to 3
uo.press(37)
next
end if
else
if y<=MyY then
for z=0 to 3
uo.press(39)
next
else
for z=0 to 3
uo.press(40)
next
end if
end if
lastX=myX
lastY=myY
wait(200)
next
return 0
end sub

Author:  PCGamer [ 2005-08-30 21:45:25 ]
Post subject: 

Предположу что дело в параметре prec, который ты передаёшь в функцию GotoXY. Поиграйся с ним. Я думаю prec = 0 или 1 это то что тебе нужно.

Author:  Romaxa [ 2005-08-30 21:48:52 ]
Post subject: 

тьфу блин не тот скрипт выложил :lol: пресмотрите еще - испривил.

PS Дело в том что тот скрипт который я выложил в первый раз не может выйти с тупика если чар застрянет.

Author:  PCGamer [ 2005-08-30 21:50:27 ]
Post subject: 

Дай строчку из скрипта, которая вызывает функцию ходилки

Author:  Romaxa [ 2005-08-30 21:53:28 ]
Post subject: 

если я правильно тебя понял то вот
Code:
gotoxy(x,y)

Author:  PCGamer [ 2005-08-30 21:58:49 ]
Post subject: 

Code:
if abs(x-myX)<=1 AND abs(y-myY)<=2 then 


Попробуй тут заменить. 1 и 2 на поменьше. 0, 0 например.

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