Разработка и ромхакинг > Редакторы для консольных игр
[SMD] Beyond Zero Tolerance Map Editor
Lurler:
Только толку то когда все по отдельности... эти хаки то ведь и не предназначались для игры (я не про те, которые добавляют новые уровни), а просто демки изменений.
Smoke:
--- Цитата: Lurler ---UPD: Smoke, ну как там продвигается? Твой хак и редактор.
--- Конец цитаты ---
Редактор то доделан по сути. А над хаком с начала лета не работаю. Пока лето -- ни времени ни желания
Lurler:
--- Цитата: Smoke от 17 Август 2012, 21:48:25 ---Редактор то доделан по сути. А над хаком с начала лета не работаю. Пока лето -- ни времени ни желания
--- Конец цитаты ---
Ну как сказать... Вот список недочетов/багов.
1) Сборщик рома не работает :) То есть даже сделав новые карты собрать их невозможно, т.к. snasm68k не работает под 64 битными системами. UPD: Хахаха, я через DOSbox запустил и оно заработало :lol:
2) Окошко выглядит вот так. http://s003.radikal.ru/i203/1208/87/c79ed495b3a4.jpg И ничего с этим поделать нельзя, т.к. оно даже не растягивается.
3) Посмотри какая на этой картинке отображается стена, хотя я нажал на стартовую позицию, а оно мне показывает что это не точка старта игрока, а стена.
Как видишь невозможно его использовать :(
Но больше всего бы конечно хотелось иметь возможность редактировать оригинальный ZT, т.к. BZT хак ведь ты еще не закончил и потому ничего сделать с оригиналом то и нельзя, т.к. он почти не играбелен.
Smoke:
Можно заюзать asm68k, но перед этим надо кой-чего поправить. Как лень пройдет, может сделаю. Редактор для первого писать уж точно не буду. Фаервинговский итак неплохо справляется
Вот почему у меня все нормально?
Lurler:
--- Цитата: Smoke от 17 Август 2012, 22:59:50 ---Вот почему у меня все нормально?
--- Конец цитаты ---
Ну... я выложил список проблем что встретил в надежде что это будет тебе полезно, я же эти проблемы не сочинил :)
Smoke:
Да я даже и не понял как мне это исправить, если я это у себя не наблюдаю :-\
Lurler:
--- Цитата: Smoke от 18 Август 2012, 12:11:15 ---Да я даже и не понял как мне это исправить, если я это у себя не наблюдаю :-\
--- Конец цитаты ---
Я думаю основные проблемы вытекают из того, что ты компилировал свой редактор под стандарты 98 винды. Если ты возьмешь более новый компилятор который бы учитывал все фишки новых осей то думаю нормально будет, в крайнем случае чуть-чуть придется подправить код.
Rainforce:
Утилита недоделанной беты
Smoke:
Lurler, гляну потом
Rainforce, и что дальше?
Добавлено позже:
--- Цитата: Lurler ---2) Окошко выглядит вот так. http://s003.radikal.ru/i203/1208/87/c79ed495b3a4.jpg И ничего с этим поделать нельзя, т.к. оно даже не растягивается.
3) Посмотри какая на этой картинке отображается стена, хотя я нажал на стартовую позицию, а оно мне показывает что это не точка старта игрока, а стена.
--- Конец цитаты ---
Так, с отображаемой стеной я разобрался, мой косяк был, а вот почему у тебя область отрисовки карты такая здоровая -- хз. Из-за нее все уезжает. У меня с ней все ок, да и размер я фиксированный задавал... буду смотреть дальше :-\
Smoke:
По просьбам трудящихся заменил snasm68k на asm68k в сборщике и подкорректировал код чуток.
http://elektropage.ru/publ/ourwork/zero_tolerance/bzt_disassembly_0_1/19-1-0-59
Lurler:
По разезженной карте я похоже понял в чем дело, это масштабирование в win 7 так работает, у меня подобная проблема наблюдается еще в некоторых старых программках/играх. Потому все же я и говорю что лучше сборку делать под новую винду где такие вещи учитываются и экзешник собирается несколько иначе. Впрочем конкретно это не критично и можно и так юзать.
А обновка - отлично :)
С хаком кстати планируешь продолжать?
Smoke:
Вот пока что только и планирую. :D
Camaro678:
Приветствую всех. Тут решил поиграться с редактированием карт BZT (ну там добавить нормальный выход на следующий эпизод, мобов во 2м эп поменять и тд). Не могу понять, как работают лифты. Создаю, например, в 3м эпизоде лифт на 1м эт. и на 2м. Как их связать между собой, что бы он с 1го эт. ехал на 2й, а не в нарнию ? Или редактор карт на такое не способен?
Durakover900000:
--- Цитата: Camaro678 от 16 Декабрь 2025, 16:57:18 ---Приветствую всех. Тут решил поиграться с редактированием карт BZT (ну там добавить нормальный выход на следующий эпизод, мобов во 2м эп поменять и тд). Не могу понять, как работают лифты. Создаю, например, в 3м эпизоде лифт на 1м эт. и на 2м. Как их связать между собой, что бы он с 1го эт. ехал на 2й, а не в нарнию ? Или редактор карт на такое не способен?
--- Конец цитаты ---
Ответил в личку
SeregaZ:
я все забыл :) кароче лифты бывают:
то есть где буквой П со стрелкой. куда буква П повернута жопой - значит оттуда вход. стрелочка означает направление. типа стрелочка вверх - значит лифт едет вверх. стрелочка вниз - соответственно вниз. обе стрелки - значит лифт двусторонний в обе стороны может ездить. буква Е со стрелочкой - по моему этот блок надо ставить перед лифтом. стрелочка указывает направление на вход в лифт. EW означает этим блоком надо обставить лифт вкруг. только на входе Е со стрелкой.
и тогда значит, но это не точно, так как я все к чертовой матери забыл - на 1 уровне ставим лифт, который к примеру едет вверх. соответственно на 2 уровне надо ставить лифт, который едет в низ. в другом месте другой лифт, который едет вверх - этот уже на 3 этап поедет. но это было так давно...
***
так! кто-то из товарищей спрашивал текстуры (Agent Smith)... я скопировал ZT с того компа. PB поплевался... но вроде запускает. правда теперь 3д библиотека вместо 3 мегабайт весит 6... мде... в общем сижу тут пытаюсь вспомнить как текстуры просматривать :) тебе без анимации текстуры пойдут?
Camaro678:
--- Цитата: SeregaZ от 16 Декабрь 2025, 18:38:57 ---лифты бывают:
--- Конец цитаты ---
Спасибо, но про это я в курсе. В первой ZT получается делать и все работает ездит как надо. А вот в BZT таким же методом что то совсем никак. Едет в текстуру и всё.
А ведь в первом эпизоде на 6м этаже лифт умудряется ездить из одного места в другое в пределах этого же этажа...
Интересный редактор у вас, с иконками.
Беларус учит русский:
--- Цитата: SeregaZ от 17 Декабрь 2025, 12:37:31 ---мы вчера лифты обсуждали
--- Конец цитаты ---
Продолжыте тут :)
Или он шаманил в твоём редакторе, а не Смоука?
Camaro678:
Эх, так и не удалось получить информации по связыванию лифтов в BZT, все знатоки на разных ресурсах молчат :-\. Видимо это какая то военная тайна :neznayu: В чужих проектах разгадки не увидел...
Может тогда маршрутная карта для поезда в 3м эпизоде у кого завалялась для 3го этажа? для 2, 4 и 5 я раздобыл (правда не по порядку идут).
Каким редактором можно редактировать билд 071395а? В ztedit-0.3 каша вместо карт :wacko:...
Я
--- Цитата: Беларус учит русский от 17 Декабрь 2025, 21:05:05 ---Или он шаманил в твоём редакторе, а не Смоука?
--- Конец цитаты ---
Если про меня, то в ztedit-0.3. Что смог найти тем и пользуюсь. Для 0.963 не разобрался как распаковать карты из рома который мучаю в данный момент. И в самом редакторе странное смещение объектов от курсора влево на 6 клеток...
Nemesis_c:
Camaro678,
--- Цитата ---Формат эпизода несколько отличается от того, который в Zero Tolerance
1. $0: кол-во карт в эпизоде (word)
2. $2: Размер(ширина, высота) и оффсет на каждую карту эпизода (word+word)
3. Оффсет на конфиги лифтов (longword)
4. Unknown data
5. $82: Оффсет на конфиги лифтов (word), неизвестный оффсет (word)
6. $86: 4 bytes: идентификатор ("ZMAP")
7. $1000 bytes: Текстуры:
- Размер текстуры 128x64, состоит из 8 тайлов (32x32), построение:
1 3 5 7
2 4 6 8
- Всего $FF записей
- Запись это 8 номеров тайлов (word):
T1_Tile1 T1_Tile2 T1_Tile3 T1_Tile4 T1_Tile5 T1_Tile6 T1_Tile7 T1_Tile8
T2_Tile1 T2_Tile2 T2_Tile3 T2_Tile4 T2_Tile5 T2_Tile6 T2_Tile7 T2_Tile8
..
T256_Tile1 T256_Tile2 T256_Tile3 T256_Tile4 T256_Tile5 T256_Tile6 T256_Tile7 T256_Tile8
8. $800 bytes: соответствие текстур на блок по сторонам света
9. $100 bytes: соответствие номеров ячеек эпизода общему массиву ячеек
10. Данные карт
11. Конфиги лифтов
12. Unknown data
--- Конец цитаты ---
Конфиг лифтов, насколько я помню, содержит информацию о точке отправления и о точке прибытия. По сути тут лифт это не лифт а телепорт, поскольку он отправляет игрока с любого этажа на любой этаж.
Добавлено позже:
Более свежий билд чтарыми редакторами не откроется - в конфиге уровней добавили дополнительную ссылку на какой-то пустой массив и из-за этого редактор тупит. Чтобы открыть старыми редакторами нужно вручную удалить из конфига эпизода лишнюю ссылку.
Навигация
Перейти к полной версии