Configurar un equipamiento personalizado
Ir a la navegación Ir a la búsqueda
Configurar un equipamiento personalizado
Primero ve a la siguiente dirección para los classnames
DayZ SA ClassName Dump en GitHub (gracias a ravmustang)
- 1. Detén el servidor pulsando STOP en la página de tu servidor en el Command Center
- 2. Inicia sesión en tu cliente FTP. (Información sobre FTP aquí)
- 3. Entra en el siguiente directorio: /mpmissions/dayzOffline.chernarusplus (en Livonia /mpmissions/dayzOffline.enoch, en Frostline /mpmissions/dayzOffline.sakhal)
- 4. Usa Notepad++ para editar el archivo init.c dentro del directorio anterior.
- Busca la siguiente sección:
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. A partir de ahí, tendrás que obtener los nuevos classnames del enlace indicado en la parte superior de la página. Simplemente cambia el
la lista actual por los nuevos objetos que quieras tener, o copia la línea de código y crea un nuevo objeto para añadirlo a la lista.
Ten en cuenta, sin embargo, que el inventario tiene una capacidad limitada.
itemEnt = itemClothing.GetInventory().CreateInInventory("Battery9V");
SetRandomHealth(itemEnt);
- 6. Cuando hayas hecho tus cambios, simplemente guarda y vuelve a subir el archivo con el cliente FTP.
- 7. Vuelve a iniciar DayZ Standalone en línea y únete al servidor
- Ten en cuenta que solo obtendrás estos objetos al empezar con un personaje nuevo
Puedes alojar tu propio servidor de DayZ con Survival Servers con configuración instantánea.