It should be very difficult ..
I haven't been able to make a refill station for non-jet units yet, and that particle systems cannot do damage (you will see this in EAP's comment somewhere, perhaps in system or weapon.ini). I don't recall any logic that deals with distance either. There are quite some that are controlled by time, but this way the unit will run out of fuel even though it is not moving. (Perhaps the unit keeps spawning some dependent objects from time to time and then when you have enough amount of that spawned object the script upgrades the unit's locomotor? Doesn't sound possible though, even by map script :|)
|