Forum d'entraide à la création de jeux d'aventure
 
PortailAccueilFAQRechercherS'enregistrerMembresConnexion

Partagez | 
 

 Activer un Hotspot apres avoir parlé avec quelqu'un

Aller en bas 
AuteurMessage
Pizza
C'est quoi la Tasse Bleue ?
C'est quoi la Tasse Bleue ?
avatar

Nombre de messages : 7

Date d'inscription : 28/07/2017


MessageSujet: Activer un Hotspot apres avoir parlé avec quelqu'un   Ven 28 Juil 2017 - 14:53

Bonjour a tous! j'ai un petit problème, je cherchai sur le forum, mais les solutions ne résolvent pas mon problème.

Je veux que mon personage peut interagir avec une boîte seulement après avoir parlé avec un autre personnage, avant, sur la boîte il n'y a pas d'action.

comment puis-je faire pour activer uniquement le hotspot après avoir parlé à un autre personnage???
puisque dans le « Global Script » Je ne peux pas désactiver les hotspot.

J'espère que je bien expliqué

a + grand sourire

Pizza!
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Shai-la
Ouvrière en Chef de la Grande Tasse Bleue
Ouvrière en Chef de la Grande Tasse Bleue
avatar

Nombre de messages : 5660

Age : 40

Localisation : Montpellier

Date d'inscription : 17/04/2006


MessageSujet: Re: Activer un Hotspot apres avoir parlé avec quelqu'un   Ven 28 Juil 2017 - 15:37

C'est tout simple : crée une variable numérique, par exemple "boite", que tu laisses définie sur 0 au début. Au moment où le personnage a parlé avec l'autre personnage, tu donnes à la variable "boite" la valeur 1. Ensuite, au moment où le personnage tente d'interagir avec la boîte, tu ne mets le résultat de l'action que si la variable "boite" est égale à 1 sourire

_________________
Mon profil Facebook!
Mon site avec tous mes jeux, vidéos, illustrations etc
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://marionpoinsot.fr/video En ligne
Pizza
C'est quoi la Tasse Bleue ?
C'est quoi la Tasse Bleue ?
avatar

Nombre de messages : 7

Date d'inscription : 28/07/2017


MessageSujet: Re: Activer un Hotspot apres avoir parlé avec quelqu'un   Sam 29 Juil 2017 - 11:36

Merci beaucoup pour l aide, enfin je suis arrivé a tout faire et çà marche!
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Shai-la
Ouvrière en Chef de la Grande Tasse Bleue
Ouvrière en Chef de la Grande Tasse Bleue
avatar

Nombre de messages : 5660

Age : 40

Localisation : Montpellier

Date d'inscription : 17/04/2006


MessageSujet: Re: Activer un Hotspot apres avoir parlé avec quelqu'un   Sam 29 Juil 2017 - 15:21

Bravo ! grand sourire

_________________
Mon profil Facebook!
Mon site avec tous mes jeux, vidéos, illustrations etc
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://marionpoinsot.fr/video En ligne
Pizza
C'est quoi la Tasse Bleue ?
C'est quoi la Tasse Bleue ?
avatar

Nombre de messages : 7

Date d'inscription : 28/07/2017


MessageSujet: Re: Activer un Hotspot apres avoir parlé avec quelqu'un   Dim 30 Juil 2017 - 13:58

Salut, APRÈS avoir résolu le problème hotspot, j'ai trouvé une autre erreur,qui depuis hier je n arrive pas à résoudre. pleure
Dans la chambre il y a un autre personnage que quand il n'est pas touché, joue une animation (il est entrain de pêcher).
Après cela, si vous parlez avec lui la VIEW change en mode "parler"

Donc je voudrais fair qui apres avoir parlé, le personnage retour avec l ancienne animation donc retourner à pêcher.

J ai essayé avec une variable, mais le problème est qu'une fois activé j arrive pas a la desactivé.
même avec les conditions IF/ELSE, je ne peux pas résoudre le problème.
Y at-il par hasard une option pour la " fin de une interaction"?

Merci.
grand sourire
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
valoulef
Délégué de la tasse bleue
Délégué de la tasse bleue
avatar

Nombre de messages : 1542

Age : 29

Localisation : Condate

