If only we got responses like this from the RS.com team......SuperTux wrote:Lets take a positive thought and lets say they decide to agree and change the behaviour of the AI, what would it take and what would the repercussions likely to be?
In my view the fundamental problem seems to be that the program tries to pre-calculate all the instructions and see if the AI trains can get to where they want to without interruption, hence it throws a '!!!' wobbly very easily.
The AI trains should act like AI drivers. Each should attempt to follow their instructions to the timings set for them and obey the signals and speed limits. The AI trains should at least have some simple physics calculated and be effected by gradients and not setting off like a rocket etc.
The AI dispatcher should act like an AI dispatcher, trying to route trains to where they want to go based on their priority, when the trains start arriving in their area of control.
One of the repercussions could be that scenario programmers could program total deadlock for the route, but it shouldn't throw '!!!' wobblies. They will just have to modify the scenario. There's nothing wrong with AI trains being late with their instructions, because another AI programming has caused a delay.
