|
Shooter tutorial |
Top Previous Next |
|
Diesen Monat fügen wir unserem Projekt zwei Rüstungspacks und einen Gegner hinzu. Ich verwende das Level von letztem Monat, welches im Archiv aum53.zip gefunden werden kann.
Da wir uns bald einem furchtbaren Gegner gegenüber sehen werden, sollten wir etwas Rüstung einsammeln. Plazieren Sie ein armor.mdl Model in dem rot markierten Bereich des Levels.
Ich habe das Model auf 1,5 skaliert, aber Sie können auch andere Werte nehmen. Klicken Sie das Model mit der rechten Maustaste an und klicken Sie auf “Properties” – Sie sehen das folgende Fenster:
Geben Sie dem Model die Action namens “PlBipedWeap00_ArmP”:
Setzen Sie Amount__015 auf 50 (jedes Rüstungspack wird dem Spieler 50 Rüstungspunkte geben) und Spin__015 (die Rotationsgeschwindigkeit) auf 3.
Duplizieren Sie die Rüstung und plazieren Sie das zweite Model wie im Bild gezeigt.
Rechnen Sie nun das Level aus (nur ein Update der Entities ist nötig) und starten Sie es; Sie sollten zwei rotierende Rüstungspacks sehen.
Plazieren Sie nun das badguy.mdl Model im Level, wie im Screenshot gezeigt; setzen Sie den Pan auf ungefähr 170.
Klicken Sie auf “Properties” und geben Sie dem Model die Action “AIFPS01_Guard”.
Schließen Sie das Fenster, klicken Sie den Gegner erneut an und wählen Sie diesmal “Behavior”.
Wir werden einige Änderungen vornehmen. Öffnen Sie zunächst MED und ermitteln Sie die Nummer des Schuß-Vertex: es ist 686 für das badguy.mdl Model.
Hier ist das modifizierte “Behavior” Panel.
Vergessen Sie nicht, dass Sie einfach auf “?” und dann eines der Felder klicken können um zu sehen, was es tut; ich werde Ihnen aber auch sagen, was ich geändert habe.
1) Zunächst habe ich den ForceX verringert; dadurch bewegt sich der Gegner langsamer auf den Spieler zu. Warum? Das Model hat keine “Laufen und Schießen” Animation, es wird also einfach über den Boden gleiten; der kleinere Wert für ForceX läßt das natürlicher aussehen. 2) Die “attack” Animationsgeschwindigkeit wurde vergrößert, weil der Gegner mehrere Kugeln pro Sekunde feuert. 3) Der Gegner feuert mit seiner zweiten Waffe und erzeugt Kugeln aus dem 686. Vertex und zwar mehrere in der Sekunde.
Genug geredet! Vergessen Sie nicht, auf “Save” zu drücken und das Level erneut auszurechnen und zu starten.
Der Gegner ist ziemlich hart, aber glücklicherweise wird die Rüstung Sie einige Sekunden schützen.
|