Lautstärke ändern bei externen sounds mit supersoundsystem???

  • GM 7

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Lautstärke ändern bei externen sounds mit supersoundsystem???

    Hallo Community,

    ich wollt wissen wie man die lautstärke bei einem sound ändert aber meine sounds werden extern geladen.

    Und wollte noch wissen wie man die exernen sounds stoppt, aber nur bestimmte.

    bedanke mich im voraus! :D

    Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von Burhan82 ()

  • Ich kenn mich mit dem "supersoundsystem" nicht aus, aber vermutlich gibt's da ein Script für. Liegt kein Example bei?
    █████ ██ █ ████ everything ███ █████ is █████ ████ ████ fine ████ ███ █ ██████ love.
    █████ ███████ ███ your █████ ████ government.
  • Du hast doch das richtige Skript schon gefunden, also mach es halt mal auf und lies den Kommentar,
    der oben drin steht. Da wird auch erklärt, wie man es benutzt.
    Gruß, Spellmaker.
    ___________________________________________________________
    Beware of wild pointers
    ______Hinweis für Allergiker: Kann Spuren von Ironie enthalten_____
  • Hallo Spellmaker,

    ich habe das im SetVolume Skript gefunden:


    //Set the volume of a sound

    /*
    argument0: Sound handle as returned by LoadSound
    argument1: Volume as real or string. 0 is muted, 10 000 is full volume.
    */

    /*
    return: "0" as string for failure and "1" as string for success.
    */

    if is_real(argument0) then return "0";
    if is_string(argument1) then begin
    return external_call(global.dll_SS_SetSoundVol,
    argument0,
    string(real(argument1)-10000)
    );
    end else begin
    return external_call(global.dll_SS_SetSoundVol,
    argument0,
    string(argument1-10000)
    );
    end;



    Ich will eine Art Giutar Hero Spiel machen und wenn man eine Note nicht trifft also kollision mit "nichttreffen" dass der guitarensound auf 0 ist??? ?(
  • /*
    argument0: Sound handle as returned by LoadSound
    argument1: Volume as real or string. 0 is muted, 10 000 is full volume.
    */

    /*
    return: "0" as string for failure and "1" as string for success.
    */

    Das ist der Kommentar am Anfang. Er sagt dir im ersten Teil, was für Argumente erwartet werden,
    also set_volume(von LoadSound zurückgegebener Handle, Lautstärke von 0 bis 10000)
    und auch, was zurückgegeben wird, bei einem Fehler "0", bei Erfolg "1" (Achtung, keine Zahlen sondern Strings!).
    Mit diesem Wissen sollte es eigentlich ein leichtes sein, das Ganze einzubauen.
    ___________________________________________________________
    Beware of wild pointers
    ______Hinweis für Allergiker: Kann Spuren von Ironie enthalten_____
  • Also, an der Stelle, an der du die Lautstärke auf Null haben willst, kommt folgendes hin:
    (Ich geh mal davon aus, dass du den Sound schon geladen hast und in handle gespeichert hast)

    GML-Quellcode

    1. set_volume(handle,0);

    und da, wo er dann wieder erklingen soll:

    GML-Quellcode

    1. set_volume(handle,10000);


    Und lern halt mal ein bisschen gml, es macht echt keinen Spaß, hier jeden noch so kleinen Schritt
    erklären zu müssen.
    Gruß, Spellmaker
    ___________________________________________________________
    Beware of wild pointers
    ______Hinweis für Allergiker: Kann Spuren von Ironie enthalten_____
  • Hör endlich auf,
    1. Den Code, den man dir vorschlägt, 1:1 zu übernehmen (Der Script heißt ja wohl offensichtlich SetVolume und nicht set_volume, du hast Spellmakers Tippfehler also mit eingebaut, ohne ihn überhaupt zu überprüfen).
    2. Das Forum mit einem Chat zu verwechseln.
    3. Jedes Anzeichen von Eigeninitiative strikt zu verweigern und wegen jedem Mief nen neuen Post reinzuknallen.

    Wenn du das nicht hinbekommst, solltest du dich erstmal an was einfacherem versuchen - und dich nicht wundern, wenn dieser Thread bald geschlossen ist.
  • @Gimero: Lesen bildet: :pinch:
    Lautstärke ändern bei externen sounds mit supersoundsystem???

    @Burhan82: Was meinst du mit "das ist es auch nicht"?
    1. Kommt ein Error? Wenn ja, welcher?
    2. Hast du den richtigen "Sound-Handle" angegeben?
    3. Wird der Sound denn überhaupt abgespielt?
    4. Code her (Laden, Lautstärke ändern und Abspielen) :P

    Übrigens ist die Idee mit dem Guitar Hero-Klon nicht so ohne weiteres umsetzbar,
    weil du das Spiel mit der Musik nicht synchronisieren kannst.

    Vielleicht schaust du dir mal Face the Music an.
    Und FoFiX (aka. FretsOnFire) ist ein Klon, der nicht mit GM gemacht wurde.