Fixing the agro of the AI
Posted: Mon Feb 08, 2016 11:33 am
Maybe it already has been mentioned somewhere, but I couldn't find it.
The AI get aggressive to fast, when a ship is grazed or hit by a shot. There are traders flying right into firefights. Of course there is a realistic chance for them to be hit. They could respond with a serious warning and turn enemy if a second hit lands after 0.25 seconds. 0.25 seconds, because there is a certain chance to hit several times within a few ms, when firing a beamlaser for example.
Also there are sometimes firefights in proximity to stations and stations are big targets. You can easily hit them by mistake.
Also there should be an option to surrender to a GalCop viper, maybe by deactivating the weapon systems and being fined on the spot.
I fear this would mean much messing with the AI scripts for only little gain for an OXP. (Causing only incompatibilities.) Therefore a modification in the next oolite main release would make more sense.
Could most of this be archived be modifying the AI scripts in the resource folder without changing the Obj-C code?
The AI get aggressive to fast, when a ship is grazed or hit by a shot. There are traders flying right into firefights. Of course there is a realistic chance for them to be hit. They could respond with a serious warning and turn enemy if a second hit lands after 0.25 seconds. 0.25 seconds, because there is a certain chance to hit several times within a few ms, when firing a beamlaser for example.
Also there are sometimes firefights in proximity to stations and stations are big targets. You can easily hit them by mistake.
Also there should be an option to surrender to a GalCop viper, maybe by deactivating the weapon systems and being fined on the spot.
I fear this would mean much messing with the AI scripts for only little gain for an OXP. (Causing only incompatibilities.) Therefore a modification in the next oolite main release would make more sense.
Could most of this be archived be modifying the AI scripts in the resource folder without changing the Obj-C code?