Configurar un equipamiento personalizado
Ir a la navegación Ir a la búsqueda
Configurar un equipamiento personalizado
Antes de continuar con la configuración de equipamientos personalizados, primero debes ir al siguiente sitio para consultar los classnames
Volcado de ClassName de DayZ SA en GitHub (gracias a ravmustang)
- 1. Apaga el servidor pulsando Detener en el panel
- 2. Inicia sesión en tu cliente FTP. (Información sobre FTP aquí)
- 3. Entra en el siguiente directorio: /mpmissions/dayzOffline.chernarusplus
- 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 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. 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 = itemTop.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
- Esta página se irá actualizando con el tiempo.
Puedes alojar tu propio servidor de DayZ con Survival Servers con configuración instantánea.