Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
eventscripts:einleitung [2008/10/22 13:26] Chrisber |
eventscripts:einleitung [2009/10/24 14:00] (aktuell) |
||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
====== EventScripts ====== | ====== EventScripts ====== | ||
- | [[http://mattie.info|Mattie!]]'s [[http://mattie.info/cs|EventScripts]] ist ein Interface zum verwalten von Scripten die für das verändern / vereinfachen des Gameplays geschrieben wurden und stellt ebenfalls die in den Scripten enthaltenen Scriptsprachen zur Verfügung. Einige bekannte Scripte sind Beispielsweise WCS:Pytho, eXtensible Admin, MugMod und SourceRPG. | + | [[http://mattie.info|Mattie!'s]] [[http://mattie.info/cs|EventScripts]] ist ein Interface zum Verwalten von Scripten die für das Verändern bzw. Vereinfachen des [[Gameplay|Gameplay]] geschrieben wurden und stellt ebenfalls die in den Scripten enthaltenen Scriptsprachen zur Verfügung. Einige bekannte Scripte sind Beispielsweise [[wcs_python|WCS:Python]], [[eXtensible Admin]], [[MugMod]] und [[SourceRPG]]. |
===== Installation und Scripte ===== | ===== Installation und Scripte ===== | ||
Zeile 7: | Zeile 7: | ||
===== Funktionen ===== | ===== Funktionen ===== | ||
- | Praktisch bietet EventScripts ein unendliches Maß an Funktionen, man muss die Scriptsprachen nur richtig zu nutzen wissen. Mit ihnen können kleine Veränderungen realisiert werden, wie Beispielweise ein kleines Hilfepopup welches beim Verbinden auf den Server angezeigt wird oder ein simpler Rateüberprüfer. Anders sind auch sehr komplexe und große Scripte vorhanden und auch trotz ihres Umfangs werden diese nicht langsam geschweige denn unübersichtlich. Große Scripte sind ähnlich wie ein RPG, Warcraft Mod, Administrationssysteme oder Ranksysteme. | + | Praktisch bietet EventScripts ein umfangreiches Maß an Funktionen. Mit ihnen können Veränderungen realisiert werden, wie Beispielsweise ein kleines Hilfepopup, welches beim Verbinden auf dem Server angezeigt wird oder ein simpler Rateüberprüfer. Es sind auch sehr komplexe und große Scripte realisierbar und auch trotz ihres Umfangs werden diese nicht langsamer, geschweige denn unübersichtlich. Große Scripte sind ähnlich wie ein RPG, Warcraft Mod, Administrationssysteme oder Ranksysteme. Es hängt allein von der Fähigkeit des Programmierers ab, in welchem Umfang die Möglichkeiten genutzt werden können. |
===== Scriptsprachen ===== | ===== Scriptsprachen ===== | ||
Zeile 14: | Zeile 14: | ||
==== Python ==== | ==== Python ==== | ||
- | Neu in Version 2.0 oder höher ist die Integrierung der bekannten Scriptsprache [[w>Python]] (2.5.2). Sie ist um das bis zu 1000fache schneller als EventScripts Shell da Python native Funktionsaufrufe unterstützt und dazu [[eventscripts:gameframe|Gameframe]]unabhängig ist. Der Python Syntax lehnt stark an eine echte Sprache an, dass was man sofort sieht ist auch dass, was später ausgeführt wird. Trotz der Einfachkeit von Python ist die Sprache eine der komplexesten Scriptsprachen der Welt und mächtiger als [[w>Java]] und dennoch schneller als [[w>C#]] und [[w>VB.NET]]. Python ist das komplette Gegenstück zu EventScripts Shell: es unterstützt native Funktions- sowie Klassenaufrufe, native Variablen (intern), komplexe if-Abfragen inklusive Verknüpfungsoperatoren und Ausnahmebehandlungen. | + | Neu in Version 2.0 oder höher ist die Integrierung der bekannten Scriptsprache [[w>Python]] (2.5.2). Sie ist um das bis zu 1000fache schneller als EventScripts Shell da Python native Funktionsaufrufe unterstützt und dazu [[gameframe|Gameframeunabhängig]] ist. Der Python Syntax lehnt stark an eine echte Sprache an, dass was man sofort sieht ist auch dass, was später ausgeführt wird. Trotz der Einfachkeit von Python ist die Sprache eine der komplexesten Scriptsprachen der Welt und mächtiger als [[w>Java]] und dennoch schneller als [[w>C#]] und [[w>VB.NET]]. Python ist das komplette Gegenstück zu EventScripts Shell: es unterstützt native Funktions- sowie Klassenaufrufe, native Variablen (intern), komplexe if-Abfragen inklusive Verknüpfungsoperatoren und Ausnahmebehandlungen. |
===== Quellen ===== | ===== Quellen ===== |