Sounds aus Ordner nachladen wenn vorhanden

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

  • Sounds aus Ordner nachladen wenn vorhanden

    also, ich habe folgendes problem:
    ich wollte mein resourcen system etwas überarbeiten und für andere spiele anpassen. bisher sah es so aus, das es eine datei gab, die dem game gesagt hat welche dateien wie nachzuladen seien. da ich aber mit sound_replace arbeite (weil man dann die internen namen verwenden kann) date ich mir, das ich ja auch ein script schreiben könnte, das automatisch einen ordner nach im spiel enthaltenen sounds (etc.) durchsucht. leider funzt das nicht wie ich das haben will und ich weiß nicht woran es leigen könnte. hier mal ein paar scripte:

    version 1:
    zählt den index durch und sucht nach sounds, die einen entsprechenden namen haben.

    GML-Quellcode

    1. path=working_directory+'sounds\'; // Der Pfad
    2. index=0; // Nummer
    3. repeat (1000)
    4. {
    5. sound=sound_get_name(index); // Sound finden
    6. file=string(sound)+'.wav';
    7. if file_exists(path+file)
    8. {sound_replace(sound,path+file,0,true); found+=1;}
    9. index+=1;
    10. }
    11. show_message(string(found)+' Sounds loaded.');
    Alles anzeigen

    findet angeblich 29 sounds und läd sie nach. zu hören ist aber nix.

    version 2:
    durchsucht einen ordner nach sounds und vergleicht, ob sie im game vorkommen.

    GML-Quellcode

    1. path=working_directory+'sounds\';
    2. file=file_find_first(path+'*.wav',noone);
    3. while (file!='')
    4. {
    5. name=filename_name(file);
    6. name=string_delete(name,string_length(name)-3,4);
    7. if sound_exists(name) {sound_replace(name,path+file,0,true); found+=1;}
    8. file=file_find_next();
    9. }
    10. file_find_close();
    11. show_message(string(found)+' Sounds loaded.');
    Alles anzeigen

    findet angeblich auch 29 sounds und lad sie nach, zu hören ist wieder nix.
    Battle Command - WeltraumEchtzeitStrategie | Meine GM Spiele auf Box.net
    GCM/FA/O d-(--)@>---xpu s-:- !a C++$@ U- P L+ E W++ N o K-- w++ O? M V PS PE-- Y PGP t 5 X R+++ tv+ b DI D G e+ h? r-- x
  • :headtouch:
    wenn ich index verwende klappt es. sowas dämliches. da sitz ich fast 2 stunden davor und seh das nicht.
    thx WindApple
    Battle Command - WeltraumEchtzeitStrategie | Meine GM Spiele auf Box.net
    GCM/FA/O d-(--)@>---xpu s-:- !a C++$@ U- P L+ E W++ N o K-- w++ O? M V PS PE-- Y PGP t 5 X R+++ tv+ b DI D G e+ h? r-- x
  • Benutzer online 1

    1 Besucher