Implementing Spy Ships

TC01

Deity
Joined
Jun 28, 2009
Messages
2,216
Location
Irregularly Online
I'm currently on break and have been working on 1.9 in some branches on github, which I've been thinking of as "the Espionage Update". This will probably mostly be a new-content update.

I intend to post a beta over the next few days with a new playable civilization (Interstellar Intelligence, colloquially called "the Watchers"-- it roughly follows the proposal by Imp Knoedel in this thread with some adaptations) and spy units. I've disabled the "destroy building/project" spy missions until I either add a Python callback of some sort for espionage missions or something, but otherwise they seem to work.

I also re-enabled the No Espionage gameoption and added a new No Spies gameoption, where espionage can still be made but where spy units cannot be trained.

However, I have been considering the following slightly different-than-BTS design for espionage units: instead of making them invisible to all units, make them only as invisible as a stealth cruiser. Then also give them a small power so they can defend themselves if attacked, but I also made them defend only (for obvious reasons).

I've also thought of a potential further refinement for the way stealth/cloaking works right now. Currently in Final Frontier, cloaking is somewhat binary-- ships are invisible or they are not. This is even true with the Cloaking Devices mod but that allows ships to toggle their invisibility.

What if we changed that, by making invisibility something that got better as you upgraded your units from normal -> delta -> omega? So instead of only having one INVISIBLE_STEALTH group we could have INVISLBLE_STEALTH_I, INVISIBLE_STEALTH_II, INVISIBLE_STEALTH_III. There appears to be support for multiple InvisibleInfos, but I *don't* think there's support for having them encapsulate each other-- i.e. having STEALTH_II obsolete STEALTH_I. (I could be wrong, though).

In my build, spies are currently available at the start of the Expansion Era, so they would likely start with STEALTH_II.

Any thoughts about these ideas? The tiers-of-espionage feature likely won't make it into the 1.9 beta I'm planning to release, but if I decide to do it, it would make it into 1.9 proper. Other features likely to make their way into 1.9 include a couple of espionage-focused wonders and probably some fixes and under-the-hood improvements.
 
I would have preferred if you implemented my corporations idea, but I won't complain about this either. :goodjob:
 
I would have preferred if you implemented my corporations idea, but I won't complain about this either. :goodjob:

What can I say, I was hit by a Strange Mood. :)

I do still want to get corporations in "eventually". I think I'm aiming to release 1.9 in the next month or two, so assuming I'm still motivated I might have a go at corporations over the summer for a 1.10. (That would be the first time in years that two Final Frontier releases will have come out in the same year!).

But, yeah, I want to get at least all of the features in BTS/Vanilla in Final Frontier to some extent, as that was one of my original ambitions when I started the project. Great People would be next on the list after corporations, but that would probably be more work.
 
Does this mean that the new ships will be built with craftsdwarfship of the highest quality, be decorated with scales of radiopolymer, and menace with spikes of carbon fiber?

Hah! You never know, I guess...

...now I'm imagining implementing something akin to DF's randomly generated item description system for ships and wondering just how difficult it would actually be.

Hm.
 
Top Bottom