Eigene Skripte erstellen
Previous  Top  Next


Bei den Skripten handelt es sich um normale Windows-INI-Dateien mit deren speziellen Aufbau.

Hier wird deshalb nicht speziell auf den Aufbau von INI-Dateien eingegangen, sondern nur über die speziellen Abschnitte und Einträge für RPG-SoundMixer-Skripte. Für ein konkretes Beispiel kann das SoundMixer-Demo/Tutorial-Skript (demo.ini bzw. tutorial.ini) im "scripts"-Verzeichnis betrachtet werden.

Abschnitte und Felder:

Hinweis: Parameter werden jeweils durch Sternchen eingegrenzt.  
 
Hinweis: Für den richtigen Tastencode, schauen sie bitte hier nach (siehe Tastencodes (Tabelle))  

[General]

Allgemeine Einstellungen

Version = 1610  
Skriptversion  
 
File = "*Dateiname*"  
Name der Soundlibrary, die bei Skriptbeginn geöffnet wird (gesucht wird im Library-Verzeichnis)  
 
Delay = *Dauer in Millisekunden*     
Warte-Dauer, die in den Textabschnitten verwendet werden kann (Gibt an, wann ein zusätzlicher Text angezeigt wird und das Fortfahren durch Tastendruck möglich ist)  
 
FirstStep = *Abschnittnummer*  
Abschnittnummer: Nummer des Abschnitts, bei dem das Skript beginnt  
 
HideInfos = 1  
Wenn gesetz, dann werden die Anzeigen im RPG-SoundMixer-Hauptfenster ausgeblendet  
 
[General design]   
Allgmeine Einstellungen, die die Visualisierung betreffen
 
PositionType = "absolute" *oder* "relative"  
Je nach angegebenen Wert werden die folgenden Positionswerte absolut oder relativ (zum RPGSM-Hauptfenster) interpretiert  
 
PositionX = *X-Position in Pixel*  
Vertikale Position des Skript-Fensters  
 
PositionY = *Y-Position in Pixel*  
Horizontale Position des Skript-Fensters  
 
SizeX = *X-Größe in Pixel*  
Vertikale Größe des Skript-Fensters  
 
SizeY = *Y-Größe in Pixel*  
Horizontale Größe des Skript-Fensters  
 
BackColor = *Farbe*  
Hintergrund-Farbe  
 
ColorHeadline = *Farbe*  
Farbe der Überschriften  
 
ColorText = *Farbe*  
Farbe für normalen Text  
 
ColorTextColored = *Farbe*  
Farbe für den andersfarbigen Text  
 
ColorHyperlink = *Farbe*     
Farbe der Hyperlinks  
 
[Step*Abschnittnummer*]
Abschnittnummer: 1 - Anzahl der Schritte (markiert die einzelnen Abschnitte und dessen Nummer)
 
DelayAuto = *Dauer in Millisekunden*  
Verzögerung, die steuert, wann das Skript automatisch fortgeführt wird (auch automatische Taste)  
 
Layout = "*Layoutname*"  
Auf welches Layout soll gewechselt werden (Layout bitte ohne ".jpg"-Endung)  
 
Headline = "*Überschrift*"  
Text für die Überschrift  
 
Text*Textnummer* = "*Text*"  
Textnummer: 1 - Anzahl der Paragraphen; Text: der Text der ausgegeben wird  
 
TextHyper*Textnummer* = 1  
Gibt an, bei welchem Text (Textnummer) es sich um einen Hyperlink handelt; optional  
 
TextColored*Textnummer* = 1  
Gibt an, dass bei einem bestimmten Text (Textnummer) eine Alternativfarbe verwendet werden soll; optional  
 
TextDelay*Textnummer* = 1  
Gibt an, ob ein bestimmter Text (Textnummer) erst nach der global festgelegten Warte-Dauer (DelayText) angezeigt werden soll  
 
Key*Tastennummer* = *Tastencode*  
Tastennummer: 1 - Anzahl der erlaubten Tasten; Die Tastencodes geben dabei an welche Tasten gedrückt werden dürfen (Nicht genannte Tasten sind nämlich gesperrt! Nur Tasten zur Lautstärkenregelung, Track- und Abschnittsteuerung sind immer erlaubt!)  
 
KeyStep*Tastennummer* = *Abschnittnummer*  
Gibt an, dass bei einer bestimmten Taste (Tastennummer) zu einem anderen Abschnitt (Abschnittnummer) gesprungen werden soll.  
Der Wert -2 wird gesondert behandelt und bewirkt, dass das Skript beendet wird  
Der Wert -1 wird gesondert behandelt und bewirkt, dass das Skript zum letzten Schritt vor dem aktuellen zurückgesprungen wird  
 
KeyAuto*Auto-Tastennummer* = *Tastencode*  
Auto-Tastennummer: 1 - Anzahl der automatisierten Tasten; Die hier aufgezählten Tasten (Tastencode) werden automatisch vom RPG-SoundMixer nach Ablauf der Verzögerung (DelayAuto) "gedrückt"  
 
AutoContinue = *Abschnittnummer*  
wenn gesetzt, springt der RPG-SoundMixer nach Ablauf der Verzögerung (DelayAuto) automatisch zum gesetzten Abschnitt  
 
Mode = *Modusnummer*  
Modusnummer: 0 - 9 (in diesen wird automatisch gewechselt); optional (wenn keine Angabe, erfolgt keine Änderung)  
 
LocationMode = *Ortsmodus-Modusnummer*  
Ortsmodus-Modusnummer: 0 (Off) - 12 (Traum) (in diesen wird automatisch gewechselt); optional (wenn keine Angabe, erfolgt keine Änderung)  
 
VolMode = *Lautstärken-Modusnummer*  
Lautstärken-Modusnummer: 0 (laut) - 2 (leise) (in diesen wird automatisch gewechselt); optional (wenn keine Angabe, erfolgt keine Änderung)  
 
TotalVol = *Gesamt-Laustärke*  
0 - 65535 (Lautstärke wird automatisch af diesen Wert gewechselt); optional (wenn keine Angabe, erfolgt keine Änderung)  
 
SoundVol = *Sound-Laustärke*  
-10000 - 0 (Lautstärke wird automatisch af diesen Wert gewechselt); optional (wenn keine Angabe, erfolgt keine Änderung)  
 
MusicVol = *Music-Laustärke*  
0 - 65535 (Lautstärke wird automatisch af diesen Wert gewechselt); optional (wenn keine Angabe, erfolgt keine Änderung)