Download
(20 Kb)
Download
Updated: 04/23/23 10:30 AM
Pictures
File Info
Compatibility:
Necrom (9.0.0)
Scribes of Fate (8.3.5)
Firesong (8.2.5)
Lost Depths (8.1.5)
High Isle (8.0.0)
Updated:04/23/23 10:30 AM
Created:05/06/19 05:40 PM
Monthly downloads:155
Total downloads:19,660
Favorites:68
MD5:
Categories:Graphic UI Mods, RolePlay
NTak Loot'n'Steal  Popular! (More than 5000 hits)
Version: 1.8.13
by: NTak [More]
Making tweaking easy: Camera / Dialog / Loot'n'Steal
If you want to support my work, you can donate here or even become a patron.

⸺ ⋅ ⋅ ⸺ ⸺ ⋅ ⸺


(Contact me to add another language)


DESCRIPTION
This addon includes some loot and stealing enhancements, and info displays.
As I personally dislike info-bars, I tried to find suitable spots to add these info.

/!\ Avoid using multiple addons that manages the actions of looting/stealing at the same time.
This can cause conflicts and may result in unwanted actions.
  • Add information!
    ⋅ Pick what to display: inventory space, count of fenced items, count of laundered items, fence reset timer…
    ⋅ Choose where to display: in loot window and/or in inventory,
    ⋅ Add a filter for "stolen" items in inventory,
    ⋅ Add bounty and infamy timers,
  • Prevent!
    ⋅ Prevent auto-loot when inventory space if below a certain limit,
    ⋅ “Smart Stealing” helps you by preventing accidental stealing. It will only allow stealing if hidden, and containers will be opened but not looted. Designed to be configurable! You can still get caught if you want to…
    ⋅ You can also use that addon if you're not using “Auto-loot” at all ; just make sure to set the preferred settings like you want!

LAST UPDATES

Warning: Spoiler


BINDINGS
  • Toggle Auto-loot
  • Override “Smart Stealing” (keep pressed and steal)

SETTINGS
  • Cross-characters settings
    ⋅⋅⋅
  • Set preferred settings for looting and stealing,
    ⋅⋅⋅
  • Prevent auto-loot if inventory space reached its limit,
  • Remove interaction texts on empty containers and/or insects,
    ⋅⋅⋅
  • Use “Smart Stealing”,
  • Double-tap delay to override smart-stealing,
  • You can choose to be “Smart” or not for the different stealing actions,
  • *NEW* Display a lock over the binding when stealing is prevented,
  • Add a stolen filter in inventory,
  • *NEW* Add bounty and infamy timers.
    ⋅⋅⋅
  • Additional infos in inventory,
  • Additional infos in loot window,
  • Display inventory space, and its low limit,
  • Display fenced items count, and its low limit,
  • Display laundered items count, and its low limit,
  • Group fenced and laundered items,
  • Display reset timer information.
Warning: Spoiler


TO DO LIST
  • Prevent sitting interactions while stealthy,
  • Add a setting to auto-draw weapons when stealthy,
  • Add total number of stolen items in inventory, somewhere,
  • Add option to keep auto-looting the stackable items already in inventory even if low space,
  • Get feedback from users Feel free to comment or ask for a new feature!
  • Think about other new features.

CREDITS
  • This addon uses LibAddonMenu-2.0, thank you for the awesome work !
  • Many thanks to Klingo for the german translation of all my addons (Check his great addon “Personal Assistant”! ),
  • Thanks to Icaruk for the spanish translation.
1.8.x
⋅ API bump,
⋅ Double-tap delay to override smart-stealing,
⋅ Added alpha setting for the bounty/infamy timers,
⋅ Now works again if not using LibFilters and AdvancedFilters,
⋅ Russian added thanks to Nesferatum,
⋅ Enhance debugging,
⋅ Bugs correction.

1.8
⋅ Added bounty and infamy timers,

1.7.x
⋅ Bugs correction.

1.7 (by Baertram)
⋅ Added optional dependency on LibFilters 3.0, and AdvancedFilters,
⋅ Added a descriptor so AdvancedFilters is able to recognize this addon added inventory filter tab and apply subfilters,
⋅ LAM2 now uses the global LibAddonMenu2 variable.

