Правила, действующие в этом форуме и всех его подфорумах:
1) Запрещена реклама в любых её проявлениях (сразу бан без предупреждения)! 2) Мат тоже не приветствуется на форуме, но иногда можно выразить свои чувства ( лучше заменяйте матные слова точками, пробелами, другими буквами)! 3) Категорически запрещается унижать, посылать, издеваться над участниками форума! Мы здесь все - одна большая и дружная семья! Поэтому за нарушение этого правила автоматически будем банить! 4) Разрешены ссылки на информацию, которые относятся к тому или иному разделу форума! 5) Ссылки не в тему будут удаляться и пользователь получит предупреждение или будет забанен! 6) Пользователям разрешено задавать любые вопросы относящиеся к теме, а мы все дружно ответим на эти вопросы. А также отвечать на вопросы и высказывать своё мнение. 7) Повторные темы, которые будут создаваться, будут удалены! Создавайте темы, удостоверившись, что такой темы нет на форуме! 8) Запрещён флуд во всех его проявлениях, сообщения не по теме, сообщения состоящие из одного или нескольких смайликов без текста, сообщения типа - Вах!, Рулез!, Круто! и т.п. Пользуйтесь пожалуйста кнопкой [EDIT], не плодите бессодержательные сообщения. 9) Использование смайликов разрешается не более 3-х подряд!
А что там за 4 байта непонятные по этому смещению?
Это может быть Yaranga знает что такое. Какие-то смещения спрайта по осям X и Y. Для чего оно нужно не знаю При изменении этих цифр спрайт смещается по координатным осям.
aliast Это какой ты файл открыл? В doom.wad ведь нет спрайтов... Пардон, увидел, что это обычный Doom.wad, не 3DO-шный. Правда, там 53 спрайта на импа против 58 в 3DO. И еще. Разве один параметр на 3DO это не 4 байта? А так получается, что по 2.
Добавлено спустя 8 часов 46 минут 34 секунды: Текстуры лучше (нужно?) сохранять под Маковским фотошопом. Параметры такие или битов на пиксель ставить еще меньше.
_______________________________________ There are 10 types of people in the world: those who understand binary, and those who don't.
Видимо, придется доделывать эти паразитные 160 байт. Текстуры по краям как будто не дорисованы.
Добавлено спустя 28 минут 11 секунд: Короче, вколхозил. Ограничения конвертера - ширина текстуры в 4 пикселя. Можно, конечно сделать и для более мелких, но лениво. Да и вряд ли это когда-то потребуется. Ну, а если потребуется, можно и заняться. Итак, мы вплотную подошли к добавлению текстур. Теперь нужно выбрать необходимые. Распотрошу Ultimate Doom wad, Doom 2 wad и понадергаю оттуда. Final Doom вряд ли пока надо трогать.
_______________________________________ There are 10 types of people in the world: those who understand binary, and those who don't.
В общем со спрайтами всё тоже более-менее понятно. Можно кодить и тестить. Префикс 40 00 означает вращение спрайта. Префикс 80 00 - зеркалирование спрайта по оси Y (влево-вправо). Зеркалятся все спрайты, кроме прямо смотрящего на игрока врага и повернутого к нему задом. Без какого-либо префикса обычно идут анимации смерти врага. В редакторе спрайтов это всё прекрасно видно даже по названиям спрайтов: TROOA*** - 5 первых спрайтов (те. одна вращающаяся поза) TROOB*** - 5 следующих вращающихся спрайтов ... TROOH - последняя вращающаяся поза. Всего таких спрайтов у импа 40 штук. У каждой такой группы по 5 спрайты со 2 по 4 могут зеркально отображаться по оси Y и имеют префикс 80 00
Дальше пошли спрайты смерти TROOI...TROOU итого 13 спрайтов без вращения.
TROOA*** - 5 первых спрайтов (те. одна вращающаяся поза)
Вроде бы у всех спрайтов имена придерживаются одинакового формата: Первые 4 буквы - просто имя спрайта 5-ая буква - номер кадра 6-ая цифра - номер под-кадра в кадре (вращение) 7-ая, 8-ая, 9-ая буквы и цифры - есть только у тех кадров, которые могут зеркалиться В файлах спрайтов из исходников LBM альфа-канал это цвет RGB (0; 255; 250)
Начал тестить и на MAP03.wad образовалась неточность с подсчетом количества enries в лумпе things. У меня на 1 меньше чем в D0165 - должно быть 0x11A, а у них 0x11B. По всему выходит что в игре на 3 карте был добавлен ещё один предмет (аптечка, патроны, враг) и в прилагаемом в исходниках дума MAP03.wad это не отражено, т.е. мой конвертер работает правильно. Был добавлен шар invisibility
Тоже тестирую конвертер. Обнаружил также, что на уровне 5 также был добавлен какой-то 1 предмет. У меня получилось 0х0108, а у них 0х0109. Оу! Также количеством предметов отличаются уровни: 6 (2 предмета), 12 (1 предмет), 13 (1 предмет), 14 (2 предмета), 15 (1 предмет). В REZFILE во всех случаях больше. Как ты вычислил, что именно пропало? С 14-м уровнем вообще все катастрофически не так. 1-й лумп, понятно, отличается количеством предметов. 2-ой лумп - идентичен. 3-й лумп - идентичен. 4-й лумп - в конце файла начинаются сильные разночтения. 5-й лумп - разночтения с самого начала файла и до конца. 6-й лумп - также. 7-й лумп - идентичен. 8-й лумп - полностью все не так. 9-й лумп - полностью не так и он какой-то странный. Вроде, там не должно быть имен текстур? 10-й лумп вообще не работает, потому что в шапке данные совсем не те, что ожидались
_______________________________________ There are 10 types of people in the world: those who understand binary, and those who don't.
На третьей карте пропавший предмет был в самом конце лумпа lump01. F5 40 00 00 C0 00 00 00 00 00 07 E8 00 00 00 07 X Y type flags
То что тип 00 00 07 E8 это шар невидимости можно посмотреть в любом левел эдиторе. На 14 карте то же самое - не хватает шара невидимости и Berserk Pack
Versus писал(а):
С 14-м уровнем вообще все катастрофически не так.
Похоже там карта менялась. 4 лумп - в 3DO на 2 точки меньше. Эти точки также в конце лумпа. Я имею ввиду лумп внути WAD. Были изменены координаты точек с 633 по 651 (нумерация с нуля)
Частично починил map14, перестроив 5 лумпов утилитой BSP.exe Теперь 10-й лумп создается корректно (все равно отличается от оригинала) и уровень играбелен и полностью проходим. Но отличия в остальных лумпах все равно остались и что с ними делать - не понятно.
_______________________________________ There are 10 types of people in the world: those who understand binary, and those who don't.
Жесть... я не могу перейти в левел эдиторе к точкам с индексами 633 и далее - в лумпе они есть, а на карте нет Не знаю что это значит. Сами точки если смотреть по координатам находятся на существующих линиях, но самих точек почему-то нет.
В общем, проверил предметы на 20 уровне. Поправил в одной комнате BackPack на Invisibility и большую аптечку на BackPack. В остальном на уровне все на месте. Соответственно, делаю вывод о правильности создаваемого лумпа things. Отличия означают лишь перепутанный порядок нумерации предметов.
Добавлено спустя 27 минут 39 секунд: Ну и небольшой оффтоп: Love me tender, love me sweet...
Добавлено спустя 2 часа 31 минуту 30 секунд: Первый опыт внедрения текстур пола. Почти удача! Центральные текстуры отображаются корректно, а граничную нужно, наверное, по-другому пересохранить.
_______________________________________ There are 10 types of people in the world: those who understand binary, and those who don't.
Это из Ultimate Doom. Решил попробовать силы пока что в нем. В нем нет дополнительного оружия и монстров делать не так много. Основная замута - с уровнями.
_______________________________________ There are 10 types of people in the world: those who understand binary, and those who don't.
Так текстура этого пола использовалась же в 1м DOOM перед входом в портал в самом конце 1го эпизода, когда тебя начинают рвать в темноте сотня монстров.
Впихнул все недостающие flats из Ultimate Doom и разместил их все на уровне 1. Одно неосторожное движение, и вы - отец вешается уровень, но если аккуратно идти по стене и не позволять, чтобы на экране было много разных текстур пола, то все работает. Понятно, что на отдельно взятом уровне не будет такой чехарды, поэтому на зависания можно не обращать внимание. Первопричина ясна. Параллельно добавил в файл doom.wad эти флаты, чтобы можно было спокойно делать уровни. Также добавил туда и все необходимые спрайты. Понятно, что нужно будет еще конвертировать спрайты в REZFILE, но пускай уже будут здесь, для PC мапинга. Уф, устал.
_______________________________________ There are 10 types of people in the world: those who understand binary, and those who don't.
GEN13 Нет, нужно сделать из Sky.bmp Sky.cel файл. Конвертеры есть, и старый фотошоп с оригинальным плагином под маком. Куча настроек, и как именно сохранить этот файл Х его З. Как не сохраняю, файл никак не получается 16 кб, как исходные cel текстур неба. И в игре отображается сплошная каша.
_______________________________________ There are 10 types of people in the world: those who understand binary, and those who don't.
Куча настроек, и как именно сохранить этот файл Х его З
а пробовал выставить настройки как в исходных cel текстур неба? в свойствах файла можно подсмотреть, конечно если они есть. похоже разрешение у Sky.bmp больше положенного, поэтому искажается и размер не меняется.
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения