

JASS ist der Name der Skriptsprache, die in Warcraft 3 verwendet wird, um das Kartenskript einer Karte zu schreiben. Das Kartenskript wird in aller Regel vom Karteneditor beim Speichern der Karte generiert. Dabei werden auch Auslöser des Auslöser-Editors, die per GUI erstellt wurden, in JASS umgewandelt. JASS ist wesentlich umfangreicher und mächtiger als die Möglichkeiten die einfache GUI des Auslöser-Editors, dafür aber auch schwerer zu erlernen und fehleranfälliger, da die Syntax der Sprache beachtet werden muss.
Inhaltsverzeichnis |
Jeder GUI-Auslöser wird beim Speichern der Karte in JASS-Code umgewandelt und in das generierte Kartenskript eingefügt. Die Umwandlung zu JASS kann man im Auslöser-Editor auch selbst vornehmen. Dazu muss man den Auslöser anklicken, den man konvertieren möchte, und in der Menü-Leiste zunächst "Bearbeiten" und dann "Zu eigenem Text umwandeln" auswählen. Zu JASS konvertierte GUI-Auslöser lassen sich nur über die Bearbeitungsfunktion "Rückgängig machen" wieder zu GUI-Anweisungen konvertieren. Reiner JASS-Code kann vom Auslösereditor nicht zu GUI-Anweisungen konvertiert werden!
Schlüsselwörter sind Begriffe, die in JASS nicht als Bezeichner verwendet werden dürfen, da sie für die Sprache eine besondere, eigene Bedeutung haben.
| Verwendungszweck | Name |
| Funktionen | function, endfunction, return, returns, takes, call |
| Variablen | local, set |
| Schleifen | loop, endloop, exitwhen |
| Bedingungen | if, then, else, elseif, endif |
| Variablentypen | nothing, sowie alle Jass-Namen in der Liste im Hauptartikel Variablentyp |
Inzwischen existieren einige Erweiterungen für JASS, die dessen Begrenzungen und umständliche Syntax umgehbar machen sollen:
Neben dem Karteneditor selbst existieren einige nicht von Blizzard stammende Syntax-Interpreter für JASS, die einem die Syntaxfehlerfindung erleichtern sollen:
Die wohl beliebteste Entwicklungsumgebung für die Entwicklung mit JASS ist vermutlich das JassNewGenPack, welches die Auslöser-Editor-Erweiterungen TESH mitliefert, die dem Benutzer unter anderem eine anpassbare Syntaxhervorhebung und Autovervollständigung seines Codes anbietet. Zudem existiert die etwas ältere Entwicklungsumgebung JassCraft, eine eigenständige Windows-Anwendung, die standardmäßig pjass als Syntax-Interpreter verwendet. Des Weiteren existiert eine ganze Reihe von Syntaxhervorhebungsdateien für einige bekannte Editoren wie Notepad++, Kate oder gEdit.

Kroatien (wir berichteten), spielt
Österreich bei der Clanbase Nations League heute einen vorentscheidenden War gegen die starke Mannschaft aus
Tschechien. Am heutigen mehr...