Pets Design: Difference between revisions

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