TC01
Deity
It has come to my attention that the AI does not understand how to use a land transport. What does this have to do with Star Wars, you ask?
Well, (on my suggestion) all terrain in Star Wars, space and planetary, is "Land" to solve another issue- "landlocked" cities (founding a city in the center of a planet). However, that means that the AI will never, ever leave it's home planet since it doesn't understand. To it, all terrain is "Land". It understands units only crossing space fine, just not transports.
At least, I think.
So I had an idea, short of doing the impossible (no one has been able to get AI to use land transports to my knowledge). If you've played Star Wars Empire At War you know that when you have ground units in a space battle, those units are represented by a transport.
So I propose we do that. "Land units" will be allowed into space. Once they are in space, we give them a promotion via python (I can do this) called "Loaded" or something like that. This promotion changes the unit's art to make them look like a transport, or at least a land unit with a transport out in front of them. Kind of the way Planetfall works (land units can cross ocean tiles under your control and look like a land unit and a boat).
I'm not an art person, so I don't know how feasible this is to do graphically. Kael describes it vaguely in his Modder's Guide to BTS:
The only issue is that the AI will go exploring with ground units. But there may also be a workaround to that. If we make the Loaded promotion significantly weaken the land unit the AI might not decide to go exploring with it. If that doesn't work, I can script it in python not to, I think.
Is this feasible graphically? Are there issues with my suggestion? Are there better ideas?
Well, (on my suggestion) all terrain in Star Wars, space and planetary, is "Land" to solve another issue- "landlocked" cities (founding a city in the center of a planet). However, that means that the AI will never, ever leave it's home planet since it doesn't understand. To it, all terrain is "Land". It understands units only crossing space fine, just not transports.
At least, I think.
So I had an idea, short of doing the impossible (no one has been able to get AI to use land transports to my knowledge). If you've played Star Wars Empire At War you know that when you have ground units in a space battle, those units are represented by a transport.
So I propose we do that. "Land units" will be allowed into space. Once they are in space, we give them a promotion via python (I can do this) called "Loaded" or something like that. This promotion changes the unit's art to make them look like a transport, or at least a land unit with a transport out in front of them. Kind of the way Planetfall works (land units can cross ocean tiles under your control and look like a land unit and a boat).
I'm not an art person, so I don't know how feasible this is to do graphically. Kael describes it vaguely in his Modder's Guide to BTS:
I am going to apologize beforehand for the lack of detail in this section. Im not a graphics guy and I havent used this feature myself. But I have toyed with some of the units that use it. Basically it is possible to have a model changed based on the promotions it has.
For example, you could make a bomber model that, if it has the correct promotion, shows a bomb strapped to its bottom. Then if the promotion is removed, say by a bombing action, the model would be changed so the bomb is no longer visible. The same could be done in showing swords and axes in units hands, armor they are wearing, units surrounded in clouds of putrid gas, radiation, etc.
I will stress that this isnt as simple as making a promotion, pointing it to model art and having everything work. The model has to be made with the attachment built into it. By default it isnt displayed, but with the promotion it shows up. So it will be significant modeling work to use this function, but I have no doubt the amazing artists here at CivFanatcis will have a lot of fun with this feature.
The only issue is that the AI will go exploring with ground units. But there may also be a workaround to that. If we make the Loaded promotion significantly weaken the land unit the AI might not decide to go exploring with it. If that doesn't work, I can script it in python not to, I think.
Is this feasible graphically? Are there issues with my suggestion? Are there better ideas?