[jeu] gérer des évènements
Publié : ven. 18/mai/2012 10:37
salut
Voici une question d'ordre plutôt générale concernant la gestion/création d'évènement dans un jeu.
Petite explication sur un évènement :
- imaginons que vous arriviez sur une map, vous parlez à un pnj. Celui-ci vous dit de tuer tous les mobs d'une certaine zone (il y en a 4) et de lui ramener un objet : "une clef deuvhout".
- vous tuez tous les mobs de la map, une porte s'ouvre. Vous pouvez passez par là (avant c'était fermé et on ne pouvait pas y aller).
- vous arrivez dans une zone avec d'autres mobs (5), vous les tuez et un coffre apparait. Vous l'ouvrez et vous récupérez un objet "une clef deuvhout".
- vous revenez voir le pnj, vous lui donnez la clef, et un téléporteur apparait. Vous pouvez changer de map.
Voilà en gros un enchainement d'évènements. Je souhaiterai trouver un système de mise en place via mon éditeur de map/gameplay 2D, et qui me permettrait d'avoir un système de gestion d'event/action un peu automatique.
Voici en gros le schéma pour ces actions-là, mais cela pourrait être un autre schéma pour un autre cheminement :

Je voulais donc avoir votre avis sur la ou les méthodes possibles pour ce genre de chose, ou des remarques et des idées
.
Par exemple, il faut que je puisse mettre en place tout ceci directement dans l'éditeur de map. J'ai déjà des objets à ajouter de type : pnj, mob, actions télé-porteur, coffre..). Et ces objets ont des numéros id faisant références à un fichier texte.
Par exemple, le pnj ayant l'id 17 dans l'éditeur va chercher ses informations (nom, type de pnj (quête, commerce..), etc..) dans le fichier texte des pnj, à la référence 17.
Voici une question d'ordre plutôt générale concernant la gestion/création d'évènement dans un jeu.
Petite explication sur un évènement :
- imaginons que vous arriviez sur une map, vous parlez à un pnj. Celui-ci vous dit de tuer tous les mobs d'une certaine zone (il y en a 4) et de lui ramener un objet : "une clef deuvhout".
- vous tuez tous les mobs de la map, une porte s'ouvre. Vous pouvez passez par là (avant c'était fermé et on ne pouvait pas y aller).
- vous arrivez dans une zone avec d'autres mobs (5), vous les tuez et un coffre apparait. Vous l'ouvrez et vous récupérez un objet "une clef deuvhout".
- vous revenez voir le pnj, vous lui donnez la clef, et un téléporteur apparait. Vous pouvez changer de map.
Voilà en gros un enchainement d'évènements. Je souhaiterai trouver un système de mise en place via mon éditeur de map/gameplay 2D, et qui me permettrait d'avoir un système de gestion d'event/action un peu automatique.
Voici en gros le schéma pour ces actions-là, mais cela pourrait être un autre schéma pour un autre cheminement :

Je voulais donc avoir votre avis sur la ou les méthodes possibles pour ce genre de chose, ou des remarques et des idées

Par exemple, il faut que je puisse mettre en place tout ceci directement dans l'éditeur de map. J'ai déjà des objets à ajouter de type : pnj, mob, actions télé-porteur, coffre..). Et ces objets ont des numéros id faisant références à un fichier texte.
Par exemple, le pnj ayant l'id 17 dans l'éditeur va chercher ses informations (nom, type de pnj (quête, commerce..), etc..) dans le fichier texte des pnj, à la référence 17.