Organizer
A multi-purpose inventory management solution. Similar to GearCollector; uses packets.
For the purpose of this addon, a bag
is: “Safe”, “Storage”, “Locker”, “Satchel”, “Sack”, “Case”, “Wardrobe”, “Safe 2”.
For commands that use a filename, if one is not specified, it defaults to Name_JOB.lua, e.g., Rooks_PLD.lua For commands that specify a bag, if one is not specified, it defaults to all, and will cycle through all of them.
The addon command is org
, so org freeze
will freeze, etc.
This utility is still in development and there are at least a couple of known issues (it does not always move out gear that is currently equipped, argument parsing could be better). It is designed to work simplest as a snapshotting utility (freeze and organize without arugments), but it should work no matter what you want to do with it.
Settings
auto_heal
Setting this feature to anything other than false will cause Organizer to use /heal after getting/storing gear.
bag_priority
The order that bags will be looked in for requested gear.
dump_bags
The order that bags will be filled with unspecified gear from your inventory.
item_delay
A delay, in seconds, between item storage/retrieval. Defaults to 0 (no delay)
Commands
Commands below are written with their arguments indicated using square brackets, but you should not use square brackets when entering the commands in game. Default options are italicized.
Freeze
freeze [bag] [filename]
Freezes the current contents of a bag
or all bags to the specified filename
or Name_ShortJob.lua in the respective data directory/directories. This effectively takes a snapshot of your inventory for that job. So using //org freeze
as a Dancer named Pablo would result in freezing all of your bags in files named Pablo_DNC.lua.
Get
get [bag] [filename]
Thaws the frozen state specified by filename
or Name_ShortJob.lua and bag
or all bags and makes one attempt to move towards that state.
Tidy
tidy [bag] [filename]
Thaws a frozen state specified by filename
or Name_ShortJob.lua and bag
or all bags and makes one attempt to purge anything currently in inventory that shouldn’t be into dump bags.
Organize
organize [bag] [filename]
Thaws a frozen state specified by filename
or Name_ShortJob.lua and bag
or all bags and executes repeated Get and Tidy commands until a steady state is reached (aka. you have your gear). With no arguments, it will attempt to restore the entire thawed snapshot.
Gearswap Integration
Additionally, Organizer integrates with GearSwap. In your lua, just add this:
include('organizer-lib')
And then in your Mog House, after changing jobs:
//gs org
And it will fill your inventory with the items from your sets, and put everything else away (it does a very good job, even when there are space concerns, but it’s not perfect. Make sure to do a //gs validate
after!)
Additionally, if you have extra items you want to bring along, simply define a table named organizer_items
like so:
organizer_items = {
echos="Echo Drops",
shihei="Shihei",
orb="Macrocosmic Orb"
}
Source
The latest source and information for this addon can be found on GitHub.