1.6
⋅ Spanish added ! Thanks, Icaruk.

1.5.x
⋅ Some corrections.

1.5
⋅ Added settings to remove interaction texts on empty containers or insects,
⋅ Added keybind to toggle auto-loot,
⋅ API bump.

1.4
⋅ Added preferred settings section,
⋅ Tweaked a few other things.

1.3.x
⋅ Added option for lock icon alternate position (for those who don't have a single-key binding, the lock won't be nicely centered),
⋅ Removed glow on “Laundered” icon,
⋅ Minor corrections.

1.3
⋅ Added lock icon when stealing is prevented,
⋅ Added some more options for “Smart Stealing” / “Advanced Settings”,
⋅ Bump for ESO 5.0.5.

1.2.x
⋅ Some corrections and enhancements.

1.2
⋅ Added option to show refresh timers for fence,
⋅ Added option to replace “Inventory space” by an icon in inventory window,
⋅ Added option to group fenced and laundered counts.

1.1
⋅ Added a threshold for low-limit bag space in loot options section, so that it can be different from the "red color threshold",
⋅ Added a filter for “Stolen” items in inventory.

1.0
⋅ Initial release.
Archived Files (31)
File Name
Version
Size
Uploader
Date
1.8.12
20kB
NTak
04/06/22 03:07 AM
1.8.11
20kB
NTak
09/01/21 08:42 AM
1.8.10
20kB
NTak
09/15/20 11:18 AM
1.8.9
19kB
NTak
09/09/20 12:00 PM
1.8.8
19kB
NTak
08/26/20 09:54 AM
1.8.7
19kB
NTak
06/16/20 06:02 AM
1.8.6
18kB
NTak
05/23/20 05:03 AM
1.8.5
18kB
NTak
05/21/20 08:15 AM
1.8.4
17kB
NTak
11/03/19 11:52 AM
1.8.3
17kB
NTak
11/02/19 01:19 PM
1.8.2
17kB
NTak
11/01/19 04:15 AM
1.8.1
17kB
NTak
10/27/19 01:56 AM
1.8
17kB
NTak
10/26/19 11:31 AM
1.7.2
17kB
NTak
10/01/19 08:46 AM
1.7.1
17kB
NTak
09/25/19 01:46 AM
1.7
17kB
NTak
09/16/19 11:54 AM
1.6
16kB
NTak
07/24/19 05:37 AM
1.5.1
14kB
NTak
07/13/19 03:35 PM
1.5
14kB
NTak
07/13/19 02:56 PM
1.4.1
14kB
NTak
07/13/19 07:31 AM
1.4
13kB
NTak
06/15/19 05:04 PM
1.3.4
12kB
NTak
06/02/19 03:31 AM
1.3.3
12kB
NTak
05/25/19 03:45 AM
1.3.2
12kB
NTak
05/23/19 12:04 PM
1.3.1
12kB
NTak
05/22/19 11:29 AM
1.3.1
12kB
NTak
05/20/19 02:07 PM
1.2.1
11kB
NTak
05/16/19 09:02 AM
1.2.1
36kB
NTak
05/16/19 08:44 AM
1.2
11kB
NTak
05/15/19 01:11 PM
1.1
30kB
NTak
05/10/19 09:29 AM
1.0
10kB
NTak
05/06/19 05:40 PM


Post A Reply Comment Options
Unread 05/16/19, 10:33 AM  
NeuroticPixels
Addon Addict
 
NeuroticPixels's Avatar
Premium Member

Forum posts: 210
File comments: 864
Uploads: 0
I've been using NoAccidentalStealing but I'm going to try yours out! Looks really handy!! I love the sounds of the extra features! Thank you!


Edit/Update: Okay! So! Unless I'm mistaken, this only effects your stealing if you use the "Auto Loot" setting in the Gameplay settings. It seems like NoAccidentalStealing will still be necessary for me to use alongside this addon. I really, really like the inventory information you've added. Thank you!
Last edited by NeuroticPixels : 05/16/19 at 11:04 AM.
Report comment to moderator  
Reply With Quote
Unread 05/16/19, 02:14 PM  
NTak
 
