Skript wird nicht ausgeführt
Hallo Community,
dies ist mein erster Beitrag und ich bin noch neu bei ARMA. Habe mir ARMA 2 CO gekauft und sitze im Moment an meiner ersten eigenen Mission. Jetzt versuche ich dort einen HALO-Jump hinzukriegen, sodass alle Einheiten ab einem bestimmten Platz (dem 4., also bei der C130J alle die im Flugzeugbauch sitzen) rausspringen. Dazu habe ich eine C130J mit Pilot gespawnt (Name: HP, Spezial: Flying) und noch einen Copilot (Name: HPPilot2) und einen Engineer (Name: HPEngineer) dazu. Zusätzlich noch eine Gruppe mit Soldaten und mir als Leader (Name: Delta). In die Init-Zeile meines Soldaten habe ich dann folgenes geschrieben: Code:
HPPilot2 moveInCargo HP; HPEngineer moveInCargo HP; {_x moveInCargo HP} foreach units Delta; Code:
HP landAt 1; Code:
[HP] execVM "halojump.sqf"; Die halojump.sqf sieht folgendermaßen aus (Ist aus einem anderen Thread: HALO-Jump): Code:
_flugzeug = _this select 0; |
Klingt im ersten Moment für mich so, dass Du dem Flugzeug am Wegpunkt das Kommando "HP landAt 1;" gibst... solange das Flugzeug nicht gelandet ist, wird auch die Script-Zeile nicht abgearbeitet... wobei sich mir widerum die Frage stellt: Wer springt freiwillig mit einem Fallschirm aus einem Flugzeug, das am Boden steht?
:) |
Das entfernen der On Act. Zeile hat nichts gebracht. Es steht übrigens nicht am Boden, sondern wird in der Luft gespawnt, ein paar Kilometer weit weg von der Absprungzone ^^. Außerdem ist die Sichtdistanz komisch, in den optionen von meinem Spiel ist sie auf 10km (10000) eingestellt, aber es sieht so aus, als ob es vllt 1000 wären. Woran kann das liegen? Tritt erst seit heute (glaube ich) auf.
|
Die Sichtweite ist im Multiplayer durch den Server geregelt, bzw durch die Mission die auf dem Server läuft. Und im Singleplayer kann die Einstellung des Nebels dafür verantwortlich sein.
|
Ich hab die Mission im Preview-Modus gestartet. Nebel soll keiner da sein.
|
Zitat:
Code:
null= [HP] execVM "halojump.sqf"; |
Stell in die erst Zeile deines Posts noch den Befehl setViewDistance 10000; voran. Damit kannst du auch verschiedene Sichtweiten austesten. Vielleicht steht so ein Befehl wo in deinen Skripten und ändert die Sichtweite. In großer Höhe sieht die Sicht nebeliger aus als am Boden.
In das halojump-Skript gib als erste Zeile ein: sleep 0.1; player groupChat "Skript Start"; Damit du testen kannst ob und wann das Skript gestartet wird. |
Danke für die Tipps, werde sie morgen ausprobieren.
EDIT: Also, das mit dem Nebel hat sich geklärt, ich habe es im Editor falsch eingestellt (Fog) -.-. Aber ich habe jetzt die Zeile noch in das Skript eingefügt und in die Skriptzeile folgendes geschrieben: Code:
_null= [HP] execVM "halojump.sqf";HP landAt 1; An Mods benutze ich @ldl, @GL4 und die CBA's wegen @GL4, liegt es vllt. daran? |
Wenn die Meldung "Skript Start" nicht aufscheint, dann wird das Skript nicht aufgerufen.
Starte das Skript einmal einen Wegpunkt vorher, aber nur so: player groupChat "Wegpunkt erreicht!"; null= [HP] execVM "halojump.sqf" (vor dem null kein Unterstrich!). Schreib das im Wegpunkt in "Bei Aktivierung" und nicht bei "Skript" rein. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:54 Uhr. |
Angetrieben durch vBulletin, Entwicklung von Philipp Dörner & Tobias