Du wolltest schon immer einmal verschiedene Sprachen in deinem Spiel anbieten?
Du wolltest nie auch nur ansatzweise verschiedene exen benutzen oder durch nervige if-Abfragen den Text bestimmen?
Dann sind diese Skripte für dich genau das richtige!
Wie funktioniert's?
Das Spiel lädt eine Sprachdatei und gibt im Spiel die Möglichkeit, "Variablen" aus dieser Datei auszulesen und sogar Ersetzungen (allá "Hallo, %0!") durchzuführen.
Eine Sprachdatei lädt man, indem man die Funktion lang_load( file ) aufruft und schon sind alle Sprachdatei-bezogenen Variablen verfügbar.
Um den Wert einer Variablen auszulesen, ruft man einfach die Funktion lang_get( id [, replace 0 [, replace 1 [, ...]]] ) auf ( Wobei replace 0/1/2/... jeweils %0/%1/%2/... ersetzen).
Mehr gibt es nicht zu wissen.
Klingt cool, wie kann ich's einbinden?
Die Datei im Anhang enthält alle Skripte als .gml Datei zum Einbinden und ein Beispiel, das grundlegende Dinge erklärt.
Jetzt noch Credits
Ein Danke geht natürlich an Copyboy, der "string_get" geschrieben hat, welches hier zu finden ist ( Bookmark sei Dank ).
Das Wichtigste: Der Download
language.rar
Wie oben schon erwähnt, sind dort die Skripte und ein Beispiel enthalten.
Man sollte noch erwähnen, dass das Beispiel nur mit Gm81 kompatibel ist (die Skripte sollten allerdings auch abwärtskompatibel sein).
edit: Das ganze darf natürlich frei verwendet werden (Credits Eintrag ist nicht zwingend notwendig)
Und jetzt viel Spaß damit
- Tobi97
Du wolltest nie auch nur ansatzweise verschiedene exen benutzen oder durch nervige if-Abfragen den Text bestimmen?
Dann sind diese Skripte für dich genau das richtige!
Wie funktioniert's?
Das Spiel lädt eine Sprachdatei und gibt im Spiel die Möglichkeit, "Variablen" aus dieser Datei auszulesen und sogar Ersetzungen (allá "Hallo, %0!") durchzuführen.
Eine Sprachdatei lädt man, indem man die Funktion lang_load( file ) aufruft und schon sind alle Sprachdatei-bezogenen Variablen verfügbar.
Um den Wert einer Variablen auszulesen, ruft man einfach die Funktion lang_get( id [, replace 0 [, replace 1 [, ...]]] ) auf ( Wobei replace 0/1/2/... jeweils %0/%1/%2/... ersetzen).
Mehr gibt es nicht zu wissen.
Klingt cool, wie kann ich's einbinden?
Die Datei im Anhang enthält alle Skripte als .gml Datei zum Einbinden und ein Beispiel, das grundlegende Dinge erklärt.
Jetzt noch Credits
Ein Danke geht natürlich an Copyboy, der "string_get" geschrieben hat, welches hier zu finden ist ( Bookmark sei Dank ).
Das Wichtigste: Der Download
language.rar
Wie oben schon erwähnt, sind dort die Skripte und ein Beispiel enthalten.
Man sollte noch erwähnen, dass das Beispiel nur mit Gm81 kompatibel ist (die Skripte sollten allerdings auch abwärtskompatibel sein).
edit: Das ganze darf natürlich frei verwendet werden (Credits Eintrag ist nicht zwingend notwendig)
Und jetzt viel Spaß damit
- Tobi97
Twitter | Heaven'n'Hell EP | Call me Joex3 EP | Vaporizing Dreams EP | Electrified EP | Two Worlds EP
Zu. Viele. Links.