Моддим HotA, а заодно и SoD |
Здравствуйте, гость ( Вход | Регистрация )
Моддим HotA, а заодно и SoD |
19 Jan 2021, 18:44
Сообщение
#201
|
|
Взъерошенный коатль. Сообщений: 4 409 Спасибо сказали: 6070 раз |
Время суток добра и позитива (ну или наоборот) Почему некоторые артефакты не появляются в продаже на "чёрном рынке", в спецификации карты они разрешены ._. Артефакты, являющиеся целью квеста (хижина провидца, страж прохода, условие победы) там не появляются. Сборники, кажется, тоже, даже если разрешены. Оно? -------------------- БЕЗДНОРОГ
Требуют наши сердца. БЕЗДНОРОГ Требуют Польша и Русь. Редактируя карты и тыря графику в WoG Безднорог! Мы ждём Безднорог! |
|
|
19 Jan 2021, 19:02
Сообщение
#202
|
|
Member Сообщений: 90 Спасибо сказали: 8 раз |
Хспд вот оно чё Пихалыч... )
|
|
|
05 Feb 2021, 08:17
Сообщение
#203
|
|
Newbie Сообщений: 6 Спасибо сказали: 0 раз |
Доброго времени суток. Хочу добавить нового юниту в игру. Пока пробую путем правки exe файла, где незадействованно существо 122. Каким образом можно присвоить def-ки ?
|
|
|
05 Feb 2021, 13:15
Сообщение
#204
|
|
пират с чёрной меткой Сообщений: 23 645 Спасибо сказали: 12919 раз |
Exe вообще не надо трогать.
Нужно добавить запись в hota.dat -------------------- Давший быка на убой не выпросил и печень на жаркое.
|
|
|
05 Feb 2021, 18:35
Сообщение
#205
|
|
Newbie Сообщений: 6 Спасибо сказали: 0 раз |
|
|
|
05 Feb 2021, 19:02
Сообщение
#206
|
|
пират с чёрной меткой Сообщений: 23 645 Спасибо сказали: 12919 раз |
Что вы имеете ввиду ? Добавлять юнита через правки hota.dat, или def-ки ? Конечно. Дефки - в lod, описание - в dat. Покопайся в dat, поищи, например, как там описаны Корсары.h3hota.exe - почти неизменный экзешник СОД. Его задача - запустить hota.dll, которая дальше уже всё делает, в том числе подгружает лоды и дат. -------------------- Давший быка на убой не выпросил и печень на жаркое.
|
|
|
05 Feb 2021, 20:06
Сообщение
#207
|
|
Demigod Сообщений: 208 Спасибо сказали: 288 раз |
Дефки - в lod, описание - в dat. Покопайся в dat, поищи, например, как там описаны Корсары. h3hota.exe - почти неизменный экзешник СОД. Его задача - запустить hota.dll, которая дальше уже всё делает, в том числе подгружает лоды и дат. Такой вопрос: допустим, добавил человек новый юнит, все замечательно. Потом выходит долгожданная фабрика, все обновляется.. и новый юнит пропадет ведь и надо его снова добавлять, так ведь? Если все так - было бы здорово, чтобы пользовательские изменения не затирались. Хотя бы некоторые, не критичные (по типу своих юнитов или портретов своих героев, словом все то, что может мирно сосуществовать с основной Хотой) |
|
|
05 Feb 2021, 20:43
Сообщение
#208
|
|
пират с чёрной меткой Сообщений: 23 645 Спасибо сказали: 12919 раз |
Нового юнита нужно будет добавлять снова.
Так что - да, мод должен делаться в виде инсталлятора. Не так уж трудно. А пользовательские изменения затираться будут, потому что команда ХотЫ не приветствует моддинг. Что касается лодов, то можно в принципе использовать неиспользуемый в релизах hota_ext.lod - но изменения dat-файла придётся производить время от времени. Правки в шаблонах также затрутся, поэтому нужно править дубликаты. dat-файл по сути является TStream - потоком для любых записей, в любом порядке, причём, тип записи, похоже, определяется по его id. crbank25 - это Вертеп, crbank29 - Погост. art159 - Кольцо Забвения, art163 - Печать Заката. Для банков, артефактов, юнитов, почв, городских построек, героев, классов - хранятся совершенно разные поля. -------------------- Давший быка на убой не выпросил и печень на жаркое.
|
|
|
05 Feb 2021, 20:52
Сообщение
#209
|
|
Demigod Сообщений: 208 Спасибо сказали: 288 раз |
Так что - да, мод должен делаться в виде инсталлятора. Не так уж трудно. Ну то-есть практика будет такая: обновился - снова свой инсталлятор запустил? А насчет того, что не трудно - нет ли какого-либо гайда на этот счет? Я вот в исталляторах не силен и если бы стал что-то такое писать - то просто exe-шник, который в лоб открывает файл с ресурсом и вписывает нужные данные по нужным смещениям. А пользовательские изменения затираться будут, потому что команда ХотЫ не приветствует моддинг. Да не такой уж это и моддинг, свои юниты и герои - это, так сказать, Аддонинг) Небольшой шажек в направлении от простой карты. Надеюсь, команда ХотЫ со временем станет помягче относиться к мыслям своих фанатов в этом направлении. |
|
|
05 Feb 2021, 22:58
Сообщение
#210
|
|
пират с чёрной меткой Сообщений: 23 645 Спасибо сказали: 12919 раз |
Я вот в исталляторах не силен и если бы стал что-то такое писать - то просто exe-шник, Ну, чтобы заменить монстра #122 вам, возможно, и подойдёт моддинг экзешника, но тогда нечего и говорить о ХотА - это будет моддинг СОД в рамках ХотА.который в лоб открывает файл с ресурсом и вписывает нужные данные по нужным смещениям. А с инсталлятором - я не буду вам помогать, потому как я - бывший участник команды ХотА - и так дал вам достаточно намёков, чтобы вы могли за что зацепиться, если хотите моддить. Кто ищет - тот найдёт. -------------------- Давший быка на убой не выпросил и печень на жаркое.
|
|
|
17 Feb 2021, 21:16
Сообщение
#211
|
|
Newbie Сообщений: 6 Спасибо сказали: 0 раз |
Не знаю как, но анимацию прицепил Спасибо hippocamus. Теперь возник вопрос с портретом юнита. Я так понимаю хотовский файл TWCRPORT с хитринкой. Не подскажите как открыть ? MMArchive его не проигрывает, DefPreview не принимает, Reseditor выдает ошибку.
|
|
|
17 Feb 2021, 22:36
Сообщение
#212
|
|
---------------------- New_Life_of_Heroes ---------------------- Сообщений: 238 Спасибо сказали: 358 раз |
Не подскажите как открыть ? Открыть и распаковать не проблема (программа давным давно есть). Паковщик DEF-ов по-прежнему есть только у HotA Crew (мне заниматься этим лень). -------------------- WoG + MoP + HoA + Forge + Bastion = ERA+
|
|
|
18 Feb 2021, 01:11
Сообщение
#213
|
|
пират с чёрной меткой Сообщений: 23 645 Спасибо сказали: 12919 раз |
Little_Den
Попробуйте загрузить копию нужного вам заменяемого кадра из TWCRPORT.DEF (то есть с тем же именем и расширением) непосредственно в hota.lod Не уверен, что это сработает, но - вдруг? -------------------- Давший быка на убой не выпросил и печень на жаркое.
|
|
|
20 Feb 2021, 23:46
Сообщение
#214
|
|
Advanced Member Сообщений: 106 Спасибо сказали: 317 раз |
Есть ли возможность без лишних танцев с бубном подгрузить плагин для хотовского НD-мода? Если да, то как? Подскажите пожалуйста
-------------------- Создатель глобального мода WoG Ultra Edition. Тема мода на разных ресурсах:
df2: https://forum.df2.ru/index.php?showtopic=38057 Основной форум: http://wforum.heroes35.net/showthread.php?tid=5571 Группа ВКонтакте: https://vk.com/club194956360 |
|
|
31 Mar 2021, 20:26
Сообщение
#215
|
|
Demigod Сообщений: 208 Спасибо сказали: 288 раз |
Прошу подсказать или хотя бы дать направление куда копать по следующему вопросу:
Добавляю в HotA.dat нового героя. Все вроде бы нормально - герой как и нужно предлагается в редакторе карт, если его выбрать - за него можно играть на созданной карте. В редакторе шаблонов он тоже есть среди списка героев. Его даже можно из колонки "по умолчанию" в колонку "включенных" перенести. Но при попытке начать игру на каком-то шаблоне его нет среди предлагаемых героев, даже не смотря на то, что согласно своему классу он должен принадлежать данному городу. Я в редакторе шаблонов отключил для этого города родных героев - вдруг новому просто места не хватило? - но это не помогло. Такие же эффекты есть, если поменять класс у героя, который был в HotA.dat изначально. Например, сменить для Жизель класс с рейнджера на капитана, а потом в редакторе шаблонов отключить некоторых изначальных капитанов, чтобы дать ей место. Это тоже не срабатывает - Жизель пропадает из окна выбора Оплота, но в окне выбора Причала не появляется. У меня стало складывать ощущение, что помимо класса героя, где-то еще прописывается его связь с городом. Так ли это и где приблизительно такая связь могла бы быть? Заранее спасибо за любую помощь! |
|
|
01 Apr 2021, 00:49
Сообщение
#216
|
|
пират с чёрной меткой Сообщений: 23 645 Спасибо сказали: 12919 раз |
Хоботов
Нет, у героя нет привязки к фракции, только к классу. А у класса есть привязка к фракции. Но ведь где-то есть таблицы, содержащие по 16 героев для каждой фракции - ведь берутся не первые 16, а заданные. И эти таблицы, очевидно, прописаны в hota.dll, а не в hota.dat -------------------- Давший быка на убой не выпросил и печень на жаркое.
|
|
|
01 Apr 2021, 01:25
Сообщение
#217
|
|
Demigod Сообщений: 208 Спасибо сказали: 288 раз |
Но ведь где-то есть таблицы, содержащие по 16 героев для каждой фракции - ведь берутся не первые 16, а заданные. И эти таблицы, очевидно, прописаны в hota.dll, а не в hota.dat Но героев все-таки больше 16-ти. Для причала я могу на джебусе разрешить, например, Тарка и запретить кого-то из стандартных причальских героев - и увижу Тарка в окне выбора. Однако какая-то таблица похоже что и правда где-то есть скорее всего. Теоретически, она могла бы и в hota.dat находиться - это же статические данные, почему нет? |
|
|
01 Apr 2021, 09:44
Сообщение
#218
|
|
laughed as one fey Сообщений: 12 166 Спасибо сказали: 20585 раз |
Цитата Но ведь где-то есть таблицы, содержащие по 16 героев для каждой фракции - ведь берутся не первые 16, а заданные. В ванилле берутся именно что первые 16 не запрещенных (например, флагами доступности только в кампании). |
|
|
03 Apr 2021, 14:55
Сообщение
#219
|
|
Demigod Сообщений: 208 Спасибо сказали: 288 раз |
Всем доброго дня!
С работой окошка выбора героя разобраться не удалось. Но если сделать шаблон, на котором оставлены только мои новые герои, и начать игру на нем - то они будут все же выданы игрокам (по всей видимости, случайным образом, так как выбрать самому ничего нельзя и остается только пункт "рандом"). Также новые герои могут быть куплены в таверне. То есть они довольно полноценные - просто логика работы окошка выбора задана особым программным образом где-то в hota.dll. Также обнаружил некоторые сложности с указанием специализации героя. А именно - похоже, что блок в hota.dat, который описывает героя, не задает его специализацию. Первый новый добавленный герой (hero179) получил специальность стрельба - как у Оррина. Второй (hero180) - стрелки, как у Валески. Будто бы произошло какое-то переполнение, взятие по модулю от нормального числа героев, и выдача специльностей началась с начала. Как думаете - эта логика тоже задается в hota.dll, или я просто чего-то не нашел в hota.dat? Есть вообще возможность редактируя hota.dat добавить новую специальность? Не какую-то оригинальную, а примитивную - вроде специалиста по заклинанию Взрыв или специалиста по юнитам Крестьяне? |
|
|
03 Apr 2021, 22:34
Сообщение
#220
|
|
пират с чёрной меткой Сообщений: 23 645 Спасибо сказали: 12919 раз |
В ванилле берутся именно что первые 16 не запрещенных (например, флагами доступности только в кампании). Если в СОД разрешить Лорда Хаарта в карте - то он будет, а Мюллиха не будет?Однако какая-то таблица похоже что и правда где-то есть скорее всего. Теоретически, она могла бы и в hota.dat находиться - это же статические данные, почему нет? Теоретически - могла бы, но её там нету, я знаю структуру hota.dat-------------------- Давший быка на убой не выпросил и печень на жаркое.
|
|
|
Текстовая версия | Сейчас: 23 April 2024 - 17:27 |
Copyright by Алексей Крючков
Programming by Degtyarev Dmitry |