Arma 3
TPW Uniforms
tpw  [developer] 21 Aug, 2021 @ 6:59pm
Content and Classnames
ASSETS (CLASSNAMES):
Replace * with one of: ABSTRACT, ADPM, AMCU, AMCUF, AOR1, AOR2, ARID, ARMATA, ATACS, BCD, BCDL, BCG_AM, BCG_AN, BCG_BR, BCG_BRSA, BCG_DG, BCG_R, BCG_T, BCG_U, BCG_WD, BCG_WL, BCG_WW, BCM, BCP, BDC, BLC, BME, BROWN, CADPAT, CCE, CDW, CHIP, CONCAMO, CROPAT, DARK, DCCU, DPCU, DPDU, DPM, EMR, ESE, FLECK, GLC, GPU, GRANITE, GZONE, ICAM, IDPM, IDT, ITMP, JEITAI, JIGSAW, KA2, KDC, KILO, LDF, M05, M09, M09D, M14, M2011, M2015, M81, M90, M98, MAD21, MANDRAKE, MARPAT, MARPATD, MCAM, MCAMA, MCAMD, MCAMF, MCAMT, MLAND, MMPU, MTARN, MTP, MWC, NFP, NFPT, NZMCU, NZMTP, OBH, OCP, OCPF, OD, PAP, PSDC, RCAM, S2000, SLOCAM, SURPAT, T07D, TAC, TAN, TAT, TAZ90, TCAM, TCAMF, TE3, TIGER, TIGERAT, TUNPAT, UNIPAT, US4CES, VEG, VSR, VZ2007, WLP, XINGKONG, Z93

The available assets depend on which mods you have loaded. TPW UNIFORMS is totally modular, so you may also remove any pbos except for the following which are required for base functionality:
TPW_UNIFORM.pbo
TPW_UNIFORMS.pbo
TPW_UNIFORMS_RANGER.pbo

Removable files:
TPW_*.pbo (vanilla content)
TPW_*_RHS.pbo (RHS helmets and packs)
TPW_*_MILGP.pbo (MILGP vests, packs and helmets)
TPW_*_UNIFORMS.pbo (combat uniforms)

Units appear in the editor under BLUFOR --> TPW Uniforms --> *. Uniforms and gear are available in the Edit Loadout screen with a [TPW] prefix. Units are spawned with randomised vests, headgear (covered OPSCORE helmets if available), packs, and Spar 5.56 rifles. They can of course be further refined using the classnames below. You can also use setobjecttexture to change the upper, lower and patch textures of the units for an almost unlimited number of uniform permutations.

DEFAULT, NO MODS:
g3 = Crye Gen3
l9 = Patagonia L9
pcu = protective combat uniform jacket
rs = rolled sleeves
rs2 = half-rolled sleeves
fs = full sleeves
ng = no gloves
fm = Firemark gloves
mx = Mechanix gloves

