Подскажите где буду неправ.
Итак:
0. 5. Самое главное по экзешке.
Исходя из https://github.com/Might-Magic-Heroes-5-5/MMH55/blob/master/Frameworks/NewCreatureFramework/NewCreatureFramework.yml#L28
Проверил 0x006E1A20 и 0x006E1A21 (у меня герои обычный NCF без прочих изменений, где число существ 1000)
Е8 03 (0x3e8 = 1000 - текущее значение)
то есть если хочу себе 3к, должен поставить (0xbb8) то бишь по аналогии это будет
0x006E1A20 => Е8 -> B8
0x006E1A21 => 03 -> 0BИсходя из https://github.com/Might-Magic-Heroes-5-5/MMH55/blob/master/Frameworks/NewCreatureFramework/NewCreatureFramework.yml#L22
0x006CA781 => E8 -> B8
0x006CA782 => 03 -> 0BУпрощая все это, новая экзешка должна отличаься от старой на 4 вышеприведенные байта.
1. Перезапись types.xml (новый свежий пак, содержащий новый файл) -
-> далее ищем /GameMechanics/RefTables/Creatures.xdb#xpointer(/Table_Creature_CreatureType)
И паралельная к этой дб_ид нода, там и список существ.
В данный момент там идут стандартные существа, потом CREATURE_181 (и 180 громоптичка), и так до CREATURE_999.
Собственно п1 разширение xml.
2. CreatureType
2мя нодами ниже списки вроде этого,
CREATURE_185
185
расширить по аналогии 3. Table_Creature_CreatureType через поиск, 2мя нодами ниже, 3е вхождение ref_table_num_objs сменить на Х+1 ? (не совсем понял почему 1000, если исходно 999 существ) ?
4. GameMechanics\Creature\Creatures\Neutrals\Creature _XXX.xdb сюда накидать лям файлов
5. UI\UIGameRoot\ xdb \ - расширить по аналогии
6. Cameras\Interface\HireCreatures\Creature_XXX.(Came ra).xdb -> накидать по аналогии
7. сделать такие файлы с понятным контентом Scripts/creature_XXX.lua
8. Scripts/common.lua по аналогии doFile("/scripts/creature_180.lua")
9. А вот с индекс.бин уже нихрена не понятно.
Если удастся сегодня завершить работу, то можно на первые 8 пунктов сделать авторегенку.
главный вопрос - Я ТУТ НИЧЕГО НЕ ЗАБЫЛ?
Источник https://heroes5.fandom.com/wiki/New_Creature_Framework_(NCF)
Если не сделать п9 (ибо совсем не знаю как, а руками тыкать 3к не буду), оно будет работать? Оно ж по идее только для редактора, а существа будут работать нормально?
Добавлено через 19 минут
Забытое по невнимательности
GameMechanics\RefTables\Creatures.xdb по аналогии