====== momentary_rot_button ====== Ein Drehknopf, bei dem der Spieler die "Benutzen"-Taste gedrückt halten muss, um ihn an beliebige Positionen zu drehen. ===== Properties ===== * **[[half-life_2:entities:eigenschaften:targetname|Name]]** * **[[half-life_2:entities:eigenschaften:rendermode]]** * **[[half-life_2:entities:eigenschaften:parent]]** * **[[half-life_2:entities:eigenschaften:angle|Pitch Yaw Roll]]** * **[[half-life_2:entities:eigenschaften:rendermode]]** * **Disable Receiving Shadows** - De/Aktiviert Schatten auf dem Entity. * No * Yes * **Speed (deg/sec)** - Rotationsgeschwindigkeit in Grad pro Sekunde. * **Master (Obsolete)** - Master des Entitys. Ist der Master nicht aktiviert, kann das Entity nicht benutzt werden. //**Nicht mehr in Gebrauch!**// * **Sounds** - Auswahl an verschiedenen Geräuschen, die bei benutzung des Entitys erklingen * **Distance** - Distanz, die das Entity dreht in Grad. * **Auto-return speed** - Geschwindigkeit in Grad pro Sekunde, mit der das Entity wieder auf Ausgangsposition dreht, wenn der Spieler loslässt. Ist das Flag 'Toggle' gesetzt, wird dieser Eintrag ignoriert. * **Minimum Light Level** - Wert für die Grundhelligkeit des Entitys von 0-1, wobei 0 unbeleuchtet und 1 komplett hell ist. * **Start Position** - Position des Entitys beim Mapstart von 0-1, wobei 0 geschlossen und 1 komplett offen ist. * **Start Direction** - Richtung in die das Entity beim ersten Benutzen dreht. * **Solid BSP** - FIXME ===== Flags ===== * **Not Solid** - Das Entity ist nicht Solid. * **Toggle (Disable Auto Return)** - Das Entity dreht nicht selbständig zurück. * **X Axis** - Das Entity dreht auf der X-Achse (Standard ist die Z-Achse). * **Y Axis** - Das Entity dreht auf der Y-Achse (Standard ist die Z-Achse). * **Use Activates** - Das Entity kann mit 'Benutzen' gedreht werden. * **Starts locked** - Das Entity beim Start gesperrt, und muss erst mit dem Input 'enable' freigegeben werden ('Master' nicht mehr nötig!). * **Jiggle when used while locked** - Das Entity wackelt nur, wenn es in gesperrtem Zustand benutzt wird. ===== Inputs ===== * ** [[half-life_2:entities:eigenschaften:io#kill|Kill]] ** * ** [[half-life_2:entities:eigenschaften:io#KillHierarchy|KillHierarchy]] ** * ** [[half-life_2:entities:eigenschaften:io#AddOutput|AddOutput]] ** * ** [[half-life_2:entities:eigenschaften:io#FireUser|FireUser*]] ** * ** [[half-life_2:entities:eigenschaften:parent]]** * ** Lock ** - Sperrt das Entity, so dass es nicht mehr benutzt werden kann. * ** Unlock ** - Entsperrt das Entity, so dass es benutzt werden kann. * ** SetPosition ** - Bewegt das Entity auf eine Position zwischen 0 und 1, wobei 0 die unrotierte, und 1 die komplett rotierte Position ist. * ** SetPositionImmediately ** - Teleportiert das Entity sofort auf eine Position zwischen 0 und 1, wobei 0 die unrotierte, und 1 die komplett rotierte Position ist. ===== Outputs ===== * **[[half-life_2:entities:eigenschaften:io#OnUser|OnUser*]]** * **Position** - Wird ausgelöst, wenn immer sich das Entity bewegt. Der Output-Wert ist die Position des Entitys zwischen 0 und 1, wobei 0 die unrotierte, und 1 die komplett rotierte Position ist. * **OnPressed** - Wird ausgelöst, sobald das Entity benutzt wird. * **OnUnpressed** - Wird ausgelöst, sobald das Entity wider losgelassen wird. * **OnFullyClosed** - Wird ausgelöst, sobald das Entity Position 1 erreicht hat. * **OnFullyOpen** - Wird ausgelöst, sobald das Entity Position 0 erreicht hat. * **OnReachedPosition** - Wird ausgelöst, sobald das Entity eine Zielposition erreicht hat, d.h. wenn es komplett offen, geschlossen oder die Position die durch einen Input 'SetPosition' definiert wurde, erreicht hat. ===== Bemerkungen ===== Kann z.B. in Zusammenhang mit einem [[source:entities:func_movelinear]] verwendet werden, um eine Türe zu machen, die man mit 'Muskelkraft' öffnen muss, oder mit einem [[math_remap]] um beispielsweise die Geschwindigkeit eines [[source:entities:func_tracktrain|func_tracktrains]] so zu definieren, usw...