ога, т.е. клетка - которая посещается несколько раз описывается только один раз с двумя условиями ![]()
логично, черт возьми
будем пробовать ![]()
1 2009-08-27 13:38:20
Re: Конструктор в 8.1 (30 ответов, оставленных в Подземелье / Маршруты)
2 2009-08-27 12:52:23
Re: Конструктор в 8.1 (30 ответов, оставленных в Подземелье / Маршруты)
А я немного иначе поступаю.
Завожу чистый файл маршрута (совсем чистый, размером 0 байт).
собственно делал также, сообразил
)
и все-таки не дает покоя вопрос по условиям
) как их использовать правильно? ![]()
записал вчера маршрут, пытался проверить с утра - бот пробежал часть - развернулся (где то я накосячил, суть не в этом
))) и вернувшись на клетку, которая в ходе маршрута встречается дважды - встал колом ![]()
Рассмотрим на конкретном примере:
ПТП, первый этаж, по Дарковской карте F3
первый раз мы на нее наступаем(чему равен счетчик?) и поворачиваемся на право
739294bcee69760b2d37c18c76a134e9 : if(dungeonMovementCount["739294bcee69760b2d37c18c76a134e9"] == 0) Walk("rr");
ну и чапаем в логово
bf8ff32bd3cdd6f8b1069d910abf5345 : AttackMobs(); Walk("m1");
При выходе из логова, на опять придется идти по этой клетке
В теории это выглядит так:
739294bcee69760b2d37c18c76a134e9 : if(dungeonMovementCount["739294bcee69760b2d37c18c76a134e9"] == 1) AttackMobs(); Walk("m1");
на практике - встает колом
куда копать? или лопата не та? ![]()
3 2009-08-27 00:43:02
Re: Конструктор в 8.1 (30 ответов, оставленных в Подземелье / Маршруты)
"if(dungeonMovementCount["dda374e7e465a632c15f331f790cf65b"] == 0)"
как я понял, вот это условие позволяет избежать зацикливания маршрута
при первом посещении клетки счетчик равен нулю? при втором проходе уже 1, так? (просто за один поход не проверишь такое условие
)
4 2009-08-26 23:39:48
Re: Конструктор в 8.1 (30 ответов, оставленных в Подземелье / Маршруты)
ога, приблизительно так и делал, попробуем еще ![]()
вопрос такой
"if(dungeonMovementCount["dda374e7e465a632c15f331f790cf65b"] == 0)"
в готовых маршрутах я такого не встречал, во всяком случае не на каждом шагу ![]()
что проверяется в этом случае? и для чего?
5 2009-08-26 21:33:28
Тема: Конструктор в 8.1 (30 ответов, оставленных в Подземелье / Маршруты)
Попробовал, пощелкал
Ничего хорошего не выходит ![]()
Может кто опишет подробнее:
- как прокладывать маршрут? (ну к примеру первый этаж ПТП, только не маршрут - нафиг не надо, а вот именно последовательность нажатия кнопочек в конструкторе)
- как протестировать маршрут? (вот описал я часть маршрута и хочу проверить, можно ли вернуться в начало метро и запустить его? а поправить и еще раз запустить? у меня разок пробежал - ботов по пути не встретил гад и остановился, добавил действий, вернулся в начало - тишина)
- можно ли заставить бота нападать на группы определенной численности? (в качестве теста запускал подправленный маршрут 4-5 выложенный на форуме, в результате бот убился об 2ух дашек и хранителя)