DAC Zivilisten erstellen

Aus Echo12 Wiki
Wechseln zu: Navigation, Suche

Im Unterschied zu normal im Editor erstellten Zivilisten, ermöglicht DAC es einem Zivilisten erst nachträglich in einem bestimmten Gebiet zu generieren. Weiter werden die Zivilisten automatisch entfernt, wenn sich kein Spieler im Umkreis befindet, was die Performanz des Servers schont. Falls der Spieler sich nun doch dem Gebiet nährt werden die Zivilisten natürlich wieder erstellt.

Vorraussetzungen

  • Nutzung von DAC Extern
  • Notepad++ oder einen anderen Texteditor
  • Editieren der DAC_Config_Behaviour.sqf
  • Editieren der DAC_Config_Creator.sqf

Anleitung

Zuerst muss für die Zivilisten eine entsprechende Behaviour Konfiguration erstellt werden. Dies geschieht in der DAC_Config_Behaviour.sqf.

Folgende Konfiguration funktioniert relativ zuverlässig:

case 3: //Civ
	{
		_setSkill   = [0.1,0.2];
		_setCombat  = ["blue"];
		_setBehav   = ["careless"];
		_setSpeed   = ["limited"];
		_setForm    = ["column"];
		_setFleeing = [0,100];
		_setHeliVal = [45,100,0.7,1];
		_setPause   = [[0,0],[5,10],[5,10],[20,30,5,5],[1,3],[0,0]];
		_setBldgBeh = [0,50,120,600,1];
		_setPatrol  = ["45 + (20 * (skill _leader))","(60 + (random 60)) + ((skill _leader) * 50)"];
		_setSearch  = ["100","120"];
		_setSupport = [1,4];
		_setJoin    = 0;
		_setEmpVeh  = [[150,100],[150,100]];
		_setSupTime = ["5 + ((skill _unit) * (5 * DAC_AI_Level))",2,5];
		_setHidTime = ["(((10 * DAC_AI_Level) + ((skill _leader) * 50)) / ((count units _group) + 1))"];
	};

Das Skilllevel ist natürlich relativ gering, die Bewegungsgeschwindigkeit und Grundverhalten der Zivilisten ist eingeschränkt und das fliehen wird unterdrückt. Weiter sollten die Zivilisten keine Gebäude kontrollieren und sich auch nicht anderen DAC Gruppen anschließen (dazu gleich mehr). In dieser Konfiguration werden Zivilisten erstellt, die selbst unter Beschuss nicht fliehen werden! Falls dies jedoch gewünscht ist, sollte in der Config_Behaviour der set_Fleeing Parameter entsprechend angepasst werden.

Damit die Zivilisten nun nicht in größeren Gruppen auftreten und militärisch in Formationen durch die Stadt patrouillieren muss noch die Gruppengröße im DAC Creator angepasst werden. In der DAC_Config_Creator.sqf muss man hierzu nur die zweite Zeile des DAC Settings Bereichs editieren (standardmäßig Zeile 28).

if(isNil "DAC_AI_Count_Level") then {DAC_AI_Count_Level = [[1,2],[4,6],[6,8],[8,12],[5,0]]};

Das erste Zahlenpaar ([1,2]) regelt die Gruppengröße 1, das zweite Zahlenpaar ([4,6]) die Gruppengröße 2 usw.. Für eine sinnvolle Darstellung von Zivilisten empfiehlt sich hier die Gruppengröße 1 auf [1,1] zu setzen. Dadurch wird durch den entsprechenden DAC Aufruf nur noch Gruppen mit einer Stärke von 1 erstellt.

Jetzt muss nur noch der DAC Aufruf mit der entsprechenden der richtigen Seiteneinstellung (3), einer entsprechenden Unit Konfiguration (für Chernozivilisten ebenfalls die 3) und der neu eingefügten Behaviour Konfiguration versehen werden. Im allgemeinen ist es ratsam nicht mit Wegpunkten zu geizen, da diese beim Erstellen der Einheiten als Spawn-Location genutzt werden und sich dadurch eine gute Verteilung der Zivilisten erreichen lässt.