adauca Adepte de la Grande Tasse Bleue
Nombre de messages : 151
Age : 42
Localisation : Strasbourg
Date d'inscription : 10/02/2014
| Sujet: [résolu]problème avec int dialogmulti Dim 3 Avr 2016 - 17:33 | |
| Hello les gens, j'ai un soucis concernant mon dialogmulti que j'ai en fait utilisé avec myCounter. voilà mon script: - Code:
-
function oChaise2_Look() { cNico.Walk(1660, 780, eBlock, eWalkableAreas); cNico.LockViewAligned(1, 3, eAlignCentre); if (myCounter == 0) { cNico.Say("C'est la chaise à Stéphanie."); cNico.Say("Tiens... d'ailleurs,"); cNico.Say("où est-ce qu'elle est passée?"); Wait(20); cNico.Say("Sûrement à la cuisine pour chercher de l'eau."); } if (myCounter == 1) { cNico.Say("C'est la chaise à Stéphanie."); } if (myCounter == 2) { cNico.Say("Elle est vide."); //dialogmulti = 0; //return; } if (myCounter < 2) { myCounter += 1; } }
function oChaise2_Talk() { cNico.Walk(1660, 780, eBlock, eWalkableAreas); cNico.LockViewAligned(1, 3, eAlignCentre); if (myCounter == 0) { cNico.Say("Bonjour chaise vide!"); Wait(30); cNico.LockViewAligned(1, 0, eAlignCentre); cNico.Say("Tu constateras qu'une chaise..."); cNico.Say("Bah ça cause pas des masses!"); cNico.Say("Donc si on pouvait éviter de faire ça,"); cNico.Say("on gagnerait tous les deux un temps précieux!"); cNico.LockViewAligned(1, 3, eAlignCentre); } if (myCounter == 1) { cNico.Say("Nan!"); } if (myCounter < 1) { myCounter += 1; } } Le problème c'est que quand je clique une fois ou deux sur l'un (Look ou Talk) et bien le second ne fonctionne plus. Je comprends pas pourquoi! Quelqu'un saurait me dire où j'ai fait un erreur? Merci d'avance _________________ Une agence de publicité, c'est 85 % de confusion et 15 % de commission.
Dernière édition par adauca le Dim 3 Avr 2016 - 18:01, édité 1 fois |
|
adauca Adepte de la Grande Tasse Bleue
Nombre de messages : 151
Age : 42
Localisation : Strasbourg
Date d'inscription : 10/02/2014
| Sujet: Re: [résolu]problème avec int dialogmulti Dim 3 Avr 2016 - 18:00 | |
| Je viens de piger le problème je pense. J'utilise deux fois myCounter sur le même objet. Du coup je pense qu'il ne comprend pas la différence entre les deux... (En effet, quand je commence avec Look par exemple il me donne la première phrase et si je passe sur Talk il commence par la phrase numéro 2, soit la suite comme si ce n'était qu'une fonction). J'ai changé un des myCounter par un autre nom (dialog) en créant un "int dialog" en haut de mon script et ça fonctionne... J'ai réglé mon bug! _________________ Une agence de publicité, c'est 85 % de confusion et 15 % de commission.
|
|