Page 1 of 1

Ходилка.

Posted: 13.11.2006 16:51
by Vladimirus
Эм... ходилка - ходит..
вопрос - а как ее заставить обходить препятствия?

Posted: 13.11.2006 16:59
by Miralex
Придумать и написать свой алгоритм обхода препятствий или же портировать чужой. :wink:

Posted: 13.11.2006 17:07
by Edred
Или писать самому или ждать.
http://stealth.od.ua/forum/viewtopic.php?t=634

плюс тут еще где-то тема про обход препятствий есть

Posted: 13.11.2006 19:11
by Vladimirus
Пасип.
ходилку я именно оттудава и забрал :-[
а обход препятствия портировать с инжы, увы, не способен -я не понимаю как он на инже работает, чтобы портировать в стелз :(

и темку про обход не видел -сейчас поищу..
кто знает, может через неделю появится скрипт на форуме на стелз с работой по журналу, а не на клилоках :)

Posted: 13.11.2006 23:41
by Edred
В той теме, что я кинул, там не только ходилка, но и обсуждение обхода препятствий. Вообще-то не понимаю, что мучаться - портировать скрипт Сергиуса на обход препятствий - дело максимум часа.

Posted: 13.11.2006 23:54
by .My.Xa.Xa.
я так понял таймаут у функции raw_move одна минута? и функция будет выполняться пока персонаж не сделает удачный шаг?

а можно прервать выполнение функции как то руками? просто обход препятствий это проверка на изменеие координат чара, если не меняются сдать назад... а ждать пока функция кончится одну минуту слишком долго уж ходить будет :)

Posted: 13.11.2006 23:59
by Edred
.My.Xa.Xa. wrote:я так понял таймаут у функции raw_move одна минута? и функция будет выполняться пока персонаж не сделает удачный шаг?
Ты неправильно понял. Функция посылает серверу пакет на шаг и ждет ответа. Ответ пришел - функция завершилась. Именно поэтому не нужны доп задержки - они уже есть в самой функции. Но вот если ответ от сервера не пришел (хз по каким причинам) - тогда срабатывание по таймауту. То есть через 1 мин.

Ждите, рано или поздно у Миралекса найдется время разобраться получше в том, какой обмен пакетами при движении производится. Тогда можно будет улучшить функции движения и ускорить их. Клиент-то обычный пока бегает быстрее.

Posted: 14.11.2006 3:08
by Edred
Случайно стер последний пост. Приношу свои извинения.