This mod "stacks" the specialized citizens, super specialized citizens and angry
citizens instead of displaying them side-by-side. It also makes use of the space
to the left of the specialized citizens by allowing them to span into two columns
instead of just one. This will allow for more than the vanilla six specialized
citizens to exist in the game.
Image before using Specialist Stacker Mod[TAB][TAB][TAB][TAB]Image after using Specialist Stacker Mod
without angry citizen stacking:[TAB][TAB][TAB][TAB][TAB][TAB]with angry citizen stacking:
[TAB][TAB][TAB][TAB]
(Note the nice new images for the Great General, Great Doctor and Great Statesman )
Image before using Specialist Stacker Mod:[TAB][TAB][TAB][TAB]Image after using Specialist Stacker Mod:
[TAB][TAB][TAB][TAB]
Image after using Specialist Stacker Mod with super specialist stacking turned on using the variables:
Specialist Stack Width = 9
Highlight Forced Specialists = true
Stack Super Specialists = true
Max Super Specialist Buttons = 6
Super Specialist Stack Width = 15
Display Unique Super Specialists Only = true
Dynamic Super Specialists Spacing = false
Image after using Specialist Stacker Mod with super specialist stacking turned on using the variables:
Specialist Stack Width = 9
Highlight Forced Specialists = true
Stack Super Specialists = true
Max Super Specialist Buttons = 6
Super Specialist Stack Width = 15
Display Unique Super Specialists Only = true
Dynamic Super Specialists Spacing = true
Image after using Specialist Stacker Mod with super specialist stacking turned on using the variables:
Specialist Stack Width = 9
Highlight Forced Specialists = true
Stack Super Specialists = true
Max Super Specialist Buttons = 6
Super Specialist Stack Width = 15
Display Unique Super Specialists Only = false
Dynamic Super Specialists Spacing = true
The same information displayed in the warlords version is now displayed in v1.61.
Installation Instructions:
1) Unzip this into the "civ4_install_folder\Mods\" folder.
2) Open the CivilizationIV.ini configuration file
3) Change the Mod line to read: Mod = Mods\Specialist Stacker
4) Load the game.
5) Then play as normal.
-----Notes to Modmakers-----
I have modified the CvMainInterface.py and Dr Elmer Jiggle's CvConfigParser.py
file. I have added #< STACKER START > and #< STACKER END > in all of the places
that I have made changes to the files.
As of version v0.6.1 the Specialist Stacker configuration options have been moved
to the "Specialist Stacker Config.ini" file. There are 11 variables that can be
used to configure the stacker settings and are well documented in the INI file.
Please note that you no longer need to copy the "Specialist Stacker Config.ini"
file to the "civ4_install_folder\Mods\" directory. Just make sure that you put
a copy of the "Specialist Stacker Config.ini" in your directory and you update
the modName variable in the CvModName.py file with your mod's name.
I highly recommend that you use Dr Elmer Jiggle's INI parser if you want to
allow players to configure your mod through INI files.
If you use this mod, all I ask is that you give me credit.
-----Version Information-----
-----v0.8------
- Added the WIDGET_FREE_CITIZEN widget definition as defined in the Warlords
SDK.
- Added the methods from the Warlords SDK to enable the usage of the
WIDGET_FREE_CITIZEN widget definition.
- Changed the appropriate free specialist code in CvMainInterface.py to use the
new WIDGET_FREE_CITIZEN widget definition to display the total additions from
each type of specialist and the total from all of the specialists together.
Requested by Zuul.
-----To Do-----
- Modularize the code even more to allow specification of columns of
specialized citizens
-----===Credits & Thanks===-----
- Exavier
[TAB]Composite Mod - readme.txt format
- Snaitf
[TAB]For starting the changes needed to make this mod component happen.
- Chalid
[TAB]For providing the suggestion that super specialists should stack
[TAB]like the regular specialists
- Dr Elmer Jiggle
[TAB]For providing the INI file parser code allowing for players to
[TAB]customize this mod without having to touch the python code!!!
citizens instead of displaying them side-by-side. It also makes use of the space
to the left of the specialized citizens by allowing them to span into two columns
instead of just one. This will allow for more than the vanilla six specialized
citizens to exist in the game.
Image before using Specialist Stacker Mod[TAB][TAB][TAB][TAB]Image after using Specialist Stacker Mod
without angry citizen stacking:[TAB][TAB][TAB][TAB][TAB][TAB]with angry citizen stacking:
[TAB][TAB][TAB][TAB]
(Note the nice new images for the Great General, Great Doctor and Great Statesman )
Image before using Specialist Stacker Mod:[TAB][TAB][TAB][TAB]Image after using Specialist Stacker Mod:
[TAB][TAB][TAB][TAB]
Image after using Specialist Stacker Mod with super specialist stacking turned on using the variables:
Specialist Stack Width = 9
Highlight Forced Specialists = true
Stack Super Specialists = true
Max Super Specialist Buttons = 6
Super Specialist Stack Width = 15
Display Unique Super Specialists Only = true
Dynamic Super Specialists Spacing = false
Image after using Specialist Stacker Mod with super specialist stacking turned on using the variables:
Specialist Stack Width = 9
Highlight Forced Specialists = true
Stack Super Specialists = true
Max Super Specialist Buttons = 6
Super Specialist Stack Width = 15
Display Unique Super Specialists Only = true
Dynamic Super Specialists Spacing = true
Image after using Specialist Stacker Mod with super specialist stacking turned on using the variables:
Specialist Stack Width = 9
Highlight Forced Specialists = true
Stack Super Specialists = true
Max Super Specialist Buttons = 6
Super Specialist Stack Width = 15
Display Unique Super Specialists Only = false
Dynamic Super Specialists Spacing = true
The same information displayed in the warlords version is now displayed in v1.61.
Installation Instructions:
1) Unzip this into the "civ4_install_folder\Mods\" folder.
2) Open the CivilizationIV.ini configuration file
3) Change the Mod line to read: Mod = Mods\Specialist Stacker
4) Load the game.
5) Then play as normal.
-----Notes to Modmakers-----
I have modified the CvMainInterface.py and Dr Elmer Jiggle's CvConfigParser.py
file. I have added #< STACKER START > and #< STACKER END > in all of the places
that I have made changes to the files.
As of version v0.6.1 the Specialist Stacker configuration options have been moved
to the "Specialist Stacker Config.ini" file. There are 11 variables that can be
used to configure the stacker settings and are well documented in the INI file.
Please note that you no longer need to copy the "Specialist Stacker Config.ini"
file to the "civ4_install_folder\Mods\" directory. Just make sure that you put
a copy of the "Specialist Stacker Config.ini" in your directory and you update
the modName variable in the CvModName.py file with your mod's name.
I highly recommend that you use Dr Elmer Jiggle's INI parser if you want to
allow players to configure your mod through INI files.
If you use this mod, all I ask is that you give me credit.
-----Version Information-----
-----v0.8------
- Added the WIDGET_FREE_CITIZEN widget definition as defined in the Warlords
SDK.
- Added the methods from the Warlords SDK to enable the usage of the
WIDGET_FREE_CITIZEN widget definition.
- Changed the appropriate free specialist code in CvMainInterface.py to use the
new WIDGET_FREE_CITIZEN widget definition to display the total additions from
each type of specialist and the total from all of the specialists together.
Requested by Zuul.
Spoiler :
-----To Do-----
- Modularize the code even more to allow specification of columns of
specialized citizens
-----===Credits & Thanks===-----
- Exavier
[TAB]Composite Mod - readme.txt format
- Snaitf
[TAB]For starting the changes needed to make this mod component happen.
- Chalid
[TAB]For providing the suggestion that super specialists should stack
[TAB]like the regular specialists
- Dr Elmer Jiggle
[TAB]For providing the INI file parser code allowing for players to
[TAB]customize this mod without having to touch the python code!!!