Entités¶
Entité¶
Une entité est un élément placé sur la carte. Ce peut être le joueur, un monstre ou bien un objet sur la carte. Chaque entité dispose des attributs suivants :
name: str
Il s’agit du type de l’entité.
y: int
x: int
Cela représente les coordonnées de l’entité sur la carte.
map: Map
Il s’agit de la carte sur laquelle est placée l’entité.
Il existe à l’heure actuelle deux types d’entité : une entité attaquante ou bien un objet.
Entité attaquante¶
Une entité attaquante (FightingEntity
) est un type d’entités représentant
les personnages présents sur la carte, pouvant alors se battre. Ce peut être
un monstre, une entité pacifique ou bien le joueur.
Elles disposent toutes, en plus des paramètres d’entité, des attributs suivants :
maxhealth: int
Représente la vie maximale de l’entité, qui est aussi la vie de départ.
health: int
Représente la vie actuelle de l’entité.
strength: int
Représente la force de l’entité, le nombre de dégâts à faire à chaque coup.
intelligence: int
charisma: int
dexterity: int
constitution: int
Tous ces paramètres sont des statistiques de l’entité, n’ayant pas de réelle influence pour le moment.
level: int
Niveau de l’entité.
Chaque type d’entité disposera de ses propres attributs de départ.
On considère une entité comme morte à partir du moment où sa vie descend en-dessous de 0 point de vie. À ce moment-là, l’entité est retirée de la carte.
Lorsqu’une entité en frappe une autre, celle-ci inflige autant de dégâts qu’elle n’a de force, et autant de points de vie sont perdus.
Entité pacifique¶
Une entité pacifique (FriendlyEntity
) est un cas particulier d’entité
attaquante. Contrairement aux montres, elles ne peuvent pas attaquer le joueur.
On peut parler à une entité pacifique en appuyant sur la touche T
puis en
appuyant sur la direction dans laquelle on veut parler à l’entité.