• You've discovered RedGuides, an EverQuest multi-boxing and scripting community 🧙‍♀️⚙️. We want you to play several EQ characters at once, come join us and say hello! 👋

  • A TLP without truebox has thawed (Very Vanilla ready)
    Frostreaver

How ninadvloot works, skipping rare items solution?

Joined
Feb 6, 2007
RedCents
1,683¢
Last night I finally duplicated the problem with ninjadvloot leaving rare (Lore/NoDrop) items on the corpse. The problem is NOT ninjadvloot, rather it's the macro using/calling/including ninjadvloot.

I won't give the name of macro's I used to make this happen, because it's irrelevant. What is important is that whatever macro you are using be setup correctly. Unfortunately many popular macro's are NOT setup properly.

This effects any items that are Lore, NoDrop or flagged =Quest in the loot.ini file. Ninjadvloot has special coding to handle these items. Ninjadvloot activates the advloot autoroll feature. Each group member checks their own inventory and either bids for the item or declines the item. When the autoroll timer expires advloot loot places the item in the winners personal list. If no one wins, the item is unwanted and left on the corpse. If no one bids on the item, it is unwanted and left on the corpse.

The SOLUTION:
Everyone, and I mean everyone in the group must be checking the shared loot list and their personal loot list. The only way to do this is to call the function in your macro's main loop. The command I use in my macro is:
Rich (BB code):
/if ((${AdvLoot.SCount}||${AdvLoot.PCount}) && !${LootTimer} && ${Me.CombatState.NotEqual[combat]}) /call UseAdvLoot
The variable ${LootTimer} is a 5 to 12 second delay set by ninjadvloot to reduce spam.
${Me.CombatState is optional but recommended, especially for tanks and healers.


BUT I'm powerleveling and don't want everyone in my group to get loot.
Tough, that's not how it works. EVERYONE must check their personal list and the shared list.
Ok, there is a way to prevent certain group members from looting certain items. Set that particular item to 'never' in that particular characters advloot filter. Setting an item to 'never' overrides anything ninjadvloot might try to do with the item. That character simply can NOT bid for nor loot that item, period.

BUT this will slow down my killing.
Do you want to loot or not? Of course, it will slow down your killing, but you want to loot the good stuff don't you?
The masterlooter will require about one second to process each item in the shared list. Everyone else processes their loot/bids so fast, I can't get a valid time measurement on the process.
Recommendation: Loot frequently, after each kill is best, so the shared list is short and processes fast.
 
Wow, it appears I forgot a very important step in my initial post about adding ninjadvloot to any macro.

at the very beginning of the macro enter #include ninadvloot.inc
after the line Sub Main but before the main loop add the command /call SetupAdvLootVars
somewhere in the main loop add the command /if ((${AdvLoot.SCount}||${AdvLoot.PCount}) && !${LootTimer} && ${Me.CombatState.NotEqual[combat]}) /call UseAdvLoot
 
How ninadvloot works, skipping rare items solution?

Users who are viewing this thread

Back
Top
Cart