Jump to content

GRF-Datei-Abfrage im SRC


Shikka

Recommended Posts


  • Group:  Members
  • Topic Count:  6
  • Topics Per Day:  0.00
  • Content Count:  33
  • Reputation:   2
  • Joined:  04/16/12
  • Last Seen:  

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

Link to comment
Share on other sites

  • 2 weeks later...

  • Group:  Members
  • Topic Count:  17
  • Topics Per Day:  0.00
  • Content Count:  218
  • Reputation:   32
  • Joined:  05/29/12
  • Last Seen:  

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.

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  6
  • Topics Per Day:  0.00
  • Content Count:  33
  • Reputation:   2
  • Joined:  04/16/12
  • Last Seen:  

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 :)

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  17
  • Topics Per Day:  0.00
  • Content Count:  218
  • Reputation:   32
  • Joined:  05/29/12
  • Last Seen:  

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.

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  6
  • Topics Per Day:  0.00
  • Content Count:  33
  • Reputation:   2
  • Joined:  04/16/12
  • Last Seen:  

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 :)

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...