NTak's Avatar
AddOn Author - Click to view AddOns

Forum posts: 6
File comments: 251
Uploads: 4
Originally Posted by amber1019
I've been using NoAccidentalStealing but I'm going to try yours out! Looks really handy!! I love the sounds of the extra features! Thank you!


Edit/Update: Okay! So! Unless I'm mistaken, this only effects your stealing if you use the "Auto Loot" setting in the Gameplay settings. It seems like NoAccidentalStealing will still be necessary for me to use alongside this addon. I really, really like the inventory information you've added. Thank you!
Hey amber1019,

Thank you for your feedback !
Glad to hear you've tried it, and like the extra features !

I hope the other things will fit in the end.
In fact if you're not using the "Auto Loot", you shouldn't want to "Auto Steal".
( This addon is rather new but I could change that. )

In fact, my "Smart Stealing" feature only changes the "Auto Steal" setting dynamically, but you have to use "Auto Loot" (or let my addon control "Auto Loot") so that it works correctly.

Anyway, I recommand to not use multiple addons that are meant to do the same thing at the same time, as we can't be confident on what will finally happen!…
You can try disabling one addon and then the other, to see what fits the more with your playing.

N'Tak'
Last edited by NTak : 05/16/19 at 02:34 PM.
Report comment to moderator  
Reply With Quote
Unread 05/16/19, 04:46 PM  
NeuroticPixels
Addon Addict
 
NeuroticPixels's Avatar
Premium Member

Forum posts: 210
File comments: 864
Uploads: 0
Originally Posted by NTak
Originally Posted by amber1019
I've been using NoAccidentalStealing but I'm going to try yours out! Looks really handy!! I love the sounds of the extra features! Thank you!


Edit/Update: Okay! So! Unless I'm mistaken, this only effects your stealing if you use the "Auto Loot" setting in the Gameplay settings. It seems like NoAccidentalStealing will still be necessary for me to use alongside this addon. I really, really like the inventory information you've added. Thank you!
Hey amber1019,

Thank you for your feedback !
Glad to hear you've tried it, and like the extra features !

I hope the other things will fit in the end.
In fact if you're not using the "Auto Loot", you shouldn't want to "Auto Steal".
( This addon is rather new but I could change that. )

In fact, my "Smart Stealing" feature only changes the "Auto Steal" setting dynamically, but you have to use "Auto Loot" (or let my addon control "Auto Loot") so that it works correctly.

Anyway, I recommand to not use multiple addons that are meant to do the same thing at the same time, as we can't be confident on what will finally happen!…
You can try disabling one addon and then the other, to see what fits the more with your playing.

N'Tak'
I've actually been playing with both all day and they seem to work fine together. I've just turned off the "Prevent autoloot if low bag space" option in this mod's settings since that automatically/dynamically changes the auto loot setting. That way I can still use the rest of this mod's cool features, while also benefitting from NoAccidentalStealing as well.
Report comment to moderator  
Reply With Quote
Unread 05/24/19, 09:49 AM  
digibluez

Forum posts: 3
File comments: 16
Uploads: 0
not working

I tried to make this work for 1h, but no matter what I did, my character always stole world items, even it showed the locked icon next to it, giving me a bounty, was not stealth.

I do like the inventory added icons for remaining fences. One thing I would change, is one of the icons should be different color or icon, as the fence and launder icons look the same. The slight glow is not very good to see.

but No Accidental stealing works much better to not get bounty.
Last edited by digibluez : 05/24/19 at 09:52 AM.
Report comment to moderator  
Reply With Quote
Unread 05/24/19, 10:55 AM  
NTak
 
NTak's Avatar
AddOn Author - Click to view AddOns

Forum posts: 6
File comments: 251
Uploads: 4
Re: not working

Hey digibluez,

Originally Posted by digibluez
I tried to make this work for 1h, but no matter what I did, my character always stole world items, even it showed the locked icon next to it, giving me a bounty, was not stealth.
I've never had any issue with it! ( And I'm a long time user )
Anyway, I'm using only my addon. If you're using multiple addons that can modify the loot/stealing at the same time, I can't say which one will prevent the other one from working.

