 |
|
BaselScript |
Beschreibung
Szene laden und starten
call script = script-name [scene = id] [directory = directory-name]
Szene N1 startet automatisch beim Skriptstart.
Enthält ein Skript mehrere Szenen , werden diese so ausgeführt wie folgt:
call scene = N
oder
#scene=3
call scene = #scene
Die Szenennummer kann auch beim Skriptaufruf angegeben werden, z.B.
call script = result scene = 2
oder
#content = "script = xxx scene = 2"
call #content
Beispiel für zwei Skripte, in denen verschiedene Szenen gestartet werden:
SKRIPT A
scene = 1 name="script A scene 1"
section init
#sum =0
message $concat("script A scene 1 sum=",#sum)
call script = B scene= 2
end section
end scene
scene = 2 name="script A scene 2"
section init
#sum = #sum + 5
message $concat("script A scene 2 sum=",#sum)
call script = B scene= 1
end section
end scene
SKRIPT B
scene = 1 name="script B scene 1"
section init
#sum = #sum + 15
message $concat("END: script B scene 1 sum=",#sum)
end section
end scene
scene = 2 name="script B scene 2"
section init
#sum = #sum + 5
message $concat("script B scene 2 sum=",#sum)
call script = A scene= 2
end section
end scene
Das Ergebnis:
script A scene 1 sum=0
script B scene 2 sum= 5
script A scene 2 sum=10
END: script B scene 1 sum=25