IntroCam in AltisLife einfügen

Aus Nitradopedia
Wechseln zu: Navigation, Suche
Arma3Altis header.png

Miete dir jetzt deinen eigenen prepaid ArmA 3 Altis Life Server auf nitrado.net

Dieser Artikel wurde mit ArmA 3: Altis Life (Version 3.1.4.8 von Tonic) getestet.

In diesem Artikel wird erläutert, wie eine Spawn Intro Cam, eingebunden wird...


  • Wichtiger Hinweis: Eine Sicherung / Bitte erstelle ein Backup aller Dateien du die verändern wirst
  • Gameserver stoppen
  • Log dich via FTP auf deinen Server ein


1. Erstelle im Verzechnis /arma3/MPMission/Altis_Life.Altis/core/actions/ die Datei fn_introCam.sqf
1.1 Öffne die Datei Functions.h und kopiere folgendes unter class Actions heinein:

       class introCam {};

Dies sollte nun so aussehen

	class Actions
	{
		file = "core\actions";
		class pulloutAction {};
		class putInCar {};
		class stopEscorting {};
		class restrainAction {};
		class searchAction {};
		class searchVehAction {};
		class unrestrain {};
		class pickupItem {};
		class pickupMoney {};
		class ticketAction {};
		class gatherPeaches {};
		class gatherCocaine {};
		class pumpRepair {};
		class packupSpikes {};
		class robFederal {};
		class storeVehicle {};
		class robAction {};
		class sellTurtle {};
		class introCam {}; // <-- HIER EINFÜGEN
	};

2. Öffne nun die Datei fn_IntroCam.sqf und kopiere folgendes hinein:

/*
	File: IntroCam
	Author: TheTotenkopf
*/
private ["_camera", "_camDistance","_randCamX","_randCamY","_camTime"];
_camDistance = 1000;
_randCamX = 75 - floor(random 150);
_randCamY = 75 - floor(random 150);
_camTime = 5;// you can change the time for sure, I adjusted mine to the intro music

// the one below basically says that if you already joined the server once the time of the camera movement will be faster, else it might get annoying

if(!life_firstSpawn) then {
	_camTime = 24;
};
//intro move
showCinemaBorder true;
camUseNVG false;

_camera = "camera" camCreate [(position player select 0)+_randCamX, (position player select 1)+_randCamY,(position player select 2)+_camDistance];
_camera cameraEffect ["internal","back"];

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

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

waitUntil {camCommitted _camera};

_camera cameraEffect ["terminate","back"];
camDestroy _camera;
life_firstSpawn = false;

3. Öffne nun die Datei fn_initCiv.sqf und kopiere folgenden Code ans Ende der Datei:
Hinweis: Wenn du die IntroCam auch für andere Fraktionen haben möchtest trage den Code einfach in die fn_initCop.sqf oder in die fn_initMedic.sqf ein.

//Introcam
[] spawn life_fnc_IntroCam;