Tasks:Characters: Difference between revisions

From Adonthell
Jump to navigation Jump to search
m added ML link
m Requirements: Updated with current state of implementation
Line 14: Line 14:
== Requirements ==
== Requirements ==


* characters consist of a model that can move across the map and the images and animations to render them.
* <span style="text-decoration:line-through">characters consist of a model that can move across the map and the images and animations to render them.</span> (done)
* link between physical character model (map representation) and logical character model (used by role playing system)
* basic character model is hard coded into the engine. RPG specific parts are implemented on Python side (compare [[Architecture:Rpg Module#Items and Inventories|item implementation]]).
* basic character model is hard coded into the engine. RPG specific parts are implemented on Python side (compare [[Architecture:Rpg Module#Items and Inventories|item implementation]]).
* all important NPCs are loaded and kept available for changing their schedule, dialogue, stats, etc. as required by the plot.
* all important NPCs are loaded and kept available for changing their schedule, dialogue, stats, etc. as required by the plot.

Revision as of 18:51, 8 March 2008

Back to Task List

Overview

Characters include any kind of creature, both player or computer controlloed.

Dependencies

  • Schedules for character control
  • Rules [1] for character stats
  • Ether for exchanging messages between characters

Requirements

  • characters consist of a model that can move across the map and the images and animations to render them. (done)
  • link between physical character model (map representation) and logical character model (used by role playing system)
  • basic character model is hard coded into the engine. RPG specific parts are implemented on Python side (compare item implementation).
  • all important NPCs are loaded and kept available for changing their schedule, dialogue, stats, etc. as required by the plot.
  • character control can be taken over by player or computer for any character (by exchanging schedule scripts).

References