Sign in to follow this  
corex82

Loot Spawn Chance

6 posts in this topic

Moin Moin, so ich habe heute nach einem Jahr wieder nen Server aufgesetzt und bin am verzweifeln an der config.cpp die in der Exile_server_config.pbo liegt. 
Frage 1:

Die auskommentierten Spawnchance werden die genutzt oder sind die Inaktiv? 
Beispiel:/*
            Percental Item Group Spawn Chances of Radiation:

            DLCAmmo           = 2,27%
            DLCOptics         = 2,27%
            DLCSupressor      = 2,27%
            SniperAmmo        = 2,27%
            SniperAttachments = 2,27%

Frage 2:
Wie kann ich das ändern das auch andere Sachen z.b Sniper, Rifles in der CivillianLowerClass. Wenn ich das so mache wie hier, dann bekomme ich nen Kick vom Server, nachdem er ewig lange geladen hat.
Beispiel: CivillianLowerClass[] = {"Rifles", "Sniper", "RoadFlares", "RoadFlares", ......

Die RTPlog wirft keinen Fehler aus, wenn ich es mache wie oben im 2 Beispiel. Aber ich werde halt nach ewigen Laden vom Server gekickt ohne Grund.

Wenn mir einer helfen würde wäre ich echt froh was ich genau ändern muss. Um einmal die Art des Spawn und die Spawnchance einstellen zu können. Ich würde auch Gerne CUP Weapons einbaun. Achso mit dem LootCompiler funtzt das im übrigen net mehr. Ich denke die Frage wird hier schon öfter gekommen sein, aber ich kann kaum englisch und meine Suche hat auch zu dem Thema nur alte Post rausgeworfen, die mir nix mehr nutzten.

Ich hoffe es kann sich wer erbarmen.

Grüsse CoreX82

Share this post


Link to post
Share on other sites

Die von dir geposteten einträge sind aus der config.cpp von der server_config.pbo? Und in dem Fall ist eine direkte anpassung dort nicht möglich downloade dir den Exile LootCompiler downloadbar in der Download Sektion. wenn dies getan ist ist es relativ selbst erklärend.

LootItemGroups.h den wünschen entsprechend anpassen.

LootTables.h den Wünschen entsprechend anpassen.

 

compile loot table.bat ausführen in dem Fall wird die CFGExileLootServer.hpp erstellt welche du dan nur noch in die config.cpp von ders server_config.pbo überschreiben musst.

 

Wenn der Loot Compile nicht mehr funzt haste den Falschen. Stelle sicher das du die Server version 1.0.3b hast welche die gehotfixte vesion darstellt. (Wurde nach einen Tag nach release gefixed)

Solltest du diese haben müsstest du in deiner conifg.cpp den class CfgExileLootServer haben welches die gehotfixte variante ist.

der aktuelle lootcompiler gibt dir dies schon so aus.

Share this post


Link to post
Share on other sites
Advertisement

Jetzt stehe ich völlig aufn Schlauch. 

Ja habe ich jetztmal gemacht aber wie kriege ich die Cup klamotten da rein wie sie sollen. also in die Gruppen usw usw und die Spawnchance wie kann ich die einstellen? Is das auskommetierte relevant oder nicht.

 

Bei mir spawnt kein Loot mehr hier mal wie ich es jetzt gemacht habe https://www.file-upload.net/download-12596991/CfgExileLootServer.hpp.html

Edited by corex82

Share this post


Link to post
Share on other sites
1 hour ago, corex82 said:

Ja habe ich jetztmal gemacht aber wie kriege ich die Cup klamotten da rein wie sie sollen

Innerhalb der LootItemGroup.h - trägst du deine CUP_ITEMS ein.

Entweder du trägst deine CUP_Items direkt in eine Vorhande Klasse ein z.b. "> Uniform" oder do erstellst eine neue Klasse, z.b. "> CUP_Uniforms".

Wenn du eine neue Klasse erstellst, musst diese auch in der LootTables.h definiert werden!

Beispiel:

LootItemsGroup.h

> CUP_Uniform
1, CUP_O_TKI_Khet_Partug_02
1, CUP_O_TKI_Khet_Partug_03
1, CUP_O_TKI_Khet_Partug_04
1, CUP_O_TKI_Khet_Partug_05
1, CUP_O_TKI_Khet_Partug_06
1, CUP_O_TKI_Khet_Partug_07
1, CUP_O_TKI_Khet_Partug_08
1, CUP_O_TKI_Khet_Jeans_01
1, CUP_O_TKI_Khet_Jeans_02
1, CUP_O_TKI_Khet_Jeans_03
1, CUP_O_TKI_Khet_Jeans_04
1, CUP_U_C_Pilot_01
1, CUP_U_C_Citizen_01
1, CUP_U_C_Citizen_02
1, CUP_U_C_Citizen_03
1, CUP_U_C_Citizen_04
1, CUP_U_C_Worker_01
1, CUP_U_C_Worker_02
1, CUP_U_C_Worker_03
1, CUP_U_C_Worker_04
1, CUP_U_C_Profiteer_01
1, CUP_U_C_Profiteer_02
1, CUP_U_C_Profiteer_03

LootTables.h

> CivillianLowerClass
1, CUP_Uniform

Ergebnis nach dem compilen:

 

class CfgExileLootServer
{
	class LootTables
	{

		/*
			Percental Item Group Spawn Chances of CivillianLowerClass:

			CUP_Uniform = 100,00%
		*/
		CivillianLowerClass[] = {"CUP_Uniform"};
	};

	class ItemGroups
	{

		/*
			Percental Item Spawn Chances of CUP_Uniform:

			CUP_O_TKI_Khet_Partug_02 = 4,35%
			CUP_O_TKI_Khet_Partug_03 = 4,35%
			CUP_O_TKI_Khet_Partug_04 = 4,35%
			CUP_O_TKI_Khet_Partug_05 = 4,35%
			CUP_O_TKI_Khet_Partug_06 = 4,35%
			CUP_O_TKI_Khet_Partug_07 = 4,35%
			CUP_O_TKI_Khet_Partug_08 = 4,35%
			CUP_O_TKI_Khet_Jeans_01  = 4,35%
			CUP_O_TKI_Khet_Jeans_02  = 4,35%
			CUP_O_TKI_Khet_Jeans_03  = 4,35%
			CUP_O_TKI_Khet_Jeans_04  = 4,35%
			CUP_U_C_Pilot_01         = 4,35%
			CUP_U_C_Citizen_01       = 4,35%
			CUP_U_C_Citizen_02       = 4,35%
			CUP_U_C_Citizen_03       = 4,35%
			CUP_U_C_Citizen_04       = 4,35%
			CUP_U_C_Worker_01        = 4,35%
			CUP_U_C_Worker_02        = 4,35%
			CUP_U_C_Worker_03        = 4,35%
			CUP_U_C_Worker_04        = 4,35%
			CUP_U_C_Profiteer_01     = 4,35%
			CUP_U_C_Profiteer_02     = 4,35%
			CUP_U_C_Profiteer_03     = 4,35%
		*/
		CUP_Uniform[] = {"CUP_O_TKI_Khet_Jeans_01", "CUP_U_C_Citizen_04", "CUP_O_TKI_Khet_Jeans_03", "CUP_U_C_Worker_03", "CUP_U_C_Worker_04", "CUP_O_TKI_Khet_Partug_08", "CUP_O_TKI_Khet_Partug_07", "CUP_O_TKI_Khet_Partug_03", "CUP_O_TKI_Khet_Jeans_02", "CUP_U_C_Profiteer_03", "CUP_U_C_Pilot_01", "CUP_U_C_Citizen_02", "CUP_U_C_Citizen_03", "CUP_U_C_Profiteer_01", "CUP_U_C_Profiteer_02", "CUP_O_TKI_Khet_Jeans_04", "CUP_O_TKI_Khet_Partug_05", "CUP_O_TKI_Khet_Partug_06", "CUP_U_C_Worker_01", "CUP_O_TKI_Khet_Partug_02", "CUP_U_C_Worker_02", "CUP_O_TKI_Khet_Partug_04", "CUP_U_C_Citizen_01"};
	};
};

 

