Intro Cut Scene in DayZ einfügen

Aus Nitradopedia
Wechseln zu: Navigation, Suche
Dayzmod header.png
Miete dir jetzt deinen eigenen prepaid DayZ Mod Server auf nitrado.net

Intro Cut Scene

Wie sieht das aus?

Eine Variante der Intro Cut Scene kann in diesem Video gesehen werden.

Was wird benötigt?

Was muss ich tun?

  • DayZ Server stoppen
  • Die Mission-Datei (z. B. dayz_private_1.chernarus.pbo bei DayZ oder dayz_private_1.epoch.chernarus.pbo bei Epoch) aus dem Verzeichnis /dayz/mpmissions herunterladen und ein Backup erstellen.
  • Danach die Mission-Datei mit dem PBO Manager öffnen und die Datei init.sqf auf den Desktop ziehen
  • Nun diese init.sqf mit dem Notepad++ öffnen
  • Füge unter (1) eine der beiden Zeilen aus (2), ohne den Kommentar und ohne die Zahl in Klammern, ein:
(1) dayz_previousID = 0;
(2) PVDZ_plr_LoginRecord = nil; // DayZ oder
    PVDZE_plr_LoginRecord = nil; // Epoch
  • Füge unter (1) die (2) ein:
(1) _playerMonitor = [] execVM "\z\addons\dayz_code\system\player_monitor.sqf";
(2) _nul = [] execVM "camera\loginCamera.sqf";
  • init.sqf speichern und schließen
  • Einen Ordner mit dem Namen "camera" erzeugen
  • In diesem Ordner eine Datei mit dem Namen "loginCamera.sqf" erstellen
  • loginCamera.sqf mit dem Notepad++ öffnen und folgenden Code einfügen. Achtung, auch hier muss eine der beiden Zeilen (5 oder 6) entfernt werden:
private ["_camera", "_camDistance"];
_camDistance = 60;

waitUntil {!isNil ("PVDZ_plr_LoginRecord")}; \\ DayZ oder
waitUntil {!isNil ("PVDZE_plr_LoginRecord")}; \\ Epoch

//intro move
showCinemaBorder true;
camUseNVG false;

_camera = "camera" camCreate [(position player select 0)-100*sin (round(random 359)), (position player select 1)-100*cos (round(random 359)),(position player select 2)+_camDistance];
_camera cameraEffect ["internal","back"];

_camera camSetFOV 2.000;
_camera camCommit 0;
waitUntil {camCommitted _camera};

_camera camSetTarget vehicle player;
_camera camSetRelPos [0,0,2];
_camera camCommit 8;

waitUntil {camCommitted _camera};

_camera cameraEffect ["terminate","back"];
camDestroy _camera;
  • Die Datei speichern und schließen
  • Danach die Datei init.sqf und den Ordner kopieren und mittels dem PBO Manager in die Mission-Datei einfügen
  • Jetzt die neue Mission-Datei wieder hochladen und den Server starten.

Weitere Informationen

  • Hier findet ihr einen Thread zu dem Thema.
    • Dort steht auch, wie man einen Sound beim Start abspielen kann
  • Wenn ihr die Zeile 11 gegen die folgende Zeile austauscht, fliegt die Kamera von oben auf den Spieler
_camera = "camera" camCreate [(position player select 0)-2, position player select 1,(position player select 2)+_camDistance];
  • Mit der Variable _camDistance könnt ihr die Höhe der Kamera beim Start verändern