Did you try restoring the defaults settings for my addon ?
Can you verify your settings ? ( In advanced settings, too )

Originally Posted by digibluez
I do like the inventory added icons for remaining fences. One thing I would change, is one of the icons should be different color or icon, as the fence and launder icons look the same. The slight glow is not very good to see.
Thanks for your positive feedback about that!
I agree about the glow, I don't like it too. I'm looking for something more suitable.
I've already tested a few things.

Edit:
- I've changed the icon in 1.3.3. Tell me what you think.
- There were some issues due to Lazy Writ Crafter, was that your issue?

Cheers,
N'Tak'
Last edited by NTak : 05/27/19 at 08:14 AM.
Report comment to moderator  
Reply With Quote
Unread 05/25/19, 08:14 AM  
NeuroticPixels
Addon Addict
 
NeuroticPixels's Avatar
Premium Member

Forum posts: 210
File comments: 864
Uploads: 0
It's Fantastic!!!

This addon is now a permanent thing for me. I love this addon.

NoAccidentalStealing, while being good in it's own way, is no longer necessary with this Loot'n'Steal.
It works with auto-looting and it also works for those that prefer not to use auto-looting. Awesome.

You've given us an addon that keeps us from accidentally stealing, plus so many more helpful and informative features. I don't want to imagine ESO without it now.

I love the little lock over the interaction prompt when we're not stealthing to alert us, but also to assure us that we can't accidentally pick items up that would be considered stolen.

And the extra information display in our inventory is excellent. I've always wanted something like this. Now I know exactly how many items I can fence and launder, AND when the timer resets to do some more!

Plus, you've included "Cross-Character Settings" which is great. It's such a pain having a lot of characters and having to change settings on addons for each of them. With this addon, it makes it super easy. Just switch that on and I'm good to go.

Thank you so much for this! I never want to be without it!
Last edited by NeuroticPixels : 05/25/19 at 08:16 AM.
Report comment to moderator  
Reply With Quote
Unread 05/25/19, 10:00 AM  
NTak
 
NTak's Avatar
AddOn Author - Click to view AddOns

Forum posts: 6
File comments: 251
Uploads: 4
Re: It's Fantastic!!!

Originally Posted by amber1019
This addon is now a permanent thing for me. I love this addon.

NoAccidentalStealing, while being good in it's own way, is no longer necessary with this Loot'n'Steal.
It works with auto-looting and it also works for those that prefer not to use auto-looting. Awesome.

You've given us an addon that keeps us from accidentally stealing, plus so many more helpful and informative features. I don't want to imagine ESO without it now.

I love the little lock over the interaction prompt when we're not stealthing to alert us, but also to assure us that we can't accidentally pick items up that would be considered stolen.

And the extra information display in our inventory is excellent. I've always wanted something like this. Now I know exactly how many items I can fence and launder, AND when the timer resets to do some more!

Plus, you've included "Cross-Character Settings" which is great. It's such a pain having a lot of characters and having to change settings on addons for each of them. With this addon, it makes it super easy. Just switch that on and I'm good to go.

Thank you so much for this! I never want to be without it!
Ahah, I'm glad you enjoy it that much!
Report comment to moderator  
Reply With Quote
Unread 07/13/19, 01:51 AM  
Shadowshire

Forum posts: 1
File comments: 402
Uploads: 0
Arrow Conflict with auto-loot toggling

When I do not load NTak Loot'n'Steal, the following auto-loot problem does NOT occur:

(1) Use the keybind for the addon AutoLoot Toggle to turn auto-looting off (usually because I want to see what is being looted from a materials node, from fishing, or from another source).
(2) Loot a node or catch a fish.
(3) The loot dialog is displayed, and I choose to accept the item(s).
(4) Loot another node or catch another fish.
(5) The loot dialog is not displayed. Usually the item is auto-looted to the character's Bags or Crafting Bag. But while fishing, sometimes the fish apparently "got away" instead (which is probably a bug in the game software, not in anyone's add-on).