1 hour ago, corex82 said:

Is das auskommetierte relevant oder nicht.

Das auskommentierte ist in sofern relevant, dass es dir die Spawnchancen in % verdeutlicht. Es ist nur ein Kommentar, der zur Orientierung dient.

1 hour ago, corex82 said:

also in die Gruppen usw usw und die Spawnchance wie kann ich die einstellen?

Chancen in % lassen sich nicht einstellen, dass ergibt sich aus den einzelnen Gruppen und deren Gewichtung (numerisches Punktesystem) bsp.: Food

 

> Food
1, Exile_Item_CookingPot
1, Exile_Item_CanOpener

Für diese Klasse hättest du 50% Cookingpot und 50% Canopener.

Weiter in den Loottable, jetzt geht es um die Gebäudeklassen:

> CivillianLowerClass
1, Food

In allen eingetragenen CiviliannLowerClass Buildings, würde jetzt zu 100% Food spawnen, das wiederum teilt sich auf in 50% Cookingpot und 50% Canopener.

class CfgExileLootServer
{
	class LootTables
	{

		/*
			Percental Item Group Spawn Chances of CivillianLowerClass:

			Food = 100,00%
		*/
		CivillianLowerClass[] = {"Food"};
	};

	class ItemGroups
	{

		/*
			Percental Item Spawn Chances of Food:

			Exile_Item_CookingPot = 50,00%
			Exile_Item_CanOpener  = 50,00%
		*/
		Food[] = {"Exile_Item_CookingPot", "Exile_Item_CanOpener"};
	};
};

 

 

