Well, tangerine, if you are talking about the network for generating NPC expectations, it will heavily depend on the type of event we will want the NPC to expect.
For example: should Harnquist receive the visit of a player character with very few money and who looks at the \"weapons\" table, a network would have nodes like that:
OBS: Sorry for the format, but we do not have much graphical capacity for drawing graphs in plain text...

Node 1: Action to expect from the player character next time he/she comes
Output 1: Look at \"Buy weapons\" (70%)
Output 2: Look at \"Buy Armor\" (15%)
Output 3: Look at \"Buy Tools\" (10%)
Output 4: look at other items (5%)
Node 2 (out from Node 1: Output 1): Action to expect if he/she opens \"Buy Weapons\"
Output 1: Look and do nothing (45%)
Output 2: Buy an axe (20%)
Output 3: Buy a broad sword (25%)
Output 4: Buy another weapon (10%)
...and so on.
(of course, the values of the probabilities shown above are irrelevant, for the initial -\"a priori\" - values will arise from the experience of the developers and the final - \"a posteriori\" - values will come out of the true events Harnquist will meet.)
It is important to see that, in this case, we would set the network structure as fixed, for the dynamic extraction of the structure from data is tipically very costly (for it is computation-intensive).
By taking the structure (i.e.: the event independence map) fixed, we will take the network back to its original function: a practical way to represent and calculate conditional probabilities and separate different courses of events.
The last word on what exactly will be the set of variables is a project decision that will need some discussion.
We may take a first step with simple problems, like Harnquist\'s expectations on the behavior of his clients. (In the case shown above, he would greet the buyer with something like \'Oh! Just looking or came to take that sword at last?\')
In the case, variables would all be related to what the character did in the last \'n\' times he/she came and how long did it take since he/she came last time (or between visits).
We would have to observe players interacting with Harnquist for a while in order to have a more solid understanding of what the variables should be.
So, here comes the sugestion: Let\'s try to give expectations to our dear smithy?