Apparently, NTak Loot'n'Steal reverts the auto-loot setting to ON after an item is looted. Currently, it is configured so that the "preferred setting" is Auto-Loot is ON and Auto-Loot Stolen Items is ON. Setting either one or both of them to OFF does not resolve the problem. That is, it still reverts the setting to which I toggled with the Toggle AutoLoot keybind. Also, FYI: the setting for Smart Stealing is also ON. That feature is the primary reason that I want to use NTak Loot'n'Steal, but other features are nice to have, too.

Basically, what I want is control of the Auto-Loot setting by using the Toggle AutoLoot keybind. If the "preferred" configuration feature does not allow that, then perhaps it should. It is unclear to me as to what role it plays in preventing accidental stealing.

Note: the Advanced Settings are all OFF except (a) The lock displayed on the keybind (which, frankly, I do not understand and cannot recall seeing) when stealing is prevented; (b) Add A Stolen Filter In Inventory; and (c) Bag slots used count shown in red when empty slots are less than 10.
Report comment to moderator  
Reply With Quote
Unread 07/13/19, 05:38 AM  
NTak
 
NTak's Avatar
AddOn Author - Click to view AddOns

Forum posts: 6
File comments: 251
Uploads: 4
Re: Conflict with auto-loot toggling

Originally Posted by Shadowshire
When I do not load NTak Loot'n'Steal, the following auto-loot problem does NOT occur:

(1) Use the keybind for the addon AutoLoot Toggle to turn auto-looting off (usually because I want to see what is being looted from a materials node, from fishing, or from another source).
(2) Loot a node or catch a fish.
(3) The loot dialog is displayed, and I choose to accept the item(s).
(4) Loot another node or catch another fish.
(5) The loot dialog is not displayed. Usually the item is auto-looted to the character's Bags or Crafting Bag. But while fishing, sometimes the fish apparently "got away" instead (which is probably a bug in the game software, not in anyone's add-on).

Apparently, NTak Loot'n'Steal reverts the auto-loot setting to ON after an item is looted. Currently, it is configured so that the "preferred setting" is Auto-Loot is ON and Auto-Loot Stolen Items is ON. Setting either one or both of them to OFF does not resolve the problem. That is, it still reverts the setting to which I toggled with the Toggle AutoLoot keybind. Also, FYI: the setting for Smart Stealing is also ON. That feature is the primary reason that I want to use NTak Loot'n'Steal, but other features are nice to have, too.

Basically, what I want is control of the Auto-Loot setting by using the Toggle AutoLoot keybind. If the "preferred" configuration feature does not allow that, then perhaps it should. It is unclear to me as to what role it plays in preventing accidental stealing.

Note: the Advanced Settings are all OFF except (a) The lock displayed on the keybind (which, frankly, I do not understand and cannot recall seeing) when stealing is prevented; (b) Add A Stolen Filter In Inventory; and (c) Bag slots used count shown in red when empty slots are less than 10.
Hey Shadowshire,

Thanks for your feedback !

My “preferred” settings are meant to override the regular in-game settings.
I guess something like that is happening:
- You use your toggle to change the auto-loot setting,
- It works at first use, but then the setting is overriden by the "preferred" setting.

I will add a key to toggle both auto-loot (and the preferred) in my addon.
That way, there will be no problem.
Report comment to moderator  
Reply With Quote
Unread 07/14/19, 02:42 AM  
Shadowshire

Forum posts: 1
File comments: 402
Uploads: 0
Thumbs up Re: Re: Conflict with auto-loot toggling

Thanks! With that change and keybind, I suppose that I can stop using Toggle Auto Loot. It is simple and has been reliable. But, arguably, with as many add-ons that I use, reducing the number loaded at any given time improves the performance of the game client. For example, before my characters enter a Dungeon, I disable Harvest Map and Master Merchant, and replace AUI Minimap with Votan's Minimap.
Report comment to moderator  
Reply With Quote
Unread 09/12/19, 04:12 AM  
Baertram
Super Moderator
 
Baertram's Avatar
ESOUI Super Moderator
AddOn Author - Click to view AddOns

