Copy, paste of 1/2 of the Essay:
Sets and Multi-map data structures to start. Avoidance of function pointers in first version.
Useful is map levels would be designed to feed input into a few syllogisms and then a value from multimap.
For example in 3d first person game:
requirement: player 2 used/held her/his large thunder-hammer weapon for 2.4+ secs.
result: Weapon Use Profiling recorded this event-sequence concurring 40%-60% of time in level 2.
concern1: Player 2 trying to hack his future profile changes weapons intermittently to pistol and fists to hack up the profiling.
concern2: Player 1 tries to setup Player 2 by changing positions for aliens to be trapped in a arcane situation that allows for 1-2.3. second use of weapon.
Standard Player Profile upon leaving level 2 (1-7 emotion award grades)
A) Extremely Brave (coward = 1, too brave = 7)
B) Confidant / very confidant (paranoia = 1, arrogant = 7) (Version 2, pompous = 10)
...extreme preference for 3 emotions. up to 4 emotions max in version 1.
Arbitrary Weapon Use:
0-30 = DNU, do not use, AND use other profiling results.
40-60 = explained as it is
60.% - 70%
70.% - 85%
85.% - 100% -> use your imagination
How to use this profile which is simplification valid regardless of circumstance.