Current time: 16.10.2019, 01:01 Hello There, Guest! (LoginRegister)
Language: english | russian  

Post Reply 
Threaded Mode | Linear Mode
Вопросы по моддингу
» (обсуждаем моддинг здесь)
Author Message
Ivor Offline
Moderators

Posts: 951
Post: #241

Самому проверить, думаю, гораздо быстрее, чем дождаться ответа на форуме Sm
У меня извлечение через ММА - дело пары секунд

Если не помнишь, какой файл лежит, делай как я: я сделал папку с именем лода, и всё содержимое туда выложил. Потом поиском по файлам легко определяется, в какой папке (в каком лоде) лежит нужный файл

Когда добавлял/менял отдельные кадры в дефах, в подпапки с названиями дефов распаковывал все кадры дефа. Т.о., получается примерно следующая структура:
H3Bitmap
H3sprite
    SpellBon
    SpellInt
SPELLS


Моды (Иные герои, иные заклинания), скины
19.04.2015 13:31
Visit this user's website Find all posts by this user Quote this message in a reply
gamecreator Offline
Administrators

Posts: 7145
Post: #242

Ivor, думаю ему для менеджера модов нужно (или для какого-нибудь другого приложения). Тогда твой способ не подойдёт.


When all gods have burnt to ashes in eternity of sorrow,
Demons gonna tear your soul because there is no tomorrow.
19.04.2015 13:40
Find all posts by this user Quote this message in a reply
SyDr Offline

Posts: 1020
Post: #243

Угу. Пару секунд это очень долго.
19.04.2015 15:44
Find all posts by this user Quote this message in a reply
feanor Offline

Posts: 533
Post: #244

Quote: а можно быстро определить, есть ли в lod файл с определённым именем?
а в заголовке имя файла посмотреть?
19.04.2015 17:01
Find all posts by this user Quote this message in a reply
SyDr Offline

Posts: 1020
Post: #245

Хм... Может быть. В том же Воге их всего 2 с половиной тыщи, а во всех остальных модах должно быть на порядок меньше...
19.04.2015 17:29
Find all posts by this user Quote this message in a reply
Berserker Offline
Administrators

Posts: 11117
Post: #246

SyDr, есть у тебя формат Лода и его заголовков? Если нет, можно сделать внешней DLL с функцией FileExists.
Александр, держите по командной строке: http://rghost.ru/6lTJ6LVGj


Скачать Герои 3 Эра и всё, что с ней связано
Поддержать проект
19.04.2015 19:00
Find all posts by this user Quote this message in a reply
SyDr Offline

Posts: 1020
Post: #247

Berserker, да вроде где-то в инете почитал. Что-то мне кажется, что овчинка выделки не стоит. Проще вынести из lod'ов нужные файлы.
19.04.2015 19:21
Find all posts by this user Quote this message in a reply
Alexander_Cw Offline

Posts: 105
Post: #248

Я пробую запаковать изображение в lod. На входе в город, картинку которого я заменяю, игра летит. Пакую разными редакторами ресурсов (MMA, lodimport) в h3bitmap.lod WoGa, Complete Edition, Hotы – всё одно. Картинка соответствует требованиям. К чему бы игра в таком случае летит?
19.04.2015 19:28
Find all posts by this user Quote this message in a reply
Berserker Offline
Administrators

Posts: 11117
Post: #249

SyDr, а ты опиши задачу, пока что не ясна цель Ab
Паковать нужно *.bmp, если я верно помню, он автоматически преобразуется в pcx. И через MMArchive.


Скачать Герои 3 Эра и всё, что с ней связано
Поддержать проект
19.04.2015 19:42
Find all posts by this user Quote this message in a reply
SyDr Offline

Posts: 1020
Post: #250

По .dat файлу показать полный список опций с возможностью настройки, как из игры Sm
19.04.2015 19:56
Find all posts by this user Quote this message in a reply
Berserker Offline
Administrators

Posts: 11117
Post: #251

Идея крута, конечно. Но довольна обширна. С учётом приоритетов модов подгрузить ers-ки, подгрузить и распарсить zsetup-s, ух ))


Скачать Герои 3 Эра и всё, что с ней связано
Поддержать проект
19.04.2015 21:16
Find all posts by this user Quote this message in a reply
SyDr Offline

Posts: 1020
Post: #252

Что насчёт опций, которые зависят от других опций (типа "Командры должны быть наняты")? Это просто захардкожено или где-то хранится?
20.04.2015 17:52
Find all posts by this user Quote this message in a reply
Berserker Offline
Administrators

Posts: 11117
Post: #253

Прописано в коде по принципу: if (p[994]) { p[3] = 1 }


Скачать Герои 3 Эра и всё, что с ней связано
Поддержать проект
20.04.2015 18:50
Find all posts by this user Quote this message in a reply
gamecreator Offline
Administrators

Posts: 7145
Post: #254

(20.04.2015 19:44)Berserker Wrote:  Так ЕРМ же никто не отменяет. Просто его развитие бессмысленно. Слишком много костылей.
Так надо удалять костыли вместо прикручивания новых, но уровнем выше.


When all gods have burnt to ashes in eternity of sorrow,
Demons gonna tear your soul because there is no tomorrow.
20.04.2015 21:27
Find all posts by this user Quote this message in a reply
Berserker Offline
Administrators

Posts: 11117
Post: #255

Дефекты заложены изначально и не подлежат исправлению. Я думал писать компилятор на PHP, много уже наработок было, часть ТЗ, ранние попытки. Но динамическое распределение индексов переменных и функций не дружит с загрузкой обновлённых скриптов (где $Hero$ после перекомпиляции уже давно не v189, а v5005). Совместимость между двумя модами обеспечивается только компиляцией обоих с одним начальным файлом свободных индексов и т.д. В общем, сплошные незатыкаемые дыры. Скрипты Lua дали бы требуемый минимум: циклы, условия, хэши, массивы, читаемые имена, совместимость скриптов. Большего не требуется. Но костыли в ряде мест остаются. Там, где ЕРМ команды привязаны к ЕРМ строкам z+.


Скачать Герои 3 Эра и всё, что с ней связано
Поддержать проект
20.04.2015 22:02
Find all posts by this user Quote this message in a reply
« Next Oldest | Next Newest »
Post Reply 


Forum Jump:

Powered by MyBB Copyright © 2002-2019 MyBB Group