Custom Loadout einrichten
Zur Navigation springen Zur Suche springen
Ein eigenes Loadout einrichten
Bevor wir mit dem Einrichten eigener Loadouts weitermachen, solltest du zuerst die Classnames an folgender Stelle nachschlagen
DayZ SA ClassName Dump auf GitHub (danke an ravmustang)
- 1. Fahre den Server herunter, indem du im Webinterface auf Stop klickst
- 2. Melde dich in deinem FTP-Client an. (Infos zu FTP hier)
- 3. Wechsle in das folgende Verzeichnis: /mpmissions/dayzOffline.chernarusplus
- 4. Verwende Notepad++, um die Datei init.c im oben genannten Verzeichnis zu bearbeiten.
- Suche nach folgendem Bereich:
override void StartingEquipSetup(PlayerBase player, bool clothesChosen)
{
/*
player.RemoveAllItems();
EntityAI item = player.GetInventory().CreateInInventory(topsMissionArray.GetRandomElement());
EntityAI item2 = player.GetInventory().CreateInInventory(pantsArray.GetRandomElement());
EntityAI item3 = player.GetInventory().CreateInInventory(shoesArray.GetRandomElement());
*/
EntityAI itemTop;
EntityAI itemEnt;
ItemBase itemBs;
float rand;
itemTop = player.FindAttachmentBySlotName("Body");
if ( itemTop )
{
itemEnt = itemTop.GetInventory().CreateInInventory("Rag");
if ( Class.CastTo(itemBs, itemEnt ) )
itemBs.SetQuantity(4);
SetRandomHealth(itemEnt);
itemEnt = player.GetInventory().CreateInInventory("MP5K");
itemBs = ItemBase.Cast(itemEnt);
itemEnt = itemTop.GetInventory().CreateInInventory("RoadFlare");
SetRandomHealth(itemEnt);
itemEnt = itemTop.GetInventory().CreateInInventory("CombatKnife");
SetRandomHealth(itemEnt);
itemEnt = player.GetInventory().CreateInInventory("AssaultBag_Green");
itemBs = ItemBase.Cast(itemEnt);
}
rand = Math.RandomFloatInclusive(0.0, 1.0);
if ( rand < 0.25 )
itemEnt = player.GetInventory().CreateInInventory("SodaCan_Cola");
else if ( rand > 0.75 )
itemEnt = player.GetInventory().CreateInInventory("SodaCan_Spite");
else
itemEnt = player.GetInventory().CreateInInventory("SodaCan_Pipsi");
SetRandomHealth(itemEnt);
rand = Math.RandomFloatInclusive(0.0, 1.0);
if ( rand < 0.35 )
itemEnt = player.GetInventory().CreateInInventory("Apple");
else if ( rand > 0.65 )
itemEnt = player.GetInventory().CreateInInventory("Pear");
else
itemEnt = player.GetInventory().CreateInInventory("Plum");
SetRandomHealth(itemEnt);
}
- 5. Von dort holst du dir die neuen Classnames über den oben auf der Seite aufgeführten Link. Ändere einfach die
aktuelle Liste gegen die neuen Items austauschen, die du haben möchtest, oder die Codezeile kopieren und ein neues Item anlegen, das du der Liste hinzufügst.
Beachte aber, dass das Inventar nur begrenzt Platz hat.
itemEnt = itemTop.GetInventory().CreateInInventory("Battery9V");
SetRandomHealth(itemEnt);
- 6. Sobald du deine Änderungen vorgenommen hast, speichere die Datei einfach und lade sie über den FTP-Client wieder hoch.
- 7. Starte DayZ Standalone wieder und tritt dem Server bei
- Beachte, dass du diese Gegenstände nur bekommst, wenn du einen neuen Charakter startest
- Diese Seite wird mit der Zeit weiter ergänzt.
Du kannst bei Survival Servers deinen eigenen DayZ Server hosten – sofort einsatzbereit.