NpcClient Design: Difference between revisions

From PSwiki
Jump to navigation Jump to search
Magodra (talk | contribs)
Magodra (talk | contribs)
 
(24 intermediate revisions by 2 users not shown)
Line 1: Line 1:
== Classes ==
The main classes of the NPCClient is the shown in the diagram below.
<uml>
psNPCClient "1" *-- "1" NetworkManager : network
psNPCClient "1" *-- "0..N" NPCType : npctypes
psNPCClient "1" *-- "0..N" NPC : npcs
NPCType "1" -left--* "1" NPC : brain
psNPCClient "1" *-- "0..N" Tribe : tribes
psNPCClient "1" *-- "0..N" gemNPCObject : all_gem_objects
</uml>
For more details regarding these classes see the [[#Design|Design]] section.
== Design ==
== Design ==


*[[Network Design]]
*[[Network Design]]
*[[NPCType Design]] (The NPC Brains)
**[[NPC Perception Design]]
**[[NPC ScriptOperation Design]]
*[[Tribe Design]]
*[[gemNPCObject Design]]


*[[NpcClientStartup|On Start Up]]
*[[NpcClientStartup|On Start Up]]
*[[NpcClientOnConnection|On Connection]]
*[[NpcClientOnConnection|On Connection]]
*[[NavMesh Design]]
== Cases ==


*[[NPC Life and Death Design]]


*[[NpcPerceptions|NPC Perceptions]]
== Documentation ==
*[[CreateNPC|Create a NPC]] describes how to create a NPC.
*[[NPC Scripting]] describes how to script NPCs.
*[[Tribe Scripting]] describes how to script Tribes.


*[[Tribes|Tribes]]
== HowTo's ==
*[[NPCOperations|NPC Operations]]


== How To ==
* [[HowTo Add a NPC Operation]]
*[[CreateNPC|Create a NPC]] describes how to create a NPC.
*[[NPC_Behavior_scripting|NPC Behavior scripting]] describes how to script NPCs.


[[Category:Engine documents]]
[[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