Units:
tpw_top_bottom_sleeve_gloves_soldier_camo
tpw_g3_g3_rs_ng_soldier_*
tpw_g3_g3_rs2_ng_soldier_*
tpw_g3_g3_fs_ng_soldier_*
tpw_g3_l9_rs_ng_soldier_*
tpw_g3_l9_rs2_ng_soldier_*
tpw_g3_l9_fs_ng_soldier_*
tpw_l9_g3_rs_ng_soldier_*
tpw_l9_g3_rs2_ng_soldier_*
tpw_l9_g3_fs_ng_soldier_*
tpw_l9_l9_rs_ng_soldier_*
tpw_l9_l9_rs2_ng_soldier_*
tpw_l9_l9_fs_ng_soldier_*
tpw_pcu_l9_fs_ng_soldier_*
tpw_pcu_g3_fs_ng_soldier_*
tpw_g3_g3_rs_fm_soldier_*
tpw_g3_g3_rs2_fm_soldier_*
tpw_g3_g3_fs_fm_soldier_*
tpw_g3_l9_rs_fm_soldier_*
tpw_g3_l9_rs2_fm_soldier_*
tpw_g3_l9_fs_fm_soldier_*
tpw_l9_g3_rs_fm_soldier_*
tpw_l9_g3_rs2_fm_soldier_*
tpw_l9_g3_fs_fm_soldier_*
tpw_l9_l9_rs_fm_soldier_*
tpw_l9_l9_rs2_fm_soldier_*
tpw_l9_l9_fs_fm_soldier_*
tpw_pcu_l9_fs_fm_soldier_*
tpw_pcu_g3_fs_fm_soldier_*
tpw_g3_g3_rs_mx_soldier_*
tpw_g3_g3_rs2_mx_soldier_*
tpw_g3_g3_fs_mx_soldier_*
tpw_g3_l9_rs_mx_soldier_*
tpw_g3_l9_rs2_mx_soldier_*
tpw_g3_l9_fs_mx_soldier_*
tpw_l9_g3_rs_mx_soldier_*
tpw_l9_g3_rs2_mx_soldier_*
tpw_l9_g3_fs_mx_soldier_*
tpw_l9_l9_rs_mx_soldier_*
tpw_l9_l9_rs2_mx_soldier_*
tpw_l9_l9_fs_mx_soldier_*
tpw_pcu_l9_fs_mx_soldier_*
tpw_pcu_g3_fs_mx_soldier_*
tpw_icombatuniform_*_f
tpw_icombatuniform_shortsleeve_*_f
tpw_cargoshirt_*_f
tpw_cargotshirt_*_f
tpw_acu_*

Uniforms:
tpw_top_bottom_sleeve_gloves_uniform_camo
tpw_g3_g3_rs_ng_uniform_*
tpw_g3_g3_rs2_ng_uniform_*
tpw_g3_g3_fs_ng_uniform_*
tpw_g3_l9_rs_ng_uniform_*
tpw_g3_l9_rs2_ng_uniform_*
tpw_g3_l9_fs_ng_uniform_*
tpw_l9_g3_rs_ng_uniform_*
tpw_l9_g3_rs2_ng_uniform_*
tpw_l9_g3_fs_ng_uniform_*
tpw_l9_l9_rs_ng_uniform_*
tpw_l9_l9_rs2_ng_uniform_*
tpw_l9_l9_fs_ng_uniform_*
tpw_pcu_l9_fs_ng_uniform_*
tpw_pcu_g3_fs_ng_uniform_*
tpw_g3_g3_rs_fm_uniform_*
tpw_g3_g3_rs2_fm_uniform_*
tpw_g3_g3_fs_fm_uniform_*
tpw_g3_l9_rs_fm_uniform_*
tpw_g3_l9_rs2_fm_uniform_*
tpw_g3_l9_fs_fm_uniform_*
tpw_l9_g3_rs_fm_uniform_*
tpw_l9_g3_rs2_fm_uniform_*
tpw_l9_g3_fs_fm_uniform_*
tpw_l9_l9_rs_fm_uniform_*
tpw_l9_l9_rs2_fm_uniform_*
tpw_l9_l9_fs_fm_uniform_*
tpw_pcu_l9_fs_fm_uniform_*
tpw_pcu_g3_fs_fm_uniform_*
tpw_g3_g3_rs_mx_uniform_*
tpw_g3_g3_rs2_mx_uniform_*
tpw_g3_g3_fs_mx_uniform_*
tpw_g3_l9_rs_mx_uniform_*
tpw_g3_l9_rs2_mx_uniform_*
tpw_g3_l9_fs_mx_uniform_*
tpw_l9_g3_rs_mx_uniform_*
tpw_l9_g3_rs2_mx_uniform_*
tpw_l9_g3_fs_mx_uniform_*
tpw_l9_l9_rs_mx_uniform_*
tpw_l9_l9_rs2_mx_uniform_*
tpw_l9_l9_fs_mx_uniform_*
tpw_pcu_l9_fs_mx_uniform_*
tpw_pcu_g3_fs_mx_uniform_*
tpw_icombatuniform_*
tpw_icombatuniform_shortsleeve_*
tpw_cargoshirt_uniform_*
tpw_cargotshirt_uniform_*
tpw_acu_uniform_*

