Summary:
Enhance
llGiveAgentInventory
to provide better folder management and allow deeper inventory hierarchy, enabling more complex inventory structures for scripted outfit and appearance management systems.
Proposed Enhancements:
  1. New Flag for Folder Reuse
- Introduce an additional flag (
TRANSFER_REUSE_FOLDER
) that, when set, will place items in an existing destination folder if it already exists, rather than creating a duplicate.
- This will prevent unnecessary clutter in a user’s inventory when updating or managing scripted items.
  1. Increase Maximum Folder Depth
- Expand the allowable inventory path depth from
4 levels to 8 levels
when using
TRANSFER_DEST
.
- This allows for more granular organization, which is particularly useful for modular outfit management systems where users need to organize appearance layers and accessories effectively.
Use Case:
A scripted outfit management system needs to store various items in a structured way, such as:
#RLV | Product/Region | Outfits | Sci-Fi | Armor | Chest | V1
#RLV | Product/Region | Outfits | Sci-Fi | Armor | Chest | V2
#RLV | Product/Region | Outfits | Fantasy | Robes | Mage | Red
#RLV | Product/Region | Outfits | Fantasy | Robes | Mage | Blue
The current depth limitation (4 levels) makes this approach unworkable.
By increasing the depth to 8, systems that manage avatar appearances dynamically can maintain organization without workarounds like splitting folders into separate deliveries and having the user manually move them.
Additionally, without
TRANSFER_REUSE_FOLDER
, every time a scripted system attempts to add to an outfit folder, it creates duplicates, making inventory organization difficult for users. This flag would ensure updates and additions go into the existing folder seamlessly.
Expected Benefits:
  • Improved Inventory Organization
    – Prevents unnecessary duplicate folders when updating outfits or items.
  • Greater Flexibility for Outfit Management
    – Allows deeper categorization, benefiting modular and layered appearance systems.
  • Better User Experience
    – Reduces clutter and streamlines scripted inventory transfers.
These enhancements will significantly improve usability for content creators and users relying on automated inventory systems.
Thank you for considering this feature request!