Shikka Posted June 12, 2013 Group: Members Topic Count: 6 Topics Per Day: 0.00 Content Count: 33 Reputation: 2 Joined: 04/16/12 Last Seen: June 11, 2021 Share Posted June 12, 2013 Hey Ich wollte mal nachfragen, ob es möglich ist, eine Datei (zur not auch ne .wav Datei) aus einer GRF-Datei im SRC abfragen zu lassen. Also ungefähr so -> Select "Datei" From "test.grf". if (Datei == Vorhanden) { tu dies } else if (Datei == Nicht vorhanden) { tu das } Wäre super, wenn mir dazu wer was sagen könnte Schließlich kann man ja auch "Soundeffects" aus der grf lesen lassen und abspielen... Allerdings wird dabei nicht abgefragt, ob die Datei vorhanden ist, oder nicht... Vorhanden -> Wird abgespielt... Nicht vorhanden -> Passiert nichts... bzw. bekommt man eine Fehlermeldung, dass die Datei nicht gefunden wurde und der Client schmiert ab (je nach diff) x) Aber es gibt halt keine Ingame Fehlermeldung ("clif_displaymessage(fd, msg_txt(sd,1217)); // Please enter a sound filename (usage: @sound <filename>).") aus, sondern eine Windows-Fehler-Meldung Ich hoffe, ich habe meinen wunsch gut genug formuliert Bei unklarheiten versuch ich's gerne nochmals genauer zu erläutern Danke im Vorraus für Eure hilfe Mit freundlichem Gruß Shikka Quote Link to comment Share on other sites More sharing options...
DarkIrata Posted June 22, 2013 Group: Members Topic Count: 17 Topics Per Day: 0.00 Content Count: 218 Reputation: 32 Joined: 05/29/12 Last Seen: February 13, 2024 Share Posted June 22, 2013 Du musst dir das so vorstellen. Ein Server gibt vor und der Client versucht die vorgaben zu erfüllen. Kann der Client das nicht, Crasht der Client. So wurde mir das damals mit dem austausch von Client und Server erklärt. Um eigene Sounds einzufügen bin ich mir hier nun sicher, ich bin der Meinung mal gelesen zu haben das diese nur ausgetauscht werden können. Jedoch weiß ich nicht einmal wo die Sounds wirklich liegen. Was du versuchen könntest ist einfach mal in der SRC zu schauen wie dort die Sound aufgerufen werden und von wo. Quote Link to comment Share on other sites More sharing options...
Shikka Posted June 29, 2013 Group: Members Topic Count: 6 Topics Per Day: 0.00 Content Count: 33 Reputation: 2 Joined: 04/16/12 Last Seen: June 11, 2021 Author Share Posted June 29, 2013 Danke für deine Antwort Leider hilft sie mir nicht wirklich weiter ^^'' Ich weiß ja, wo die Soundfiles gelesen werden. Das ist ja der Grund meiner Frage Soundfile gefunden -> wird gespielt soundfile nicht da -> crash Gibt nur leider keinen wert zurück Ich werd auch leider aus dem SRC-Code nicht richtig schlau und meine SRC-Kenntnisse sind leider noch nicht so super x) Hab zwar schon SRC Edits gemacht, aber dann eher so kleine/simple und das is schon nen Tick härter glaub ich ^^'' Müsste im großen und ganzen einfach nur ne 1 als Wert zurück geben, falls die Datei gefunden wurde und ne 0 zurückliefern, wenn sie nicht gefunden wurde ^^' Also ungefähr so: Soundfile vorhanden -> return 1; Soundfile nicht vorhanden -> return 0; Danke aufjedenfall für deine Mühe Quote Link to comment Share on other sites More sharing options...
DarkIrata Posted June 29, 2013 Group: Members Topic Count: 17 Topics Per Day: 0.00 Content Count: 218 Reputation: 32 Joined: 05/29/12 Last Seen: February 13, 2024 Share Posted June 29, 2013 Mhmm wie gesagt, du kannst nicht vom Server aus einen Clienten abfragen. Naja eigentlich schon aber das klappt hier nicht weil der Client ja schon ein Fertig Produkt ist. Problem ist der Client bekommt den Befehl die Datei abzuspielen, da der Server davon ausgeht das die Sound Datei vorhanden ist gibt er nur den befehl zum Spielen, leider kennt der RO Client nur, Abspielen oder Crashen ^^ Daher ist das so nicht möglich meines wissens nach. Quote Link to comment Share on other sites More sharing options...
Shikka Posted June 30, 2013 Group: Members Topic Count: 6 Topics Per Day: 0.00 Content Count: 33 Reputation: 2 Joined: 04/16/12 Last Seen: June 11, 2021 Author Share Posted June 30, 2013 Okay, sehr schade. Auf jeden Fall danke ich dir für die Information. Dann regel ich mein vorhaben halt anders ^^ Wird schon irgendwie gehen. Danke nochmals für deine Antworten Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.