Download
(3 Kb)
Download
Updated: 06/09/23 05:37 PM
Pictures
File Info
Compatibility:
Necrom (9.0.0)
Updated:06/09/23 05:37 PM
Created:02/26/17 01:37 AM
Monthly downloads:330
Total downloads:33,920
Favorites:111
MD5:
No Interact  Popular! (More than 5000 hits)
Version: 1.36
by: Rhyono [More]
This stops empty containers from displaying text and allows you to blacklist NPCs and interactable objects. It was requested by Gamer1986PAN.

Uses
  • Automatically removes the interact option from empty containers. E.g you loot an urn, the empty urn will no longer tell you it is empty.
  • Blacklist NPCs that you frequently accidentally talk to while trying to do something or simply dislike.
  • Blacklist interactable objects (such as barrels) that you don't wish to interact with while looting other things.
  • Blacklisting interactable thievable objects without blacklisting allowed objects.

Keybind
There's a keybind for toggling the whole thing on/off as well as a second for toggling the targeted NPC/object.

Pressing the second keybind will allow toggling of blacklisting a character/object without needing to use the commands. It will only blacklist the legality type of the container at hand (so if you want to blacklist lootable sacks and thievable sacks, you'll need to interact with both).

No Interact

Allows blacklisting of NPCs/Objects. Use the keybind or use "/nointeract name" to blacklist.

For containers only: you can also block stealing from containers versus legal looting via "/nointeract container_name (theft)"

Yes Interact

This allows you to re-enable interaction with an NPC/Object: uses the same keybind as No Interact or use "/yesinteract name"

List Interact

The "/listinteract" command will show all of the NPCs/Objects you've currently blocked.

Toggle Interact

Allows disabling the blacklist (except for the empty containers). Use the keybind or "/toggleinteract"

Verbose Interact

Allows disabling the message displayed when an interaction is blocked. Use "/verboseinteract"

Help

You could always ask me if need be, but the more on demand option is /nihelp. The command will return usage instructions for the aforementioned commands.
Version 1.36
*API Bump
*Fixed breaking change in Necrom

Version 1.35 - Fixed help information

Version 1.34
*Separated the options for blacklisting containers and empty containers
*API Bump

Version 1.33 - API bump
Version 1.32 - Made verbose persistent across relog
Version 1.31 - Added /verboseinteract to toggle prevention messages
Version 1.30 - API bump
Version 1.29 - API bump
Version 1.28 - API bump
Version 1.27 - API bump
Version 1.26 - API bump
Version 1.25 - API bump
Version 1.24 - API bump
Version 1.23 - Updated a couple strings to be more informative.
Version 1.22 - API bump
Version 1.21 - API bump
Version 1.20 - API bump
Version 1.19 - API bump
Version 1.18 - API bump
Version 1.17 - API bump
Version 1.16 - API bump
Version 1.15 - Fixed blacklisted interaction issue.

Version 1.14
*API bump
*De-synced settings version from main version.

Version 1.13 - API bump
Version 1.12 - Added differentiating between criminal and non-criminal containers.
Version 1.11 - API bump
Version 1.10 - isolated auto-hiding to containers
Version 1.09 - fixed blacklist staying active
Version 1.08 - rewrote indices handler
Version 1.07 - storage changes
Version 1.06 - removed reticle from blacklisted and empty
Version 1.05 - fixed non-target bug
Version 1.04 - improved targetting
Version 1.03 - added toggle with keybind
Version 1.02 - switched to accountwide
Version 1.01 - added keybind and help
Optional Files (0)


Archived Files (34)
File Name
Version
Size
Uploader
Date
1.35
3kB
Rhyono
02/19/22 08:27 PM
1.34
3kB
Rhyono
02/17/22 11:27 PM
1.33
3kB
Rhyono
09/25/21 05:41 PM
1.32
3kB
Rhyono
09/13/21 07:28 PM
1.31
3kB
Rhyono
06/21/21 07:49 PM
1.30
3kB
Rhyono
05/15/21 05:22 PM
1.29
3kB
Rhyono
02/28/21 12:06 PM
1.28
3kB
Rhyono
11/01/20 09:24 PM
1.27
3kB
Rhyono
08/08/20 11:19 AM
1.26
3kB
Rhyono
04/25/20 04:08 PM
1.25
3kB
Rhyono
01/26/20 02:39 PM
1.24
3kB
Rhyono
09/16/19 11:52 PM
1.23
3kB
Rhyono
08/14/19 11:55 AM
1.22
3kB
Rhyono
07/21/19 08:42 PM
1.21
3kB
Rhyono
04/15/19 05:42 PM
1.20
3kB
Rhyono
01/26/19 04:47 PM
1.18
3kB
Rhyono
07/09/18 07:59 PM
1.17
3kB
Rhyono
04/16/18 07:20 PM
1.16
3kB
Rhyono
01/08/18 03:50 PM
1.15
3kB
Rhyono
11/22/17 06:32 PM
1.14
3kB
Rhyono
09/23/17 07:17 PM
1.13
3kB
Rhyono
07/14/17 08:58 PM
1.12
3kB
Rhyono
07/03/17 01:33 PM
1.11
2kB
Rhyono
05/22/17 01:43 PM
1.11
2kB
Rhyono
03/02/17 09:10 PM
1.09
2kB
Rhyono
02/27/17 05:11 PM
1.07
2kB
Rhyono
02/27/17 03:11 PM
1.06
2kB
Rhyono
02/27/17 02:23 PM
1.05
2kB
Rhyono
02/26/17 08:31 PM
1.04
2kB
Rhyono
02/26/17 08:00 PM
1.03
2kB
Rhyono
02/26/17 06:09 PM
1.02
2kB
Rhyono
02/26/17 04:28 PM
1.01
2kB
Rhyono
02/26/17 04:14 PM
1.0
1kB
02/26/17 01:37 AM


Post A Reply Comment Options
Unread 09/20/23, 01:14 AM  
fredd

Forum posts: 12
File comments: 28
Uploads: 0
Originally Posted by TimeViewer
New issue, I use a controller and I've blacklisted my companions to prevent suddenly talking to them when say jumping across hot deadly lava, always worked great on that part but now anytime I am facing one of them and hit my D-Pad Up to either use an item (heal etc.) or change which wheel I'm on I get a
"Prevented interaction with (Companion)"
even though I'm not attempting any interaction, nor should any of my wheel or quickslot be interacting with them anyway
I'm getting exactly the same problem on keyboard. Ever since Zos decided to resummon companions automatically after we have used banker/merchant/ragpicker etc without unsummoning the companion first. I wish we could disable the automatic resummon it is a nightmare
Report comment to moderator  
Reply With Quote
Unread 06/18/23, 07:02 AM  
kmorin91

Forum posts: 0
File comments: 1
Uploads: 0
Toggle Empty Interact

Empty container hiding isn't working for me. When I enter /toggleemptyinteract it says empty container hiding enabled, but I can still see the empty text on them.
Report comment to moderator  
Reply With Quote
Unread 06/17/23, 03:05 PM  
Orion33

Forum posts: 0
File comments: 38
Uploads: 0
After a while, all interactions are prohibited. Only a complete reboot of the interface helps. After disabling the addon, no problems for a couple of hours.
Report comment to moderator  
Reply With Quote
Unread 06/10/23, 03:00 PM  
TimeViewer

Forum posts: 0
File comments: 19
Uploads: 0
New issue, I use a controller and I've blacklisted my companions to prevent suddenly talking to them when say jumping across hot deadly lava, always worked great on that part but now anytime I am facing one of them and hit my D-Pad Up to either use an item (heal etc.) or change which wheel I'm on I get a
"Prevented interaction with (Companion)"
even though I'm not attempting any interaction, nor should any of my wheel or quickslot be interacting with them anyway
Report comment to moderator  
Reply With Quote
Unread 06/10/23, 05:32 AM  
TimeViewer

Forum posts: 0
File comments: 19
Uploads: 0
Originally Posted by Anthonysc
Originally Posted by TimeViewer
No Interact
No Work
No More
for anything

BTW I don't use Fishing Manager
Fishing Manager is a game function, not an addon.
Thanks for the info but since the addon has been updated (THANK YOU!!!) It now works fine
Report comment to moderator  
Reply With Quote
Unread 06/09/23, 12:37 PM  
Anthonysc
AddOn Author - Click to view AddOns

Forum posts: 10
File comments: 120
Uploads: 2
Originally Posted by TimeViewer
No Interact
No Work
No More
for anything

BTW I don't use Fishing Manager
Fishing Manager is a game function, not an addon.
Report comment to moderator  
Reply With Quote
Unread 06/09/23, 09:11 AM  
UusSanct

Forum posts: 2
File comments: 13
Uploads: 0
Originally Posted by NeuroticPixels
As others have stated below... change this in NoInteract.lua:
Code:
local orgInteract = FISHING_MANAGER.StartInteraction
FISHING_MANAGER.StartInteraction = function(...)
    local _,text,_,_,_,_,_,crime = GetGameCameraInteractableActionInfo()
To:
Code:
local interactionManager = FISHING_MANAGER or INTERACTIVE_WHEEL_MANAGER
local orgInteract = interactionManager.StartInteraction
interactionManager.StartInteraction = function(...)
    local _,text,_,_,_,_,_,crime = GetGameCameraInteractableActionInfo()

Thanks NeuroticPixels that worked great
Report comment to moderator  
Reply With Quote
Unread 06/08/23, 12:26 PM  
TimeViewer

Forum posts: 0
File comments: 19
Uploads: 0
No Interact
No Work
No More
for anything

BTW I don't use Fishing Manager
Last edited by TimeViewer : 06/09/23 at 04:30 AM.
Report comment to moderator  
Reply With Quote
Unread 06/08/23, 12:21 PM  
A_Darklore

Forum posts: 0
File comments: 97
Uploads: 0
Can anyone post a change to get this to work with new companions?? It also does not work with Isobel, and hasn't for quite some time. Would be nice to have this work with all companions.

UPDATE: It works since I learned how to use it correctly!! **USER ERROR** LoL! I was using the global 'on/off' option instead of the individual 'on/off'. Once I switched my keybind to work with individual switch, I was able to target each individual companion and turn off the interact with them. Weirdly tho, the global on/off works with Bastian, Mirri and Ember, but not with Isobel or the new companions. Hence the reason I was initially thinking it wasn't working.
Last edited by A_Darklore : 07/06/23 at 05:21 AM.
Report comment to moderator  
Reply With Quote
Unread 06/05/23, 04:06 PM  
NeuroticPixels
Addon Addict
 
NeuroticPixels's Avatar
Premium Member

Forum posts: 211
File comments: 879
Uploads: 0
Lua Code:
  1. user:/AddOns/NoInteract/NoInteract.lua:176: attempt to index a nil value
  2. stack traceback:
  3. user:/AddOns/NoInteract/NoInteract.lua:176: in function '(main chunk)'
  4. |caaaaaa<Locals> NoInteract = [table:1]{Version = "1.35", SettingsVersion = "1.12", Author = "Rhyono", Name = "NoInteract"}, OnAddOnLoaded = user:/AddOns/NoInteract/NoInteract.lua:9, BlacklistSearch = user:/AddOns/NoInteract/NoInteract.lua:16, HookReticleTake = user:/AddOns/NoInteract/NoInteract.lua:34, BlacklistShow = user:/AddOns/NoInteract/NoInteract.lua:62, string_indices = user:/AddOns/NoInteract/NoInteract.lua:93, quotepattern = "([%%%^%$%(%)%.%[%]%*%+%-%?])", BlacklistNPC = user:/AddOns/NoInteract/NoInteract.lua:110, UnBlacklistNPC = user:/AddOns/NoInteract/NoInteract.lua:131, NIBlacklistVerbose = user:/AddOns/NoInteract/NoInteract.lua:164 </Locals>|r

As others have stated below... change this in NoInteract.lua:
Code:
local orgInteract = FISHING_MANAGER.StartInteraction
FISHING_MANAGER.StartInteraction = function(...)
    local _,text,_,_,_,_,_,crime = GetGameCameraInteractableActionInfo()
To:
Code:
local interactionManager = FISHING_MANAGER or INTERACTIVE_WHEEL_MANAGER
local orgInteract = interactionManager.StartInteraction
interactionManager.StartInteraction = function(...)
    local _,text,_,_,_,_,_,crime = GetGameCameraInteractableActionInfo()
Last edited by NeuroticPixels : 06/05/23 at 04:28 PM.
Report comment to moderator  
Reply With Quote
Unread 06/05/23, 03:25 PM  
vsrs_au

Forum posts: 24
File comments: 18
Uploads: 0
Originally Posted by snatch
I applied DinoZavr's suggested changes and I'm not getting any LUA errors now and all is working as expected. However, I haven't tested anything to do with fishing yet.

Thanks for sharing DinoZavr!
Same here: I also haven't tried fishing since Necrom arrived, but the patch works for me also. Thanks, DinoZavr.
Report comment to moderator  
Reply With Quote
Unread 06/05/23, 12:00 PM  
snatch

Forum posts: 0
File comments: 5
Uploads: 0
I applied DinoZavr's suggested changes and I'm not getting any LUA errors now and all is working as expected. However, I haven't tested anything to do with fishing yet.

Thanks for sharing DinoZavr!
Last edited by snatch : 06/05/23 at 12:23 PM.
Report comment to moderator  
Reply With Quote
Unread 06/05/23, 07:01 AM  
DinoZavr

Forum posts: 0
File comments: 13
Uploads: 0
Applied a fix similar to what Baertram has suggested for NoAccidentalStealing Addon
link: https://www.esoui.com/downloads/info....html#comments

the fix:
original NoInteract addon:
175 --Stops interaction
176 local orgInteract = FISHING_MANAGER.StartInteraction
177 FISHING_MANAGER.StartInteraction = function(...)
178 local _,text,_,_,_,_,_,crime = GetGameCameraInteractableActionInfo()

edited and one new line added:
175 --Stops interaction
176 local interactionManager = FISHING_MANAGER or INTERACTIVE_WHEEL_MANAGER
177 local orgInteract = interactionManager.StartInteraction
178 interactionManager.StartInteraction = function(...)
179 local _,text,_,_,_,_,_,crime = GetGameCameraInteractableActionInfo()

(fishing-manager was referenced only once in the addon code,
also added "interactionManager" is unique and not in the code so this hardly can cause conflicts)

Seems to be working.
Tested on my Companions - they are blacklisted/whitelisted on a keypress as before U38.
Though i have zero programming experience, so it would be great if LUA Gurus
check and a proper solution.

Thanks to Baertram !
Report comment to moderator  
Reply With Quote
Unread 06/05/23, 06:25 AM  
DinoZavr

Forum posts: 0
File comments: 13
Uploads: 0
error after Necrom update

After U38 Necrom - the following error is displayed on character login

user:/AddOns/NoInteract/NoInteract.lua:176: attempt to index a nil value
stack traceback:
user:/AddOns/NoInteract/NoInteract.lua:176: in function '(main chunk)'
Report comment to moderator  
Reply With Quote
Unread 05/12/23, 03:41 PM  
Neverlands
 
Neverlands's Avatar

Forum posts: 7
File comments: 595
Uploads: 0
Originally Posted by Neverlands
Hello,
I get this error on PTS:

Lua Code:
  1. user:/AddOns/NoInteract/NoInteract.lua:176: attempt to index a nil value
  2. stack traceback:
  3. user:/AddOns/NoInteract/NoInteract.lua:176: in function '(main chunk)'
  4.   <Locals> NoInteract = [table:1]{Author = "Rhyono", SettingsVersion = "1.12", Version = "1.35", Name = "NoInteract"}, OnAddOnLoaded = user:/AddOns/NoInteract/NoInteract.lua:9, BlacklistSearch = user:/AddOns/NoInteract/NoInteract.lua:16, HookReticleTake = user:/AddOns/NoInteract/NoInteract.lua:34, BlacklistShow = user:/AddOns/NoInteract/NoInteract.lua:62, string_indices = user:/AddOns/NoInteract/NoInteract.lua:93, quotepattern = "([%%%^%$%(%)%.%[%]%*%+%-%?])", BlacklistNPC = user:/AddOns/NoInteract/NoInteract.lua:110, UnBlacklistNPC = user:/AddOns/NoInteract/NoInteract.lua:131, NIBlacklistVerbose = user:/AddOns/NoInteract/NoInteract.lua:164 </Locals>
Is this perhaps related to the change described here https://www.esoui.com/forums/showthread.php?t=10517 regarding FISHING_MANAGER?

NoInteract.lua including line 176:
Lua Code:
  1. --Stops interaction
  2. local orgInteract = FISHING_MANAGER.StartInteraction
  3. FISHING_MANAGER.StartInteraction = function(...)
  4.     local _,text,_,_,_,_,_,crime = GetGameCameraInteractableActionInfo()
  5.     if NoInteract.Blacklisted.active and BlacklistSearch(text,crime) then
  6.         if NoInteract.Blacklisted.verbose then
  7.             CHAT_SYSTEM:AddMessage("|caf0000Prevented interaction with " .. text ..".|r")
  8.         end
  9.         return true
  10.     else
  11.         return orgInteract(...)
  12.     end
  13.  end

Update
It seems to work with something like this:
Lua Code:
  1. --Stops interaction
  2. local interactionManager = FISHING_MANAGER or INTERACTIVE_WHEEL_MANAGER
  3. local orgInteract = interactionManager.StartInteraction
  4. interactionManager.StartInteraction = function(...)
  5.     local _,text,_,_,_,_,_,crime = GetGameCameraInteractableActionInfo()
  6.     if NoInteract.Blacklisted.active and BlacklistSearch(text,crime) then
  7.         if NoInteract.Blacklisted.verbose then
  8.             CHAT_SYSTEM:AddMessage("|caf0000Prevented interaction with " .. text ..".|r")
  9.         end
  10.         return true
  11.     else
  12.         return orgInteract(...)
  13.     end
  14. end
Last edited by Neverlands : 05/13/23 at 05:25 AM.
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: