Разработка и ромхакинг > Ромхакинг и программирование
[SMD] хакинг Dune: The Battle for Arrakis
<< < (344/447) > >>
SeregaZ:
дааааааа... это звездатый редактор можно было бы наворотить :) вот опять идей дохера... а кода нифига. так и зависнет, как тот крутой миди конвертер блин :) тут смотрю звук выстрела в юните есть - вроде как последний байт в файле. это точно звук выстрела? мож взрыва юнита? и для девастатора был номер 56. в папке гемс однако папка 056 пустая, если смотреть в хекс - 38, и послушать в папке 038 - то будет звук взрыва, а не выстрела.

Добавлено позже:
и выбор палитры то где? в обоих редакторах о палитре не упоминается однако... выбор дома и есть выбор палитры? тот-же девастатор принадлежит харконенам - а где харконенский дом то в этой таблице?


--- Код: ---game_palette:
 dc.w 0, $6AC, $48A, $268,  $46, $224,  $6C, $2A, $444, $EEE, $A88, $422, 0,  $AE,   $A,    2
 dc.w 0, $8AA, $244, $22, $ACE,  $48,  $24, $CE,  $6A, $EEE, $A88, $422, 0, atr1, atr2, atr3
 dc.w 0,  $EE,  $AE, $4C, 8,    4, $C40, $A0, $866, $EEE, $A88, $422, 0,sard1,sard2,sard3
 dc.w 0, $8AA,    4, $244,  $22, $8CE, $48C, $48, $A40, $EEE, $A88, $422, 0, ord1, ord2, ord3

game_palette2:
 dc.w 0, $6AC, $48A, $268,  $46, $224,  $6C, $2A, $444, $EEE, $A88, $422, 0,  $AE,   $A,    2
 dc.w 0, $8AA, $244, $22, $ACE,  $48,  $24, $CE,  $6A, $EEE, $A88, $422, 0, atr1, atr2, atr3
 dc.w 0,  $EE,  $AE, $4C, 8,    4, $C40, $A0, $866, $EEE, $A88, $422, 0,sard1,sard2,sard3
 dc.w 0, $8AA,    4, $244,  $22, $8CE, $48C, $48, $A40, $EEE, $A88, $422, 0,frem1,frem2,frem3

game_palette3:
 dc.w 0, $6AC, $48A, $268,  $46, $224,  $6C, $2A, $444, $EEE, $A88, $422, 0,  $AE,   $A,    2
 dc.w 0, $8AA, $244, $22, $ACE,  $48,  $24, $CE,  $6A, $EEE, $A88, $422, 0,frem1,frem2,frem3
 dc.w 0,  $EE,  $AE, $4C, 8,    4, $C40, $A0, $866, $EEE, $A88, $422, 0,sard1,sard2,sard3
 dc.w 0, $8AA,    4, $244,  $22, $8CE, $48C, $48, $A40, $EEE, $A88, $422, 0, ord1, ord2, ord3

game_palette4:
 dc.w 0, $6AC, $48A, $268,  $46, $224,  $6C, $2A, $444, $EEE, $A88, $422, 0,  $AE,   $A,    2
 dc.w 0, $8AA, $244, $22, $ACE,  $48,  $24, $CE,  $6A, $EEE, $A88, $422, 0, atr1, atr2, atr3
 dc.w 0,  $EE,  $AE, $4C, 8,    4, $C40, $A0, $866, $EEE, $A88, $422, 0,frem1,frem2,frem3
 dc.w 0, $8AA,    4, $244,  $22, $8CE, $48C, $48, $A40, $EEE, $A88, $422, 0, ord1, ord2, ord3
--- Конец кода ---

Добавлено позже:
и это что-же получается - все пять домов на одной карте нельзя заспаунить? палитр на всех не хватит? :))))
M3tro ™:
SeregaZ, так и не понял про какие палитры в файле юнита ты. Харконненская — это первая строчка в каждом обзаце.
Да, одновременно 5 нельзя. Ну можно, но фреманы синего цвета будут.
Выкладываю тайлмэпы для экрана выбора Домов, чтоб гербы выглядели как на скринах. Спасибо Таю за его давнишнюю инструкцию по замене титульника и Наклзу за его необычные титульники в хаках :). Именно благодаря им я разобрался как редить тайлмэпы :).
Razor:
Обновил Dune Razor Missions. Исправил несколько мелких косяков и добавил новый экран выбора домов. Спасибо Mєtro™ за содействие.



http://razor-missions.16mb.com/
Docm@n:

--- Цитата: -RagmuL- от 02 Ноябрь 2015, 21:15:40 ---Docm@n,о,готовиш новинку. Это будет интересно! =)

--- Конец цитаты ---
Да...новинку готовлю..это впечатлит ВСЕХ.это затронит и графику и сюжет..но самое главное..я как всегда, мечтаю удивить людей зрительно.графических новшеств валом..но в этот раз сюжетная линия нанесет удар по ожидающим)) теперь графика связана с линией сюжета...отныне будут не миссии "пив-пав" .а прохождение истории.
SeregaZ:
да я про всю ту-же иконку девастатора... все иконки как иконки - используют последнюю строчку палитры. а девастатор другую. если был бы закон, что иконка = это всегда последняя палитра - то без вопросов, брал бы и использовал. однако долбанный девастатор исключение - то есть выходит что где-то должен быть флаг по использованию палитры для иконки. весь вопрос где эта пометка, этот маркер, эта ссылка? :)
M3tro ™:

--- Цитата: SeregaZ от 03 Ноябрь 2015, 02:18:11 ---да я про всю ту-же иконку девастатора... все иконки как иконки - используют последнюю строчку палитры. а девастатор другую. если был бы закон, что иконка = это всегда последняя палитра - то без вопросов, брал бы и использовал. однако долбанный девастатор исключение - то есть выходит что где-то должен быть флаг по использованию палитры для иконки. весь вопрос где эта пометка, этот маркер, эта ссылка? :)

--- Конец цитаты ---
Во время игры все иконки по умолчанию юзают 4ю палитру, кроме девастатора, он — 3ю, и соник-танка, он — 2ю. А внутри завода юниты юзают 2ю или 4ю, большинство - 4ю. А у девастатора стоит небольшой ‘хак‘ с заменой палитры: иногда он перекрашивает синий в красный и юзает 2ю, иногда зелёный в красный и юзает 4ю. Такие дела :).
SeregaZ:
ну... и где этот флаг определения палитры? где-то же он лежит же! "иногда" меня не устраивает :) нужно "четко". чтоб брать эту инфу оттуда-откуда надо и правильно применять. в моем случае следует абстрагироваться от существующих юнитов. предполагается что пользователь все к чертовой бабушке поменяет. правилом остается только лишь количество - 32. в моем случае программа не знает чем девастатор отличается от пехоты - она жрет 32 штуки по порядку. и дальше надо их рисовать... и вот тут затык. при покраске этой 4 палитрой - все иконки замечательные... кроме девастатора. но сама игра то красит все верно! значит у иконок должен быть параметр палитры. хак не хак - где-то же эта информация о правильном выборе палитры лежит, верно? вот где получить этот флаг палитры для каждой их иконок?
M3tro ™:

--- Цитата: SeregaZ от 03 Ноябрь 2015, 02:47:05 ---ну... и где этот флаг определения палитры? где-то же он лежит же! "иногда" меня не устраивает :) нужно "четко". чтоб брать эту инфу оттуда-откуда надо и правильно применять. в моем случае следует абстрагироваться от существующих юнитов. предполагается что пользователь все к чертовой бабушке поменяет. правилом остается только лишь количество - 32. в моем случае программа не знает чем девастатор отличается от пехоты - она жрет 32 штуки по порядку. и дальше надо их рисовать... и вот тут затык. при покраске этой 4 палитрой - все иконки замечательные... кроме девастатора. но сама игра то красит все верно! значит у иконок должен быть параметр палитры. хак не хак - где-то же эта информация о правильном выборе палитры лежит, верно? вот где получить этот флаг палитры для каждой из иконок?

--- Конец цитаты ---
Где лежит этот флаг знает, наверно, только Ti_, и лежит он скорее всего где-то в самом роме, т.к. вынесены для редакции пока только для новых юнитов, это в gfx\sprites\new_icons_pal.asm, a девастатора нету, значит — в роме.
NakL3:

--- Цитата: Mєtro™ от 03 Ноябрь 2015, 00:25:47 ---Спасибо Наклзу за его необычные титульники в хаках :). Именно благодаря им я разобрался как редить тайлмэпы :).

--- Конец цитаты ---
Ой да ладно, а мне то за что ? :blush:
Разве только за вдохновение на подвиги)
Razor:

--- Цитата: Docm@n от 03 Ноябрь 2015, 01:14:01 ---Да...новинку готовлю..это впечатлит ВСЕХ.это затронит и графику и сюжет..но самое главное..я как всегда, мечтаю удивить людей зрительно.графических новшеств валом..но в этот раз сюжетная линия нанесет удар по ожидающим)) теперь графика связана с линией сюжета...отныне будут не миссии "пив-пав" .а прохождение истории.

--- Конец цитаты ---
Молодец, только что ты сделал завышенные ожидания о своем хаке. Чем больше таких заявлений, тем больше к хаку будем придираться и разачаровываться в итоге.
Docm@n:

--- Цитата: Razor от 03 Ноябрь 2015, 07:09:27 ---Молодец, только что ты сделал завышенные ожидания о своем хаке. Чем больше таких заявлений, тем больше к хаку будем придираться и разачаровываться в итоге.

--- Конец цитаты ---
Придирайтесь на здоровье, ничто не идеально.
Animamundi:

--- Цитата: Docm@n от 02 Ноябрь 2015, 14:48:05 ---Если кому интересно, разработка фантастического хака "Экспедиция" идет полным ходом..))
Но пока скринами и разного рода "превью" мутить воду и колотить понты не буду) но какие-то скриншоты в ближайшее время опубликую. Собственно...если кто хочет помочь, то не помешал бы человек, который написал бы текст ментатам, чем я собственно заниматься не хочу и вообще..никогда не любил это дело. Ну а если уж, никому не интересно, чтож...придется самому вновь.

Краткое описание изменений и особенностей хака:
1. Взяты спрайты взрывов из революции.
2. Перерисованы все спрайты зданий. И вообще цветовая характеристика теперь песочная.
3. Некая особенность, или же утрата актуальности..это уже не мне судить, но большие иконки теперь в виде фотографий и техники и зданий.
4. Абсолютно новый баланс относительно революции или оригинальной игры.
5. Игрок сможет сыграть только за два дома, Россия и США. По сценарию у них союзнические отношения против дюновских домов.
6. Разумеется новая техника и т.д.
7. В принципе осталось совсем не много до выхода, по скольку в этот раз мучиться со всеми 5 домами не приходится, более того..за основу некоторых технических и графических моментов взят хак "революция" что значительно упростило работу и сэкономило время.

--- Конец цитаты ---

1. Вы ребята уже столько новых взрывов сделали, можно мне забрать, а то я один как лох со стандартниыми бегаю, а они не "вау".
2. Давно хотел найти, того кто меня научит менять внешку зданий. Я-то сам нарисую, только научите как.
3. Да детка,я первый начал так делать, а мою идею уже начинают использовать  :lol:
А ещё заменил аэродром. Пока не изменил внешку зданий, нет смысла заменять всё остальное.
4. В каждом хаке у каждого автора новый баланс. Или дисбаланс, когда малые юниты становятся неактуальными после появления тяжёлых.
5. У меня игра за 1 дом, другие не выбираются. И тут архиважный вопрос: как убрать остальные 4 герба из выбора?
6. Куда уж без неё! Razor, дашь башню хурика на образец-то? А то лень самому из рома тянуть.
7. А у меня 8/9 миссий готово, но ОЧЕНЬ много работы с графоном и 1 юнит, последний, пока не доделан (см. п. 6). В принципе, уже можно будет делать First Public Release, но надо ж привести работу в товарный вид. Обратиться к SeregaZ'у за новым "каналом связи", мне Накс сделал клёвый титульник. Что где подкрутить в хексе, чтобы тяж.танк лазером стрелял?
Docm@n:

--- Цитата: Animamundi от 03 Ноябрь 2015, 10:47:10 ---
А ещё заменил аэродром. Пока не изменил внешку зданий, нет смысла заменять всё остальное.


--- Конец цитаты ---
Аэродром - офигенный!
Razor:

--- Цитата ---Что где подкрутить в хексе, чтобы тяж.танк лазером стрелял?
--- Конец цитаты ---
В файле юнита сменить значения по адресам 0x56 и 0х57 на FF. Тогда он вместо пули будет стрелять лазером

--- Цитата ---Razor, дашь башню хурика на образец-то? А то лень самому из рома тянуть
--- Конец цитаты ---
Прикрепил к сообщению

--- Цитата ---как убрать остальные 4 герба из выбора?
--- Конец цитаты ---
Уже не раз писали - либо зарисовать ненужную графику прозрачностью, либо на нужные ячейки присвоить пустые тайлы в HERBSMAP.BIN
SeregaZ:
кароче нет четкой структуры в include.asm. не вижу я как сопоставить тип юнита - его название - путь до файла описания юнита - путь до иконки. отлавливать каждый раз по 32 первых попавшихся юнита после меток типа bmenuunits_ico - не айс. там для "пуль" почему-то написано icons_launcher, то есть получается будет видна кнопка какихнить ракет, а икона будет от Искандера. ладно бы иконки шли бы по порядку - можно было бы просто прочитать этот порядок и получая номер иконки из файла описания юнита - использовать её. однако такого порядка что-то я не вижу :) хрен пойми по какому принципу эти иконки расположены в этом include.asm

