Примерный список нововведений для версии II:
[+] Virtual file system introduces new way of modding in Heroes. Every folder in "Mods" is treated as root game folder (including subfolders hierarchy) so that Mods virtual paths always have priority over the native ones except for the operations of creating/deleting files/directories. Each mod can have implicitly specified priority (see ##Priorities## for details). The key idea is that contents of a mod is static. All files, which are subjects to change during game process should be placed into real folders. Mods should be installed/uninstalled simply by copying/deletion. That's why wog installer was finally removed from the package. >> Technical note. The following file system functions working with names are supported: CreateFileA, GetFileAttributesA, FindFirstFileA, FindNextFileA, FindClose, LoadLibraryA, DeleteFileA, CreateDirectoryA, RemoveDirectoryA, GetPrivateProfileStringA, LoadCursorFromFileA, GetCurrentDirectoryA, SetCurrentDirectoryA >> Example of simple mod replacing main menu music: Heroes3\Mods\Example mod\Mp3\mainmenuwog.mp3
[+] Added custom snd/vid support. All snd/vid archives are automatically loaded from Data folder.
[+] snd/vid/pac archives now support priorities system. See ##Priorities## for more information.
[+] The game became fully portable. All settings are now kept in heroes3.ini file. A network game can take place at one PC between two game copies (in different folders) if they have different "Unique System ID" in heroes3.ini. To generate the ID, just erase the whole settings line and run the game.
[+] External IP address detection mechanism was improved. If the address is considered to be local (192.x.x.x or 10.x.x.x) then the first one out of this range (which is proposed by gethostbyname function) is selected.
[+] The editor is now fully erafied, supports new virtual system, pacs and EraEditor folder (works the same as EraPlugins folder)
[+] Speeded-up calling all wog dialogs, several times lower HDD load.
[+] All dialogs, included those from zvslib1.dll do not load CPU now. "reduce cpu load.bin" patch was removed and HD-mod "Berserker's CPU patch" option should be turned off.
[+] Writing ini files using ERM or Era functions now always result in sorted list of sections and keys in file.
[+] Random maps generation is no longer dependant on garbage snd/vid/lod files from Armageddon Blade.
[+] Added event "OnStackToStackDamage" (!?FU77012) with the following arguments: Attacker stack or -1, Defender stack or -1, Final damage (DONT CHANGE!), Final damage (CHANGEABLE), Basic damage, Damage bonus, Is distant? (if not 0 or 1 then garbage), Distance (only for theoretical attacks), Is theoretical? (means hint or AI calculation)
The event occurs when one stack attacks/shoots at another one.
[+] Added event "OnAICalcStackAttackEffect" (!?FU77013) with the following arguments: Attacker stack, Defender stack, Effect value (CHANGEABLE), Effect value (DONT CHANGE)
The event occurs when AI evaluates effect of attacking one stack with another one.
[+] Included better fonts with proper cyrrilic support.
[+] Added synchronized creature sounds by GrayFace.
[+] Script 98 (quick and smart savings) was rewritten, now supports option in wog menu and is variables-safe.
[+] All tools were moved to Tools folder, included new standard ones: lodexport, lodimport, objector.exe, repman.exe, resman.exe
[+] Updated API and sources.
[+] Added "ApiCall" function. It finds out patch size automatically in compared to "Hook" procedure.
[+] v1 keeps Era address when plugin is being loaded.
[+] Era automatically calls DisableThreadLibraryCalls for all loaded plugins.
[-] Removed duplicated WoG initialization code.
[-] Fixed Era 1.9 PO/Memory bugs which led to invalid savegames data and size.
##Priorities##
The priority of file/mod is a valid number separated from file/mod name with one or more spaces. If no priority is specified, it is assumed to be 0. In case of two files/mods names clashing, the one with the most recent creation time is selected.
Скачать Герои 3 Эра и всё, что с ней связано / ERA 2.46f для старых модов
Поддержать проект
|