Basically I am using the crime gold event to start a quest that only has one script attached to it. The script uses the OnStoryCimeGold event and it tracks the type and number of crimes committed by the player, storing them in global variables. The last line of the script stops the quest so every time the player is caught committing crimes, story manager starts the quest, the script runs and then the quest is stopped.
When I commit a crime, there is a 15-25 second delay before my script runs. Its inconsistent too. If I steal more than three objects in a short space of time it will not record every crime. Though that only seems to happen if I commit multiple crimes in a matter of seconds so its not a major problem but still, why the delay? Has anyone else found the story manager to be slow at starting quests?