So when writing events for job i thought that i would add requirements for events so we would run only the events that are possible for character (or other scope would be Player), additionally i think about allowing to store simple string variables and also check it in requirements, so we could make a chain of linked character or player quest (e.g. character first heard some rumors about genius teacher leads to find and get few lessons from him resulting increasing stat, for player it would be obviously geared toward player and player should benefit like gaining powerful item or new character), but as current i want to fill events as in current format, and would think how to implement after that.