Hey, I worked on one in Construct 2
I gave each agent a stack and used regex to extract info and call functions and handle the actions via the state machine but struggled with actually creating the 'planner' part. Though it should be easier now that scripting is part of C3. If you'd like we can compare notes.