NpcClient Design: Difference between revisions
Jump to navigation
Jump to search
Line 7: | Line 7: | ||
psNPCClient "1" *-- "0..N" NPCType : npctypes | psNPCClient "1" *-- "0..N" NPCType : npctypes | ||
psNPCClient "1" *-- "0..N" NPC : npcs | psNPCClient "1" *-- "0..N" NPC : npcs | ||
NPCType "1" -left--* "1" NPC : brain | |||
psNPCClient "1" *-- "0..N" Tribe : tribes | psNPCClient "1" *-- "0..N" Tribe : tribes | ||
psNPCClient "1" *-- "0..N" gemNPCObject : all_gem_objects | psNPCClient "1" *-- "0..N" gemNPCObject : all_gem_objects |
Revision as of 13:54, 23 December 2011
Classes
The main classes of the NPCClient is the shown in the diagram below.

For more details regarding these classes see the Design section.
Design
- Network Design
- NPCType Design (The NPC Brains)
- Tribe Design
Cases
Documentation
- Create a NPC describes how to create a NPC.
- NPC Scripting describes how to script NPCs.
- Tribe Scripting describes how to script Tribes.