| Разработка и ромхакинг > Редакторы для консольных игр |
| [NES] Prince of Persia Level editor |
| << < (3/30) > >> |
| Realsalewa:
--- Цитата: ALXR от 25 Июнь 2013, 17:56:02 ---Salewa, x.GREYSON.x Ниже выкладываю версию, где шрифт в диалоге Demo Play установил в стандартный, может заработает... --- Конец цитаты --- Работает. |
| Sprill:
Сделал только 1-уровень. Добавлено позже: P.S. ALXR, спасибо за редактор. |
| x.GREYSON.x:
В общем вот мое творение. А зачем номера комнат вывел в редакт-поле? (хотя бы черный фон убери) |
| ALXR:
--- Цитата: x.GREYSON.x от 27 Июнь 2013, 15:29:53 ---В общем вот мое творение. А зачем номера комнат вывел в редакт-поле? (хотя бы черный фон убери) --- Конец цитаты --- Если уберу черный фон, то текст будет сливаться с фоном и в некоторых случаях станет не читаемым. Номера вывел для удобства навигации и перемещения комнат, ибо в Level layout только номера. В следующей версии ожидаются: * Настройка поведения принца при входе в уровень (выбегать слева [как в уровне 1], выбегать справа [как в уровне 13] или падать сверху [как в уровне 7]); * Редактор текста; Возможно что-то еще... |
| x.GREYSON.x:
Кстати, какой-то косяк испарил в 4 левеле зеркало. Сначала думал, чтобы оно появилось не должно быть охранников, но это не сработало. Относительно шрифта - сделай цифры красным цветом, чуть больше размером, и дендевским шрифтом. Думаю будет красиво |
| ALXR:
--- Цитата: x.GREYSON.x от 27 Июнь 2013, 17:44:09 ---Кстати, какой-то косяк испарил в 4 левеле зеркало. Сначала думал, чтобы оно появилось не должно быть охранников, но это не сработало. Относительно шрифта - сделай цифры красным цветом, чуть больше размером, и дендевским шрифтом. Думаю будет красиво --- Конец цитаты --- Зеркало должно появляться над тайлом 0x0D[+/- 0x20*n]. Следовательно, ты там поместил обычную плиту 0x01, потому и не появляется. Кстати, в комнате может быть или двойник или охранник. Если ты в комнату с двойником засунешь стражника, то вместо него будет стоять неподвижно двойник. :) В отношении шрифтов. Тайлы я редактировать не планирую (оставлю тем, кто любит графику ковырять), а вот сам текст изменить будет можно. |
| x.GREYSON.x:
Я имел ввиду в проге шрифт цифр комнат. Так чем восстановить зеркало? |
| ALXR:
--- Цитата: x.GREYSON.x от 27 Июнь 2013, 19:36:44 ---Я имел ввиду в проге шрифт цифр комнат. Так чем восстановить зеркало? --- Конец цитаты --- А, ок, шрифт вколочу. По поводу зеркала: посмотри, какой там тайл стоит на месте появления зеркала - его же поставь. Есть только такой момент: в 4 уровне его можно поставить в любое место и после нажатия на кнопку открывания выхода оно там и появится, но вот только двойник будет появляться в строго определенном месте, заложенном игрой. Хардкод, вобщем. |
| x.GREYSON.x:
--- Цитата ---По поводу зеркала: посмотри, какой там тайл стоит на месте появления зеркала - его же поставь. --- Конец цитаты --- Я понял в чем хардкор. На появления зеркала, двойника и т.д. влияет сам тайл. Например для зеркала нужны 2 таких тайла - 1-й пустая плита с адресом 0хАD и 2-й кнопка открывающая выход без подписи адресом 0хСF. Короче влияют все эти адреса в совокупности. Если прошерстить, то можно еще чего-нибудь накопать. У меня ошибка с тайлом кнопки была. |
| ALXR:
--- Цитата: x.GREYSON.x от 27 Июнь 2013, 20:50:41 ---Я понял в чем хардкор. На появления зеркала, двойника и т.д. влияет сам тайл. Например для зеркала нужны 2 таких тайла - 1-й пустая плита с адресом 0хАD и 2-й кнопка открывающая выход без подписи адресом 0хСF. Короче влияют все эти адреса в совокупности. Если прошерстить, то можно еще чего-нибудь накопать. У меня ошибка с тайлом кнопки была. --- Конец цитаты --- Да, я про это забыл. В движке даже проверка есть именно на код тайла 0xCF. :) |
| ALXR:
Залил версию 1.0.3. Теперь можно выставлять до 15 единиц здоровья (больше, полагаю, не нужно). Еще добавил пару интересных вещей (на первый взгляд не существенных, но попотеть пришлось). Вобщем-то, краткое описание дал в первом сообщении. :) |
| ПАУК:
Хекс-код B377 отвечает за время. Если кто-то захочет прибавить. |
| x.GREYSON.x:
--- Цитата ---Если кто-то захочет прибавить. --- Конец цитаты --- Я хочу |
| ПАУК:
Только если больше 90 сделать - некрасиво получается, циферблат двухзначный. |
| Rockman Z:
Экстремально крутой редактор! :wow: Такой можно адовый хардкор замутить! |
| ALXR:
--- Цитата: ПАУК от 29 Июнь 2013, 04:43:12 ---Хекс-код B377 отвечает за время. Если кто-то захочет прибавить. --- Конец цитаты --- Тут бы следовало уточнить, что: 1. Это касается локализации (U); 2. По указанному смещению лежат десятки минут, единицы лежат по смещению 0x0B73F; 3. Оба числа представлены в ASCII кодировке, т.е. 37 минут будет выглядеть как 0x33,0x37. И если мы хотим, чтобы на старте была (например) 71 минута, то в (U) версии по смещению 0x0B377 записываем 0x37, а по смещению 0xB37F - 0x31. |
| Sprill:
Ещё было бы не плохо, добавить возможность менять палитру. :) |
| x.GREYSON.x:
--- Цитата ---Ещё было бы не плохо, добавить возможность менять палитру. :) --- Конец цитаты --- Можно палитру взять из ДОС-версии. синяя, зеленая, коричневая и т.д. |
| ALXR:
Да, все это планируется, но чуть попозже, сейчас хочу закончить работу с движком и будет окончательный релиз. Добавлено позже: --- Цитата: ALXR от 18 Июнь 2013, 23:20:02 ---Кстати, интересно, что если правую плиту с шипами переместить на одну позицию вправо, то в комнате появляется атакующий принца двойник. Надо будет еще посидеть с дебаггером, выяснить причины его появления и поведения. :) --- Конец цитаты --- Банальный buffer overflow. В память записываются структуры данных (достаточно длинные) для каждого активного тайла в комнате. Если их больше определенного числа, то они перезаписывают память, которая используется для других нужд (в частности, структуру, которая отвечает за двойника). |
| ALXR:
Разобрал основной принцип работы двойника. По текущему положению дел ситуация следующая: либо оставлять как есть (максимум - добавить возможность переноса комнат, где он появляется, в другие уровни/комнаты), либо добавлять в ROM еще 8 банок и допиливать движок так, чтобы работать с двойником было удобнее, как то: новые фичи в игре (например, возможность добавить его в 12 уровень, где принц будет сливаться с ним, как в оригинальной версии или... все, что только в голову придет). Последнее - довольно кропотливая работа, поэтому если кто присоединится, то можно пойти по второму варианту развития редактора. По первому варианту: добавлю редактирование палитры, дорисую тайлы (некоторые из них неправильные в уровнях дворца) и редактор будет закончен. |
| Навигация |
| Главная страница сообщений |
| Следующая страница |
| Предыдущая страница |