Ходилка
Moderators: Murderator+, Murderator
Ходилка
Народ помогите пожалуста разобраться с ходилкой , я играю на шарде Утопия , и мне бы хотелось научиться ходить в заданое место ... то есть например дойти до тех координат! которые я укажу .
В поиске я ненашол ничего подходящего =(
Заранее Спасибо
В поиске я ненашол ничего подходящего =(
Заранее Спасибо
http://yoko.netroof.net/forum/viewtopic.php?t=3128&postdays=0&postorder=asc&start=0
Вот вродебы нормальная ходилка
Вот вродебы нормальная ходилка
мне не очень подошлаCErebrus wrote:http://yoko.netroof.net/forum/viewtopic.php?t=3128&postdays=0&postorder=asc&start=0
Вот вродебы нормальная ходилка

CErebrus wrote:http://yoko.netroof.net/forum/viewtopic.php?t=3128&postdays=0&postorder=asc&start=0
Вот вродебы нормальная ходилка
че то эта ходилка тупая , ходит рывками и медленно!
ну если ты хочешь чтобы совсем ровно то лови
сам напросился
это когдато моя самая первая ходилочка была
она расчитана на очень маленьки расстояния и без припятсятвий

сам напросился

это когдато моя самая первая ходилочка была

она расчитана на очень маленьки расстояния и без припятсятвий

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 wrote:ну если ты хочешь чтобы совсем ровно то лови
сам напросился![]()
это когдато моя самая первая ходилочка была![]()
она расчитана на очень маленьки расстояния и без припятсятвий![]()
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
Она у меня вообще не работает

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

Каждый сможет вносить в нее любые изменения, и если их примут остальные, то эти изменения войдут в релиз следующей версии ходилки.
Хранить ходилку в каком-нибудь менеджере версий исходников (например, в CVS), чтобы можно было всегда сделать откат на любую версию или посмотреть изменения между версиями.