NpcClient Design: Difference between revisions

From PSwiki
Jump to navigation Jump to search
Magodra (talk | contribs)
Magodra (talk | contribs)
 
(9 intermediate revisions by 2 users not shown)
Line 4: Line 4:


<uml>
<uml>
psNPCClient "1" *-- "1" NetworkManager : network
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
Line 17: Line 19:
*[[NPCType Design]] (The NPC Brains)
*[[NPCType Design]] (The NPC Brains)
**[[NPC Perception Design]]
**[[NPC Perception Design]]
**[[NPCOperations|NPC Operations]]
**[[NPC ScriptOperation Design]]
*[[Tribe Design]]
*[[Tribe Design]]
*[[gemNPCObject Design]]


*[[NpcClientStartup|On Start Up]]
*[[NpcClientStartup|On Start Up]]
Line 26: Line 30:
== Cases ==
== Cases ==


*[[NPC Life and Death]]
*[[NPC Life and Death Design]]


== Documentation ==
== Documentation ==
Line 32: Line 36:
*[[NPC Scripting]] describes how to script NPCs.
*[[NPC Scripting]] describes how to script NPCs.
*[[Tribe Scripting]] describes how to script Tribes.
*[[Tribe Scripting]] describes how to script Tribes.
== HowTo's ==
* [[HowTo Add a NPC Operation]]


[[Category:Engine documents]] [[Category:NPCClient Design]]
[[Category:Engine documents]] [[Category:NPCClient Design]]

Latest revision as of 18:00, 9 April 2013

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


Cases

Documentation

HowTo's