onilink_

Actor

Jun 15th, 2015
404
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.34 KB | None | 0 0
  1.  
  2.  
  3. De quoi on a besoin quand on fait un jeu random?
  4.  
  5. -un wrapper sur le step, pour controler l'event step de toutes
  6. les instances (possibilité de mettre en pause, accelerer/ralentir
  7. leur step par ex)
  8.  
  9. -Savoir si tel objet inflige des dégats a un autre ou non
  10. (un monstre inflige des dégats au joueur, le joueur n'inflige
  11. pas de dégats aux NPCs...)
  12. =>CreatureType / ActorType
  13.  
  14. -Calcul des dommages, donc un 'systeme de jauges' comme la vie,
  15. la stamina...
  16. Peut dépendre d'un eventuel status (bonus, malus, invincibilité
  17. pendant X msec apres un coup...)
  18. -fonction calculateDamages avec un type 'non définis'
  19. -fonction receiveDamages
  20. -fonction hurt
  21. ->regarde si condition d'invincibilité
  22. calcule les dommages
  23. applique les dommages
  24. lance event getHit
  25. effectue event die s'il le faut
  26.  
  27. -Event de mort de la creature
  28.  
  29. -Obtenir l'actor d'un certain type le plus proche physiquement
  30.  
  31. -Un systeme de dommages 'physiques' qui vont toucher les actors
  32. -Dommages standards comme coup d'épée/poing
  33. optionnellement, donne une frame d'invincibilité
  34. inflige des dégats d'un type non définis, mais compatible
  35. avec l'event Actor::getDamages
  36. se détruit optionnellement si inflige des dommages, ou au bout
  37. d'un certain nombre de frames de jeu
  38. -Dommages attachés a un objet comme les bullets
Advertisement
Add Comment
Please, Sign In to add comment