Log in

View Full Version : The way Looter works



Daniel-Sp
08-18-2014, 05:30 PM
I have been following the looter behavior latelly and I'm sure you all know what I realized but I just can't see a solution for this isn't a top-priority thing.

Some facts:

-When you have the looter disabled, the bot keep a track of the corposes and in case the looter is enabled it will start looting all monsters you skipped.
-If you have the looter set to get only one single rare item, thelooter will open every single dead monster even if the dropped loot doesn't have the specific item.

I can't image how much extra EXP it would gain if the looter just worked to open the monster who dropped only the loot contained the items on the looter list.

I see that the speechproxy might help to listen the dropped stuff but I have no Idea how the looter script would have to do to track the specific monster to open and not the others.

I have seen pixie_frigo, Chuitox, Furpan and my other scripters with so high level coding. I can't see how its isn't done yet.

Chuitox
08-18-2014, 05:42 PM
I have been following the looter behavior latelly and I'm sure you all know what I realized but I just can't see a solution for this isn't a top-priority thing.

Some facts:

-When you have the looter disabled, the bot keep a track of the corposes and in case the looter is enabled it will start looting all monsters you skipped.
-If you have the looter set to get only one single rare item, thelooter will open every single dead monster even if the dropped loot doesn't have the specific item.

I can't image how much extra EXP it would gain if the looter just worked to open the monster who dropped only the loot contained the items on the looter list.

I see that the speechproxy might help to listen the dropped stuff but I have no Idea how the looter script would have to do to track the specific monster to open and not the others.

I have seen pixie_frigo, Chuitox, Furpan and my other scripters with so high level coding. I can't see how its isn't done yet.

We have no control over the looting system in Xenobot. Unfortunately I have seen this behavior as well. If for some reason (Say I'm leaving the hunting place) my looter is disabled when I come back and enable it, the looting system will waste time opening even empty corpses, which is sort of annoying IMO.

Proxies on the other hand can only provide you with what has been looted and not with a way to "tell" the looting system which corpses it should skip/open

ppgab
08-18-2014, 05:47 PM
Why aren't you mentioning the "skip unlisted" option?

Daniel-Sp
08-18-2014, 06:33 PM
Why aren't you mentioning the "skip unlisted" option?

This option will make you avoid to loot a monster that didn't drop anything you want to loot?

Suppous you want to loot Knight Legs ONLY from GS. With this option checked the looter will open only the GS who dropped the KLegs?

So the monsters that dropped Gold, etc, etc, wont be opened?

ppgab
08-18-2014, 06:47 PM
This option will make you avoid to loot a monster that didn't drop anything you want to loot?

Suppous you want to loot Knight Legs ONLY from GS. With this option checked the looter will open only the GS who dropped the KLegs?

So the monsters that dropped Gold, etc, etc, wont be opened?

if a monster didn't drop anything from the lootlist, it wont be opened

Chuitox
08-19-2014, 07:20 AM
if a monster didn't drop anything from the lootlist, it wont be opened


That is the main purpose behind that option, yes, but depending on the amount of creatures killed the same time the bot can not always guess which monster dropped the item so it might open a few bodies that do not contain the item that should be looted. That is the same if bodies stack on each other. The client only provides information of where creatures died and where a dead body can be looted, there is no way to tell which body contains the wanted item. That is all done by XenoBot watching the time the loot message came up and where a new body was found, and if the time is close/matches the chance that this body contains the wanted item is high, that also means the more creatures die at the same time the less chance to open the correct body at the first try.

Disabling/enabling the looter makes Xenobot open the corpses of creatures killed even if they don't contain a single item. Skip unlisted works, yes. It works as intended only whilst the looter is enabled and if you disable, kill a few creatures and enable it back again it will start opening corpses for no reason.

DarkstaR
08-19-2014, 08:37 AM
That is the main purpose behind that option, yes, but depending on the amount of creatures killed the same time the bot can not always guess which monster dropped the item so it might open a few bodies that do not contain the item that should be looted. That is the same if bodies stack on each other. The client only provides information of where creatures died and where a dead body can be looted, there is no way to tell which body contains the wanted item. That is all done by XenoBot watching the time the loot message came up and where a new body was found, and if the time is close/matches the chance that this body contains the wanted item is high, that also means the more creatures die at the same time the less chance to open the correct body at the first try.

This is actually wrong. Xeno knows the exact corpse paired to the exact loot message.


Disabling/enabling the looter makes Xenobot open the corpses of creatures killed even if they don't contain a single item. Skip unlisted works, yes. It works as intended only whilst the looter is enabled and if you disable, kill a few creatures and enable it back again it will start opening corpses for no reason.

No, this isn't the case.

Chuitox
08-19-2014, 09:09 AM
This is actually wrong. Xeno knows the exact corpse paired to the exact loot message.



No, this isn't the case.

Care to explain? Cause that's exactly what happens in all my clients. I've come up with the annoying decision of having the looter enabled until there are no creatures that I may have to kill

Tripkip
08-19-2014, 12:23 PM
This is actually wrong. Xeno knows the exact corpse paired to the exact loot message.



No, this isn't the case.


Care to explain? Cause that's exactly what happens in all my clients. I've come up with the annoying decision of having the looter enabled until there are no creatures that I may have to kill

I've to agree with chuitox on this 1, when you kill creatures with looter disabled while having the "ignore unlisted" function actived, it will loot these creatures even tho they do not contain any loot from the list whenever the looter gets enabled again.

Daniel-Sp
08-19-2014, 12:46 PM
Just another note: Idk if its a OTserver matter but I see that when "you are not the owner" of the monster, ofc you wont receive the message of the loot dropped and it tries to open the corpose.

DarkstaR
08-19-2014, 06:16 PM
Care to explain? Cause that's exactly what happens in all my clients. I've come up with the annoying decision of having the looter enabled until there are no creatures that I may have to kill

If this is the case, it's definitely a weird bug, as there is no logic which does this intentionally. I'll check it out.


Just another note: Idk if its a OTserver matter but I see that when "you are not the owner" of the monster, ofc you wont receive the message of the loot dropped and it tries to open the corpose.

It shouldn't do this on newer servers, I fixed this in 10.51, I believe.

ppgab
08-19-2014, 08:05 PM
IMO a good way to "solve" this is if the looter was directly guided by the targeting, like:

Choose loot/don't loot on specific mobs
Choose loot first/loot last on specific mobs

;] ?

Daniel-Sp
08-19-2014, 08:24 PM
It shouldn't do this on newer servers, I fixed this in 10.51, I believe.

Once they update, I will check. Im using 10.41 there still.