Can't we also just increase the speed of the plane? I'm not sure exactly how fast it travels now but if you push it to the brink of what is reasonable.. that should also cut down on the disadvantageSleipnir wrote: Sat Oct 13, 2018 11:54 am The delay is equal to the width of the map divided by the aircraft speed. Wider maps have longer delays.
Edit: Everything I said in this post was assuming that the plane spawns on the edge of the map as soon as the vehicle is done building.. which it isn't. Perhaps they should be?netnazgul wrote: Sat Oct 13, 2018 11:31 am We recently have a conversation with Orb regarding the airstrip. If my understanding of its behaviour is right, then it's just +12 seconds for every unit produced, which means that you simply take this time into account when balancing production times. I.e. if MCV is produced in 60 seconds for GDI, then for Nod it will be 60+12 = 72 seconds. But if you make a custom MCV just for Nod with 48 seconds build time, it becomes the same 60 seconds to build, just 12 of them taken by airplane to come in. Every other unit for Nod is custom which means you don't even need to add custom buildtime unit clones, but just modify their buildtime in yaml.
The disadvantage of this will be when game speed is changed, because I suppose plane timing will still be 12 seconds, but I guess it's a compromise worth taking, and it may be fixed codewise if the plane speed is tied to game speed.
Not sure why the current delay is being implemented the way it is... does the plane spawn one entire map's length away (if we have reversible airstrips, then 1/2 maps length away) so as to ensure if you were to place the airstrip on the left edge of the map, it would still guarantee to spawn out of bounds & out of sight?
If the planes spawn right at the edge of the map (or a few tiles off map) rather than taking a guaranteed 12 or whatever seconds extra.. it will depend on how far your airstrip is from the edge of the map along the x-axis, so the further you are away from the side of the map, the more seconds it adds.
If you could some how do a real time calculation of x-axis distance from the airstrip to the edge of map, translate that into how many seconds that will add until the vehicle is delivered, and then subtract that from the unit's build time, then it could potentially work.. But that wouldn't be a simple YAML tweak... would definitely require some coding I imagine.. but the more I think about it... probably not that hard to implement.