I've made a need/greed/roll tool for my guild- it works on EPGP priority and automates stuff for the masterlooter. I've included some stuff to make looting quicker (automatic pass etc.)
Players have asked me to include a 'wishlist' - a list of items they really want and automatically want to send a 'need' command to the masterlooter. What I've done is compile a string with itemIDs in them seperated by a ';' token. When an item drops I do a strfind and issue the 'need' command.
So far this works like a charm.
Now, I want to alert players "The addon detected that you received an item from your wishlist, do you want to remove it from the list?" and remove the item from the list on confirm. Now I'm looking for suggestions on how to achieve this. Clearing the item from the string is not the problem; detecting if a player has the item is.
A couple of things; I've considered to send a addonmessage to the winner, to trigger the dialogbox. This may be the route I'll go if no better solution comes up. However it does not work for items received outside guildruns (such as pugs). It is mandatory for guildmembers to have the addon (otherwise they wouldn't receive loot during guildruns) so it is safe to assume the addon is running in the background all the time (it currently is only active when the player joins a raidgroup).
Fel, I'd be keen to have a look at your addon. I've almost bug tested one that does some of what yours sounds like it does (I wrote it mostly as a way of teaching myself Ace3). I'd be keen to see your approach.
I'm still having trouble uploading my addon. You mentioned tortoiseSVN, so I installed it.
However, when I try to 'import' I receive the message 'svn:eof-style not set'. I've looked at the manual files and it tells me to add it at the 'propery' tab of the project. So I followed the steps in the manual; but the property page is empty.
Any suggestions you may have?
I've added two screenshots, the first is the error I'm receiving; the second is what I try to do to fix it (which is probably the wrong place).
The only place I am able to do that is on the "interface/addons/epgploot2/mainline" folder, the other folders don't give me the correct properties tab.
I click the 'add' button, then select style and type native.
The change doesn't seem to commit.
I tried to change the properties of a file, but it doesn't give me the svn tab in the properties-dialog.
I think should fit the bill for your .pkgmeta . Once you have your pkgmeta setup you can delete your hard-embedded libs. The pkgmeta works with the packaging script to include your libs for you when it compiles the zip file. Just read the KB article i linked it should explain everything :)
No. Its contents should remain as-is, as this is loaded from the TOC, because the libs will exist when the packager parses the .pkgmeta. Either that, or move its contents directly into the TOC and delete the file.
if your converting over the addon from the old wowace repo, then keep the externals.xml. That method is still quite valid to use and is still functional, and offers some sanity. If your starting you addon off fresh and new with a curse/wowace-forge repo, then put everything in the toc it's simpler.
With using the externals.xml, you can simply use the ##@no-lib-strip@ in the toc file around where it loads the externals.xml and then never need to edit the toc again when changing libs around.