Skip to content

MEGApack update.

#59
Auto-translated
Okay, I took a quick look at the files. It didn't find everything, it just found that the files exist and where they are located. For example: "463": {         "string_name": "CREATURE_HELL_KNIGHT",         "growth": 0,         "tier": 0,         "file": "NCF_UltraPack.pak"     }, This is most likely because the game mechanics or somewhere else expected to see Creature_463, but found CREATURE_HELL_KNIGHT. Those who followed the standard were found, judging by the list. In any case, at the very least, it's good that even for the names that weren't found, there's an understanding that the ID is occupied, and by whom. Regarding duplicates, if you decipher what came out, you have a list of conflicting IDs and their locations. In the list, the first one found is listed, and the duplicate is in the duplicate file. * In UltraPack, there's 771, which overlaps with "NCF_Rakshasa_noble.pak" in the list file. * "NCF_0811-0812_H7_Abbots_131020.pak" (811 Chaplains), "NCF_0809-0810_H7_Wardens_250620.pak" (810 Justiciars), "NCF_0809-0810_H7_Wardens_250620.pak" (809 Faith Guardians) overlap with something in UltraPack. * "NCF_darkdwarf_T6_by_fktifzobr_06022018.pak" (475 Lower-Cast Mummy) overlaps with "NCF_minor_mummy.pak". And so on. Regarding errors, I can say this about the Ifrits. I had the same issue. If the game now reads and, using AddHeroCreatures, can assign any of the Ifrits to a hero without problems, then nothing needs to be done. If it doesn't assign one of them, then you need to find the files from the game mechanics and, in Notepad++, select Encoding -> Encode to UTF-8 and save. One of the Ifrits has a non-standard encoding. It might be read by the game without problems, but it wasn't read during generation, so I had to edit one of the Ifrits for myself. I can't really say anything about the others, as I don't have the files. In general, what can be done is to fix the duplicates. I attached the files in the post above. NCF__Core_3000.pak contains the text content for the game with 3k creatures. In source_files, there's H5_Game.NCF_3000.exe with 4 bytes changed. You don't have to download it, you can change the original / NCF.exe using the programs you usually use for this, BUT (!) when doing this, using the core mentioned above, you must strictly change the original executable's maximum number of creatures to 3000. Because if you run that executable with the old NCF__Core, you'll get messages like "Empty pointer on creature #1000" or something like that. The Core is strictly designed for 3k. It's not particularly difficult to redraw it for another value, but I think it would take many people a long time to configure it. Also, as a side effect, after applying the pack, you'll have to update all the creature files with a minimal edit to update the modification date. If a large 2-3k pack is ready, I can do that too