Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
arma_editing:missions:framework:gear [2017/11/04 03:30]
Theowningone
arma_editing:missions:framework:gear [2017/11/22 14:57] (current)
Line 45: Line 45:
   - ClassMapping   - ClassMapping
  
 +But more on those later.
  
 +An example of the basic settings:
 +<sxh c++>
 +class rhs_usarmy
 +{
 +    displayName = "RHS US Army";
 +
 +    replaceGoggles = 0;
 +
 +    medicClasses[] ​     = {};
 +    doctorClasses[] ​    = {"​Medic"​};​
 +
 +    engineerClasses[] ​  = {"​Vehicle_Commander"​};​
 +    repairClasses[] ​    = {"​Repairman",​ "​Engineer",​ "​Vehicle_Crew"​};​
 +
 +    eodClasses[] ​       = {"​Engineer"​};​
 +
 +    class Definitions
 +    {
 +        #include "​definitions.hpp"​
 +    };
 +
 +    class Loadouts
 +    {
 +        #include "​loadouts.hpp" ​
 +    };  ​
 +};
 +</​sxh>​
 +
 +  * **displayName** - This is the name of equipment set that is used in menus, make it pretty!
 +  * **replaceGoggles** - Determines if a user's custom face object (glasses, mask, etc.) should be replaced with the equipment set's values.
 +  * **medicClasses** - An array of classes that will be flagged as medics. Medics have basic field training, and can perform some advanced medical treatment.
 +  * **doctorClasses** - An array of classes what will be flagged as doctors. Doctors can perform all advanced medical treatment.
 +  * **engineerClass** - 
 +
 +\\
 +\\
 +
 +
 +
 +
 +=== Equipment ===
 +Equipment is defined in the ''​Equipment''​ class inside of your equipment set's class.
 +
 +
 +==== Property List ====
 +=== List of properties that support randomization ===
 +
 +Each of these properties are defined as an array, supporting randomization. Some examples and their descriptions:​
 +
 +  * ''​primaryWeapon[] = {};''​ This soldier will not get a primary weapon.
 +
 +
 +  * ''​primaryWeapon[] = {"​rhs_weap_m16a4_carryhandle"​};''​ This soldier will get an ''​rhs_weap_m16a4_carryhandle''​
 +
 +
 +  * ''​primaryWeapon[] = {"​rhs_weap_m16a4_carryhandle",​ "​rhs_weap_m16a4_carryhandle_grip"​};''​ This soldier will get a ''​rhs_weap_m16a4_carryhandle''​ or a ''​rhs_weap_m16a4_carryhandle_grip''​
 +
 +
 +  * ''​primaryWeapon[] = {"​rhs_weap_m16a4_carryhandle",""​};''​ This soldier has a chance to not get a primary weapon.
 +
 +The list of properties supporting randomization are as follows:
 +
 +  * ''​primaryWeapon''​
 +  * ''​primaryWeaponMagazine''​
 +  * ''​primaryWeaponMagazineSecondary''​
 +  * ''​primaryWeaponBipod''​
 +  * ''​primaryWeaponMuzzle''​
 +  * ''​primaryWeaponOptic''​
 +  * ''​primaryWeaponRailAttachment''​
 +  * ''​launcher''​
 +  * ''​launcherMagazine''​
 +  * ''​launcherOptic''​
 +  * ''​launcherRailAttachment''​
 +  * ''​sidearm''​
 +  * ''​sidearmMagazine''​
 +  * ''​sidearmMuzzle''​
 +  * ''​sidearmOptic''​
 +  * ''​sidearmRailAttachment''​
 +  * ''​binocular''​
 +  * ''​nightVision''​
 +  * ''​headgear''​
 +  * ''​uniform''​
 +  * ''​vest''​
 +  * ''​backpack''​
 +  * ''​facegear''​
  • Last modified: 6 years ago
  • (external edit)