Pets Design: Difference between revisions
Jump to navigation
Jump to search
Line 10: | Line 10: | ||
[*] --> Dismissed : create_familiar | [*] --> Dismissed : create_familiar | ||
Dismissed --> Summoned : /pet summon | Dismissed --> Summoned : /pet summon | ||
Dismissed : Reset time lived | |||
Summoned --> Depleted : max time reached | Summoned --> Depleted : max time reached | ||
Depleted --> Dismissed : depleted lockout over | Depleted --> Dismissed : depleted lockout over | ||
Summoned --> Dead: killed | Summoned --> Dead: killed | ||
Dead --> Dismissed : death lockout over | Dead --> Dismissed : death lockout over | ||
Summoned --> Dismissed : /pet | Summoned --> DismissedResting : /pet dismiss | ||
DismissedResting --> Dismissed : dismiss lockout over | |||
DismissedResting --> Summoned : /pet summon | |||
state "Dismissed resting" as DismissedResting | |||
state Summoned { | state Summoned { |
Revision as of 12:52, 24 December 2013
Functional Design
The Functional Design show the functionality of the Pet system.
States
This is the states that a pet can be in.

Physical Design
In the Physical Design the different parts of the functional design is allocated to different systems. Some are handled server side, other at the npcclient. Some in code and others in scripts.
Database

Classes

Activities
Create

Sequences
Create

Death
