Editor Objekte

Trigger


Trigger

Trigger sind eigentlich nichts anderes als Schalter, sie lösen irgend ein Hit Event aus.

Trigger Schaltfläche

Einen Trigger erzeugen: Einen neuen Tisch öffnen mit File / New . Auf die Trigger Schaltfläche klicken. Bewege den Mauszeiger über den Tisch,er sollte jetzt so aussehen,Klicken, wo der Trigger plaziert werden soll. So sieht er im Editor aus.

Wir betrachten uns die Trigger Optionen:

Options in der ToolBar aktivieren und den Trigger auswählen

Jetzt sehen wir die Trigger Eigenschaften,

Hinweis: Jeder neue Tisch enthält bereits die 4 klassischen Trigger: LeftOutlane, RightOutlane, LeftInlane, RightInlane -es gibt für sie aber noch kein Skript.
 

Trigger- Art des Objektes das ausgewählt ist.

Name - Trigger1 Name des Triggers, kann geändert werden. 

------Colors & Formatting

Shape - ShapeCircle & ShapeCustom - Custom läßt sich ähnlich wie eine Wall verändern.

Visible - Sichtbar oder unsichtbar einstellen.

Radius - Stellt den Radius des Triggers ein. 25 ist voreingestellt.

------Position

X - Zeigt die X Position des Triggers auf dem Tisch an.

Y - Zeigt die Y Position des Triggers auf dem Tisch an.

Surface - Surface meint die Höhe eines anderen Objektes, die der Plunger annehmen soll. Voreingestellt ist <None> das heißt auf Höhe des Tisches. Zur Erinnerung: Der Plunger braucht Walls, die den Ball am Platz halten.

------State

Enabled - Wenn aktiviert, funktioniert der Trigger immer, oder er wird erst über das Script aktiviert.

------Misc

Timer Enabled - Standart nicht aktiv. Der Time ist in Ruhrsellung. Er wird normalerweise im Script eingeschaltet, und wird mit SpinnerName_Timer() angesprochen.

Timer Interval - Zeitinterval bis der Timer anspringt.

UserValue -Frei zu verfüngung stehende Variable. Braucht keine Dim Deklaration. Muss jedoch vor Gebrauch initialisiert werden. Die Variable kann den Type Zeichenkette, Numerisch, Boolean haben.
Notiz: Ich brauche diese Variable ab und zu als Markierer.

 

 


Trigger Skript

Beispiel demo5triggersinlaneoutlane.zip

Trigger sind auch einfach zu skripten, am Ende des Beispiel Scriptes findest Du den Teil für die Trigger.

In den Trigger1 Optionen, ist der Trigger unsichtbar geschaltet.

Beachte: LeftOutlane, RightOutlane, LeftInlane, RightInlane haben jetzt auch "Events"
 
'************************** Triggers 

Sub Trigger1_Hit() 'Trigger1 wird von der Kugel überrollt, dann:
Playsound "LaunchBall"
End Sub
 

Sub RightInlane_Hit
AddScore (10)
Playsound "swoosh"
End Sub

Sub RightOutlane_Hit
AddScore (10)
Playsound "swoosh"
End Sub

Sub LeftInlane_Hit
AddScore (10)
Playsound "swoosh"
End Sub

Sub LeftOutlane_Hit
AddScore (10)
Playsound "swoosh"
End Sub

'************************** Triggers Ends here

 


zum Index

Nächste Seite