Jump to content
🛡️FORUMS ARE IN READ-ONLY MODE Read more... ×
Focisz

Problem with gear and units randomization

Recommended Posts

So I am making a small addon for my group that is just a simple config file using assets from other mods from our modline (mainly 4 rhs, 3cb factions and dhi uniforms)

I`ve already done 1 faction (USMC early 00s) and everything works as intended. I copied those files to create new faction (rgfc). I changed all required pathings and names of files, however it doesn't seem to be working properly.

 

1) Problem with randomizer script.
 

Spoiler

 

In config.cpp I define:


class CfgFunctions{
	#include "functions.hpp"
};

in functions.hpp I define:


class Znc
{
	tag = "Znc";
	class functions
	{
		class random {file = "RGFC\functions\fn_randomrgfcarid.sqf";};
	}
	
};

And finally in infantry.hpp I have:


class B_Soldier_F;
class NN_i_RGFC_Soldier_Arid_AKM: B_Soldier_F
{
/*
...
*/
	
	class EventHandlers
		{
			init = "[(_this select 0)] call Znc_fnc_randomrgfcarid";
		};
};

Units are present in editor, and I can place them. However, there is no randomization of their equipment. For my USMC faction everything works properly.

I am not sure, but maybe it has something to do with uniform restrictions? I tried changing sides of RGFC but that didn't help either. I also tried using randomizer script for usmc uniforms, didn't work.

Randomizer script:

Spoiler


private "_this";
_this = _this select 0;

_uniform = selectrandom [
"uk3cb_tka_o_u_combatuniform_01_adpm", "uk3cb_tka_o_u_combatuniform_01_adpm",
"uk3cb_tka_o_u_combatuniform_02_adpm", "uk3cb_tka_o_u_combatuniform_02_adpm",
"uk3cb_tka_o_u_combatuniform_03_adpm",
"uk3cb_tka_o_u_crewuniform_01_adpm",
"uk3cb_tka_o_u_crewuniform_01_adpm",
"uk3cb_tka_o_u_crewuniform_01_adpm"
];

_headgear = selectrandom [ 
"uk3cb_tka_i_h_ssh68_khk", "uk3cb_tka_i_h_ssh68_khk",
"uk3cb_tka_i_h_ssh68_oli", "uk3cb_tka_i_h_ssh68_oli", 
"uk3cb_tka_i_h_ssh68_grey"
];

_vest = selectrandom [
"rhsgref_chicom_m88", 
"uk3cb_tka_i_v_6sh92_tka_brush", 
"uk3cb_tkp_i_v_6sh92_khk", 
"uk3cb_tkp_i_v_6sh92_des", 
"uk3cb_tka_i_v_6sh92_khk",
"uk3cb_tkp_i_v_6sh92_blk", 
"uk3cb_tka_i_v_6sh92_oli", 
"uk3cb_tka_i_v_6sh92_des", 
"uk3cb_tkp_i_v_6sh92_tan"];

_magazines = magazines _this;
_items = items _this; // Medkits, ToolKits etc.
_assitems = assignedItems _this; // NVG's, GPS etc.

_this forceadduniform _uniform;
_this addheadgear _headgear;
_this addvest _vest;

{_this addItem _x} forEach _items;
{_this addMagazine _x} forEach _magazines;
{_this addItem _x} forEach _assitems;
{_this assignItem _x} forEach _assitems;

 

 

 

2) Problem with gear.hpp and weapons.hpp

Spoiler

In config.cpp I define:


class CfgVehicles{
	#include "infantry.hpp"
	#include "gear.hpp"
};

class CfgWeapons{
	#include "Weapons.hpp"
};

In gear.hpp:


	class rhs_sidor;
	
	class NN_sidor_rpk: rhs_sidor
    {
        displayname = "Sidor"; //In-Game Name
        scope = 1;

        class TransportItems //Items it's carrying
        {
            class rhs_75rnd_762x39mm //Item Classname
            {
                name = "rhs_75rnd_762x39mm";
                count = 4; 
            };
        };
    };
	

In weapons.hpp:


	class uk3cb_svd_old; //Predefining Inheritence class - VERY IMPORTANT  
    
	class NN_svd_old_pso: uk3cb_svd_old
    {
        scope = 2;
        displayName = "SVD";
        class LinkedItems
        {
            class LinkedItemsOptic //Attachment: Optics
            {
                slot = "CowsSlot";
                item = "rhc_acc_pso1m2";
            };
        };
    };

Marksman doesn't have a scope.

Dude with backpack gives me error: Bad vehicle type NN_sidor_rpk

 

Share this post


Link to post
Share on other sites

Small update.

I`ve been trying to fix problem #1 for few days now.

Just after posting it here I realized that in functions.hpp there should be

class random_ARID {file = "RGFC\functions\fn_random_arid.sqf";};

still no juice.

I just copied everything once again and new version seems to be working properly. No idea why, just arma things I guess.

 

As for bad vehicle type error and gear.hpp I edited wrong file by mistake lol.

 

No scope on SVD still solved, misspelled classname.

Share this post


Link to post
Share on other sites

×