GalCiv 2 Scripting language

Would it be possible to include some kind of scripting language in GalCiv 2, especially for technology?

Tech is rather limited in GalCiv at the moment to increasing various abilities, but it would be really great if we could code our own technology functions, to give them some more personality.

For example, being able to create/destroy/alter map features and suchlike, display map graphics and suchlike.
385 views 5 replies
Reply #1 Top
A scripting language would be better for events, ai mods and scenarios than techs themselves. Event triggers like 'tech X researched by Y' sould be great if you could actually do stuff like 'create star' as an action.
Reply #2 Top
For example, being able to create/destroy/alter map features and suchlike, display map graphics and suchlike.
End of quote


Could you please be more specific? I don't understand the point :(
Reply #3 Top
Well, for example, if you had a script command "alter star type", you might be able to do something like create a ship that had the ability "Solar Rejuvenation" attached to it.

The ability would run a script when activated that could turn a red/blue star into a yellow star, and provide a 20% PQ boost to all planets in the system. While you could sort of do it with a PQ+20 tech right now, you couldn't change the map graphic of the star.

Or let's say you wanted to instantly move a ship from point A to point B, you could do it via a script (for something like a jump-gate type tech).

If you could overlay a custom graphic on a star for example, if you designed a ringworld tech, you could actually display the ringworld around the star.
Reply #4 Top
Possibilites from other games (civ2, CallToPower2):
-change terrain (destroy cities -> destroy stars)
-spawn units
-kill units
Possibilities that Galciv could have:
-create star
-create planet
-change PQ...
Reply #5 Top
Possibilities that Galciv could have:-create star-create planet-change PQ...
End of quote


It reminds me one great thing in MOO2: you could turn gas giant and asteroid belt in planet IF you have a planet in the system.