ну и в довесок та проблема с флагом палитры для каждой иконки. выйдет в итоге полная хрень однако... хотелось бы все-же иметь четкие места где что откуда читать.

Добавлено позже:
Razor, а звук лазера тоже будет? :))))
Razor:
Dune Razor Missions Extra - дополнение на базе моего хака с соответствующим названием. В данном дополнении доступны по одной миссии за каждый Дом.

* Атрейдесы - победить Ордосов
* Ордосы - собрать 5000 кредитов
* Харконнены - победить Атрейдесов
* Фремены - уничтожить цитадель Сардаукаров
* Сардаукары - победить 3 дома имея ограниченный запас техники
Миссии минимально тестировались в виду отсутствия времени, поэтому некоторые могут оказаться достаточно сложными.

NakL3:
Razor,  Скажу честно, скачал только из-за слова "цитадель" в описании.
Ну... Да... А я уже было понадеялся...
Razor:
Наклз, хардкорная цитадель у меня тоже в планах есть, если ты об этом. :lol:
Ti_:

--- Цитата: SeregaZ от 02 Ноябрь 2015, 22:19:06 ---был номер 56. в папке гемс однако папка 056 пустая, если смотреть в хекс - 38, и послушать в папке 038 - то будет звук взрыва, а не выстрела.

--- Конец цитаты ---
В файле юнита, не настоящий номер звука, а номер-индекс к таблице.  misc\sounds.asm

Добавлено позже:

--- Цитата: Mєtro™ от 03 Ноябрь 2015, 03:26:42 ---Где лежит этот флаг знает, наверно, только Ti_, и лежит он скорее всего где-то в самом роме, т.к. вынесены для редакции пока только для новых юнитов, это в gfx\sprites\new_icons_pal.asm, a девастатора нету, значит — в роме.

--- Конец цитаты ---
Всё так. 
В следующей сборке как раз думал вынести конфиги спрайтов для оригинальных юнитов. Но когда она будет - уже другой вопрос.
Ну пока раз в роме, и дюнемейкеры поменять не могут. Так что просто какую палитру юзать вшить в редактор. (И указать что редактор для r80b)

Добавлено позже:

--- Цитата: Mєtro™ от 03 Ноябрь 2015, 02:32:07 ---Во время игры все иконки по умолчанию юзают 4ю палитру, кроме девастатора, он — 3ю, и соник-танка, он — 2ю. А внутри завода юниты юзают 2ю или 4ю, большинство - 4ю. А у девастатора стоит небольшой ‘хак‘ с заменой палитры: иногда он перекрашивает синий в красный и юзает 2ю, иногда зелёный в красный и юзает 4ю. Такие дела :).

--- Конец цитаты ---
Да, а на такой случай вообще не учесть в редакторе. И ещё есть хак на фиолетовый (но его задает игрок в конфигах).

Добавлено позже:

--- Цитата: SeregaZ от 03 Ноябрь 2015, 16:16:34 ---кароче нет четкой структуры в include.asm. не вижу я как сопоставить тип юнита - его название - путь до файла описания юнита - путь до иконки. отлавливать каждый раз по 32 первых попавшихся юнита после меток типа bmenuunits_ico - не айс. там для "пуль" почему-то написано icons_launcher, то есть получается будет видна кнопка какихнить ракет, а икона будет от Искандера. ладно бы иконки шли бы по порядку

--- Конец цитаты ---
dc.l это поинтер указывающий оффсет рома, где будет лежать файл иконки.  Можешь выискать где в сборке начинается сам этот массив поинтеров - порядок у них есть (по номерам юнитов от 00 до 1f).  icons_launcher для пуль и т.п. - это просто заглушка (ну вот захочет кто-то прописать пулю в завод - пусть прописывает, будет иконка он лаунчера - вместо зависания).
SeregaZ:
без флага палитры получается херня... даешь флаг палитрыыыыыы! :)))))

сейчас поставил четвертую для всех... и как выяснилось не только девастатор пострадал :) много иконок с неправильными цветами. кароче программа сейчас ничего не меняет. кнопки не работают - но все равно, будьте любезны, посмотрите насколько она верно ловит названия юнитов, иконки и их флаги ремонта и эвакуации, а еще интересно как она себя поведет у тех людей, кто вносил изменения в юнитов - то есть добавлял или менял иконки. на этот раз ложить в папку со сборщиком, а не в билдингс как прошлый раз.


по поводу звуков тут хотелось бы по подробнее. как можно увязать номер из таблицы (юнита) к тем распакованным файлам в gems папке? то есть там где инструменты ноты и так далее.
Навигация
Главная страница сообщений
Следующая страница
Предыдущая страница

Перейти к полной версии