Examples of all new attributes and options can be found in the new standard mods for UFO and TFTD called "Smarter Equip", which are distributed together with OXCE.
Disclaimer:
These two mods are based on my personal preferences.
I am aware that other people have other preferences.
Feel free to tinker with the mods to adjust them to your needs.
Disclaimer 2:
The mods work with vanilla UFO and vanilla TFTD items... any other items added in mods and megamods may need to be updated by the respective modders.
(even though rule (B3) will already do quite a good job even for uncategorized items)
(mods changing inventory slots should probably redefine also (B3) ruleset)
If you're really crazy, you can define a different custom equip order for every single item in the game, but I'd recommend grouping similar items into categories to preserve sanity.
If you don't want any/some/all categories to be visible in the game, you can mark them as hidden.
--
UFO version copypasted below (for forum keyword search purposes):
# 1. Use inventory slots defined by individual items
items:
- type: STR_HIGH_EXPLOSIVE
defaultInventorySlot: STR_RIGHT_LEG
- type: STR_MOTION_SCANNER
defaultInventorySlot: STR_BELT
- type: STR_MEDI_KIT
defaultInventorySlot: STR_BELT
- type: STR_BLASTER_BOMB
defaultInventorySlot: STR_LEFT_HAND
# 2. Use inventory slots defined by item categories
displayCustomCategories: 1
itemCategories:
- type: OXCE_CRAFT_WEAPONS
- type: OXCE_HWPS
- type: OXCE_MAIN_WEAPONS
invOrder: [STR_RIGHT_HAND, STR_LEFT_HAND, STR_BACK_PACK]
- type: OXCE_SIDE_WEAPONS
invOrder: [STR_LEFT_HAND, STR_BELT, STR_BACK_PACK, STR_RIGHT_HAND]
- type: OXCE_AMMO
invOrder: [STR_BELT, STR_LEFT_LEG, STR_RIGHT_LEG]
- type: OXCE_GRENADES
invOrder: [STR_RIGHT_SHOULDER, STR_LEFT_SHOULDER, STR_BELT, STR_LEFT_LEG, STR_RIGHT_LEG, STR_LEFT_HAND, STR_RIGHT_HAND, STR_BACK_PACK]
- type: OXCE_ARMORS_AND_CORPSES
invOrder: [STR_LEFT_HAND, STR_RIGHT_HAND, STR_BACK_PACK]
- type: OXCE_PRISONERS
invOrder: [STR_LEFT_HAND, STR_RIGHT_HAND, STR_BACK_PACK]
- type: OXCE_COMPONENTS
invOrder: [STR_LEFT_HAND, STR_BELT, STR_BACK_PACK]
# 3. Use inventory slots ordered by listOrder (instead of alphabetical order)
constants:
extendedInventorySlotSorting: true
invs:
- id: STR_RIGHT_SHOULDER
listOrder: 10
- id: STR_LEFT_SHOULDER
listOrder: 20
- id: STR_BELT
listOrder: 30
- id: STR_LEFT_LEG
listOrder: 40
- id: STR_RIGHT_LEG
listOrder: 50
- id: STR_BACK_PACK
listOrder: 60
# let's keep the hands low (or at least after the backpack, so that aliens don't auto-equip things like mind probes in hands)
- id: STR_RIGHT_HAND
listOrder: 70
- id: STR_LEFT_HAND
listOrder: 80
- id: STR_GROUND
listOrder: 90
And a few examples of the item categorization (file shortened):
items:
- type: STR_PISTOL
categories: [OXCE_SIDE_WEAPONS]
- type: STR_PISTOL_CLIP
categories: [OXCE_AMMO, OXCE_SIDE_WEAPONS]
- type: STR_RIFLE
categories: [OXCE_MAIN_WEAPONS]
- type: STR_RIFLE_CLIP
categories: [OXCE_AMMO, OXCE_MAIN_WEAPONS]
- type: STR_HEAVY_CANNON
categories: [OXCE_MAIN_WEAPONS]
- type: STR_HC_AP_AMMO
categories: [OXCE_AMMO, OXCE_MAIN_WEAPONS]
- type: STR_HC_HE_AMMO
categories: [OXCE_AMMO, OXCE_MAIN_WEAPONS]
- type: STR_HC_I_AMMO
categories: [OXCE_AMMO, OXCE_MAIN_WEAPONS]
- type: STR_AUTO_CANNON
categories: [OXCE_MAIN_WEAPONS]
- type: STR_AC_AP_AMMO
categories: [OXCE_AMMO, OXCE_MAIN_WEAPONS]
- type: STR_AC_HE_AMMO
categories: [OXCE_AMMO, OXCE_MAIN_WEAPONS]
- type: STR_AC_I_AMMO
categories: [OXCE_AMMO, OXCE_MAIN_WEAPONS]
- type: STR_ROCKET_LAUNCHER
categories: [OXCE_MAIN_WEAPONS]
- type: STR_SMALL_ROCKET
categories: [OXCE_AMMO, OXCE_MAIN_WEAPONS]
- type: STR_LARGE_ROCKET
categories: [OXCE_AMMO, OXCE_MAIN_WEAPONS]
- type: STR_INCENDIARY_ROCKET
categories: [OXCE_AMMO, OXCE_MAIN_WEAPONS]
- type: STR_LASER_PISTOL
categories: [OXCE_SIDE_WEAPONS]
- type: STR_LASER_RIFLE
categories: [OXCE_MAIN_WEAPONS]
- type: STR_HEAVY_LASER
categories: [OXCE_MAIN_WEAPONS]
- type: STR_GRENADE
categories: [OXCE_GRENADES]
- type: STR_SMOKE_GRENADE
categories: [OXCE_GRENADES]
- type: STR_PROXIMITY_GRENADE
categories: [OXCE_GRENADES]
- type: STR_HIGH_EXPLOSIVE
categories: [OXCE_GRENADES]
- type: STR_MOTION_SCANNER
categories: [OXCE_SIDE_WEAPONS]
- type: STR_MEDI_KIT
categories: [OXCE_SIDE_WEAPONS]
- type: STR_PSI_AMP
categories: [OXCE_SIDE_WEAPONS]
- type: STR_STUN_ROD
categories: [OXCE_SIDE_WEAPONS]
- type: STR_ELECTRO_FLARE
categories: [OXCE_GRENADES]