DayZ - Nebel auf der gesamten Map

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

1. Zuerst müsst Ihr die Aktuelle Mission finden.

  • Dazu geht ihr mit einem beliebigen FTP-Programm auf den Server un wählt den Ordner /dayz/mpmissions an.
  • In diesem Ordner liegt die Missionsdatei. (z.B. dayz_private_1.epoch.chernarus.pbo)
  • Diese Datei zieht ihr in einen neuen Ordner auf den Desktop.
  • Öffnet den PBO-Manager und navigieret in den Ordner.
  • Öffnet die Datei die Ihr kopiert habt. Mit einem Rechtsklick --> Extract to dayz... entpackt Ihr die Datei.
  • Geht in den neu erstellten Ordner und öffnet die mission.sqm mit notepad++.

Sucht nach diesen Zeilen:

class Groups
{
	items=2;
	class Item0
	{
		side="WEST";
		class Vehicles

Und ersetzt items=2 durch items=3. Ersetzt nun bei "items=2;" die zwei durch eine 3.


Sucht nach:

class Item1
{
	side="LOGIC";
	class Vehicles
	{
		items=1;
		class Item0
		{
			position[]={-143.93861,0.52647489,2319.5012};
			id=50;
			side="LOGIC";
			vehicle="FunctionsManager";
			leader=1;
			lock="UNLOCKED";
			skill=0.60000002;
		};
	};
};
};

Fügt nach den drei "};" folgendes ein:

class Item2
{
      side="LOGIC";
      class Vehicles
      {
              items=1;
              class Item0
              {
                    position[]={6288.5488,304.98645,7825.8896};
                    id=3;
                    side="LOGIC";
                    vehicle="Logic";
                    leader=1;
                    skill=0.60000002;
                    init="[this, 10000, 10000, 6, 20] exec ""fogs.sqs""";
             };
     };
};

Sodass es so aussieht:

class Item1
	{
		side="LOGIC";
		class Vehicles
		{
			items=1;
			class Item0
			{
				position[]={-143.93861,0.52647489,2319.5012};
				id=50;
				side="LOGIC";
				vehicle="FunctionsManager";
				leader=1;
				lock="UNLOCKED";
				skill=0.60000002;
			};
		};
	};
	class Item2   <------------ START
        {
            side="LOGIC";
            class Vehicles
            {
                items=1;
                class Item0
                {
                    position[]={6288.5488,304.98645,7825.8896};
                    id=3;
                    side="LOGIC";
                    vehicle="Logic";
                    leader=1;
                    skill=0.60000002;
                    init="[this, 10000, 10000, 6, 20] exec ""fogs.sqs""";
                };
            };
        }; <--------------- END
	};
	class Markers

init="[this, 10000, 10000, 6, 20] exec ""fogs.sqs""";

Startuhrzeit = 20 Uhr
Endzeit = 6 Uhr

Wenn's dauerhaft sein soll:

init="[this, 10000, 10000] exec ""fogs.sqs""";


Weiter nun mit der "fogs.sqs": Erstellt zunächst diese Datei in eurem Missionordner, wo eure init.sqf liegt. Fügt folgenden Inhalt ein:

_Center = _this select 0
_dist1=_this select 1
_dist2= _this select 2
 
?(count _this > 3):_endNight=_this select 3;_startNight=_this select 4; goto "nighttest"
?(count _this == 3):goto "bigloop"
 
#nighttest
_hours = Date select 3
?((_hours>=_endNight) && (_hours<_startNight)): goto "waittoactivate"
 
#bigloop
@(Player distance _Center)<_dist2
_i=0
#loop
_height=-0.3
_Rradius=500
_Cloudalpha=0.9
?((Player distance _Center)>_dist1):_Cloudalpha= 1-(((Player distance _Center) - _dist1)/(_dist2- _dist1))
_radius=(random 10)+random _Rradius
_angle=(random 360)
_size = 15
_col = 1
_CC=[_col,_col,_col,.3*_Cloudalpha]
drop ["\ca\data\cl_basic", "", "Billboard", 8+random 1,8+random 1,  [(getpos Player select 0)+_radius*(sin(_angle)),(getpos Player select 1)+_radius*(cos(_angle)),_height],[0,0,0],5 , 0.2, 0.1568, 0,[_size], [[_col,_col,_col,0],_CC,_CC,_CC,_CC,_CC,_CC,[_col,_col,_col,0]], [0],0,0,"", "",""]
_i=_i+1
?(_i<1800):goto "loop"
~1
?(count _this == 3): goto "bigloop"
goto "nighttest"
 
 
 
#waittoactivate
~300
goto "nighttest"

Einstellung für den Nebel:

  • die Datei fog.sqs öffnen
_height=-2.5                            // starting height of fog
_Rradius=500                            // radius player can see the fog (Player = Center)
_Cloudalpha=0.7                            // Cloud alpha 0.1 means realy less visible 5 means hell what visible
?((Player distance _Center)>_dist1):_Cloudalpha= 1-(((Player distance _Center) - _dist1)/(_dist2- _dist1))
_radius=(random 0.5)+random _Rradius    // the random radius added to the normal radius
_angle=(random 360)                        // points random 360 degrees arround the player
_size = 17                                // size of 1 cloud
_col = 1                                // color of 1 cloud (i think 1 is white and 1.1 and above will make it more grey and later black)            --->    [1,1,1],20 , 0.2, 0.1568, 0, <------ movement and other things like up and down, left and right directions, can be found below
_CC=[_col,_col,_col,.1*_Cloudalpha]   
drop ["\ca\data\cl_basic", "", "Billboard", 50,50,  [(getpos Player select 0)+_radius*(sin(_angle)),(getpos Player select 1)+_radius*(cos(_angle)),_height],[1,1,1],20 , 0.2, 0.1568, 0,[_size], [[_col,_col,_col,0],_CC,_CC,_CC,_CC,_CC,_CC,[_col,_col,_col,0]], [0],0,0,"", "",""]

Nachdem die Mission gestartet ist, kann es rund 5 Minuten dauern bis der Nebel spawnt.