Forum Solarus-Games francophone

Jeux amateurs => Aide & support => Discussion démarrée par: hpfx le 20 Février 2023 à 20:41

Titre: solarus quest editor 1.6 - demande aide cristal custom
Posté par: hpfx le 20 Février 2023 à 20:41
Bonjour,
je voudrais créer d'autres switch de type crystal (avec des plots qui montent/Descendent)
le but n'est pas de remplacer le crystal existant, mais d'en ajouter, je m'oriente vers un puzzle-game et j'ai besoin de 3 instances de crystal simultanées.
Il me faut en créer deux de plus donc.
J'ai commencé par faire un nouveau sprite de switch solid "switch_solid2" avec les deux animations, ok.
J'ai bien vu qu'on ne pouvait pas paramétrer les éléments cristal et plot de cristal, donc je dois les scripter moi-même, j'en suis là.
Je commence par le cristal, je verrai après pour les plots.
j'ai donc crée une entité customer "cust1" auquel j'ai assigné mon sprite switch_solid2.
(plus tard je compte utiliser les propriétés utilisateurs pour indiquer quel groupe de plot ce cristal doit commander)
passons du coté lua,
déjà, pour éviter que le hero traverse le crystal, j'ai fait :
cust1:set_traversable_by(false)
Maintenant j'aimerai bien recevoir un évènement quand le hero donne un coup d'épée,
et aussi quand le switch reçoit une flèche, une explosion ou un boomerang.
j'ai regardé dans la documentation et jai pas trouvé comment faire.

sur les objets de type switch, il y a bien les évènements on_activated() et on_inactivated()
comment je fais pour les avoir sur une entité custom ?

ps : j'espère que quelqu'un passera sur ce forum, je suis un peut inquiet car j'ai pas vu d'activité récente...
Merci a vous.