It's time to address the grand issue of plotpoints. Here's what we have so far: there are three standard plotpoints: hourly, daily, and weekly. These verbs will automatically trigger at their established intervals, but they will not be entered into the HistoryBook. Otherwise, they will be processed in the usual manner. Each of the roles will be examined for activation, and if activated, consequences will be weighed and entered into the plans list.
Now let's examine this process in more detail. The first question that occurs to me is, who will trigger the reaction? That is, who will fill in the role of Variables. Actor? There are two possibilities here: we could make the audience for the plotpoint verb ANYAUDIENCE, in which case every active character would be tested. However, I am worried about the CPU cycle consumption of this feature, and so I would prefer to create a special case in which Fate (character #32) is the only character responding to the plotpoint; this would be more economical. The question then is, would there ever be any plotpoints that are intended for a particular character?
We can address this deficiency by creating consequential verbs that involve particular characters. Thus, the sequence of action might look like this:
The timer goes off.
Fate PlantsSeedOfRestiveness in Fred's mind.
Fred FeelsRestive.
and away we go.
The role reaction formulae will therefore be rather different in style, as they will be based not on the actor (who will always be Fate) but instead on the situation. For example, a very simple reaction formula would be based on time:
React if (Day IsSameNumberAs 25)
This means that the role will trigger