Ходилка

Ask for help

Moderators: Murderator+, Murderator

ipsova
Posts: 10
Joined: 2005-03-12 11:59:23
Contact:

Ходилка

Post by ipsova »

Народ помогите пожалуста разобраться с ходилкой , я играю на шарде Утопия , и мне бы хотелось научиться ходить в заданое место ... то есть например дойти до тех координат! которые я укажу .
В поиске я ненашол ничего подходящего =(
Заранее Спасибо
Goggy
Posts: 291
Joined: 2004-11-07 01:22:35
Location: Черкассы
Contact:

Post by Goggy »

ищи лутше...
тут и Sfagnum и многие други выкладывали сви ходилки 8)
Sfagnum
Expert!
Posts: 1284
Joined: 2004-07-04 00:14:58
Contact:

Post by Sfagnum »

Goggy wrote:ищи лутше...
тут и Sfagnum и многие други выкладывали сви ходилки 8)
ээээ.... неее... я никогда не садился их писать ;) так что не надо ;)
Askaneli
Sphere expert
Posts: 1143
Joined: 2004-10-01 08:27:38
Location: Уфа

Post by Askaneli »

Сава выкладывал недавно.
в ламбере есть ходилка.
Поищи тут полно. Обычно они в скрипты встроены уже.
Ищт по словам GotoXY или Walk
Сделал дело - флуди смело !!!
GimFlex
Expert!
Posts: 766
Joined: 2005-01-07 13:22:19
Contact:

Post by GimFlex »

Sfagnum wrote:
Goggy wrote:ищи лутше...
тут и Sfagnum и многие други выкладывали сви ходилки 8)
ээээ.... неее... я никогда не садился их писать ;) так что не надо ;)
чья же функция go(x,x,x) или я что то напутал :oops:
Sfagnum
Expert!
Posts: 1284
Joined: 2004-07-04 00:14:58
Contact:

Post by Sfagnum »

Question wrote:чья же функция go(x,x,x) или я что то напутал :oops:
это не ходилка... это способ перемещения...
GimFlex
Expert!
Posts: 766
Joined: 2005-01-07 13:22:19
Contact:

Post by GimFlex »

Sfagnum wrote:
Question wrote:чья же функция go(x,x,x) или я что то напутал :oops:
это не ходилка... это способ перемещения...
спасибо я надеялся что ты так напишешь теперь моя душа спокойна
Goggy
Posts: 291
Joined: 2004-11-07 01:22:35
Location: Черкассы
Contact:

Post by Goggy »

Sfagnum wrote:
Goggy wrote:ищи лутше...
тут и Sfagnum и многие други выкладывали сви ходилки 8)
ээээ.... неее... я никогда не садился их писать ;) так что не надо ;)
а я разве сказал "писал" ???? :shock: :shock:
:wink:
Askaneli
Sphere expert
Posts: 1143
Joined: 2004-10-01 08:27:38
Location: Уфа

Post by Askaneli »

Goggy wrote:
Sfagnum wrote:
Goggy wrote:ищи лутше...
тут и Sfagnum и многие други выкладывали сви ходилки 8)
ээээ.... неее... я никогда не садился их писать ;) так что не надо ;)
а я разве сказал "писал" ???? :shock: :shock:
:wink:
Вот и поговорили.
Сделал дело - флуди смело !!!
Sfagnum
Expert!
Posts: 1284
Joined: 2004-07-04 00:14:58
Contact:

Post by Sfagnum »

Goggy wrote:а я разве сказал "писал" ???? :shock: :shock:
:wink:
чтобы выложить свою, её надо сперва написАть ;)
или как то по другому бывает?
ipsova
Posts: 10
Joined: 2005-03-12 11:59:23
Contact:

Post by ipsova »

Народ вы мне можете суда скинуть нормальный модуль на хождение , чтобы он ходил по указаным координатом неостанавливаясь в этих точках и ходил ровно а не углами!
CErebrus
Posts: 44
Joined: 2004-12-09 03:29:14

Post by CErebrus »

http://yoko.netroof.net/forum/viewtopic ... sc&start=0
Вот вродебы нормальная ходилка
Sfagnum
Expert!
Posts: 1284
Joined: 2004-07-04 00:14:58
Contact:

Post by Sfagnum »

CErebrus wrote:http://yoko.netroof.net/forum/viewtopic ... sc&start=0
Вот вродебы нормальная ходилка
мне не очень подошла :(
ipsova
Posts: 10
Joined: 2005-03-12 11:59:23
Contact:

Post by ipsova »

CErebrus wrote:http://yoko.netroof.net/forum/viewtopic ... sc&start=0
Вот вродебы нормальная ходилка
че то эта ходилка тупая , ходит рывками и медленно!
Goggy
Posts: 291
Joined: 2004-11-07 01:22:35
Location: Черкассы
Contact:

Post by Goggy »

ну если ты хочешь чтобы совсем ровно то лови ;)
сам напросился :lol:
это когдато моя самая первая ходилочка была :D
она расчитана на очень маленьки расстояния и без припятсятвий 8)

