Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- De quoi on a besoin quand on fait un jeu random?
- -un wrapper sur le step, pour controler l'event step de toutes
- les instances (possibilité de mettre en pause, accelerer/ralentir
- leur step par ex)
- -Savoir si tel objet inflige des dégats a un autre ou non
- (un monstre inflige des dégats au joueur, le joueur n'inflige
- pas de dégats aux NPCs...)
- =>CreatureType / ActorType
- -Calcul des dommages, donc un 'systeme de jauges' comme la vie,
- la stamina...
- Peut dépendre d'un eventuel status (bonus, malus, invincibilité
- pendant X msec apres un coup...)
- -fonction calculateDamages avec un type 'non définis'
- -fonction receiveDamages
- -fonction hurt
- ->regarde si condition d'invincibilité
- calcule les dommages
- applique les dommages
- lance event getHit
- effectue event die s'il le faut
- -Event de mort de la creature
- -Obtenir l'actor d'un certain type le plus proche physiquement
- -Un systeme de dommages 'physiques' qui vont toucher les actors
- -Dommages standards comme coup d'épée/poing
- optionnellement, donne une frame d'invincibilité
- inflige des dégats d'un type non définis, mais compatible
- avec l'event Actor::getDamages
- se détruit optionnellement si inflige des dommages, ou au bout
- d'un certain nombre de frames de jeu
- -Dommages attachés a un objet comme les bullets
Advertisement
Add Comment
Please, Sign In to add comment