Invertika (Lua Modul)

Aus Invertika Wiki
Wechseln zu: Navigation, Suche

Dieser Artikel dient Referenzzwecken

Die Features in diesem Artikel sind bereits im Spiel implementiert und er sollte den Sachverhalt so schildern, wie er zur Zeit im Spiel zu finden ist. Neue Features für das System etc. sollten im Forum diskutiert werden.

Teile dieses Artikels sind automatisch erzeugt worden

Einige Teile dieses Artikels sind automatisch erzeugt. Diese Teile sind durch {{Anker|AutomaticStartXXX}} und {{Anker|AutomaticEndXXX}} Anker gekennzeichnet und sollten nicht verändert werden.

Inhaltsverzeichnis

Funktionen

function get_random_element(...)

Allgemeine Funktionen Gibt ein zufällig eines der übergebenen Argumente zurück

function get_table_copy(t)

Gibt eine Kopie der Table zurück. @return Kopie von t

Parametername Typ Benötigt Standardwert Beschreibung
t JA Das Table Objekt.

function get_distance(x1, y1, x2, y2)

Gibt die Distanz zwischen den beiden übergebenen Punkten an. @return Die Distanz zwischen den Punkten.

Parametername Typ Benötigt Standardwert Beschreibung
x1 JA Die X-Koordinate des ersten Punktes.
y1 JA Die Y-Koordinate des ersten Punktes.
x2 JA Die X-Koordinate des zweiten Punktes.
y2 JA Die Y-Koordinate des zweiten Punktes.

function init_quest_status(ch, questname)

Queststati Initialisisert einen Queststatus.

Parametername Typ Benötigt Standardwert Beschreibung
ch JA Der Charakter dessen Quest initialisiert werden soll.
questname JA Der Name des Quests.

function set_quest_status(ch, questname, value)

Setzt einen Queststatus

Parametername Typ Benötigt Standardwert Beschreibung
ch JA Der Charakter dessen Quest initialisiert werden soll.
questname JA Der Name des Quests.
value JA Der Wert auf den der Quest gesetzt werden soll.

function get_quest_status(ch, questname)

Gibt einen Queststatus zurück @return Aktuellen Status des Quests.

Parametername Typ Benötigt Standardwert Beschreibung
ch JA Der Charakter dessen Quest initialisiert werden soll.
questname JA Der Name des Quests.

function set_quest_status_string(ch, questname, value)

Setzt einen Queststatus

Parametername Typ Benötigt Standardwert Beschreibung
ch JA Der Charakter dessen Quest initialisiert werden soll.
questname JA Der Name des Quests.
value JA Der Wert auf den der Quest gesetzt werden soll.

function get_quest_status_string(ch, questname)

Gibt einen Queststatus zurück @return Aktuellen Status des Quests.

Parametername Typ Benötigt Standardwert Beschreibung
ch JA Der Charakter dessen Quest initialisiert werden soll.
questname JA Der Name des Quests.

function add_exp(character, attribute, amount, optimalLevel)

Gibt einem Charakter Erfahrungspunkte (experimentell, nicht komplett implementiert)

Parametername Typ Benötigt Standardwert Beschreibung
character JA Der Charakter dem Erfahrungspunkte gegeben werden sollen.
attribute JA Das Attribute, dass erhöht werden soll.
amount JA Anzahl der Arfahrungspunkte die gegeben werden sollen.
optimalLevel JA optimalLevel.

function add_money(ch, amount)

Fügt Character ch amount Aki hinzu (bei negativen Werten wird abgezogen)

Parametername Typ Benötigt Standardwert Beschreibung
ch JA Der Spieler dem Geld gegeben werden soll.
amount JA Menge des Geldes.

function add_items(ch, id, number, name)

Fügt Charakter ch number Items der ID id hinzu

Parametername Typ Benötigt Standardwert Beschreibung
ch JA Der Spieler dem das Item gegeben werden soll.
id JA Id des Items.
number JA Anzahl der Items.
name JA Name des Items (sollte auf Itemnamen gesetzt werden)

function kill_being(being)

Tötet ein Lebwesen

Parametername Typ Benötigt Standardwert Beschreibung
being JA Das zu tötende Lebewesen

Meine Werkzeuge
Namensräume

Varianten
Aktionen
Navigation
Projekt
Werkzeuge