Loot-o-matic addon for Elder Scrolls Online
Loot-o-matic is an addon for Elder Scrolls online that helps you manage the loot that you obtain throughout your journey.
Features
- Filters that allow you to mark items as junk Example
- Item Type is Trash
- Item Type is Lure
- Item Trait is Ornate Jewelry
- Item ID is X
- Item sellPrice is greater than X gold
- Possibilities are endless!
- Filters can be enabled or disabled
- Each filter can have multiple rules
- Item Type is X and Item Quality is X
- Item Type is Armor and Item Trait is Ornate
- Filter types: EqualTo, GreaterThan, LessThan, Contains, NotEqualTo, GreaterThanOrEqualTo, LessThanOrEqualTo, DoesNotContain
- Auto marks Trash items as junk
- Auto sell junk items when opening a vendor store
Manual Install
@TODO
Usage
Currently this script is console based and can only be used in a chat window.
Commands:
Code:
/lootomatic config <command>
/lootomatic filters <command>
config list
Used to display the current settings.
Code:
/lootomatic config list
config setting value
Used to change the configuration settings
Examples:
Code:
/lootomatic config sellalljunk true
/lootomatic config sellalljunk false
/lootomatic config loglevel 0
/lootomatic config loglevel 100
/lootomatic config loglevel 200
/lootomatic config loglevel 300
sellalljunk = Auto sell junk when vendor window opens
loglevel = Verbosity of output by Lootomatic. 0 is off, 100 is DEBUG, 200 is INFO, 300 is WARN
filters list
This command will list all of your current loot filters.
Code:
/lootomatic filters list
filters show
Shows more detail about a filter.
Code:
/lootomatic filters show 1
filters clear
Clear all loot filters.
Code:
/lootomatic filters clear
filters add
Add a new loot filter
Code:
/lootomatic filters add name:Trash enabled:true condition.type:EqualTo condition.name:itemType condition.value:48
filters modify/update
@TODO
filters delete
Deletes a filter by index
Code:
/lootomatic filters delete 1
Conditions
When you add a filter, you are defining a list of rules. Each filter will need
to have at least one rule to be able to function. The following rule types are
supported.
- EqualTo
- GreaterThan
- LessThan
- Contains
- NotEqualTo
- GreaterThanOrEqualTo
- LessThanOrEqualTo
- DoesNotContain
Along with the condition you will need to give it a name equal to that
of the property on the Item. (There's a list below) You will also
need to specify a value.
Item Data
The following list is what you will need to set as a name when adding a rule
to your filter.
- id
- name
- itemType
- itemStyle
- sellPrice
- meetsUsageRequirement
- equipType
- itemStyle
More will be coming soon
Support
If you are having trouble with this addon, please submit a support request
on the ESOUI website.
Feature Requests
If you are wanting to have a feature adding to this addon, please submit
the feature request on the ESOUI website.
Development
This addon follows Semantic Versioning and it also follows the gitflow
work flow of development. If either of those sound new to you, please read
the following articles:
Contribute
https://github.com/JoshuaEstes/eso-lootomatic
Packaging
To package this addon for distribution the following command needs to be ran:
Code:
git archive --format=zip --prefix=Lootomatic/ HEAD > Lootomatic.zip
This will create a new zip file in the current directory ready to be uploaded
to an addon site.
License
Copyright (C) 2014 Joshua Estes <
[email protected]>
Permission is hereby granted, free of charge, to any person obtaining a copy of
this software and associated documentation files (the "Software"), to deal in
the Software without restriction, including without limitation the rights to
use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
the Software, and to permit persons to whom the Software is furnished to do so,
subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.