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

Partagez | 
 

 Activer un Hotspot apres avoir parlé avec quelqu'un

Voir le sujet précédent Voir le sujet suivant 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 : 5501

Age : 39

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
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://marionpoinsot.fr/video
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 : 5501

Age : 39

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
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://marionpoinsot.fr/video
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 : 1381

Age : 28

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 pense que la Terre tourne autour du soleil à une vitesse de 30 kilomètres par seconde et que je suis là, accroché à ce bolide de feu qui fonce d'un infini à un autre, accroché à une table, suspendu dans le vide, pendant que, sérieusement, drogué, abruti, inconscient, j'affirme que nous sommes désolés d'apprendre la perte d'un colis expédié le 4 et que nous ferons l'impossible pour réparer cet incident."

L'Employé, Jacques Sternberg.
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 : 1381

Age : 28

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 pense que la Terre tourne autour du soleil à une vitesse de 30 kilomètres par seconde et que je suis là, accroché à ce bolide de feu qui fonce d'un infini à un autre, accroché à une table, suspendu dans le vide, pendant que, sérieusement, drogué, abruti, inconscient, j'affirme que nous sommes désolés d'apprendre la perte d'un colis expédié le 4 et que nous ferons l'impossible pour réparer cet incident."

L'Employé, Jacques Sternberg.
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
Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Désinstaller mon jeu - Que dois-je faire d'abord?
» Quelqu'un joue à Dark Souls ici ?
» Comment fait-on pour activer ankama shield une fois après l'avoir désactivé?
» comment faire poure ce filmer ?
» Kid Icarus Uprising

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: