NpcClient Design: Difference between revisions

From PSwiki
Jump to navigation Jump to search
Magodra (talk | contribs)
Magodra (talk | contribs)
 
(18 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
</uml>
</uml>


See: [[Tribes]]
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]]
Line 20: Line 28:
*[[NavMesh Design]]
*[[NavMesh Design]]


== Cases ==


*[[NpcPerceptions|NPC Perceptions]]
*[[NPC Life and Death Design]]


*[[Tribe Design]]
== Documentation ==
*[[NPCOperations|NPC Operations]]
*[[CreateNPC|Create a NPC]] describes how to create a NPC.
 
*[[NPC Scripting]] describes how to script NPCs.
== Cases ==
*[[Tribe Scripting]] describes how to script Tribes.


*[[NPC Life and Death]]
== HowTo's ==


== 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: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