Ходилка

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.php?t=3128&postdays=0&postorder=asc&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.php?t=3128&postdays=0&postorder=asc&start=0
Вот вродебы нормальная ходилка
мне не очень подошла :(
ipsova
Posts: 10
Joined: 2005-03-12 11:59:23
Contact:

Post by ipsova »

CErebrus wrote:http://yoko.netroof.net/forum/viewtopic.php?t=3128&postdays=0&postorder=asc&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