Forum posts: 4912
File comments: 5990
Uploads: 78
Please change the LibAddonMenu-2.0 usage to not use LibStub anymore as LibStub will be gone one day.
Instead use the global variable LibAddonMenu2.

Change:
Code:
local LAM2 = LibStub("LibAddonMenu-2.0")
To:
Code:
local LAM2 = LibAddonMenu2
Edit:
And to support AdvancedFilters with your added "Stolen items" tab in the inventory I'll create a changed version and link it here. Would be glad if you could update it then so AdvancedFilters is recognizing your new inventory tab as well and is able to use filters there in the future.
The hack of the inventory filter, same like Harvens Stolen filter does btw., is not supporting filter libraries like LibFilters properly so one would need to make your addon depending on it and change some stuff so that the button will be inserted "correctly", also using a control for highlight.
+ give the descriptor to the tab button so one can find out it's coming from your addon.

Download:
NtakLootAndSteal compatible with LAM2 global variable and changed to work with AdvancedFilters

I've done the following:
-Added optional dependency on LibFilters 3.0, and AdvancedFilters
-Changed the setting for the inventory stolen filtertab to only be enabled if LibFilters 3.0 is loaded
->Added de, en, fr, es translations for the tooltip to this setting!
-Changed the inventory filter tab to be added properly including it's own control for the flash etc. like standard inventory tab buttons got (or it will throw errors sometimes)
-Used the inventory fragment state change callback function to apply/remove the libfilters filterfunction
-Added a descriptor so AdvancedFilters is able to recognize your addon added inventory filter tab and apply subfilters + dropdownbox to it (in the future, currently just is able to not throw an error message anymore due to an unknown inventory filter tab )
-Updated txt file with the version and added ## AddOnVersion: tag for ingame checks of addons like Votan's Addon List and the vanilla UI addon manager
-Fixed your call to LAM2 to not use LibStub anymore but instead use the global LibAddonMenu2 variable
-Commented an unneeded table variable in your addon (at the top "local stealthStates")
Last edited by Baertram : 09/13/19 at 10:52 AM.
Report comment to moderator  
Reply With Quote
Unread 09/16/19, 11:49 AM  
NTak
 
NTak's Avatar
AddOn Author - Click to view AddOns

Forum posts: 6
File comments: 251
Uploads: 4
Originally Posted by Baertram
Warning: Spoiler
Thanks for all this Baertram!

(It's appreciated, as I'm on holidays and really too busy at the moment )
I'm gonna put that version online.

Cheers,
N'Tak'
Last edited by NTak : 09/16/19 at 11:56 AM.
Report comment to moderator  
Reply With Quote
Unread 09/20/19, 04:53 PM  
Phuein
 
Phuein's Avatar
AddOn Author - Click to view AddOns

Forum posts: 132
File comments: 268
Uploads: 16
Ran into a bug that killed my UI today. Just updated all addons today in Minion. Blacksmith in Elden Root store.

Code:
LibFilters-3.0: invalid arguments to RegisterFilter("NTakLootSteal_nil", nil, function: 000001F00F82BFD0).
>Needed format is: String uniqueFilterTag, number LibFiltersLF_*FilterPanelConstant, function filterCallbackFunction

