Jeckel
Great Reverend
I've always like naming my units, or atleast them having names, but most of the naming mods I've seen fit a small portion of the units and just seem weird on the rest of them.
Take two of the best naming mods out there, Random Civilization Names by TheLopez and NexusNames by Nexus as used in Unit Statistics by Teg Navanis.
The civ specific names in TheLopez's name mod are great for settlers, workers, and most early era land units, but it just seems weird to me to have tank, galleons, and such named Booker and Fredrick.
On the other side, Nexus's naming system works great for later era military units, but it's names don't work well for non military units and early era units. Maybe its just me, but I can't connect with a warrior named 1st army 2nd corp 8th div, just doesn't do it for me.
This is why I have written this mod. It takes all the naming mods I can find and incorporates them together. On top of just throwing these mods together, I have also whipped up a highly configurable ini options that allow you to control what form of naming is used with what units.
Please report any and all errors, bugs, or exceptions that arise.
File: JRandomNames_v0.41.zip
Compatible: Civ4 v1.61 and Warlords
Mod Folder: Mods\JRandomNames
Released: July 20, 2006
Size: 129.4 kb
CivFanatics: JRandomNames Mod v0.41 *Beta* File Updated * September 19, 2006*
Take two of the best naming mods out there, Random Civilization Names by TheLopez and NexusNames by Nexus as used in Unit Statistics by Teg Navanis.
The civ specific names in TheLopez's name mod are great for settlers, workers, and most early era land units, but it just seems weird to me to have tank, galleons, and such named Booker and Fredrick.
On the other side, Nexus's naming system works great for later era military units, but it's names don't work well for non military units and early era units. Maybe its just me, but I can't connect with a warrior named 1st army 2nd corp 8th div, just doesn't do it for me.
This is why I have written this mod. It takes all the naming mods I can find and incorporates them together. On top of just throwing these mods together, I have also whipped up a highly configurable ini options that allow you to control what form of naming is used with what units.
Please report any and all errors, bugs, or exceptions that arise.
File: JRandomNames_v0.41.zip
Compatible: Civ4 v1.61 and Warlords
Mod Folder: Mods\JRandomNames
Released: July 20, 2006
Size: 129.4 kb
CivFanatics: JRandomNames Mod v0.41 *Beta* File Updated * September 19, 2006*
Spoiler Version History :
###################################################################################################
v0.1
General Notes:
Started with RandomNameUtils.py by TheLopez.
Reformed the code to fit with Dr Elmer Jiggle's CvCustomEventManager.
Changed code to give Civilization specific names.
Added code to keep a record of what names have been given.
###################################################################################################
v0.2
General Notes:
Got all the code working together and functional.
###################################################################################################
v0.3
General Notes:
Rewrote all the code.
Moved each Name Generation Engine into its own module file.
Added in loadConfig method.
Config INI Notes:
Added in config options to control what units get names.
Added in options to control what Name Engine is used to name units.
###################################################################################################
v0.35
General Notes:
Polished up code.
Fixed exceptions that popuped and got units named ingame.
Pelim tests show new config options to be working.
###################################################################################################
v0.36
General Notes:
Added loadConfigData methods to the Nexus Engines.
Added loadConfigData methods to the TheLopez Engines.
Config.ini Notes:
Broke JRandomNames Mod Config.ini down into two files, one with the basic options and another with advanced options.
Moved the default era options into their own config.ini file.
Moved Nexus Engines' options into their own config.ini file.
Added two options to Nexus Unit Count Names engine.
Made basic Nexus options specific to the Nexus Army Names, Nexus Navy Names, and Nexus Air Names engines.
Created config.ini file for TheLopez Engines.
Added first 6 options for TheLopez's TheLopez Random Civilization Names engine.
Added first 6 options for TheLopez's TheLopez Random Names engine.
Created config.ini file for Rathelon Generic Military Naming engine.
Added first 7 options for Rathelon Generic Military Naming engine.
Error Notes:
Found error, 'Nexus Unit Count Names' is not useing name recycling. Will be fix in next version.
ModComp Notes:
Added in AIAutoPlay by jdog5000.
###################################################################################################
v0.37
General Notes:
Some fine tuning and bug fixing.
Moved barbarian naming to its own file and made it as controlable as Human unit naming.
Python Notes:
Updated INI Parser, CvConfigParser.py and CvPath.py files.
Updated CvCustomEventManager.py file.
Naming Engine Notes:
Added 'sen2000 Roman Numeral Names'
Added 'Jimdigriz City Names Unit Naming'
Added 'Jeckel National Naming'.
Config.ini Notes:
Added config.ini file 'JRandomNames Barb Era Defaults Config.ini'.
Added config.ini file 'JRandomNames Barb Advanced Config.ini'.
Added config.ini file 'Jimdigriz Engine Config.ini'.
Added config.ini file 'sen2000 Engine Config.ini'.
Added config.ini file 'Jeckel Engines Config.ini'.
###################################################################################################
v0.38
General Notes:
Updated for Warlords compatability.
Fixed naming error in JRandomNames Mod Config.ini file, now reads JRandomeNames Features Enabled.
Fixed CvJRandomNamesEventManager.py file, JRandomeNames Features Enabled no longer static from game start.
###################################################################################################
v0.39
General Notes:
Removed AIAutoPlay Mod until jdog5000 updates it to Warlords.
Fixed serveral issues to make all Naming Engines work with Warlords.
###################################################################################################
v0.4
General Notes:
Fixed a glitch that kept Great People from getting renamed.
Fixed several glitches that were throwing off the build count in certain engines.
Removed seperate barbarian naming code and config.ini files.
Wrote up some info in the Readme.txt file.
###################################################################################################
v0.41
General Notes:
Updated Dr Elmer Jiggle's INIParser to official Warlords compatable version.
###################################################################################################
v0.1
General Notes:
Started with RandomNameUtils.py by TheLopez.
Reformed the code to fit with Dr Elmer Jiggle's CvCustomEventManager.
Changed code to give Civilization specific names.
Added code to keep a record of what names have been given.
###################################################################################################
v0.2
General Notes:
Got all the code working together and functional.
###################################################################################################
v0.3
General Notes:
Rewrote all the code.
Moved each Name Generation Engine into its own module file.
Added in loadConfig method.
Config INI Notes:
Added in config options to control what units get names.
Added in options to control what Name Engine is used to name units.
###################################################################################################
v0.35
General Notes:
Polished up code.
Fixed exceptions that popuped and got units named ingame.
Pelim tests show new config options to be working.
###################################################################################################
v0.36
General Notes:
Added loadConfigData methods to the Nexus Engines.
Added loadConfigData methods to the TheLopez Engines.
Config.ini Notes:
Broke JRandomNames Mod Config.ini down into two files, one with the basic options and another with advanced options.
Moved the default era options into their own config.ini file.
Moved Nexus Engines' options into their own config.ini file.
Added two options to Nexus Unit Count Names engine.
Made basic Nexus options specific to the Nexus Army Names, Nexus Navy Names, and Nexus Air Names engines.
Created config.ini file for TheLopez Engines.
Added first 6 options for TheLopez's TheLopez Random Civilization Names engine.
Added first 6 options for TheLopez's TheLopez Random Names engine.
Created config.ini file for Rathelon Generic Military Naming engine.
Added first 7 options for Rathelon Generic Military Naming engine.
Error Notes:
Found error, 'Nexus Unit Count Names' is not useing name recycling. Will be fix in next version.
ModComp Notes:
Added in AIAutoPlay by jdog5000.
###################################################################################################
v0.37
General Notes:
Some fine tuning and bug fixing.
Moved barbarian naming to its own file and made it as controlable as Human unit naming.
Python Notes:
Updated INI Parser, CvConfigParser.py and CvPath.py files.
Updated CvCustomEventManager.py file.
Naming Engine Notes:
Added 'sen2000 Roman Numeral Names'
Added 'Jimdigriz City Names Unit Naming'
Added 'Jeckel National Naming'.
Config.ini Notes:
Added config.ini file 'JRandomNames Barb Era Defaults Config.ini'.
Added config.ini file 'JRandomNames Barb Advanced Config.ini'.
Added config.ini file 'Jimdigriz Engine Config.ini'.
Added config.ini file 'sen2000 Engine Config.ini'.
Added config.ini file 'Jeckel Engines Config.ini'.
###################################################################################################
v0.38
General Notes:
Updated for Warlords compatability.
Fixed naming error in JRandomNames Mod Config.ini file, now reads JRandomeNames Features Enabled.
Fixed CvJRandomNamesEventManager.py file, JRandomeNames Features Enabled no longer static from game start.
###################################################################################################
v0.39
General Notes:
Removed AIAutoPlay Mod until jdog5000 updates it to Warlords.
Fixed serveral issues to make all Naming Engines work with Warlords.
###################################################################################################
v0.4
General Notes:
Fixed a glitch that kept Great People from getting renamed.
Fixed several glitches that were throwing off the build count in certain engines.
Removed seperate barbarian naming code and config.ini files.
Wrote up some info in the Readme.txt file.
###################################################################################################
v0.41
General Notes:
Updated Dr Elmer Jiggle's INIParser to official Warlords compatable version.
###################################################################################################