Hiya, first post coming up, so apologies if .. etc,etc
Recently I've been seeing some strange UIs available in the in-match panels, that provide an indication as to how the match day AI works. These UIs are called the debug and the control panel ; they appear intermittently during the game but I havent figured out how to cause them consistently.
I dont see any posts on this subject, so thought I'd post as a FYI.
The control panel provides real-time readouts of a number of internal game variables. The most interesting appear to be current_key_incident.first_event_index(CKI) and current_number_of_event(CNE).
Essentially CNE is a sequential counter taking you through the game, whilst CKI tells you when the next goal will be scored.
The AI predetermines in advance (probably during the setting up game dialogue) if and when the CKI will be, although there's no indication as to who will score or how many goals there will be in total. I dont know what basis it uses to determine the CKI.
The game appears to play out in the 2D engine arbitrarily, but then as it approaches the CKI the game starts from a suitable dead-ball situation and runs through to the goal. It then chooses the next CKI, if there is one and continues. Also, if you change tactics then a new CKI is generated, although you cant see whether you've changed the CKI to be in your favour or not.
Why do I think that this suggests that the AI doesnt cheat ? Because I've played a game thats started with no CKI ( presumably indicative of a 0-0 ? ) and continually made slight tactical tweaks until I've created a CKI, and then gone on to win the game....
...but I suppose it depends upon your definition of cheating.