Configurer un équipement personnalisé (Custom Loadout)

De Survival Servers
Aller à la navigation Aller à la recherche

Configurer un équipement personnalisé

Avant de passer à la configuration des équipements personnalisés, vous devez d’abord consulter la ressource suivante pour les classnames
DayZ SA ClassName Dump sur GitHub (merci à ravmustang)

1. Arrêtez le serveur en cliquant sur Stop dans le panneau
2. Connectez-vous à votre client FTP. (Infos sur le FTP ici)
3. Rendez-vous dans le répertoire suivant : /mpmissions/dayzOffline.chernarusplus
4. Utilisez Notepad++ pour modifier le fichier init.c dans le répertoire ci-dessus.
  • Repérez la zone suivante :
			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. À partir de là, récupérez les nouveaux classnames depuis le lien indiqué en haut de la page. Modifiez simplement le

la liste actuelle par les nouveaux objets que vous souhaitez, ou copiez la ligne de code et créez un nouvel objet à ajouter à la liste.
Notez toutefois que l’inventaire a une capacité limitée.

 itemEnt = itemTop.GetInventory().CreateInInventory("Battery9V");
			SetRandomHealth(itemEnt);
6. Une fois vos modifications effectuées, enregistrez simplement le fichier et téléversez-le à nouveau via le client FTP.
7. Relancez DayZ Standalone et rejoignez le serveur
  • Notez que vous n’obtiendrez ces objets qu’en commençant un nouveau personnage
Cette page sera enrichie au fil du temps.

Vous pouvez héberger votre propre serveur DayZ chez Survival Servers avec une installation instantanée.