BastionLoot
BastionLoot
Guild Helper addon for EPGP loot system in World of Warcraft Wrath Classic (3.4.x)
Notice:
Remove BastionEPGP from your AddOns folder (and your update manager if you are using one) The addon has changed name for Burning Crusade Classic and is now BastionLoot.
setup
BastionLoot requires some modifications to guild permissions for officer notes by the guild leader.
Version 2.x.bcc,classic 3.x wrath (current)
EPGP mode
- officer notes must be set to visible by all and editable only by the EPGP admins (for example. officer rank and higher)
- public notes are not in use by the addon
PlusRoll mode
- no special guild configuration needed
tips
Create a new chatframe (right-click > create new window on chat tab) and name it debug
(capitalization doesn't matter)
Most of the information messages will now print on that frame and not clutter your default chatframe.
usage
Help and Manual for Admins and Members.
Right-click on minimap or LDB BastionLoot icon will show all available actions.
Left-click shows the standings window with everyone's EP, GP and PR values.
Middle-click opens addon Blizzard Interface options panel.
The standings window can also be toggled with /bastionloot show chat command.
features
- EPGP standings list (all)
- Simple chatlink click to bid on items (all)
- Item Bids list (admin/ML)
- Item GP prices on item tooltips (all)
- Item Browser with Favorites (all)
- Export standings to csv (all)
- Configurable EPGP Decay (admin)
- Configurable Offspec discount (admin)
- Guild Progression multiplier (admin)
- Reserves - standby list EP - with alts support (admin and all)
v1.x
- Alternative plusroll mode implementing soft-reserve, mainspec +1 > offspec loot system
- Mode can be switched from the minimap /LDB icon or with
/bastionloot mode
chat command.
Addon has been designed so that basic member functionality is usable even without it.
/w masterlooter +
(for main spec) or/w masterlooter -
(for off spec) after the loot officer links a piece of loot and asks for bids in raid chat.- Type
/x +
(where x is the number of the custom channel) or/x +MainName
if on an alt to respond to a standby list afk check.
Having the addon makes everything more convenient, but is not mandatory.
Is there any plan to allow for, or any information on, creating our own points scheme, or customizing the 2 built in, in any way? It is a huge feature of most other EPGP systems.
In reply to Scarecr0w12:
The BastionLoot_Gearpoints-1.2 example plugin that is bundled with BastionLoot is an example of how one would go about providing their own price scheme.
At minimum they would need to
You package your pricelist plugin addon and distribute it to your group/guild.
That way you can tweak it and update it separately if you want to make corrections to your prices and not be affected by changes or lose them when the main addon is updated.
Process does require some small familiarity with addon crafting / Lua.
If you have something in mind on how you want to price your items tell me and I'm happy to walk you through creating a plugin (can even be a copy of the built-in pricelist with changed prices).
In reply to MrFIXlT:
Easy enough to do, but it would be a far better implementation to have it built into your addon, since not having it built-in means i have to provide the file to each guild member every time i make any change, and it would not sync across.
In reply to Scarecr0w12:
The addon is made such that only the guild master and masterlooters need it.
It would work perfectly fine where no one else has it (minus convenience features like bid links / popups or seeing information on the tooltips and the PR list).
That is a design choice and same for not relying on addon comms. The addon only does a handshake for a one time per session version check and shares some very basic guild policy settings when they change.
Even the pricesystem of choice can be added to the guildinformation pane (with a format of {pricelistname} and will be read from there with no need for an administrator to be online to share it.
Addon comms are a limited resource. The bandwidth is very limited it is not by addon, all addons share the same. You do not want optional information eating into it competing with your bossmods or addons that need it to exchange combat sensitive and real-time information. It also scales extremely poorly with the size of the guild.
TL;DR: A sync of price data is not in the plans I'm sorry to say. I consider the lack of it a feature not a bug :P
First beta for Burning Crusade Classic under All Files or if you have set your updater to pull down beta files.
Unless playing on a Classic Era realm (1.13.x) BastionEPGP should be removed and replaced with BastionLoot*.
*BastionLoot can still be used to manage (for example wipe) the old BastionEPGP points in preparation for Burning Crusade.
My guild uses "need" as the need whisper, and a /roll for greed/offspec.
I've changed the lua to use need instead of + in whisper, but is there a way to set it to /roll when choosing the greed option?
The bid parser should already be smart enough to recognize a + / need / mainspec or ms whisper as valid.
If you mean the bid call out that's defined in https://github.com/Road-block/BastionEPGP/blob/master/Locales/enUS.lua#L105 to 107. You can change the part after
=
(where it says 'true' currently) to whatever you want the call out to say (but must leave the patterns in ( the %s ) )Finally I'm afraid I'm not changing the offspec / greed method to /roll as that would require roll parsing for populating the bid window on masterlooter side and that's a whole can of worms I'm not interested in opening.
If you simply want the offspec/greed chatlink and / or the bid popup offspec to do /roll you can do this at 2 spots in the code.
Right below https://github.com/Road-block/BastionEPGP/blob/master/Modules/bids.lua#L250
Add
RandomRoll("1", "100")
Same for https://github.com/Road-block/BastionEPGP/blob/master/core.lua#L914 add a new line with
RandomRoll("1", "100")
In reply to MrFIXlT:
Thanks!
Yes, I only wanted to replace the greed whisper with a /roll, so I replaced line 914 with what you wrote, so it doesn't whisper masterlooter with "-", and only perfoms the roll. Hope it works, thanks for the help :)