Sujet n°9663
Posté par Ku'rei le 23 Avr - 23:43 (2011)
Titre : Declancher un event par un script
Bonjour,
J'ai besoin de déclencher un évent dans un script comme on le déclencherait dans le jeu avec la touche action, le mode automatique ou encore au contact du héros.
Existe-il une commande permettant ceci ? Ou une astuce ?
Merci d'avance.

Posté par Noty! le 24 Avr - 11:22 (2011)
Tu ne serais pas insérer le script dans un évent à déclenchement par la touche action?

Posté par Sphinx le 28 Avr - 06:23 (2011)
Je serais tenté de te dire event.start (où event est ton objet Event bien sur) mais à vérifier, parce que je te dis ca de mémoire ^^"

Posté par Ku'rei le 28 Avr - 20:30 (2011)
Noty! a écrit:
Tu ne serais pas insérer le script dans un évent à déclenchement par la touche action?

Nan car le but étant de déclencher l'event quand on clique dessus avec la souris ... Ca marche, niveau détection du clique de la souris mais il me reste le soucis de déclencher l'event :/

Sphinx a écrit:
Je serais tenté de te dire event.start (où event est ton objet Event bien sur) mais à vérifier, parce que je te dis ca de mémoire ^^"

Je vérifie mais je me souviens avoir déjà regarder cette méthode là, j'ai du loupé quelque chose.

EDIT:: Pour récupérer les event (Game_Event) de la map c'est bien la commande suivante ?
Code:
@map = load_data(sprintf("Data/Map%03d.rxdata", $game_map.map_id))
@events = @map.events

Ou c'est juste pour récupérer les RPG::Event ...
Donc voici là question : comment récupérer les objets Game_Event d'une map ?

EDIT 2::J'ai remodifié tout mes scripts, ça marche, je ne sais malheureusement pas pourquoi mais ça marche Petit saligaud mal élevé

Posté par Nuri Yuri le 30 Avr - 07:47 (2011)
Regarde dans le manuelle et les scripts il y a peut être les explications (en ruby 42), si ça marche c'est bien pour toi Petit saligaud mal élevé

Posté par Sphinx le 1 Mai - 15:06 (2011)
ton @map.events retourne un tableau qui contient - si ma mémoire est bonne xP - le tableau des évents contenus sur cette map

Pour accéder à un évent précis c'est :
@map.events[id_event]