IPB

Здравствуйте, гость ( Вход | Регистрация )

12 страниц V  « < 9 10 11 12 >  
Reply to this topicStart new topic
> Моддим HotA, а заодно и SoD
Haart of the Aby...
сообщение 19 Jan 2021, 18:44
Сообщение #201

Взъерошенный коатль.
Сообщений: 4 409
Спасибо сказали: 6068 раз




Цитата(Samail @ 19 Jan 2021, 19:03) *
Время суток добра и позитива (ну или наоборот)
Почему некоторые артефакты не появляются в продаже на "чёрном рынке", в спецификации карты они разрешены ._.

Артефакты, являющиеся целью квеста (хижина провидца, страж прохода, условие победы) там не появляются. Сборники, кажется, тоже, даже если разрешены. Оно?


--------------------
БЕЗДНОРОГ
Требуют наши сердца.
БЕЗДНОРОГ
Требуют Польша и Русь.
Редактируя карты и тыря графику в WoG
Безднорог!
Мы ждём Безднорог!


Спасибо сказали:
Go to the top of the pageAdd Nick
 
+Quote Post
Samail
сообщение 19 Jan 2021, 19:02
Сообщение #202

Member
Сообщений: 90
Спасибо сказали: 8 раз




Хспд вот оно чё Пихалыч... )
Go to the top of the pageAdd Nick
 
+Quote Post
Little_Den
сообщение 05 Feb 2021, 08:17
Сообщение #203

Newbie
Сообщений: 6
Спасибо сказали: 0 раз




Доброго времени суток. Хочу добавить нового юниту в игру. Пока пробую путем правки exe файла, где незадействованно существо 122. Каким образом можно присвоить def-ки ?
Go to the top of the pageAdd Nick
 
+Quote Post
hippocamus
сообщение 05 Feb 2021, 13:15
Сообщение #204

пират с чёрной меткой
Сообщений: 23 630
Спасибо сказали: 12912 раза




Exe вообще не надо трогать.
Нужно добавить запись в hota.dat


--------------------
Давший быка на убой не выпросил и печень на жаркое.
Go to the top of the pageAdd Nick
 
+Quote Post
Little_Den
сообщение 05 Feb 2021, 18:35
Сообщение #205

Newbie
Сообщений: 6
Спасибо сказали: 0 раз




Цитата(hippocamus @ 05 Feb 2021, 13:15) *
Exe вообще не надо трогать.
Нужно добавить запись в hota.dat

Что вы имеете ввиду ? Добавлять юнита через правки hota.dat, или def-ки ?
Go to the top of the pageAdd Nick
 
+Quote Post
hippocamus
сообщение 05 Feb 2021, 19:02
Сообщение #206

пират с чёрной меткой
Сообщений: 23 630
Спасибо сказали: 12912 раза




Цитата(Little_Den @ 05 Feb 2021, 18:35) *
Что вы имеете ввиду ? Добавлять юнита через правки hota.dat, или def-ки ?
Конечно. Дефки - в lod, описание - в dat. Покопайся в dat, поищи, например, как там описаны Корсары.
h3hota.exe - почти неизменный экзешник СОД. Его задача - запустить hota.dll, которая дальше уже всё делает, в том числе подгружает лоды и дат.


--------------------
Давший быка на убой не выпросил и печень на жаркое.
Go to the top of the pageAdd Nick
 
+Quote Post
Хоботов
сообщение 05 Feb 2021, 20:06
Сообщение #207

Demigod
Сообщений: 208
Спасибо сказали: 288 раз




Цитата(hippocamus @ 05 Feb 2021, 19:02) *
Дефки - в lod, описание - в dat. Покопайся в dat, поищи, например, как там описаны Корсары.
h3hota.exe - почти неизменный экзешник СОД. Его задача - запустить hota.dll, которая дальше уже всё делает, в том числе подгружает лоды и дат.

