mrwonko.de


Menu Coding - Einbinden und Erklärung von Strings

In scripts. Tags: Menu. By opiwahn.

Voraussetzungen

Wenn man Menus wirklich lernen möchte, sollte man sich die Tutorials von Biki anschauen.

Ich werde die Befehle, die in Bikis Tutorials schon erklärt werden, hier auf jeden Fall nicht noch einmal erklären ;)! Also schauts euch an:

Tutorial

In diesem Tutorial lernen wir das einbinden von Strings.

Die Syntax in der .menu Datei lautet:

text     @[String-Datei]_[link in dieser String-Datei]

Ein Beispiel: @beispielstring_beispieltext oder auch: @meinemod_meintext

Diese Datei muss in dem Ordner strings/[sprache] liegen.

Also zum Beispiel: strings/english

Die Datei hat die Dateiendung .str und der Inhalt sieht folgendermaßen aus: (Beispiel)

//BSP.str
//
VERSION             "1"
CONFIG              "W:\bin\stringed.cfg"
FILENOTES           "Text printed at console"

REFERENCE       MEINLINK
LANG_ENGLISH        "Meintext ist voll\n cool!"
ENDMARKER

Am Anfang muss immer das Ganze mit VERSION, CONFIG und FILENOTES kommen. Und ganz am Ende der Datei der Befehl: ENDMARKER

Reference ist sozusagen der Link zum Text. Der Text selber steht in der Zeile mit LANG_ENGLISH.

Zeilenumbrüche können mit dem Befehl \n erzeugt werden.

Dieses Beispiel zeigt euch, wie so ein Text im Menü aussehen kann:

itemDef 
{
    name                credits //name des items
    text                @BSP_MEINLINK  //der string "link"
    style               WINDOW_STYLE_EMPTY
    rect                100 200 130 24 
    font                4 
    textscale           1.1
    textalign           ITEM_ALIGN_CENTER
    textstyle           3
    textalignx          65
    textaligny          -1
    forecolor           1 1 1 1
    visible             1
    decoration
}

Dieser itemDef würde bewirken, dass im fertigen Menü folgendes stehen würde:

Meintext ist voll
cool!

Ich hoffe, ich konnte euch helfen ^^

Bei weiteren Fragen oder Anmerkungen, kontaktiert mich bitte einfach ;)