Forgive me, this could be a long post. I couldn't seem to get MQ2AutoLoot working correctly for distributing quest loot to my box team of 6 characters. It was very frustrating because the insight needed to fix the problems is not blindingly obvious.
So my lowbie team is doing Scout Madu's quest arc in Goru`Kar Mesa. His quests take on the form of looting a number of tradeskill drops from wolfs, bears, spiders, and snakes and then turning them in to him. The important caveat is that each character actually has to loot the items from the corpse, you can't just trick the quest by handing pre-looted items to a pet or an npc. A secondary caveat is that all the items he wants are traditional tradeskill things (High Quality Bear Skin for example) which you probably already have rules for.
The problem I kept encountering is that the plugin would lose track of which toon needed which items. If the quest called for 5 HQ Bear I would loot one on the Master Looter, then pick it up and type /setitem quest 5. Then the plugin would proceed to hand out 5 to the next toon, then 5 to the toon after that, then it would just give an unlimited number to the 4th toon while completely skipping and ignoring the 5th and 6th toons and the ML himself!
1.) So to cut to the chase, after performing many (MANY!) steps trying to resolve and troubleshoot it suddenly dawned on me that my Master Looter toon had crashed to the desktop at some point during the killing. Once a toon crashes to desktop the plugin can no longer determine the proper count of items! So step one of the troubleshooting guide should be to restart the whole process once a toon crashes to desktop! (I know this seems completely obvious now but it wasn't so obvious yesterday!)
2. Another really obvious thing I missed, if you already have a stack of quest drops on a toon you need to get rid of them! My master looter already had hundreds of these tradeskill drops assigned as "Keep". Now suddenly I switched the mode to "Quest | 5" and the plugin calculates that I've already got my 5! It turns out that putting the items in the bank doesn't help because the plugin counts those as well! So the solution for me was to Parcel the drops that conflicted with the quest to a tradeskill mule BEFORE I started killing mobs for the quest. (A corollary action is once everyone in the team has looted their required amount you MUST reassign the item as "Keep" otherwise the Master Looter will just leave the items on the corpse!)
3. If things are screwed up and you can't seem to get them working again, temporarily set the items to "Ignore". Then switch to the characters who need the items and loot them the old-fashioned way!
Finally, there are some generic troubleshooting steps to take just to make sure the plugin is working as you intend...
1. In your ..\mq2\release folder ensure you have a mq2autoloot.ini file that has these lines for each of your toons (I share one global loot.ini file!)
Code:
[Toon1]
lootini=C:\MQ2\Release\Macros\Loot.ini
UseAutoLoot=1
2. In your character's KIssAssist INI file General section ensure you have...
3. In your Macros folder ensure you have a loot.ini file AND that the Settings section is properly configured...
Code:
[Settings]
|======================================================================|
Version=6.09
AddNewSales=1
LootForage=1
LootMobs=TRUE
CorpseRadius=100
MobsTooClose=40
ReportLoot=FALSE
LootChannel=g
SpamLootInfo=1
LootForageSpam=1
GlobalLootOn=1
CombatLooting=1
GMLSelect=1
ExcludeBag1=Extraplanar Trade Satchel
ExcludeBag2=Extraplanar Trade Satchel
QuestKeep=10
StackPlatValue=0
NoDropDefault=Quest
LootLagDelay=0
SaveBagSlots=1
LogLoot=0
RaidLoot=0
BarMinSellPrice=1
DistributeLootDelay=5
CursorDelay=5
GuildItemPermission=View Only
4. In-game ensure your characters all are set like this...
5. Ensure the plugin is actually running by typing the command /autoloot turn on on each character.
6. Sort your LOOT.INI file by typing the command /autoloot sort and then open in a text editor and review the entries for the quest items, make sure there aren't duplicates or text corruption.
7. When all else fails reboot your PC and start over. I'm convinced that client crashes were 90% of my problem and left corrupted memory structures for the plugin.