Forum d'entraide à la création de jeux d'aventure
 
PortailPortail  AccueilAccueil  RechercherRechercher  S'enregistrerS'enregistrer  Connexion  
-35%
Le deal à ne pas rater :
-35% sur la machine à café Expresso Delonghi La Specialista Arte
359.99 € 549.99 €
Voir le deal

 

 Même musique qui redémarre

Aller en bas 
3 participants
AuteurMessage
Shai-la
Ouvrière en Chef de la Grande Tasse Bleue
Ouvrière en Chef de la Grande Tasse Bleue
Shai-la


Nombre de messages : 6018

Age : 46

Localisation : Montpellier

Date d'inscription : 17/04/2006


Même musique qui redémarre Empty
MessageSujet: Même musique qui redémarre   Même musique qui redémarre EmptyJeu 1 Juil 2021 - 7:44

Coucou les amis sourire

J'ai un souci depuis longtemps avec AGS au niveau des musiques : à chaque room, en général, je fais jouer une musique spécifique. Parfois, plusieurs rooms ont la même musique, car c'est la même ambiance sur plusieurs rooms. Le souci, c'est que du coup, chaque fois que le perso entre dans une nouvelle room qui a la même musique, celle-ci redémarre depuis le début. Or j'aimerais que, si c'est la même musique, elle continue simplement. Mais je n'ai pas trouvé de condition pour vérifier si une musique est en train de se jouer. Je suis obligée de vérifier systématiquement d'où vient le joueur pour savoir si la musique doit se jouer ou non, et quand il y a beaucoup de chemins possibles, ça peut vite devenir laborieux, et j'en oublie systématiquement.

Y'a-t-il un quelconque moyen d'automatiser ça d'une manière ou d'une autre ? Existe-t'il une fonction que je ne connais pas qui empêche une même musique de se rejouer si elle est déjà en train d'être jouée ?

Merci d'avance coeur
Revenir en haut Aller en bas
http://marionpoinsot.fr/video
Arlann
Cliqueur Amateur
Cliqueur Amateur
Arlann


Nombre de messages : 286

Date d'inscription : 06/04/2016


Même musique qui redémarre Empty
MessageSujet: Re: Même musique qui redémarre   Même musique qui redémarre EmptyJeu 1 Juil 2021 - 8:30

Revenir en haut Aller en bas
Shai-la
Ouvrière en Chef de la Grande Tasse Bleue
Ouvrière en Chef de la Grande Tasse Bleue
Shai-la


Nombre de messages : 6018

Age : 46

Localisation : Montpellier

Date d'inscription : 17/04/2006


Même musique qui redémarre Empty
MessageSujet: Re: Même musique qui redémarre   Même musique qui redémarre EmptyJeu 1 Juil 2021 - 9:19

J'avais vu, mais c'est un poil complexe, et j'avais espéré que depuis, AGS propose quelque chose de plus simple. Une fonction "IsPlaying" aurait été parfait, mais elle n'est pas intégrée de base malheureusement triste Enfin, je vais voir si j'y arrive quand même !
Revenir en haut Aller en bas
http://marionpoinsot.fr/video
Arlann
Cliqueur Amateur
Cliqueur Amateur
Arlann


Nombre de messages : 286

Date d'inscription : 06/04/2016


Même musique qui redémarre Empty
MessageSujet: Re: Même musique qui redémarre   Même musique qui redémarre EmptyJeu 1 Juil 2021 - 10:08

Shai-la a écrit:
j'avais espéré que depuis, AGS propose quelque chose de plus simple. Une fonction "IsPlaying" aurait été parfait, mais elle n'est pas intégrée de base malheureusement triste

Je ne crois pas, mais c'est exactement ce que fait le code de Kitai.
Tu ne fais que recopier une seule fois dans un script accessible à tous tes autres scripts :
Code:
AudioChannel* IsPlaying(this AudioClip*) {
    AudioChannel* channel;
    int i = 0;
    while (i < System.AudioChannelCount) {
        channel = System.AudioChannels[i];
        if (channel.PlayingClip != null && channel.PlayingClip == this) return channel;
        i++;
    }
    return null;
}


Et tu peux l'utiliser très facilement dans ta room :

Code:
function room_AfterFadeIn()
{
   if (aEtageMusique.IsPlaying() == null) {
    aEtageMusique.Play();
   }
}
Revenir en haut Aller en bas
Shai-la
Ouvrière en Chef de la Grande Tasse Bleue
Ouvrière en Chef de la Grande Tasse Bleue
Shai-la


Nombre de messages : 6018

Age : 46

Localisation : Montpellier

Date d'inscription : 17/04/2006


Même musique qui redémarre Empty
MessageSujet: Re: Même musique qui redémarre   Même musique qui redémarre EmptyJeu 1 Juil 2021 - 15:55

Ok je vais essayer sourire
Revenir en haut Aller en bas
http://marionpoinsot.fr/video
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


Même musique qui redémarre Empty
MessageSujet: Re: Même musique qui redémarre   Même musique qui redémarre EmptyJeu 1 Juil 2021 - 16:21

Arlann a écrit:
Tu ne fais que recopier une seule fois dans un script accessible à tous tes autres scripts :

Ne pas oublier d'ajouter

Code:
import AudioChannel* IsPlaying(this AudioClip*);

dans l'en-tête dudit script ( http://admin.no.uchi.free.fr/dokuwiki-2008-05-05/doku.php?id=les_fichiers_scripts )

_________________
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
Shai-la
Ouvrière en Chef de la Grande Tasse Bleue
Ouvrière en Chef de la Grande Tasse Bleue
Shai-la


Nombre de messages : 6018

Age : 46

Localisation : Montpellier

Date d'inscription : 17/04/2006


Même musique qui redémarre Empty
MessageSujet: Re: Même musique qui redémarre   Même musique qui redémarre EmptyVen 2 Juil 2021 - 6:12

merci sourire
Revenir en haut Aller en bas
http://marionpoinsot.fr/video
Contenu sponsorisé





Même musique qui redémarre Empty
MessageSujet: Re: Même musique qui redémarre   Même musique qui redémarre Empty

Revenir en haut Aller en bas
 
Même musique qui redémarre
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» [résolu]Une musique qui reprend après le lancement d'une autre musique
» Musique
» Musique
» Faire un fade out sur une musique
» Problème de musique

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: