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.

 

aum54_template1

 

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:

 

aum54_template2

 

Geben Sie dem Model die Action namens “PlBipedWeap00_ArmP”:

 

aum54_template3

 

Setzen Sie Amount__015 auf 50 (jedes Rüstungspack wird dem Spieler 50 Rüstungspunkte geben) und Spin__015 (die Rotationsgeschwindigkeit) auf 3.

 

aum54_template4

 

Duplizieren Sie die Rüstung und plazieren Sie das zweite Model wie im Bild gezeigt.

 

aum54_template5

 

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.

 

aum54_template6

 

Plazieren Sie nun das badguy.mdl Model im Level, wie im Screenshot gezeigt; setzen Sie den Pan auf ungefähr 170.

 

aum54_template7

 

aum54_template8

 

Klicken Sie auf “Properties” und geben Sie dem Model die Action “AIFPS01_Guard”.

 

aum54_template9

 

Schließen Sie das Fenster, klicken Sie den Gegner erneut an und wählen Sie diesmal “Behavior”.

 

aum54_template10

 

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.

 

aum54_template11

 

Hier ist das modifizierte “Behavior” Panel.

 

aum54_template12

 

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.

 

aum54_template13

 

Der Gegner ist ziemlich hart, aber glücklicherweise wird die Rüstung Sie einige Sekunden schützen.