Такой вопрос:
допустим, добавил человек новый юнит, все замечательно. Потом выходит долгожданная фабрика, все обновляется.. и новый юнит пропадет ведь и надо его снова добавлять, так ведь?
Если все так - было бы здорово, чтобы пользовательские изменения не затирались. Хотя бы некоторые, не критичные (по типу своих юнитов или портретов своих героев, словом все то, что может мирно сосуществовать с основной Хотой)
Go to the top of the pageAdd Nick
 
+Quote Post
hippocamus
сообщение 05 Feb 2021, 20:43
Сообщение #208

пират с чёрной меткой
Сообщений: 23 630
Спасибо сказали: 12912 раза




Нового юнита нужно будет добавлять снова.
Так что - да, мод должен делаться в виде инсталлятора. Не так уж трудно.
А пользовательские изменения затираться будут, потому что команда ХотЫ не приветствует моддинг.
Что касается лодов, то можно в принципе использовать неиспользуемый в релизах hota_ext.lod - но изменения dat-файла придётся производить время от времени. Правки в шаблонах также затрутся, поэтому нужно править дубликаты.
dat-файл по сути является TStream - потоком для любых записей, в любом порядке, причём, тип записи, похоже, определяется по его id. crbank25 - это Вертеп, crbank29 - Погост. art159 - Кольцо Забвения, art163 - Печать Заката.
Для банков, артефактов, юнитов, почв, городских построек, героев, классов - хранятся совершенно разные поля.


--------------------
Давший быка на убой не выпросил и печень на жаркое.


Спасибо сказали:
Go to the top of the pageAdd Nick
 
+Quote Post
Хоботов
сообщение 05 Feb 2021, 20:52
Сообщение #209

Demigod
Сообщений: 208
Спасибо сказали: 288 раз




Цитата(hippocamus @ 05 Feb 2021, 20:43) *
Так что - да, мод должен делаться в виде инсталлятора. Не так уж трудно.

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


Цитата(hippocamus @ 05 Feb 2021, 20:43) *
А пользовательские изменения затираться будут, потому что команда ХотЫ не приветствует моддинг.


Да не такой уж это и моддинг, свои юниты и герои - это, так сказать, Аддонинг)
Небольшой шажек в направлении от простой карты.
Надеюсь, команда ХотЫ со временем станет помягче относиться к мыслям своих фанатов в этом направлении.
Go to the top of the pageAdd Nick
 
+Quote Post
hippocamus
сообщение 05 Feb 2021, 22:58
Сообщение #210

пират с чёрной меткой
Сообщений: 23 630
Спасибо сказали: 12912 раза




Цитата(Хоботов @ 05 Feb 2021, 20:52) *
Я вот в исталляторах не силен и если бы стал что-то такое писать - то просто exe-шник,
который в лоб открывает файл с ресурсом и вписывает нужные данные по нужным смещениям.
Ну, чтобы заменить монстра #122 вам, возможно, и подойдёт моддинг экзешника, но тогда нечего и говорить о ХотА - это будет моддинг СОД в рамках ХотА.
А с инсталлятором - я не буду вам помогать, потому как я - бывший участник команды ХотА - и так дал вам достаточно намёков, чтобы вы могли за что зацепиться, если хотите моддить. Кто ищет - тот найдёт.


--------------------
Давший быка на убой не выпросил и печень на жаркое.
Go to the top of the pageAdd Nick
 
+Quote Post
Little_Den
сообщение 17 Feb 2021, 21:16
Сообщение #211

Newbie
Сообщений: 6
Спасибо сказали: 0 раз




Не знаю как, но анимацию прицепил smile.gif Спасибо hippocamus. Теперь возник вопрос с портретом юнита. Я так понимаю хотовский файл TWCRPORT с хитринкой. Не подскажите как открыть ? MMArchive его не проигрывает, DefPreview не принимает, Reseditor выдает ошибку.
Go to the top of the pageAdd Nick
 
+Quote Post
XEPOMAHT
сообщение 17 Feb 2021, 22:36
Сообщение #212

---------------------- New_Life_of_Heroes ----------------------
Сообщений: 236
Спасибо сказали: 356 раз




Цитата(Little_Den @ 17 Feb 2021, 21:16) *
Не подскажите как открыть ?


Открыть и распаковать не проблема (программа давным давно есть). Паковщик DEF-ов по-прежнему есть только у HotA Crew (мне заниматься этим лень).


--------------------
WoG + MoP + HoA + Forge + Bastion = ERA+
Go to the top of the pageAdd Nick
 
+Quote Post
hippocamus
сообщение 18 Feb 2021, 01:11
Сообщение #213

пират с чёрной меткой
Сообщений: 23 630
Спасибо сказали: 12912 раза




Little_Den
Попробуйте загрузить копию нужного вам заменяемого кадра из TWCRPORT.DEF (то есть с тем же именем и расширением) непосредственно в hota.lod
Не уверен, что это сработает, но - вдруг?


--------------------
Давший быка на убой не выпросил и печень на жаркое.
Go to the top of the pageAdd Nick
 
+Quote Post
Raistlin
сообщение 20 Feb 2021, 23:46
Сообщение #214

Advanced Member
Сообщений: 106
Спасибо сказали: 317 раз




Есть ли возможность без лишних танцев с бубном подгрузить плагин для хотовского НD-мода? Если да, то как? Подскажите пожалуйста smile2.gif


--------------------
Создатель глобального мода WoG Ultra Edition. Тема мода на разных ресурсах:
df2: https://forum.df2.ru/index.php?showtopic=38057
Основной форум: http://wforum.heroes35.net/showthread.php?tid=5571
Группа ВКонтакте: https://vk.com/club194956360
Go to the top of the pageAdd Nick
 
+Quote Post
Хоботов
сообщение 31 Mar 2021, 20:26
Сообщение #215

Demigod
Сообщений: 208
Спасибо сказали: 288 раз




Прошу подсказать или хотя бы дать направление куда копать по следующему вопросу:

Добавляю в HotA.dat нового героя. Все вроде бы нормально - герой как и нужно предлагается в редакторе карт, если его выбрать - за него можно играть на созданной карте.
В редакторе шаблонов он тоже есть среди списка героев. Его даже можно из колонки "по умолчанию" в колонку "включенных" перенести.
Но при попытке начать игру на каком-то шаблоне его нет среди предлагаемых героев, даже не смотря на то, что согласно своему классу он должен принадлежать данному городу. Я в редакторе шаблонов отключил для этого города родных героев - вдруг новому просто места не хватило? - но это не помогло.

Такие же эффекты есть, если поменять класс у героя, который был в HotA.dat изначально. Например, сменить для Жизель класс с рейнджера на капитана, а потом в редакторе шаблонов отключить некоторых изначальных капитанов, чтобы дать ей место. Это тоже не срабатывает - Жизель пропадает из окна выбора Оплота, но в окне выбора Причала не появляется.

У меня стало складывать ощущение, что помимо класса героя, где-то еще прописывается его связь с городом.
Так ли это и где приблизительно такая связь могла бы быть?

Заранее спасибо за любую помощь!
Go to the top of the pageAdd Nick
 
+Quote Post
hippocamus
сообщение 01 Apr 2021, 00:49
Сообщение #216

пират с чёрной меткой
Сообщений: 23 630
Спасибо сказали: 12912 раза




Хоботов
Нет, у героя нет привязки к фракции, только к классу. А у класса есть привязка к фракции.
Но ведь где-то есть таблицы, содержащие по 16 героев для каждой фракции - ведь берутся не первые 16, а заданные.
И эти таблицы, очевидно, прописаны в hota.dll, а не в hota.dat


--------------------
Давший быка на убой не выпросил и печень на жаркое.


