28
Мар
2024

Интересный формат лабиринта

Разбираюсь с форматом лабиринта оригинального Дейва – теперь меня интересует второй слой, на котором расставлены все враги, а также все предметы которые можно собрать. Вроде бы сначала идет все хорошо – в дампе коды алмазов (100001) совпадают с кодами шкафов на первом плане, коды Зомби (1) стоят где положено… Дохожу до нижнего уровня и начинаются приколы:

  • на экране алмаз в шкафу, но в дампе его нет! Там как раз стоит 456 нулей, т.е. это пропуск аж 4 строк и еще 56 элементов
  • следом за ним на экране большой алмаз (код 20) и в дампе он есть
  • потом идет пустота, потом код Зомби (1), стоящего у правого края окна
  • затем начинается уже новая строка и снова код Зомби (1), который стоит у входа в дом
  • потом код того самого алмаза в шкафу (100001), что на экране стоит ЛЕВЕЕ большого алмаза (код 20)

Ок, допустим что “алмаз в шкафу” кодируется не в той строке, что он нарисован, а строкой ниже, там где “ручка двери шкафа”. Тогда понятно, почему они в разных строках с большим алмазом. Но Зомби? Получается, что код 1 – это вовсе не уровень головы или ног Зомби, ведь эти два Зомби на одном этаже, а в дампе – в разных строках. Типа просто вот он тут где-то установлен, строкой выше или строкой ниже. Ставьте его уже сами потом так, чтобы он не торчал наполовину в полу. При  этом сам слой практически пустой, ничего не мешало расставить этих Зомби точно по месту, с другими объектами там конфликтов нет.

P.S. Похоже, Зомби кодируются по уровню плеч. А тот, что строкой выше – просто стоит на лестнице, на одну строку выше пола.

 

 

Share

You may also like...

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *