Helikopter einfügen (Helikopter über die Map fliegen lassen)

Verni@hter
Ja also ich habe das Tut auf WIKI gelesen und komme null (o) damit klar.


1.)

jedes Script_origin was ich setze muss mindestens diese 3 Variablen beinhalten: ?


script_accel
script_airspeed
script_delay

1. Frage:

warum steht dort in dem Bild was von

auto 476
auto 483

warum wird darauf net engegangen? Oder brauch man diese 2 auto Werte garnit?

2.)

Pfad 1 – Der Einflug

Ist das jetzt das erste script_origin was ich setzen muss? Wenn ja ist das so richtig?:

script_accel: 15
script_airspeed: 40
script_delay: 3

targetname: heli_start

Fertig erstes origin?


Wenn nein ist das erste wohl nur mit diesen Daten:

script_accel: 15
script_airspeed: 40
script_delay: 3

Wenn ja, an welcher Stelle der Map kommt das Teil hin? In die Mitte?


(ich stelle die Fragen dann immer weiter falls einer drauf geantwortet hat) lieber Punkt für Punkt.
OLD MAN WITH GUN
Vieleicht kommst du damit klar

Code einblendenCode angehängt. Klicke hier zum Ein-/Ausblenden

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
      heli_start [1]->-[*]-->--[*]-->--[*]-->---+
                                                |
      heli_start [1]->-[*]-->--[*]-->--[*]-->--[*]-->--[*]--<-[2] heli_dest
                                                |
      heli_start [1]->-[*]-->--[*]-->--[*]-->---+


 heli_loop_start [3]->-[*]-->--[*]-->--+
                        |              |
                        +--<--[*]--<--[*]
                      

heli_crash_start [4]->-[*]-->-[*]-->--[*]-->--[*]


heli_leave [5]  (einen in jede Ecke der Map)

[1] = script_origin mit targetname 'heli_start'
[2] = script_origin mit targetname 'heli_dest'
[3] = script_origin mit targetname 'heli_loop_start'
[4] = script_origin mit targetname 'heli_crash_start'
[5] = script_origin mit targetname 'heli_leave'
[*] = script_origins mit den folgenden Angaben (targetname wird beim Verbinden der script_origins automatisch vergeben: auto1, auto2 usw. und brauchen nicht per Hand eingegeben werden)
      script_accel (Beschleunigung des Helis ab diesem Punkt)
      script_airspeed (Geschwindigkeit des Helis bis zum nächsten Punkt)
      script_delay (Zeit, die der Heli an diesem Punkt wartet)


Es ist daruf zu achten das die scipt_origins hoch genug gesetzt werden, da sich der Rotor des Helis auf der Höhe der script_origins befindet (der Heli reicht also weit unter die script_origins). Die Pfad für den Heli Loop sollte höher liegen als die Startpfade.


Du hättest mal in die Map mp_backlot gucken sollen Augenzwinkern
Da ist alles drin, braucht man sich nur abschauen (öffne aber besser gleich die mp_backlot_geo).
Du kannst auch die ganzen script_origins für den Heli aus dieser Map einfach in deine kopieren und dort dann an deine Map anpassen (aber keinen script_origin vergessen).
Verni@hter

Zitat:

Original von OLD MAN WITH GUN




Du hättest mal in die Map mp_backlot gucken sollen Augenzwinkern
Da ist alles drin, braucht man sich nur abschauen (öffne aber besser gleich die mp_backlot_geo).
Du kannst auch die ganzen script_origins für den Heli aus dieser Map einfach in deine kopieren und dort dann an deine Map anpassen (aber keinen script_origin vergessen).


Ich werd das was du geschrieben hast mal probieren!
Genau des habsch gemacht hab alles ausgeblendet was stören könnte alles markierrt was ich brauche hab meine Map geöffnet aber kopiert hat er nix.


EDIT: Ok, habs grad gemerkt, aus der Geomap kann man die dinger rauskopieren das ging bei der anderen map nit. smile
OLD MAN WITH GUN

Zitat:

Original von Verni@hter
EDIT: Ok, habs grad gemerkt, aus der Geomap kann man die dinger rauskopieren das ging bei der anderen map nit. smile
Die _geo ist als prefab in der eigentlichen Map integriert. Augenzwinkern
-tiger-
Wie kann ich jetzt testen ob der Heli. funktioniert?
OLD MAN WITH GUN
Von den Compiletools aus.
Starte von dort deine Map (Haken unten alle setzen).
Sobald du ins Spiel eingestiegen bist, öffnest du die console und gibst dort folgendes ein:
/give helicopter_mp

Oder du startest deine Map mit einer Mod die Bots unterstützt und killst dort entsprechend viele Bots.
-tiger-
danke, werde die erste variante nutzen, ist einfacher. Und wenn das funktioniert werde ich mal die Stinger am heli. ausprobieren.
OLD MAN WITH GUN

Zitat:

Original von -tiger-
Und wenn das funktioniert werde ich mal die Stinger am heli. ausprobieren.
Das wirst du vergebens machen, den Heli kannst du nicht abschießen (nicht mal wenn du schnell das Team wechselst).
-tiger-
Der heli ist in der map aber er nimmt kein schaden und ich werde auch nicht als feind beschossen.


Und wieso, die Ziel Aufschaltung funktioniert im mp nicht?
OLD MAN WITH GUN

Zitat:

Original von -tiger-
Der heli ist in der map aber er nimmt kein schaden und ich werde auch nicht als feind beschossen.
Wie ich schon geschrieben habe, wenn du ihn so über die console rufst, kannst du ihn nicht abschießen.
Und wie du festgestellt hast, wirst du auch nicht beschossen.

Du kannst deinen eigenen Heli weder abschießen, noch wirst du von deinem eigenen Heli jemals beschossen (du bist nie der Feind deines eigenen Helis).


Das bedeutet aber nicht, das der Heli nicht funktioniert. Wenn er beim Rufen erscheint und später auch wieder weg fliegt, ist alles in Ordnung.


Wenn du ihn z.B. mit Bots testet, wird er auch die feindlichen Bots beschießen.
-tiger-
Also kann ich davon ausgehen das der heli funktioniert, weil das macht er wie du es beschrieben hast. Das ist ja blöd da wird das ja nix mit der Stinger. unglücklich

Für alle die das mal testen wollen ist hier die Datei:

stinger_mp

Die Datei in den raw/weapons/mp ordner kopieren und im Editor dann einfügen. rechts klick > weapons > stinger > mp