Textures:
tpw_*_uniforms\data\g3_shirt_co.paa
tpw_*_uniforms\data\g3_pants_co.paa
tpw_*_uniforms\data\l9_shirt_co.paa
tpw_*_uniforms\data\l9_pants_co.paa
tpw_*_uniforms\data\pcu_co.paa
tpw_*\data\icombatuniform_co.paa
tpw_*_uniforms\data\cargo_co.paa
tpw_*_uniforms\data\shirt_co.paa
tpw_*_uniforms\data\tshirt_co.paa
tpw_*_uniforms\data\acu_co.paa


In the unit's init: this setobjecttexture [0,texture_name] to change the shirt textures In the unit's init: this setobjecttexture [1,texture_name] to change the trousers textures For INDFOR and ACU uniforms In the unit's init: this setobjecttexture [0,texture_name] to change the whole uniform

Patches:
tpw_uniforms\data\flags\patch_@@@_co.paa (G3/L9 patches)
tpw_uniforms\data\flags\pcu_patch_@@@_co.paa (PCU patches)
@@@ = afghanistan,algeria,argentina,australia,australia_ir,austria,azerbaijan,belgium,belarus,bolivia,brazil,bulgaria,canada,canada_ir,car,chechnya,chile,china,czech,daesh,denmark,egypt,finland,goergia,germany,greece,hungary,india,indonesia,iran,iraq,ireland,isaf,israel,italy,japan,jordan,kazakhstan,korea,latvia,lithuania,mexico,moldova,morocco,myanmar,nato,netherlands,norway,nz,nz_ir,pakistan,panama,peru,phillipines,poland,portugal,romania,russia,saudi,serbia,slovakia,slovenia,southafrica,spain,sweden,switzerland,taiwan,tunisia,turkey,uk,uk_ir,ukraine,us,us_ir,velcro,venezuela,wagner
In the unit's init: this setobjecttexture [3,texture_name] to change the patch In the unit's init: this setobjecttexture [3,""] to remove the patch altogether For INDFOR uniforms In the unit's init: this setobjecttexture [1,patch_texture] to change the patch In the unit's init: this setobjecttexture [1,""] to remove the patch altogether

Vests:
tpw_platecarrier1_*
tpw_platecarrier2_*
tpw_platecarrierspec_*
tpw_platecarriergl_*
tpw_tacvest_*
tpw_bandollierb_*

Headgear:
tpw_helmethbk_*
tpw_helmethbk_ess_*
tpw_helmetb_*
tpw_helmetb_light_*
tpw_helmetia_*
tpw_helmetb_camo_*
tpw_helmetspecb_*
tpw_booniehat_*
tpw_milcap_*
tpw_cap_*

Packs:
tpw_carryall_*
tpw_kitbag_*
tpw_fieldpack_*
tpw_assaultpack_*
tpw_tacticalpack_*

MILITARY GEAR PACK:
Vests:
tpw_jpc_assaulter_*
tpw_jpc_grenadier_*
tpw_jpc_hgunner_*
tpw_jpc_medic_*
tpw_jpc_marksman_*
tpw_jpc_teamleader_*
tpw_jpc_light_*
tpw_mmac_assaulter_*
tpw_mmac_medic_*
tpw_mmac_teamleader_*
tpw_mmac_marksman_*
tpw_mmac_hgunner_*
tpw_mmac_grenadier_*
tpw_mmac_light_*
tpw_marciras_teamleader_*
tpw_marciras_assaulter_*
tpw_marciras_grenadier_*
tpw_marciras_marksman_*
tpw_marciras_hgunner_*
tpw_marciras_medic_*
tpw_jpc_assaulter_belt_*
tpw_jpc_grenadier_belt_*
tpw_jpc_hgunner_belt_*
tpw_jpc_medic_belt_*
tpw_jpc_marksman_belt_*
tpw_jpc_teamleader_belt_*
tpw_mmac_assaulter_belt_*
tpw_mmac_medic_belt_*
tpw_mmac_teamleader_belt_*
tpw_mmac_marksman_belt_*
tpw_mmac_hgunner_belt_*
tpw_mmac_grenadier_belt_*
tpw_marciras_teamleader_belt_*
tpw_marciras_assaulter_belt_*
tpw_marciras_grenadier_belt_*
tpw_marciras_marksman_belt_*
tpw_marciras_hgunner_belt_*
tpw_marciras_medic_belt_*

