Moin!
Derzeit beschäftige ich mich mit Scripttexturen. Ich habe eine .o3d-Datei mit einer transparenten .dds-Datei. Gemäß der Makroliste und dieser Anleitung habe ich nun die .sco und .osc folgendermaßen erstellt:
Code
- [friendlyname]
- ...
- [groups]
- ...
- [fixed]
- [lightmapmapping]
- [collision_mesh]
- ...
- ###################
- Scripttexturen
- ###################
- 0: Text
- [scripttexture]
- 256
- 32
- ###################
- Scripts
- ###################
- [script]
- 1
- Script\Bensberg_Parken.osc
- ###################
- Model Data
- ###################
- [mesh]
- Bensberg_Parkleitsystem.o3d
- [shadow]
- [mesh]
- Bensberg_Parkleitsystem_Text.o3d
- [matl]
- Parkleit_Text.dds
- 0
- [matl_transmap]
- \S:1
- [useScriptTexture]
- 0
- [matl_alpha]
- 2
- [matl_noZwrite]
und das Script:
Code
- '#################################
- 'Bensberg Parkleitsystem
- '#################################
- '(c) 2016 Rumpelhans
- 'Aktualisierung zur vollen Minute
- {frame}
- (L.S.Time) 60 % 0 =
- {if}
- ' Lock
- 0 (M.V.STNewTex)
- 0 (M.V.STLock)
- ' 0 "Parkleit_Text.dds" (M.V.STLoadTex)
- ' Stunden:
- (L.S.Time) 3600 / trunc s0
- l0 0 =
- l0 1 = ||
- l0 2 = ||
- l0 3 = ||
- l0 4 = ||
- l0 5 = ||
- l0 23 = ||
- ' Font-Index:
- "Busstopdisplay" (M.V.GetFontIndex) s0
- {if}
- ' B E S E T Z T
- ' Farbe:
- 0
- 0
- 255
- 0
- 0
- (M.V.STSetColor)
- ' Schreiben:
- 0
- 0
- 0
- l0
- 1
- 0
- "besetzt"
- (M.V.STTextOut)
- {else}
- ' F R E I
- ' Farbe:
- 0
- 0
- 0
- 255
- 0
- (M.V.STSetColor)
- ' Schreiben:
- 0
- 0
- 0
- l0
- 1
- 0
- "frei"
- (M.V.STTextOut)
- {endif}
- ' Unlock:
- 0 (M.V.STUnlock)
- 0 (M.V.STFilter)
- {endif}
- {end}
Nun passiert aber nichts. Die Logfile zeigt mir folgende Fehler:
Code
- 113 11:40:49 - - Error: Fehler: im Befehl "(M.V.STFilter)" (Sceneryobjects\Rumpelhans\BENS\\Script\Bensberg_Parken.osc) ist der Macroname ungültig!
- 114 11:40:49 - - Error: Fehler: im Befehl "(M.V.STUnlock)" (Sceneryobjects\Rumpelhans\BENS\\Script\Bensberg_Parken.osc) ist der Macroname ungültig!
- 115 11:40:49 - - Error: Fehler: im Befehl "(M.V.STTextOut)" (Sceneryobjects\Rumpelhans\BENS\\Script\Bensberg_Parken.osc) ist der Macroname ungültig!
- 116 11:40:49 - - Error: Fehler: im Befehl "(M.V.STSetColor)" (Sceneryobjects\Rumpelhans\BENS\\Script\Bensberg_Parken.osc) ist der Macroname ungültig!
- 117 11:40:49 - - Error: Fehler: im Befehl "(M.V.STTextOut)" (Sceneryobjects\Rumpelhans\BENS\\Script\Bensberg_Parken.osc) ist der Macroname ungültig!
- 118 11:40:49 - - Error: Fehler: im Befehl "(M.V.STSetColor)" (Sceneryobjects\Rumpelhans\BENS\\Script\Bensberg_Parken.osc) ist der Macroname ungültig!
- 119 11:40:49 - - Error: Fehler: im Befehl "(M.V.GetFontIndex)" (Sceneryobjects\Rumpelhans\BENS\\Script\Bensberg_Parken.osc) ist der Macroname ungültig!
- 120 11:40:49 - - Error: Fehler: im Befehl "(M.V.STLock)" (Sceneryobjects\Rumpelhans\BENS\\Script\Bensberg_Parken.osc) ist der Macroname ungültig!
- 121 11:40:49 - - Error: Fehler: im Befehl "(M.V.STNewTex)" (Sceneryobjects\Rumpelhans\BENS\\Script\Bensberg_Parken.osc) ist der Macroname ungültig!
Weiß da jemand Rat?