Arma 3 Custom Difficulty

From Nitradopedia EN
Revision as of 19:42, 31 August 2022 by Antonio.molina (talk | contribs)
Jump to: navigation, search

Hier möchten wir dir zeigen, wie du eingene Schwierigkeitesstufen auf deinem Server einrichten kannst.

Wir haben diesen Artikel für dich in kleiner Schritte aufgeteilt, damit diese besser nachvolziehbar sind.

Alle Änderungen beziehen sich auf die Server.cfg und die Profil-Datei deines Servers.

Inhaltsverzeichnis

[Verbergen]

  • 1Profil-Datei finden, für die Änderung
  • 2Custom Difficulty erstellen
  • 3Schwierigkeit in die Mission eintragen
  • 4Schwierigkeit erzwingen

Profil-Datei finden, für die Änderung

Den Namen deines Profils kannst du einsehen unter "Einstellungen > Allgmein" ab dem Punkt "Profile name"

Die Datei selbst findest du hier "/arma3/config/users/<profilname>/<profilname>.Arma3Profile"

Custom Difficulty erstellen

Custom dient hier lediglich als Bespiel, es kann namentlich beliebig angepasst werden .

Um eine eigene Schwierigkeitsstufe anlegen zu können, gehe in deine Profil-Datei und füge Folgendes hinzu:

{
   class CustomDifficulty
   {
       class Options
       {
               // Simulation
               reducedDamage = 0; // Reduced damage
               // Situational awareness
               groupIndicators = 0; // Group indicators (0 = never, 1 = limited distance, 2 = always)
               friendlyTags = 0; // Friendly name tags (0 = never, 1 = limited distance, 2 = always)
               enemyTags = 0; // Enemy name tags (0 = never, 1 = limited distance, 2 = always)
               detectedMines = 0; // Detected mines (0 = never, 1 = limited distance, 2 = always)
               commands = 0; // Commands (0 = never, 1 = fade out, 2 = always)
               waypoints = 1; // Waypoints (0 = never, 1 = fade out, 2 = always)
               // Personal awareness
               weaponInfo = 1; // Weapon info (0 = never, 1 = fade out, 2 = always)
               stanceIndicator = 1; // Stance indicator (0 = never, 1 = fade out, 2 = always)
               staminaBar = 1; // Stamina bar
               weaponCrosshair = 0; // Weapon crosshair
               visionAid = 0; // Vision aid
               // View
               thirdPersonView = 1; // 3rd person view
               cameraShake = 0; // Camera shake
               // Multiplayer
               scoreTable = 0; // Score table
               deathMessages = 0; // Killed by
               vonID = 1; // VON ID
               // Misc
               mapContent = 0; // Extended map content
               autoReport = 0; // Automatic reporting
               multipleSaves = 0; // Multiple saves
       };
       //aiLevelPreset is counted from 0 and can have following values: 0 (AI Level Low), 1 (AI Level Normal), 2 (AI Level High), 3 (AI Level Custom).
       //When 3 (AI Level Custom) is chosen, values of skill and precision are stored to the class CustomAILevel.
       aiLevelPreset=3;
   };
   class CustomAILevel
   {
       skillAI=0.85;
       precisionAI=0.5;
   };
};

Der Name der Schwierigkeitsstufe ist hierbei folgend in dem Codeblock definiert CustomDifficulty

Schwierigkeit in die Mission eintragen

Nun muss nurnoch in der Mussioncycle die Custom-Difficulty in der Server.cfg eingetragen werden.

Dies machen wir folgendermaßen:

class Missions
{
	class DEINMISSIONNAME
	{
 		template = MISSION.KARTE;
		difficulty = "Custom";
	}; 
};

Schwierigkeit erzwingen

Wenn du jetzt möchtest, dass jeder Spieler auf diese Schwierigkeitsstufe Custom gestellt wird, muss in der Server.cfg zusätzlich folgendes eingetragen werden

forcedDifficulty = "Custom";