Date d'inscription : 01/08/2011


MessageSujet: Re: Activer un Hotspot apres avoir parlé avec quelqu'un   Dim 30 Juil 2017 - 15:38

C'est simple juste avant la fonction de sortie de dialogue tu mets un truc du style :
Code:
cPerso.Lockview(1);
cPerso.Animate(1, 1, eRepeat, eblock);

En remplaçant les valeurs avec celles correspondantes.

Tu peux te référer aux entrées suivantes dans l'Aide en ligne :
- Animate
- LockView
- ChangeView

_________________
"Je ne suis point cet assemblage de membres que l’on appelle le corps humain ; je ne suis point un air délié et pénétrant répandu dans tous ces membres ; je ne suis point un vent, un souffle, une vapeur, ni rien de tout ce que je puis feindre et m’imaginer, puisque j’ai supposé que tout cela n’était rien, et que, sans changer cette supposition, je trouve que je ne laisse pas d’être certain que je suis quelque chose."

René Descartes
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Pizza
C'est quoi la Tasse Bleue ?
C'est quoi la Tasse Bleue ?
avatar

Nombre de messages : 7

Date d'inscription : 28/07/2017


MessageSujet: Re: Activer un Hotspot apres avoir parlé avec quelqu'un   Dim 30 Juil 2017 - 22:51

salut, merci de ta reponse. Je viens d essaye,et apres 2h j arrive pas a sortir de çà. Ou le personnage ne reprende pas l animation, ou ags donne un erreur. pleure
Je n arrive pas a comprendre.


voilà le script.
(Global script)


function cFISH_Talk()
{
cFISH.LockView(2);
cFISH.Animate(0, 5, eRepeat, eNoBlock);
cEgo.FaceDirection(eDirectionLeft);
cEgo.Walk(290, 411, eBlock, eWalkableAreas);
dDialog0.Start ();

}

merci
a + grand sourire
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
valoulef
Délégué de la tasse bleue
Délégué de la tasse bleue
avatar

Nombre de messages : 1542

Age : 29

Localisation : Condate

Date d'inscription : 01/08/2011


MessageSujet: Re: Activer un Hotspot apres avoir parlé avec quelqu'un   Lun 31 Juil 2017 - 2:13

Le code que j'ai posté doit être implémenté dans le script "dDialog0" juste avant la commande "stop" (en décalant les lignes d'une tabulation pour que ce soit bien reconnu comme du script et pas comme du dialogue). N'hésite pas à redemander si tu as besoin de plus de précisions.

_________________
"Je ne suis point cet assemblage de membres que l’on appelle le corps humain ; je ne suis point un air délié et pénétrant répandu dans tous ces membres ; je ne suis point un vent, un souffle, une vapeur, ni rien de tout ce que je puis feindre et m’imaginer, puisque j’ai supposé que tout cela n’était rien, et que, sans changer cette supposition, je trouve que je ne laisse pas d’être certain que je suis quelque chose."

René Descartes
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Pizza
C'est quoi la Tasse Bleue ?
C'est quoi la Tasse Bleue ?
avatar

Nombre de messages : 7

Date d'inscription : 28/07/2017


MessageSujet: Re: Activer un Hotspot apres avoir parlé avec quelqu'un   Lun 31 Juil 2017 - 9:02

YES!!! merci beaucoup valoulef!!! Je ne savais pas que je pouvais mettre des codes sur le script des dialogues. Maintenant c est tout plus clair!! grand sourire
comme j ai utilisais beaucoup Fusion, je suis un peu perdu, avec les mécanismes de ags.

Merci encore!!

a +
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Contenu sponsorisé




MessageSujet: Re: Activer un Hotspot apres avoir parlé avec quelqu'un   

Revenir en haut Aller en bas
 
Activer un Hotspot apres avoir parlé avec quelqu'un
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Comment fait-on pour activer ankama shield une fois après l'avoir désactivé?
» Perdre son permis de conduire pour avoir parlé d’alcool avec son médecin
» Yuthura, brutasse terre 180
» Comment voir le texte du message ??
» C'est ici pour les implants dentaires ?

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Adventure Games Studio fr :: CREATION DE JEUX :: Questions / Réponses-
Sauter vers: