ich hiffe der titel ist in ordnung sonst pls aendern @ admin...
naja, hab vor ner zeit mal ein tut geschrieben, wo erklaert wird, wie man ein objekt an ein seil/kabel/kette haengt und welches dann bei z.b. beschuss physikalisch pendelt.
Lampe an Kabel (pendelt bei Beschuss)
-------------------------------------
Eine Lampe zu erstellen, die an einem Kabel hängt und sich bei Beschuss physikalisch korrekt bewegt, ist wirklich leicht!
Wir brauchen für diese Aktion lediglich 3 entities sowie das Model einer Lampe.
Beginnen wir mit dem Kabel.
Wir schnappen uns das Entity Tool (Shift + E) und wählen unter New Objects das Objekt move_rope. move_rope ist der Anfang von unserem Kabel. Vergesst nicht dem Objekt einen Namen zu geben, ich hab es startrope genannt. In den Optionen dieses entities koennt ihr jetzt noch einige Einstellungen vornehmen, wie die dicke des Kabels, wie viele Divisionen es rendern soll ect. Wichtig ist hier der Punkt Next KeyFrame! Dort wird der Name des nächsten Ankerpunktes vom Kabel eingegeben. Da ich mein Ende vom Kabel endrope genannt habe, habe ich in Next KeyFrame selbstverständlich auch endrope geschrieben. Da wir das Ende vom Kabel noch nicht definiert haben, wird es in rot angezeigt.
Erstellen wir desshalb einfach das Ende vom Kabel.
Wieder das Entity Tool nehmen und unter New Objects das Objekt keyframe_rope auswählen. Positioniert es da, wo eure Lampe hängen soll. In den Optionen geben wir zuerst den Namen ein, wie war der noch gleich? endrope… richtig! Jetzt kommt der eigentliche Punkt, wo ich was länger dran hing, was aber sicher daran liegt, dass ich erst 3 Wochen mappe und solche kleinen Zusammenhänge noch checken muss! *g*
Aber lass mal weiter machen…
Immer noch in den Optionen von unserem Seilende keyframe_rope suchen wir uns die Option Parent. Wir schreiben dort lampe rein. lampe ist der Name des Models (in unserem Fall ne Lampe , dass wir gleich unters Kabel hängen. Aber noch kurz zur Erklärung von der Option Parent. Es bewirkt, dass sich das Kabelende keyframe_rope immer in der gleichen Position wie die Lampe befindet.
Das naechste entity ist das wichtigste. Es verbindet das Kabel mit der Lampe und lässt es schwingen bei Beschuss oder Berührung.
Wieder das Entity Tool und wieder unter New Objects das entity phys_pulleyconstraint auswählen. Knallt es einfach zwichen die beiden Seilpunkte. In den Optionen geben wir zuerst natürlich wieder einen Namen ein. Die beiden folgenden Optionen sind am wichtigsten. Attachment 1 ist unser Kabelanfang, schreibt also startrope rein. Attachment 2 ist die Lampe! Schreibt dort lampe.
Da wir aber noch kein Model mit dem Namen lampe haben, begeben wir uns ein letztes mal zu unseren geliebten New Objects und suchen das entity prop_physics_override!
Als World Model die gewünschte Lampe aussuchen (unter models/props_c17 findet man einige) und den NAMEN nicht vergessen lampe
Tja, dass wars eigentlich auch schon…
gruss,
san0s
*Edite bei nZero*
Diese Version hat ja nicht funktioniert, deshalb habe ich eine neue gefunden die funktioniert.
Schwingende Lampen wie in Prodigy
benötigt wird:
-prop_physics_multiplayer
Das ist das Lampen-Model mit Kabel bzw mit Halterung.
Einstellungen:
Name "lamp"
Disable Shadows "Yes"
Worldmodel ".../models/props/de_prodigy/lighthanging.mdl"
-point_spotlight
Dieses Entity ist darfür da, das sich der Licht Kegel dynamisch mit der Lampe mitbewegt..
Dieses Ettity wird direkt an die Lichtquelle gesetzt in unserem Fall direkt an die Lampe.
Einstellungen:
Parent "lamp"
Pitch Yaw Roll "90 0 0"
Color standardmäßig 255 255 255
Spotlight Length z.B. "80"
Spotlight Width z.B. "50"
-light_spot
Das light spot ist die eigentliche Lichtquelle, die sich aber nicht mitbewegt.
Das Entity sollte bekannt sein, deshalb sage ich nichts zu den Einstellungen.
Das Licht sollte nicht zu hell ausfallen und setzt dieses Entity wieder an die
Lichtquelle wie mit dem point_spotlight.
-phys_ballsocket
Dieses Entity ist im grundlegenden wir ein Kugelgelenk. Es wird genau an der Stelle wo die Lampe ist an die
Decke gemacht.(Dieses Entity muss an der Stelle platziert werden, wo das Kabel in die Decke geht).
Einstellungen:
Entity 2 "lamp"
gruß nZero
*Edite Ende*