Custom Loadout einrichten
Zur Navigation springen Zur Suche springen
Ein eigenes Loadout einrichten
Geh zuerst zu folgender Stelle für die Klassennamen
DayZ SA ClassName Dump auf GitHub (Dank an ravmustang)
- 1. Fahre den Server herunter, indem du auf der Seite deines Servers im Command Center auf STOP klickst
- 2. Melde dich in deinem FTP-Client an. (Infos zu FTP hier)
- 3. Gehe in das folgende Verzeichnis: /mpmissions/dayzOffline.chernarusplus (auf Livonia /mpmissions/dayzOffline.enoch, auf Frostline /mpmissions/dayzOffline.sakhal)
- 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 itemClothing;
EntityAI itemEnt;
ItemBase itemBs;
float rand;
itemClothing = player.FindAttachmentBySlotName("Body");
if ( itemClothing )
{
itemEnt = itemClothing.GetInventory().CreateInInventory("Rag");
if ( Class.CastTo(itemBs, itemEnt ) )
itemBs.SetQuantity(4);
SetRandomHealth(itemEnt);
itemEnt = player.GetInventory().CreateInInventory("MP5K");
itemBs = ItemBase.Cast(itemEnt);
itemEnt = itemClothing.GetInventory().CreateInInventory("RoadFlare");
SetRandomHealth(itemEnt);
itemEnt = itemClothing.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 = itemClothing.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
Du kannst bei Survival Servers deinen eigenen DayZ Server hosten – sofort einsatzbereit.