Headgear:
tpw_opscore_01_*
tpw_opscore_02_*
tpw_opscore_03_*
tpw_opscore_04_*
tpw_opscore_05_*
tpw_opscore_06_*
tpw_opscore_07_*
tpw_opscore_01_goggles_*
tpw_opscore_02_goggles_*
tpw_opscore_03_goggles_*
tpw_opscore_04_goggles_*
tpw_opscore_05_goggles_*
tpw_opscore_06_goggles_*
tpw_airframe_01_*
tpw_airframe_02_*
tpw_airframe_03_*
tpw_airframe_04_*
tpw_airframe_05_*
tpw_airframe_06_*
tpw_airframe_07_*
tpw_airframe_01_goggles_*
tpw_airframe_02_goggles_*
tpw_airframe_03_goggles_*
tpw_airframe_04_goggles_*
tpw_airframe_05_goggles_*
tpw_airframe_06_goggles_*
tpw_cap_01_*
tpw_cap_02_*
tpw_cap_03_*
tpw_cap_backwards_01_*
tpw_cap_backwards_02_*
tpw_cap_backwards_03_*
tpw_cap_01_goggles_*
tpw_cap_02_goggles_*
tpw_cap_03_goggles_*
tpw_cap_backwards_01_goggles_*
tpw_cap_backwards_02_goggles_*
tpw_cap_backwards_03_goggles_*

Packs:
tpw_hydration_*
tpw_tomahawk_*
tpw_pointman_*
tpw_breacher_*
tpw_patrol_*

RHSUSAF:
Headgear:
tpw_opscore_cov1_*
tpw_opscore_cov2_*
tpw_opscore_cov3_*

Packs:
tpw_eagle_*

RHSGREF:
Packs:
tpw_alice_*

RHSAFRF:
Headgear:
tpw_6b47_*
tpw_6b47_6m2_*
tpw_6b47_6m2_1_*
tpw_6b47_ess_*
Last edited by tpw; 3 Oct, 2024 @ 1:55am
< >
Showing 1-5 of 5 comments
andrii 27 Sep, 2022 @ 2:51pm 
hello) everything is cool. but how would it be possible to attach chevrons to the entire uniform? earlier there were chevrons on the Australian uniforms. now they are not there for some reason (??
JxmmyJxmes 9 Apr, 2024 @ 2:22am 
hey mate, any idea as to why I cannot get the PCU or G3 to change either the top or bottom texture? Just says 'string error'?

Example of what I put in for PCU: this setobjecttexture [0,dpcu]
Danizy 24 Sep, 2024 @ 10:16pm 
Originally posted by JxmmyJxmes:
hey mate, any idea as to why I cannot get the PCU or G3 to change either the top or bottom texture? Just says 'string error'?

Example of what I put in for PCU: this setobjecttexture [0,dpcu]

Bro, you need to use the textures replacement

for PCU: tpw_*_uniforms\data\pcu_co.paa

wherre the * is, you place the name of the colour you want to change it to.
JxmmyJxmes 1 Oct, 2024 @ 1:26am 
@Danizy

Dw mate, long since resolved that issue.
Cheers for the help none the less :peace_hoi:
Hey Guys, any way we could see a full example of how the texture replacer works in the init? Tried multiple ways and it made me more confused?
< >
Showing 1-5 of 5 comments
Per page: 1530 50