New NPC design Sami Mäkelä |
|
|
|
[s](a;b) = [s]a ; [s]b |
[s](ev : a ® b) = ev s : [s]a ® [s]b |
[s](a Ä b) = [s]a Ä [s]b |
sections { a ; b } = sections { a }; sections { b } |
sections { e : a ® b } = e : s Ä a ® s Ä b |
|
|
|
|
|
|
|
|
|
Probability of events: | ||||||
pe = åpen | ||||||
Probability of actions of a player: | ||||||
pan = åpanm | ||||||
Total probability for player actions: | ||||||
pa = åpan | ||||||
Total probability: | ||||||
ptotal = pe + pa | ||||||
A random event happens: | ||||||
e = åpen ten | ||||||
An actor tries an action: | ||||||
anm = 1/ptotal * (panm tanm + (ptotal - panm) x) | ||||||
Actor selects best action for him: | ||||||
|
||||||
Total value of the node: | ||||||
x = max(dx, 1/ptotal * (pe e + åpan an)) |
|
|
|
|
|
|
|
This document was translated from LATEX by HEVEA.