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 |
| |
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 |
| |
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 |