Speaking of which, can you guys teach the Rom AI to use NSM?
If I can find the function that prohibits certain AI actions, I can perhaps change those ones to zeroes. If the AI action doesn't exist, a lot of work will be needed to create them.
The AI seems to be prohibited from using Erratic Manuevers, NSMs, Plasma-I in modes other than "main", Suicide Shuttles, EPTs, Shotgun Plasma, ESGs at ranges other than 1, and probably others.
Magnum said that the AI is programmed to never use EM. My guess is that there is no code to compute when it should be activated or deactivated.
if (AI_tactic == self_protection) {
set_ECM(6);
if (defense_shift < 2) set_erratics(on);
}
if (AI_tactic == anti_plasma) {
setECM(1);
set_erratics(off);
set_speed(phaserboat_speed);
}
etc.
Of course a computation must first be done to select an AI tactic. It gets complicated unless it is a 1v1 battle. What if the AI is facing a War Eagle and a D6? Go fast, go slow, use OL? What are the AI's weapons? I can imagine a matrix to select a not-too-terrible AI tactic. Getting that matrix into Starfleet2CE.exe via Hex Edit may be impractical. I first need to find any function that allows me to predictably modify AI behavior. No luck yet.