Hier findest du eine Liste der Lua-Skripte, die von verschiedenen Mitgliedern des Visionaire-Studio-Teams und der Forum-Community erstellt wurden.

Du möchtest ein eigenes Skript teilen und in dieser Liste sehen? Dann melde dich auf Discord oder im Forum bei uns.

WICHTIG: Willst du eines dieser Skripte in deinem Spiel verwenden, prüfe vorher die Nutzungsbedingungen. Die Skripte auf dieser Seite sind grundsätzlich frei nutzbar, einige verlangen aber eine Nennung des Erstellers im Spielabspann.


Interfaces und Items

Skriptname Beschreibung Schwierigkeit Von
Custom Item-Dragging System Eine Alternative zum standardmäßigen Ziehen von Items in Visionaire, die zusätzliche Optionen bietet Mittel Christopher A. Summer
Cycle Inventory Items Scrolle endlos vorwärts oder rückwärts durch die Inventargegenstände Mittel AFRLme
Dynamic Action Names for Dragged Items Fortgeschritten AFRLme
Insert Item Fügt ein Item vor oder nach einem bestimmten Item ins Inventar ein (muss aktualisiert werden). Mittel AFRLme
Organize Inventory Items Alphabetically Inventargegenstände alphabetisch sortieren (muss aktualisiert werden) Mittel AFRLme
Replace Item Ersetzt ein Item im Inventar durch ein anderes (für Kombinationen von Items). Mittel AFRLme
Sliding Interface MKIII Interfaces ein- und ausschieben, mit Optionen für Dauer und Easing Einfach AFRLme
Sliding Interfaces basierend auf Deponia Fortgeschritten AFRLme


Sound

Skriptname Beschreibung Schwierigkeit Von
Chained Volume Control Reduziert automatisch die Musiklautstärke, wenn ein Charakter spricht, und stellt sie wieder her, wenn er mit dem Sprechen fertig ist Einfach AFRLme
Toggle Mute Volume Stummschaltung per Taste oder Interface-Schaltfläche ein- und ausschalten, Lautstärke wird wiederhergestellt Einfach AFRLme


Text

Skriptname Beschreibung Schwierigkeit Von
Argo Bubbles Dynamische, gestaltbare Sprechblasen (Styling optional) Fortgeschritten The Argonauts
Change Text Position Stelle Charakter- und/oder Erzähltexte auf eine feste Position auf dem Bildschirm ein Mittel Verschiedene
Dynamic Action Names Aktionstext bei Mouseover aktualisieren (veraltet) Mittel AFRLme
Kill Background Text Ermöglicht das Überspringen von Hintergrundtexten Mittel AFRLme
Text Skipping Protection Verhindert, dass der Benutzer Charakter- und Erzähltexte versehentlich überspringt Einfach AFRLme (und andere)
updateCharName() Aktualisiere den Namen von Charakteren dynamisch, wenn du mit der Maus darüber fährst Mittel AFRLme
updateName() Aktualisiere den Namen des aktuellen Objekts unter dem Mauszeiger dynamisch (Unterstützung mehrerer Sprachen). Mittel AFRLme


Rätsel

Skriptname Beschreibung Schwierigkeit Von
Sliding Puzzle (3x3) Fortgeschritten AFRLme


Verschiedenes

Skriptname Beschreibung Schwierigkeit Von
Check For Scene Scrolling Bietet eine Funktion zum Überprüfen, ob die Szene gerade gescrollt wird Mittel Einzelkämpfer
Config.ini (Lesen/Schreiben) Wird zum Speichern und Abrufen der Optionsauswahl des Spielers verwendet Fortgeschritten AFRLme
Global Command Checker Bestimme dynamisch, welche Befehle verfügbar sind, wenn du mit der Maus über Objekte fährst (muss aktualisiert werden) Mittel AFRLme
Little Achievements Implementiere ein grundlegendes lokales Achievement-System Fortgeschritten Einzelkämpfer
Loop Me Not Eine Funktion, die sich selbst eine bestimmte Anzahl Male wiederholt Mittel AFRLme
Self Looping Function with Delay 2 Versionen Fortgeschritten AFRLme


Mathematische Funktionen

Skriptname Beschreibung Schwierigkeit Von
secondsToDays() Konvertiere Sekunden in das Zeitformat dd. Einfach AFRLme
secondsToHours() Konvertiere Sekunden in das Zeitformat hh. Einfach AFRLme
secondsToMinutes() Konvertiere Sekunden in das Zeitformat mm. Einfach AFRLme
secondsToSeconds() Konvertiere Sekunden in das Zeitformat ss. Einfach AFRLme
secondsToTime() Konvertiere Sekunden in das Zeitformat dd:hh:mm:ss. Einfach AFRLme


Workflow-Funktionen

Skriptname Beschreibung Schwierigkeit Von
alignChar() Richte einen Charakter schnell an einem anderen Charakter aus. Einfach AFRLme
alignObj() Richte einen Charakter schnell an einem Szenenobjekt aus. Einfach AFRLme
changeOutfit() Ändere schnell das Outfit eines Charakters. Einfach AFRLme
changeScene() Wechsle innerhalb einer bestimmten Zeitspanne zu einer anderen Szene mit einem bestimmten Übergangseffekt. Einfach AFRLme
checkCond() Überprüfe schnell den booleschen Wert einer Bedingung. Einfach AFRLme
isInRadius() Ermittle schnell, ob sich der Mauszeiger innerhalb eines bestimmten Radius der Objektmitte oder der Position eines Charakters befindet. Einfach AFRLme
langVisibility() Blende schnell alle Szenenobjekte ein, die den aktiven Sprachnamen enthalten, und blende alle Szenenobjekte aus, die andere Sprachnamen enthalten. Einfach AFRLme
moveObj() Bewege ein Objekt über x Millisekunden von einer Position zur anderen. Einfach AFRLme
objName() Gibt den Aktionstextnamen eines angegebenen Objekts zurück (gibt den Namen der aktiven Sprache zurück). Einfach Sebastian
objVisibility() Aktualisiere schnell die Deckkraft mehrerer Szenenobjekte. Dauer und Easing sind optional. Einfach AFRLme
resetAnimFrames() Setzt den aktuellen Frame-Bereich der angegebenen Animation schnell auf den Standard-Frame-Bereich der Animation zurück. Einfach AFRLme
setAnimFrames() Lege schnell das erste und letzte Frame einer aktiven Animation fest. Einfach AFRLme
setAnimSize() Lege schnell die Größe einer aktiven Animation fest. Einfach AFRLme
setCondition() Lege schnell den booleschen Wert einer Bedingung fest oder schalte ihn um. Einfach AFRLme
setConditions() Lege schnell den booleschen Wert mehrerer Bedingungen fest oder schalte ihn um. Einfach AFRLme
setLang() Stelle schnell die gesprochene Sprache und die Untertitelsprache ein. Einfach AFRLme
setSceneBrightness() Stelle schnell die Helligkeits-/Kontraststufe einer bestimmten Szene oder der aktuellen Szene ein. Einfach AFRLme
setVal() Lege schnell die Ganzzahl oder Zeichenfolge eines Werts fest. Einfach AFRLme
updateData() Aktualisiere schnell mehrere Datentypen über eine Tabelle und die Funktion. Einfach AFRLme


Allgemeine Entwicklung

Skriptname Beschreibung Schwierigkeit Von
Load External Scripts Ermöglicht das Laden externer Skripte in Visionaire Mittel Divo