Variablen
Aus EnigmaWiki
Verfügbare Sprachen: Deutsch, English, Русский
Hier ist eine alphabetische Liste aller Variablen, die das (physikalische) Verhalten von Enigma levelweit beinflussen. Einige sind als DEPRECATED gekennzeichnet und dürfen in neuen Leveln nicht mehr verwendet werden! Sie sind nur der Vollständigkeit halber hier und weil sie in alten Leveln noch vorkommen könnten. Eine Auflistung und Erklärung der verschiedenen Lua-Werttypen.
Variablen
enigma.AllowTogglePlayer
DEPRECATED
Mögliche Werte: TRUE und FALSE. Default: TRUE
Funktion hier nicht dokumentiert.
enigma.Brittleness
Mögliche Werte: float zwischen (und inklusive) 0 und 1. Default: 0.5.
Gibt die Wahrscheinlichkeit an, dass eine Platte mit Rissen it-crack{0..3} weiter zerstört wird, wenn eine Kugel darüberfährt.
enigma.BumperForce
Mögliche Werte: (nichtnegative) float. Default: 200.0.
Die Kraft, die ein Trampolinstein st-actorimpulse[_invisible] auf den Actor ausübt.
enigma.ConserveLevel
Mögliche Werte: TRUE und FALSE. Default: TRUE.
Wenn diese Variable den Wert FALSE hat, wird das Level neu gestartet, sobald ein Actor, der von einem Spieler gesteuert wird (dies ist der Fall, wenn das player-Attribut gesetzt ist) zerstört wird, selbst wenn dieser noch mehrere Leben hat.
enigma.ElectricForce
Mögliche Werte: float. Default: 15.0.
Die Kraft, die zwei verschieden geladene Actors (Ladung kommt von st-charge{plus,minus,zero}) aufeinander ausüben.
enigma.FlatForce
Mögliche Werte: float. Default: 0.0.
Die "Erdanziehungskraft". Sie wird aber nur auf dem Bodentyp fl-space-force berüksichtigt.
Seit der Einfühtung des Floorattributes force_x und force_y ist sie überflüssig.
enigma.FrictionFactor
Mögliche Werte: float. Default: 1.0.
Alle Reibungskräfte werden mit diesem Faktor multipliziert.
enigma.HoleForce
Mögliche Werte: float. Default: 1.0.
Regelt, wie steil Mulden (it-[tiny]hollow) und Hügel (it-[tiny]hill) sind.
enigma.IceFriction
Mögliche Werte: float. Default: 1.0.
Allgemeiner Reibungsfaktor von Eisflächen. Die Reibung von fl-ice wird damit multipliziert.
enigma.MagnetForce
Mögliche Werte: float. Default: 30.0.
Gibt die Stärke der Magnetischen Felder (verursacht durch it-magnet) an.
enigma.MagnetRange
Mögliche Werte: (nichtnegative) float. Default: 10.0.
Gibt die Reichweite der Magnetischen Felder (verursacht durch it-magnet) an.
enigma.ShowMoves
Mögliche Werte: TRUE und FALSE. Default: FALSE
TRUE bedeutet, dass ein Zähler eingeblendet wird, der die Anzahl Kistenverschiebungen anzeigt.
Dieses Feature wird bei Sokoban-Levels verwendet.
enigma.SingleComputerGame
DEPRECATED
Mögliche Werte: TRUE und FALSE. Default: TRUE
Funktion hier nicht dokumentiert.
enigma.SlopeForce
Mögliche Werte: float. Default: 25.0.
Die Kraft, die ein abgeschrägter Boden (fl-gradient) auf die Kugel ausübt.
enigma.SwampSinkSpeed
Mögliche Werte: (nichtnegative) float. Default: 4.0.
Gibt an, wie schnell die Kugel im Sumpf (fl-swamp) versinkt.
enigma.TwoPlayerGame
DEPRECATED
Mögliche Werte: TRUE und FALSE. Default: FALSE
Gibt an, ob das Level für ein Netzwerkspiel brauchbar ist.
Seit diese Daten im XML-Teil eines Levels gesetzt werden, ist diese Variable nicht mehr nötig.
Weiteres dazu siehe hier: el:modes.
enigma.WaterSinkSpeed
Mögliche Werte: (nichtnegative) float. Default: 1000.0.
Gibt an, wie schnell die Kugel im Wasser (fl-water) versinkt.
enigma.WormholeForce
Mögliche Werte: float. Default: 30.0.
Gibt an, wie stark die Kugel von einem Wurmloch (it-wormhole) angezogen wird.
enigma.WormholeRange
Mögliche Werte: (nichtnegative) float. Default: 10.0.
Gibt die Standard-Reichweite eines Wurmlochs an.
Konstanten
Globale Lua Konstanten. Die Werte sind nur lesbar.
enigma.CreatingPreview
Gibt an, ob das Level nur geladen wird, um ein Preview zu generieren oder um es zu spielen. So kann man in ersten Fall einen anderen Teil des Levels zeigen, als den Startbereich. Dieser Wert ist nur lesbar, kann also von Lua aus nur abgefragt, aber nicht geändert werden.
enigma.NODIR
Keine Richtung. Eine fest definierte Konstante. Die Variable ist nur lesbar.
enigma.NORTH
Die Himmelsrichtung Norden. Eine fest definierte Konstante, die als Wert bei einigen Objektattributen Verwendung findet. Die Variable ist nur lesbar.
enigma.SOUTH
Die Himmelsrichtung Süden. Eine fest definierte Konstante, die als Wert bei einigen Objektattributen Verwendung findet. Die Variable ist nur lesbar.
enigma.EAST
Die Himmelsrichtung Osten. Eine fest definierte Konstante, die als Wert bei einigen Objektattributen Verwendung findet. Die Variable ist nur lesbar.
enigma.WEST
Die Himmelsrichtung Westen. Eine fest definierte Konstante, die als Wert bei einigen Objektattributen Verwendung findet. Die Variable ist nur lesbar.
options.Difficulty
Mögliche Werte: 1 und 2, 1 bedeutet Easymode, 2 ist Normalmode.
Enthält die Angabe über den aktuellen Spielmodus. Ist nur lesbar.