Спасибо сказали:
Go to the top of the pageAdd Nick
 
+Quote Post
Хоботов
сообщение 01 Apr 2021, 01:25
Сообщение #217

Demigod
Сообщений: 208
Спасибо сказали: 288 раз




Цитата(hippocamus @ 01 Apr 2021, 00:49) *
Но ведь где-то есть таблицы, содержащие по 16 героев для каждой фракции - ведь берутся не первые 16, а заданные.
И эти таблицы, очевидно, прописаны в hota.dll, а не в hota.dat

Но героев все-таки больше 16-ти.
Для причала я могу на джебусе разрешить, например, Тарка и запретить кого-то из стандартных причальских героев - и увижу Тарка в окне выбора.

Однако какая-то таблица похоже что и правда где-то есть скорее всего. Теоретически, она могла бы и в hota.dat находиться - это же статические данные, почему нет?
Go to the top of the pageAdd Nick
 
+Quote Post
feanor
сообщение 01 Apr 2021, 09:44
Сообщение #218

laughed as one fey
Сообщений: 12 166
Спасибо сказали: 20585 раз




Цитата
Но ведь где-то есть таблицы, содержащие по 16 героев для каждой фракции - ведь берутся не первые 16, а заданные.

В ванилле берутся именно что первые 16 не запрещенных (например, флагами доступности только в кампании).
Go to the top of the pageAdd Nick
 
+Quote Post
Хоботов
сообщение 03 Apr 2021, 14:55
Сообщение #219

Demigod
Сообщений: 208
Спасибо сказали: 288 раз




Всем доброго дня!

С работой окошка выбора героя разобраться не удалось.
Но если сделать шаблон, на котором оставлены только мои новые герои, и начать игру на нем - то они будут все же выданы игрокам (по всей видимости, случайным образом, так как выбрать самому ничего нельзя и остается только пункт "рандом").
Также новые герои могут быть куплены в таверне. То есть они довольно полноценные - просто логика работы окошка выбора задана особым программным образом где-то в hota.dll.

Также обнаружил некоторые сложности с указанием специализации героя. А именно - похоже, что блок в hota.dat, который описывает героя, не задает его специализацию.
Первый новый добавленный герой (hero179) получил специальность стрельба - как у Оррина.
Второй (hero180) - стрелки, как у Валески.
Будто бы произошло какое-то переполнение, взятие по модулю от нормального числа героев, и выдача специльностей началась с начала.

Как думаете - эта логика тоже задается в hota.dll, или я просто чего-то не нашел в hota.dat?
Есть вообще возможность редактируя hota.dat добавить новую специальность?
Не какую-то оригинальную, а примитивную - вроде специалиста по заклинанию Взрыв или специалиста по юнитам Крестьяне?
Go to the top of the pageAdd Nick
 
+Quote Post
hippocamus
сообщение 03 Apr 2021, 22:34
Сообщение #220

пират с чёрной меткой
Сообщений: 23 630
Спасибо сказали: 12912 раза




Цитата(feanor @ 01 Apr 2021, 09:44) *
В ванилле берутся именно что первые 16 не запрещенных (например, флагами доступности только в кампании).
Если в СОД разрешить Лорда Хаарта в карте - то он будет, а Мюллиха не будет?

Цитата(Хоботов @ 01 Apr 2021, 01:25) *
Однако какая-то таблица похоже что и правда где-то есть скорее всего. Теоретически, она могла бы и в hota.dat находиться - это же статические данные, почему нет?
Теоретически - могла бы, но её там нету, я знаю структуру hota.dat


--------------------
Давший быка на убой не выпросил и печень на жаркое.
Go to the top of the pageAdd Nick
 
+Quote Post

12 страниц V  « < 9 10 11 12 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 19 April 2024 - 23:21
Copyright by Алексей Крючков
Strategy Gamez by GrayMage
Programming by Degtyarev Dmitry
  Яндекс.Метрика