Anderes Beispiel:

> Trash
1, Exile_Item_PlasticBottleEmpty		
1, Exile_Item_ToiletPaper
> Food
1, Exile_Item_CookingPot
1, Exile_Item_CanOpener
> CivillianLowerClass
1, Food
1, Trash

Diese Kombination würde in allen eingetragenen CivilianLowerClass Buildings, 50% Food und 50% Trash spawnen lassen - die wahrscheinlichkeit für Cookingpot, CanOpener, Toiletpaper, PlasticBottleEmpty im ganze sinkt also etwas weiter.

class CfgExileLootServer
{
	class LootTables
	{

		/*
			Percental Item Group Spawn Chances of CivillianLowerClass:

			Food  = 50,00%
			Trash = 50,00%
		*/
		CivillianLowerClass[] = {"Trash", "Food"};
	};

	class ItemGroups
	{

		/*
			Percental Item Spawn Chances of Trash:

			Exile_Item_PlasticBottleEmpty = 50,00%
			Exile_Item_ToiletPaper        = 50,00%
		*/
		Trash[] = {"Exile_Item_ToiletPaper", "Exile_Item_PlasticBottleEmpty"};

		/*
			Percental Item Spawn Chances of Food:

			Exile_Item_CookingPot = 50,00%
			Exile_Item_CanOpener  = 50,00%
		*/
		Food[] = {"Exile_Item_CanOpener", "Exile_Item_CookingPot"};
	};
};

Bitte benutze zum Teilen von Codes künftig, pastebin.com - Filehoster sind immer mit so Clickbaitmaleware-Downloadbuttons gepflastert :D

So wie es aussieht, hast du dein LootItemGroup mit LootTable vermischt - dass geht nicht. Schau dir nochmal wie beide Dateien miteinander korrospondieren. (Sollte nach dem Posting hoffentlich etwas genauer sein).

Edited by WURSTKETTE

Share this post


Link to post
Share on other sites

Habs echt zum laufen bekommen danke dir vielmals, für diese sehr detailliert Beschreibung. Könnte man direkt als Anleitung da bei dem Compieler einbauen.

 

Also danke dir nochmal.

LG CoreX82

Share this post


Link to post
Share on other sites
Advertisement

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.