Heroes of Might and Magic Community
visiting hero! Register | Today's Posts | Games | Search! | FAQ/Rules | AvatarList | MemberList | Profile


Age of Heroes Headlines:  
5 Oct 2016: Heroes VII development comes to an end.. - read more
6 Aug 2016: Troubled Heroes VII Expansion Release - read more
26 Apr 2016: Heroes VII XPack - Trial by Fire - Coming out in June! - read more
17 Apr 2016: Global Alternative Creatures MOD for H7 after 1.8 Patch! - read more
7 Mar 2016: Romero launches a Piano Sonata Album Kickstarter! - read more
19 Feb 2016: Heroes 5.5 RC6, Heroes VII patch 1.7 are out! - read more
13 Jan 2016: Horn of the Abyss 1.4 Available for Download! - read more
17 Dec 2015: Heroes 5.5 update, 1.6 out for H7 - read more
23 Nov 2015: H7 1.4 & 1.5 patches Released - read more
31 Oct 2015: First H7 patches are out, End of DoC development - read more
5 Oct 2016: Heroes VII development comes to an end.. - read more
[X] Remove Ads
LOGIN:     Username:     Password:         [ Register ]
New Server | HOMM1: info forum | HOMM2: info forum | HOMM3: info forum | HOMM4: info forum | HOMM5: info forum | MMH6: wiki forum | MMH7: wiki forum
Heroes Community > Heroes 5 - Modders Workshop > Thread: [TOOL] NCF Configuration Utility
Thread: [TOOL] NCF Configuration Utility
dredknight
dredknight


Promising
Supreme Hero
disrupting the moding industry
posted May 31, 2017 09:04 PM bonus applied by Galaad on 02 Aug 2017.
Edited by dredknight at 19:26, 02 Jul 2017.

[TOOL] NCF Configuration Utility

Dear community,

I would like the present a new software tool for managing NCF deployments. It will allow one-click deployment of NCF for Tribes of the East installations as well as Might and Magic Heroes 5.5 mod.

This application will allow for modular NCF deployments where a person may have multiple customized NCF packages that he can use. I hope that this is going to be the foundation for any one who wants to just play with NCF or develop creatures for the game.

Changes implemented:
Changed: Mana value of some creatures because they could not use their spells
Fixed: Icons of numerous creatures were not visualized properly in-game.
Removed: Vanilla creatures from the pack. Now you can use the pack on top of standard game balancing mods.


The NCF Configuration Utility is currently in alpha stage, it is open source, for anyone interested the code is available on github. Besides the utility there are a couple of other scripts which have been used for:
- Extracting NCF creatures to a separate folder, create unified editor icons, extract and convert to NCF,  mods creatures that are made to overlap existing ones.
- Archiving the extracted NCF creatures in separate pack files
- Notepad++ python script to mass convert ncf text files encoding to UTF-8

Installation instructions

1. Head to the download section and grab NCF Utility Installer.
2. Install it in the Heroes V game directory. It will deploy a desktop icon called "NCF Utility".


Manage NCF

1. Launch the application and you will see the main window.


2. Click on a proper NCF core to install it ("Tribes of the East" or Might & Magic: Heroes 5.5 RC9b release)
3. Once core is installed you will be allowed to install an NCF package.



4. Select a creature pack and appropriate creatures from it and click deploy.




Adding NCF creatures

Now go to bin directory find the editor.exe that has NCF in the name open it and add NCF creatures on the map.

If you are playing the MMH55 you can use the MAPMIXER to auto-generate NCF creatures on already existing maps.

Removing NCF files and NCF Utility application

- to remove any trace of NCF creatures from the game just click "Purify".
- to remove the application go to <game folder>/NCF Utility and use Uninstall.exe

____________
Find an opponent at HoMM55 Tavern! | NCF Utility Alpha

 Send Instant Message | Send E-Mail | View Profile | Quote Reply | Link
magnomagus
magnomagus


Honorable
Legendary Hero
modding wizard
posted June 01, 2017 11:50 AM

Nice, thank you for your efforts!
____________
MMH5.5 Downloads | MMH5.5 Translations | MMH5.5 FAQ

 Send Instant Message | Send E-Mail | View Profile | Quote Reply | Link
dredknight
dredknight


Promising
Supreme Hero
disrupting the moding industry
posted June 01, 2017 07:41 PM
Edited by dredknight at 23:22, 07 Jul 2017.

Thank you Magno !

Btw I did set the other NCF methods as archive on moddb.  I wonder if the users still see them.

P.S.

Some notes on how to migrate modded vanilla creatures to NCF.
Dropping it here just to stay in the community. I will later make a full guide.

Quote:
1. Rename DIR: GameMechanics\Creature\Creatures\{Faction_name}\Creature_name.xdb to GameMechanics\Creature\Creatures\Neutral\Creature_name.xdb
2. Rename FILE: GameMechanics\Creature\Creatures\Neutral\Creature_name.xdb GameMechanics\Creature\Creatures\{Neutral\{Creature_ID}.xdb
3. Create DIR, FILE WITH CONTENT: scripts\Creature_{ID}.lua (create)
 - " CREATURE_{NAME} = {ID}"
4. Change CONTENT for FILE: MapObjects\Haven\WhiteKnight\Archangel.(AdvMapMonsterShared).xdb
 - <AdvMapMonsterShared ObjectRecordID="19"> change to <AdvMapMonsterShared>
 - <Creature>CREATURE_ANGEL</Creature> change to <Creature>{CREATURE_ID}</Creature>
5. Create DIR, FILE WITH CONTENT: MapObjects\_(AdvMapObjectLink)\Monsters\NCF\Creature_{ID}.xdb
"<?xml version="1.0" encoding="UTF-8"?>
<AdvMapObjectLink>
<Link href="/MapObjects/Haven/WhiteKnight/Archangel.(AdvMapMonsterShared).xdb#xpointer(/AdvMapMonsterShared)"/>
<RndGroup/>
<IconFile>Icons\{Creature_ID}.dds</IconFile>
<HideInEditor>false</HideInEditor>
</AdvMapObjectLink>"
6. Rename DIR: Characters\Creatures\{race} to Characters\Creatures\Neutrals
7. Rename CONTENT in all Creature files: Characters\Creatures\{race} to Characters\Creatures\Neutrals
Some examples of files that are not changed and their CONTENT: (expresison for regex -> '"/Characters/Creatures/%s' %x,'"/Characters/Creatures/Neutrals')
 D:\mod workplace\NCF\Boulder_test_ncf\667\GameMechanics\CreatureVisual\Creatures\Dwarf\Thane.xdb (1 hit)
<AnimCharacter href="/Characters/Creatures/Dwarves/T6_Dwarf/Thane.(Character).xdb#xpointer(/Character)"/>
 D:\mod workplace\NCF\Boulder_test_ncf\667\MapObjects\Boulder\Thane.(AdvMapMonsterShared).xdb (2 hits)
<Model href="/Characters/Creatures/Dwarves/T6_Dwarf/Thane.xdb#xpointer(/Model)"/>
<AnimSet href="/Characters/Creatures/Dwarves/T6_Dwarf/Thane-arena.xdb#xpointer(/AnimSet)"/>
6. do something for upgrade relations
- not yet implemented



____________
Find an opponent at HoMM55 Tavern! | NCF Utility Alpha

 Send Instant Message | Send E-Mail | View Profile | Quote Reply | Link
Jump To: « Prev Thread . . . Next Thread »
Post New Poll    Post New Topic    Post New Reply

Page compiled in 0.0496 seconds