Forum d'entraide à la création de jeux d'aventure
 
PortailPortail  AccueilAccueil  RechercherRechercher  S'enregistrerS'enregistrer  Connexion  
-17%
Le deal à ne pas rater :
(Black Friday) Apple watch Apple SE GPS + Cellular 44mm (plusieurs ...
249 € 299 €
Voir le deal

 

 Dialogue : Commandes inconnues

Aller en bas 
2 participants
AuteurMessage
Samaël Pyro
C'est quoi la Tasse Bleue ?
C'est quoi la Tasse Bleue ?
Samaël Pyro


Nombre de messages : 22

Age : 27

Localisation : France - Normandie

Date d'inscription : 24/11/2015


Dialogue : Commandes inconnues Empty
MessageSujet: Dialogue : Commandes inconnues   Dialogue : Commandes inconnues EmptyMer 12 Avr 2017 - 17:10

Bonjour, depuis hier je travaille le premier dialogue de mon jeu.
Et je penses avoir bien compris comment cela marche grâce à l'aide de certains d'entre vous.

Cependant le dialogue ne veut pas marcher correctement.
Au début je n'avais pas mis de majuscule au "cEgo.Say", ca ne voulais toujours pas donc j'ai modifié ca en cEgo : [Texte]. Problème normalement résolu mais là se sont les commandes qui ne veulent pas marcher. confus
J'aimerai savoir ce qui cloche, merci d'avance pour vos réponses! sourire

Voici mon code :
Code:
// Dialog script file
@S  // Dialog startup entry point
chLeChuck : Bob!
chBob : Capitaine ?! Est-ce bien vous?
chLeChuck : D'apres toi! Sale rat de fond de cale decompose!
chBob : Ah oui c'est bien vous, heureux de vous retrouver capitaine.
return
@1
chBob : Avant votre retour de la mort. Nous avions tout fait pour recuperer votre essence. Puis on s'est dit que vu que vous revenniez a la vie a chaque fois bah on avait qu'a vous attendre
chLeChuck : Vous aviez cru avoir le droit d'abandonner les recherches comme ça! Bande d'incapable!
dDialog0.SetOptionState(1,eOptionOffForever);
dDialog0.SetOptionState(3,eOptionOn);
return
@2
chBob : Je ne sais pas capitane, c'est noir et c'est tout, je pourrais rien vous dire de plus.
dDialog0.SetOptionState(2,eOptionOffForever);
return
@3
chBob : Eh bien il y a trois semaines. Un homme etrange est monte a bord du navire avec un groupe d'hommes. Au moment ou on a sortit le armes, il a a son tour sortit un etrange medaillon. Il a marmone une formule vaudou et depuis plus rien, le neant.
chLeChuck : Comment ca rien?
chBob : Bah mes souvenirs s'arretent la.
dDialog0.SetOptionState(3,eOptionOffForever);
dDialog0.SetOptionState(4,eOptionOn);
dDialog0.SetOptionState(5,eOptionOn);
return
@4
chBob : Je saurais vous dire capitaine, tout c'est passé tres vite...
dDialog0.SetOptionState(4,eOptionOffForever);

return
@5
chBob : Il etait... euh...
chBob : Medaillonneux?..
chLeChuck : Laisse tomber Bob j'ai compris.
dDialog0.SetOptionState(5,eOptionOffForever);
dDialog0.SetOptionState(6,eOptionOn);
return
@6
chBob : Non mon capitaine!
stop

Et voici un screenshot en complément : http://hpics.li/e58a19b
Revenir en haut Aller en bas
http://samaelpyro.deviantart.com/
Kitai
Délégué de la tasse bleue
Délégué de la tasse bleue
Kitai


Nombre de messages : 2907

Date d'inscription : 01/08/2006


Dialogue : Commandes inconnues Empty
MessageSujet: Re: Dialogue : Commandes inconnues   Dialogue : Commandes inconnues EmptyMer 12 Avr 2017 - 17:30

Je me suis permis d'éditer ton message pour mettre le code directement dans ton message, entre les balises [code].

Apparemment tu n'as pas indenté les commandes que tu veux exécuter. Si tu te rapporte à la page du manuel d'aide consacrée, tu verras que deux espaces sont nécessaires pour distinguer les commandes des répliques elles-mêmes.

_________________
Ga is Ga
Vous pouvez consulter l'aide d'AGS 3.2 en français et contribuer à la traduction et à l'amélioration si le cœur vous en dit !
Revenir en haut Aller en bas
http://admin.no.uchi.free.fr/dokuwiki-2008-05-05/doku.php
Samaël Pyro
C'est quoi la Tasse Bleue ?
C'est quoi la Tasse Bleue ?
Samaël Pyro


Nombre de messages : 22

Age : 27

Localisation : France - Normandie

Date d'inscription : 24/11/2015


Dialogue : Commandes inconnues Empty
MessageSujet: Re: Dialogue : Commandes inconnues   Dialogue : Commandes inconnues EmptyMer 12 Avr 2017 - 17:48

Merci, maintenant le jeu se lance mais je fais face à un autre problème.
Lorsque le dialogue est censé se lancer il ne se lance pas et passe directement à la suite (ici ligne 40/41)
Code:
function ofire_UseInv()
{
    if (player.ActiveInventory == iInvItem4) {
        chLeChuck.Walk(230, 315, eBlock, eWalkableAreas);
        chLeChuck.LockView(10);
        chLeChuck.Animate(1, 7, eOnce, eBlock);
        chLeChuck.Animate(0, 7, eOnce, eBlock);
        chLeChuck.UnlockView();
        chLeChuck.FaceLocation(1,200);
        ofire.SetView(12);
        ofire.Animate(0, 5, eRepeat, eNoBlock, eForwards);
        Display("Les os");
        player.LoseInventory(iInvItem4);
        objet1Utilise = true;
        if (objet2Utilise) LanceEvenementDeuxObjetsUtilises();
    }  

    else if (player.ActiveInventory == iInvItem5) {
        chLeChuck.Walk(230, 315, eBlock, eWalkableAreas);
        chLeChuck.LockView(10);
        chLeChuck.Animate(1, 7, eOnce, eBlock);
        chLeChuck.Animate(0, 7, eOnce, eBlock);
        chLeChuck.UnlockView();
        chLeChuck.FaceLocation(1,200);
        ofire.SetView(12);
        ofire.Animate(0, 5, eRepeat, eNoBlock, eForwards);
        Display("Les pieces");
        objet2Utilise = true;
        if (objet1Utilise) LanceEvenementDeuxObjetsUtilises();
    }
    
    else if (player.ActiveInventory == iInvItem2 && objet1Utilise && objet2Utilise) {
        // animation
        // dialogue
        // machin truc
        player.LoseInventory(iInvItem2);
    }
    else if (player.ActiveInventory == iInvItem7 && objet1Utilise && objet2Utilise) {
       dDialog0.Start();
       chLeChuck.FaceLocation(1,200);
       Display("Bon... On est deja un peu avance...");
       Display("Ca me fait du mal, mais je connais qu'une seule personne capable de nous renseigner sur ce medaillon.");
       chBob.Say("Capitaine, vous ne voulais pas dire que...");
       Display("Si Bob, nous avons besoin de l'aide de Lady Vaudou");
        
        ofire.SetView(9);
        ofire.Animate(0, 5, eRepeat, eNoBlock, eForwards);
        player.LoseInventory(iInvItem7);
        
    }
    }


(Cela déprendrait-il du fait que mes persos aient le "ch" devant leurs noms?
J'ai essayé ça ne change rien.)
Revenir en haut Aller en bas
http://samaelpyro.deviantart.com/
Kitai
Délégué de la tasse bleue
Délégué de la tasse bleue
Kitai


Nombre de messages : 2907

Date d'inscription : 01/08/2006


Dialogue : Commandes inconnues Empty
MessageSujet: Re: Dialogue : Commandes inconnues   Dialogue : Commandes inconnues EmptyMer 12 Avr 2017 - 18:01


_________________
Ga is Ga
Vous pouvez consulter l'aide d'AGS 3.2 en français et contribuer à la traduction et à l'amélioration si le cœur vous en dit !
Revenir en haut Aller en bas
http://admin.no.uchi.free.fr/dokuwiki-2008-05-05/doku.php
Samaël Pyro
C'est quoi la Tasse Bleue ?
C'est quoi la Tasse Bleue ?
Samaël Pyro


Nombre de messages : 22

Age : 27

Localisation : France - Normandie

Date d'inscription : 24/11/2015


Dialogue : Commandes inconnues Empty
MessageSujet: Re: Dialogue : Commandes inconnues   Dialogue : Commandes inconnues EmptyJeu 13 Avr 2017 - 13:36

Merci beaucoup Kitai! =D
Revenir en haut Aller en bas
http://samaelpyro.deviantart.com/
Contenu sponsorisé





Dialogue : Commandes inconnues Empty
MessageSujet: Re: Dialogue : Commandes inconnues   Dialogue : Commandes inconnues Empty

Revenir en haut Aller en bas
 
Dialogue : Commandes inconnues
Revenir en haut 
Page 1 sur 1

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: