Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Fadestorm Consumable Manager is a WeakAura for World of Warcraft: Classic written in Lua. It monitors the stock, application, and duration of a list of consumables & quantities, provided from a user-defined profile in the custom options.

License

Notifications You must be signed in to change notification settings

KevinTyrrell/wa-fadestorm-consumable-manager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

79 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Fadestorm Consumable Manager

Fadestorm Consumable Manager


Fadestorm Consumable Manager is a WeakAura for World of Warcraft: Classic written in Lua. It monitors the stock, application, and duration of a list of consumables & quantities, provided from a user-defined profile in the custom options.

◆ Overview ◆

  • Indicates which consumables to bring according to your selected profile.
  • Shows if you have enough supply, or if the item is stored elsewhere (bank, mail, etc)
  • Marks whether a consumable's buff is missing, or is running low.
  • Let's you customize when items show or hide through user-defined rules.

▲ Display ▲

  • Attaches to the bottom of the character frame; only displaying when open.
  • Display refreshes automatically while character pane is open (every 1.5 seconds or upon certain events).
  • Automatically grows/shrinks the frame depending on the text content.
  • Each of the profile's consumables (if not hidden by a rule) will have one of each symbol:
    • Quantity
      • | OK | Item supply in bags meets your preferences.
      • | +? | Item supply is met, but items are outside your bags. By default, your bank. Note: If TSM is installed, 'outside your bags' includes mailbox, other characters, etc. For Bind-On-Pickup items, only your bags & bank are checked.
      • | NO | Item supply is not met according to your preferences.
    • Application
      • | -- | Item's buff is applied with a healthy duration, or the item has no refreshable buff.
      • | << | Item's buff is applied, but is considered to be low duration (adjustable by the low duration slider).
      • | >> | Item's buff is not applied or has fallen off.

❖ Profiles ❖

  • Profiles allow you to switch your desired consumable list.
    • Note: The loaded profile is always the first profile in the list. To re-arrange profiles, click the △/▽ Arrows.
  • Recommendation: Create profiles with meaningful names, e.g. Myhunter: AQ40.
  • For each desired consumable, either drag/drop the item into the consumable box, type the item's name (case insensitive), or item id.
  • Provide the minimum desired quantity of said item to be brought.
    • Note: Profiles only include items/quantities pairs. No other settings are profile-specific.
  • Switching between profiles allows for flexibility. For example you could add Onyxia Scale Cloak to a profile meant for Blackwing Lair.
  • Note: For a list of all supported items, consult the table here. For missing items of merit, create an issue here.

⦿ Rules ⦿

  • Rules allow fine control over when items are to-be hidden, as large volumes of tracked items can yield an unwieldy display otherwise.
  • Rules consist of a list of conditions, each of which is evaluated against an item. If all conditions evaluate to true for a given item, that item will be hidden from the display at that moment.
  • Note: A rule can be enabled/disabled at any time by toggling the Rule Enabled checkbox.

Conditions

  • A condition can be negated/inverted by toggling the Negate Condition checkbox.
Condition Description
In Dungeon/Raid true if the player is currently in a dungeon/raid
In Rested Area true if the player is in a major city or inn
Item Yields Buff true if the item can apply a long-standing aura. Items whose buffs cannot be continuously refreshed are not included (e.g. Mighty Rage Potion)
Item In Inventory true if the player's bags contain at least one of the item
Item Supply Healthy true if the player's bags meet the preferred supply of the item
Player Max Level true if the player's character is max level
Item Is Soulbound true if the item cannot be traded

Suggested Rules

The following rules should be included in the WA import by default. Users are free to remove/modify them at their discretion. Note: Recall that items which pass all conditions are hidden from the display.

  • [ In Dungeon/Raid, negate: Item Yields Buff ]
    • Only displays buff consumables while in a raid. Separation of concerns; only buff watching is relevant while raiding.
  • [ In Dungeon/Raid, negate: Item In Inventory ]
    • Hides items in which you run out of supply during the raid. No longer productive to display out-of-stock items.
  • [ negate: In Dungeon/Raid, negate: In Rested Area ]
    • Disables the entire display while out in the in-game world. The aura becomes less intrusive with this rule.
  • [ In Rested Area, Player Max Level, Item Supply Healthy ]
    • Removes items as they meet quantity preferences on your main characters while in cities. Helps clear up what you still need to retrieve for raid.
  • [ negate: Player Max Level, Item Is Soulbound ]
    • Does not show soulbound items while on a low level character. Soulbound items are not relevant to your bank character. Note: Items like Onyxia Scale Cloak are marked as Bind-On-Equip, and thus will not be hidden.

⚙ Screenshots ⚙


⧻ Import ⧻

WeakAuras Import


❂ Issues ❂

Found a bug? Have a feature request? Please create an issue.


⌾ Changelog ⌾

  • v1.0.0 (Initial Release)
    • Text display, automatic refresh/show/hide
    • rule system implemented to reduce bloat

⎈ TODO ⎈

  • Allow item links or item ids to be read in custom options fields.
  • Dynamically adjust text & icon sizes.
  • Move internal lib functions to a seperate library WA.
  • Customizable display refresh rate.
  • New condition: Item Buff Healthy, true if the item's buff is applied with a healthy duration.

About

Fadestorm Consumable Manager is a WeakAura for World of Warcraft: Classic written in Lua. It monitors the stock, application, and duration of a list of consumables & quantities, provided from a user-defined profile in the custom options.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Languages