Code: Select all

Sub Trip(x, y) 
var Xself = uo.getX('self') 
var Yself = uo.getY('self') 

Wait(100) 
repeat 
   repeat 
    

   if x<Xself then 
      if y<Yself then 
         uo.press(38) 
         wait(300) 
      endif 
   endif 

   if x<Xself then 
      if y>Yself then 
         uo.press(37) 
         wait(300) 
      endif 
   endif 

   if x>Xself then 
      if y>Yself then 
         uo.press(40) 
         wait(300) 
      endif 
   endif 

   if x>Xself then 
      if y<Yself then 
         uo.press(39) 
         wait(300) 
         endif 
   endif 
    
   if x==Xself then 
         if y<Yself then 
         uo.press(33) 
         wait(300) 
      endif 
   endif 

   if x>Xself then 
      if y==Yself then 
         uo.press(34) 
         wait(300) 
         endif 
   endif 

   if x==Xself then 
      if y>Yself then 
         uo.press(35) 
         wait(300) 
      endif 
   endif 

   if x<Xself then 
      if y==Yself then 
         uo.press(36) 
         wait(300) 
      endif 
   endif 

   Xself = uo.getX('self') 
   Yself = uo.getY('self') 

   until x == Xself 
until y == Yself 
end sub 
ipsova
Posts: 10
Joined: 2005-03-12 11:59:23
Contact:

Post by ipsova »

Goggy wrote:ну если ты хочешь чтобы совсем ровно то лови ;)
сам напросился :lol:
это когдато моя самая первая ходилочка была :D
она расчитана на очень маленьки расстояния и без припятсятвий 8)

Code: Select all

Sub Trip(x, y) 
var Xself = uo.getX('self') 
var Yself = uo.getY('self') 

Wait(100) 
repeat 
   repeat 
    

   if x<Xself then 
      if y<Yself then 
         uo.press(38) 
         wait(300) 
      endif 
   endif 

   if x<Xself then 
      if y>Yself then 
         uo.press(37) 
         wait(300) 
      endif 
   endif 

   if x>Xself then 
      if y>Yself then 
         uo.press(40) 
         wait(300) 
      endif 
   endif 

   if x>Xself then 
      if y<Yself then 
         uo.press(39) 
         wait(300) 
         endif 
   endif 
    
   if x==Xself then 
         if y<Yself then 
         uo.press(33) 
         wait(300) 
      endif 
   endif 

   if x>Xself then 
      if y==Yself then 
         uo.press(34) 
         wait(300) 
         endif 
   endif 

   if x==Xself then 
      if y>Yself then 
         uo.press(35) 
         wait(300) 
      endif 
   endif 

   if x<Xself then 
      if y==Yself then 
         uo.press(36) 
         wait(300) 
      endif 
   endif 

   Xself = uo.getX('self') 
   Yself = uo.getY('self') 

   until x == Xself 
until y == Yself 
end sub 
Она у меня вообще не работает :( , чар просто стоит на месте и не двигаеться
Goggy
Posts: 291
Joined: 2004-11-07 01:22:35
Location: Черкассы
Contact:

Post by Goggy »

У меня вопрос....
ты хоть параметры в неё передал???
или просто запустил??
:lol: :lol: :lol:
ipsova
Posts: 10
Joined: 2005-03-12 11:59:23
Contact:

Post by ipsova »

Goggy wrote:У меня вопрос....
ты хоть параметры в неё передал???
или просто запустил??
:lol: :lol: :lol:
Тупой вопрос =)
Goggy
Posts: 291
Joined: 2004-11-07 01:22:35
Location: Черкассы
Contact:

Post by Goggy »

Незнаю тогда я ща тока протестил - всё норм пашет....
походу эт утя чёто :|
J17
Posts: 69
Joined: 2005-01-16 13:44:08
Location: Moscow
Contact:

Post by J17 »

А давайте соберемся и совместными усилиями создадим хорошую ходилку?
Сначала обсудим теоретические моменты, потом приступим к реализации. Будем ее поддерживать и вести учет версиям! :)
Каждый сможет вносить в нее любые изменения, и если их примут остальные, то эти изменения войдут в релиз следующей версии ходилки.
Хранить ходилку в каком-нибудь менеджере версий исходников (например, в CVS), чтобы можно было всегда сделать откат на любую версию или посмотреть изменения между версиями.
Post Reply