user:/AddOns/LibFilters-3.0/LibFilters-3.0/LibFilters-3.0.lua:393: operator .. is not supported for string .. nil
stack traceback:
user:/AddOns/LibFilters-3.0/LibFilters-3.0/LibFilters-3.0.lua:393: in function 'LibFilters:RequestUpdate'
<Locals> self = tbl </Locals>
user:/AddOns/NTakLootSteal/NTakLootSteal.lua:316: in function 'ChangeFilterPreHook'
<Locals> self = tbl, filterTab = tbl, invType = 1 </Locals>
EsoUI/Libraries/Utility/ZO_Hook.lua:19: in function 'ChangeFilter'
EsoUI/Ingame/Inventory/Inventory.lua:1009: in function 'ZO_InventoryManager:SelectAndChangeSort'
<Locals> self = tbl, inventoryType = 1, tabFilterType = 0, newSortKey = "sellInformationSortOrder", newSortOrder = true, inventoryInfo = tbl, tabFilter = tbl </Locals>
EsoUI/Ingame/StoreWindow/Keyboard/StoreWindow_Keyboard.lua:239: in function 'callback'
<Locals> oldState = "hidden", newState = "showing" </Locals>
EsoUI/Libraries/Utility/ZO_CallbackObject.lua:111: in function 'ZO_CallbackObject:FireCallbacks'
<Locals> self = tbl, eventName = "StateChange", registry = tbl, callbackInfoIndex = 1, callbackInfo = tbl, callback = EsoUI/Ingame/StoreWindow/Keyboard/StoreWindow_Keyboard.lua:236, deleted = false </Locals>
EsoUI/Libraries/ZO_Scene/ZO_Scene.lua:276: in function 'ZO_Scene:SetState'
<Locals> self = tbl, newState = "showing", oldState = "hidden", name = "store" </Locals>
EsoUI/Ingame/Scenes/InteractScene.lua:75: in function 'ZO_InteractScene:SetState'
<Locals> self = tbl, newState = "showing" </Locals>
EsoUI/Libraries/ZO_Scene/ZO_SceneManager_Base.lua:197: in function 'ZO_SceneManager_Base:ShowScene'
<Locals> self = tbl, scene = tbl, sequenceNumber = 53 </Locals>
EsoUI/Libraries/ZO_Scene/ZO_SceneManager_Leader.lua:287: in function 'ZO_SceneManager_Leader:ShowScene'
<Locals> self = tbl, scene = tbl </Locals>
EsoUI/Libraries/ZO_Scene/ZO_SceneManager_Leader.lua:370: in function 'ZO_SceneManager_Leader:OnSceneStateHidden'
<Locals> self = tbl, scene = tbl, currentNextScene = tbl </Locals>
EsoUI/Libraries/ZO_Scene/ZO_SceneManager_Base.lua:271: in function 'ZO_SceneManager_Base:OnSceneStateChange'
<Locals> self = tbl, scene = tbl, oldState = "hiding", newState = "hidden" </Locals>
EsoUI/Libraries/ZO_Scene/ZO_SceneManager_Leader.lua:317: in function 'ZO_SceneManager_Leader:OnSceneStateChange'
<Locals> self = tbl, scene = tbl, oldState = "hiding", newState = "hidden" </Locals>
EsoUI/Ingame/Scenes/IngameSceneManager.lua:340: in function 'ZO_IngameSceneManager:OnSceneStateChange'
<Locals> self = tbl, scene = tbl, oldState = "hiding", newState = "hidden" </Locals>
EsoUI/Libraries/ZO_Scene/ZO_Scene.lua:277: in function 'ZO_Scene:SetState'
<Locals> self = tbl, newState = "hidden", oldState = "hiding", name = "interact" </Locals>
EsoUI/Ingame/Scenes/InteractScene.lua:75: in function 'ZO_InteractScene:SetState'
<Locals> self = tbl, newState = "hidden" </Locals>
EsoUI/Libraries/ZO_Scene/ZO_Scene.lua:426: in function 'ZO_Scene:OnTransitionComplete'
<Locals> self = tbl, nextState = "hidden" </Locals>
EsoUI/Libraries/ZO_Scene/ZO_Scene.lua:421: in function 'ZO_Scene:DetermineIfTransitionIsComplete'
<Locals> self = tbl, nextState = "hidden" </Locals>
EsoUI/Libraries/ZO_Scene/ZO_Scene.lua:343: in function 'ZO_Scene:OnSceneFragmentStateChange'
<Locals> self = tbl, fragment = tbl, oldState = "hiding", newState = "hidden" </Locals>
EsoUI/Libraries/ZO_Scene/ZO_SceneFragment.lua:146: in function 'ZO_SceneFragment:SetState'
<Locals> self = tbl, newState = "hidden", oldState = "hiding", currentScene = tbl </Locals>
EsoUI/Libraries/ZO_Scene/ZO_SceneFragment.lua:156: in function 'ZO_SceneFragment:OnHidden'
<Locals> self = tbl </Locals>
EsoUI/Libraries/ZO_Scene/ZO_SceneFragmentTemplates.lua:75: in function '(anonymous)'
<Locals> _ = ud, completedPlaying = true </Locals>
Report comment to moderator  
Reply With Quote
Unread 09/22/19, 04:28 AM  
NTak
 
