|
Клиенты для игры Все что связано с клиентами для игры. Jmc, MMC, ZMud etc... |
![]() |
|
Опции темы | Опции просмотра |
|
![]() |
#1 |
Знакомый Мадера
![]() Регистрация: 28.09.2006
Сообщений: 55
|
![]()
Коллективный совет нид.
Ситуация: бежите вы себе бежите по МАДу, карта рисуется и рисуется и вдруг фигак, и карты нету, заново начала рисоваться Почему так происходит: это не глюк мапера. дело в том, что карта показывается исходя из выходов текущей ячейки, т.е. как бы от нее рисуется, и ячейки располагаются исходя из того, как они будут для нас стоять при движении к ним из текущей точки, иначе невозможно отображать было бы нелинейные карты. Если же мы попадаем в новую локацию, откуда назад (в предыдущую локацию) в маде пути нет (идем на с, а в след.клетке нет выхода на юг) а альтернативный путь еще не отрисован, то мапер не может определить ни одной локации, соседствующей с текущей и, соответственно, вполне справедливо перестает что-либо кроме текущей локации показывать, т.к. непонятно куда мы попали вообще. Выход 1: нажимаем Alt-BackSpace пока не вернемся в ячейку из которой есть выход в карту, сохраняемся, создаем новую карту, бежим дальше, потом объединяем карты. Выход 2: как-то по-другому должен себя мапер вести в такой ситуации. Вопрос: КАК он должен себя вести? Все идеи рассматриваются, если есть что сказать - обязательно напишите плз. |
![]() |
![]() |
![]() |
#2 |
Новичок
Регистрация: 26.05.2005
Адрес: Киров
Сообщений: 42
|
![]()
т.к. идей никто не выдал - мб сделать анналогично мудмаперу?
там все просто - при следовании в локацию (без возможности вернуться в предыдущую локацию) она прорисовывается в направлении следования (как обычная), но выхода в предыдущую локацию нет (сплошная стена). Дальнейшая прорисовка как из обычной румы С ув. |
![]() |
![]() |
![]() |
#3 | |
Знакомый Мадера
![]() Регистрация: 28.09.2006
Сообщений: 55
|
![]() Цитата:
1) замедление работы клиента, т.к. карту придется рисовать в 2 прохода, без учета и с учетом альтернативных выходов, либо 2) кривая отрисовка нелинейных карт, где путь от А до Б 1 клетка, а от Б до А несколько клеток, при этом из А в Б есть выход, а из Б в А нет. Попытаюсь изобразить, карта: Е<-Д<-Г<-В v^.........^v А ------>| Б будет показана по-разному скорее всего, если я конечно ничего не придумаю, в зависимости от того, стоять в точках А или Б. Хотя все равно ткая карта не нарисуется в автоматическом режиме правильно в любом случае ИМХО. А отрисованная руками будет и без изменений мапера прекрасно отображаться, единственная разница в том, что карта не будет вся исчезать при автоматической прорисовке при переходе из А в Б. Короче новая версия готова считайте, осталось оттестить как следует и решить этот вопрос с маппером, буду думать ![]() Кстати, есть еще одна причина исчезновения карты во время автоматической прорисовки. Представьте, вы идете в следующую ячейку из ячейки 1, например на Ю в ячейку 2, потом возвращаетесь С, а там другая ячейка, нежели та, из которой мы пришли сначала (1), и создается новая клетка 3, а выход С в предыдущей ячейки (2) заменяется на указатель на новую ячейку (3), заменяя собой указатель на ячейку 1, в итоге если нет альтернативного пути прорисованного до первой ячейки, то пройти из текущей точки (3) в 1 по мнению мапера уже нельзя и карта начинает показываться начиная с ячейки 2. Как с этим бороться - пока ХЗ, у кого есть идеи - велкам. Последний раз редактировалось Селайси; 20.10.2006 в 20:12. |
|
![]() |
![]() |
![]() |
#4 | |
Новичок
Регистрация: 26.05.2005
Адрес: Киров
Сообщений: 42
|
![]() Цитата:
С ув. P.S. ручками прорисовывать выходы скорее всего всеравно придется. например при выходе из локации "А" на Север мы попадаем в локацию "Б", а при выходе из локации "Б" на Юг - попадаем в локацию "В" Последний раз редактировалось Яруго; 07.11.2006 в 15:09. |
|
![]() |
![]() |
![]() |
#5 | |
Знакомый Мадера
![]() Регистрация: 28.09.2006
Сообщений: 55
|
![]() Цитата:
|
|
![]() |
![]() |