[For Mod Developers] Buildings/Improvements Produce Great Person Points by Working Citizens

[For Mod Developers] Buildings/Improvements Produce Great Person Points by Working Citizens

Empower Your Sid Meier’s Civilization VI Modding with Advanced Great Person Systems

For Sid Meier’s Civilization VI mod developers seeking to expand the game’s core mechanics, a powerful new tool has arrived. This mod offers a streamlined approach to integrating Great Person Point (GPP) generation directly from buildings and improvements, eliminating the need for complex Lua scripting. By leveraging the mod’s underlying framework, creators can easily inject new GPP functionalities into their custom content.

Unlock Dynamic Great Person Generation

The core of this mod lies in its ability to link GPP production to the very citizens working your tiles and structures. This introduces a dynamic layer to Great Person acquisition, making city management and district specialization even more impactful. Instead of relying solely on specific buildings or wonders, your civilization’s growth and citizen allocation will directly influence the rate at which you attract Great Scientists, Generals, Artists, and more.

Simplified Integration for Mod Authors

Designed with mod developers in mind, this package abstracts away the intricate Lua code typically required for such systems. Modders can now define GPP generation through straightforward data insertion using SQL or XML. This dramatically lowers the barrier to entry for creating sophisticated GPP mechanics, allowing developers to focus on the creative aspects of their mods.

Key features and tables provided by the mod include:

  • Building_CitizenGreatPersonPoints_AW: This table allows you to configure buildings to produce GPP based on the number of citizens actively working them.
  • Improvement_GreatPersonPoints_AW: Utilize this table to assign a fixed GPP output to specific improvements, ensuring consistent generation.
  • Improvement_CitizenGreatPersonPoints_AW: Similar to the building table, this allows improvements to generate GPP dynamically, scaling with the number of citizens assigned.

Each of these tables shares a common structure, requiring only the `Type`, `GreatPersonClassType`, and `PointsPerTurn` parameters. The mod handles the per-turn calculations in Lua, meaning your contribution is limited to defining the values within your data files. This makes it incredibly efficient to add new GPP sources or modify existing ones within your Sid Meier’s Civilization VI creations.

Leave a Reply