NTak's Avatar
AddOn Author - Click to view AddOns

Forum posts: 6
File comments: 251
Uploads: 4
Hey Phuein,

Sorry to hear about that issue.
This is caused by the option “Add a Stolen filter in inventory”.

I'll be working on it, and I'll modify/correct some other things around the new code that uses LibFilters-3.0...
Because, I don't know for you, but the Stolen filter returns "everything", not only the stolen things.

In the meantime, I think you can disable that option to prevent the issue.

Cheers,
N'Tak'
Last edited by NTak : 09/22/19 at 04:38 AM.
Report comment to moderator  
Reply With Quote
Unread 09/22/19, 02:30 PM  
Baertram
Super Moderator
 
Baertram's Avatar
ESOUI Super Moderator
AddOn Author - Click to view AddOns

Forum posts: 4912
File comments: 5990
Uploads: 78
Hi there,

yeah, if you just use a filter function at the stolen tab (and not the ITEMFILTERTYPE_ALL) it will work but only show stolen items and not be compatibel with other filter addons.

If you got marked items with FCOItemSaver or filtered them with AdvancedFilter plugins dropdown boxes (currently not added this to the custom inventory buttons of Harvens Stolen Filters or NTakLootAndSteal but planned to add them) or with FCOCraftFilter or other addons filtering stuff "together" with LibFilters, it wouldn't work properly.

I'll have a look if I can see where the error comes from. Looks like the LibFilters filterPanelId was not determined properly as you were at the vendor.

Edit:
After playing around with it I wasn't able to get the same error or any else so far...
Even tested the same vendor at Eldenroot.

Any further infos how to get the same error in steps @Phuein?


@Ntak
You could add some additional NIL checks around the filterPanelId but normally this cannot be nil. Not sure how Phuein achieved this... Maybe other addons were interfering there.
Here is what should help a bit to suppress the error message but one won't be able to track it down this way anymore (except if you add d("NtakLootAndSteal - Error: LibFilters panelId is nil!") or something like that, and let the users write where and how they got it here:

Lua Code:
  1. local function onFragmentHiding(filterPanelId)
  2.     if not libFilters then return end
  3.     local invType = INVENTORY_BACKPACK
  4.     filterPanelId = filterPanelId or libFilters:GetCurrentFilterTypeForInventory(invType)
  5.     if filterPanelId then libFilters:UnregisterFilter(ADDON_NAME .. "_" .. tostring(filterPanelId), filterPanelId) end
  6. end
  7.  
  8. local function ChangeFilterPreHook(self, filterTab)
  9.     if filterTab.descriptor == ADDON_NAME then
  10.         if not libFilters then return end
  11.         local invType = INVENTORY_BACKPACK
  12.         local filterPanelId = libFilters:GetCurrentFilterTypeForInventory(invType)
  13.         if filterPanelId then
  14.             if libFilters:IsFilterRegistered(ADDON_NAME .. "_" .. tostring(filterPanelId)) then
  15.                 onFragmentHiding(filterPanelId)
  16.             end
  17.             if not libFilters:IsFilterRegistered(ADDON_NAME .. "_" .. tostring(filterPanelId)) then
  18.                 libFilters:RegisterFilter(ADDON_NAME .. "_" .. tostring(filterPanelId), filterPanelId, NTakLootSteal_FilterCalback)
  19.             end
  20.             libFilters:RequestUpdate(filterPanelId)
  21.         end
  22.     else
  23.         onFragmentHiding()
  24.     end
  25. end


Originally Posted by NTak
Hey Phuein,

Sorry to hear about that issue.
This is caused by the option “Add a Stolen filter in inventory”.

I'll be working on it, and I'll modify/correct some other things around the new code that uses LibFilters-3.0...
Because, I don't know for you, but the Stolen filter returns "everything", not only the stolen things.

In the meantime, I think you can disable that option to prevent the issue.

Cheers,
N'Tak'
Last edited by Baertram : 09/22/19 at 02:55 PM.
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: