Quantcast
Download
(11 Kb)
Download
Updated: 07/12/22 03:49 AM
Pictures
File Info
Compatibility:
Lost Depths (8.1.5)
High Isle (8.0.0)
Updated:07/12/22 03:49 AM
Created:01/03/22 11:39 PM
Monthly downloads:286
Total downloads:3,961
Favorites:12
MD5:
8.0.0
LongPressCtrlToInteract
Version: 2022.07.12
by: Masteroshi430 [More]
Annoyed by Companions, Followers, Seats, Insects, etc interactions at the wrong moment ?

LongPressCtrlToInteract will only allow companion & quest follower (NPCs following you during a quest) interaction if you keep the Ctrl (or Alt/Shift/Cmd) key pressed while using your "Interact with Environment" keybind.

Parts of code were "borrowed" from No Interact by Rhyono and No, thank you! by Garkin, Ayantir and SlippyCheeze.

Note:
The quest follower's name is recorded during the 1st dialogue with him/her/it after him/her/it has acquired his/her/its follower status and the addon starts doing it's magic just after that.
For the companion and the other features, it works instantly.
  • Fully automatic
  • Message in chat to remind you the right keys to press to interact with companion / quest follower if you use use the regular keybind alone on them.


Settings:
  • You can set SHIFT, ALT or CMD instead of the default CTRL as the long press key.
  • Disallow seeing text links and thus interaction with Insects
  • Disallow seeing text links and thus interaction with Empty containers (which means empty backpacks, barrels, urns, baskets, chests, crates, cupboards, drawers, nightstands, etc links all become non displayed/usable)
  • Disallow seeing text links and thus interaction with Seats
  • Disallow seeing text links and thus interaction with cooking fires (outside of town)
  • Auto summon latest companion after 1st fight without him/her (You have to do a combat with him/her first, then he/she will comeback after next fight after being removed) (per character)
Also auto blocks entering the Dark Brotherhood sanctuary with Mirri + center screen notification.

Required Libraries:
2022.07.12
- Bumped APIVersion to 101035
- Removed the "known books" feature

2022.05.07
- Corrections sur la traduction française, merci à Cyronhir ;)

2022.05.05
- Bumped APIVersion to 101034 (Ready for the High Isle chapter)

2022.05.01
- Block entering the Dark Brotherhood sanctuary if with Mirri + center screen notification

2022.04.24
- Avoid calling your companion after combat when group is bigger than 1 indeed.

2022.04.23
- Avoid calling your companion after combat when group is bigger than 3.

2022.04.18
- Avoid calling your companion in AVA zone.

2022.04.16
- Avoid calling your companion when he/she/it is already there.

2022.04.15
- Improved : Auto summon companion after 1st fight without him/her : Will now work with all upcoming companions without updating the addon.

2022.04.14
- Improved : Auto summon companion after 1st fight without him/her : Now saves the latest companion used per character and it survives logout / quit

2022.03.26
- Added : Disallow interactions with cooking fires outside of town (off by default, experimental, report any weird behaviour)

2022.03.14
- Bumped API to 101033 (Ascending Tide)

2022.01.31
- Added: Moon-Kissed Jelly to the insect list (all languages)

2022.01.27
- Solved a bug which was preventing from fishing
- Optimisation filters weren't working, now they are so the add-on should be lighter :-)

2022.01.24
- fixed a typo in all languages for Seht's Dovah-Fly

2022.01.21-2
- Only the actual 2 forbidden insects with Mirri
- Added Blackreach jelly to the list of insects in "no interaction with insects"

2022.01.21
- Fixed a issue where you couldn't loot corpses of giant wasps called "wasp" with the "no interaction with insects" setting on.

2022.01.20
- Excluded Bright Moon Lunar moth from the forbidden insects with Mirri

2022.01.18-2
- Removed the version from the addon name

2022.01.18
- Exclude YOUR assistants (vendors & merchants) from the main feature

2022.01.16
- Bugfix: Yesterday's added feature was working... But with Bastian... NOW FIXED!

2022.01.15
- Added option : Auto disallow interaction with insects when Mirri is around DISABLED BY DEFAULT

2022.01.14-2
- Added Swamp Jelly to the insect list

2022.01.14
- Bugfix: Allowing interactions with insects/bugs now really works (true bug fix indeed :O) )

2022.01.13
- Added: Auto summon companion after 1st fight without him/her (e.g. after a group) DISABLED BY DEFAULT
- Full French Translation

2022.01.12
- Now really stops interactions with empty containers, insects, known books, seats instead of just hiding the interaction text. Oo!

2022.01.11-2
- "disallow interactions with insects": Added some moths in various languages

2022.01.11
- Removed a filter which was causing the "disallow interactions with insects" feature to not work in some languages.

2022.01.09
- Performance optimisations for the "Disallow interactions with known books" feature
- Toggle settings for disallow interactions with : empty containers, insects, known books, seats. ALL DISABLED BY DEFAULT
- Ready for FR, RU, DE translations

2022.01.08-1
- Greatly improved the "Disallow interactions with known books & shelves" performance so yes, it is back!
(there's room to add filters to improve performance again, I'll do it later)

2022.01.08
- Removed: Disallow interactions with known books (after investigations, that feature is a huge FPS eater, removed for now)

2022.01.07-2
- Better colours for chat messages (used game colours)

2022.01.07
- Added: Disallow interactions with known books

2022.01.06
- Tiny icons in chat to identify follower & companion.
- I forgot to change a variable name thus the follower feature wasn't working anymore, this is now fixed.

2022.01.05-2
- You can now set Shift, Alt or Cmd instead of the default Ctrl as the long press key.
- Now requires the LibAddonMenu library

2022.01.05
- I found another way to get the quest follower's name so the addon should now work flawlessly (the previous way was glitchy)
- Applied most of Baertram's advice

2022.01.04-4
- Fixed the typo in the chat message Oo!

2022.01.04-3
- Clarified the code

2022.01.04-2
- Fixed a tiny bug
- Exclude pets from followers to avoid unintended behavior

2022.01.04
- Initial Release
Optional Files (0)


Archived Files (35)
File Name
Version
Size
Uploader
Date
2022.05.07
11kB
Masteroshi430
05/07/22 02:00 PM
2022.05.05
11kB
Masteroshi430
05/05/22 05:43 AM
2022.05.01
11kB
Masteroshi430
05/01/22 08:04 AM
2022.04.24
10kB
Masteroshi430
04/24/22 05:50 AM
2022.04.23
10kB
Masteroshi430
04/23/22 01:46 AM
2022.04.18
10kB
Masteroshi430
04/17/22 11:38 PM
2022.04.16
10kB
Masteroshi430
04/15/22 03:56 PM
2022.04.15
10kB
Masteroshi430
04/14/22 11:54 PM
2022.04.14
10kB
Masteroshi430
04/14/22 02:46 PM
2022.03.26
10kB
Masteroshi430
03/26/22 03:46 PM
2022.03.14
10kB
Masteroshi430
03/14/22 06:12 AM
2022.01.31
10kB
Masteroshi430
01/30/22 05:42 PM
2022.01.27
10kB
Masteroshi430
01/27/22 01:49 PM
2022.01.24
10kB
Masteroshi430
01/24/22 06:53 AM
2022.01.21-2
10kB
Masteroshi430
01/21/22 08:10 AM
2022.01.21
9kB
Masteroshi430
01/21/22 03:26 AM
2022.01.20
9kB
Masteroshi430
01/20/22 02:27 PM
2022.01.18-2
9kB
Masteroshi430
01/18/22 03:27 PM
2022.01.18
9kB
Masteroshi430
01/18/22 02:20 PM
2022.01.16
9kB
Masteroshi430
01/16/22 06:47 AM
2022.01.15
9kB
Masteroshi430
01/15/22 02:43 PM
2022.01.14-2
9kB
Masteroshi430
01/14/22 06:48 AM
2022.01.13
9kB
Masteroshi430
01/13/22 01:52 AM
2022.01.12
8kB
Masteroshi430
01/12/22 12:12 PM
2022.01.11-2
8kB
Masteroshi430
01/11/22 04:49 PM
2022.01.11
8kB
Masteroshi430
01/11/22 01:06 PM
2022.01.09
8kB
Masteroshi430
01/09/22 10:19 AM
2022.01.08-2
5kB
Masteroshi430
01/08/22 03:44 AM
2022.01.08
5kB
Masteroshi430
01/07/22 04:35 PM
2022.01.07-2
4kB
Masteroshi430
01/07/22 05:45 AM
2022.01.07
4kB
Masteroshi430
01/06/22 11:07 PM
2022.01.06
4kB
Masteroshi430
01/06/22 06:51 AM
2022.01.05-2
2kB
Masteroshi430
01/05/22 02:16 PM
2022.01.05
2kB
Masteroshi430
01/04/22 03:06 PM
2022.01.04-4
2kB
Masteroshi430
01/04/22 04:08 AM


Post A Reply Comment Options
Unread 07/26/22, 03:24 PM  
Masteroshi430
 
Masteroshi430's Avatar
AddOn Author - Click to view AddOns

Forum posts: 89
File comments: 218
Uploads: 10
Originally Posted by dcx2
Hi. TryHandlingInteraction is called quite frequently by the game. This addon is doing quite a lot of string comparisons during each call. I took some time to rework the addon so that it uses a hash map of actions to block. This completely removes string comparisons from the hook. It's not the cleanest implementation, but anecdotal experience suggests it improved performance (my game is crashing less often after I made these changes, though I do not think it's the fault of this addon, but rather the age of this PC and the number of addons I have running).

If you're interested I will gladly share the changes I made for you to consider integrating into your own.

I also added the ability to use CAPSLOCK as a modifier because I wanted a "sticky" key in addition to the "momentary" modifier keys. I also blocked several pieces of food/drink that I never intend to pick up e.g. spoiled food, keg, bread, etc. This could quite easily be extended to allow a user to specify additional strings to block, for example listing the undesired strings in a textbox in the addon configuration and then dumping those strings into the hash map when the addon is loaded.
Yep any help is welcomed you can send me a pm
Report comment to moderator  
Reply With Quote
Unread 07/26/22, 02:10 PM  
dcx2

Forum posts: 0
File comments: 3
Uploads: 0
Hi. TryHandlingInteraction is called quite frequently by the game. This addon is doing quite a lot of string comparisons during each call. I took some time to rework the addon so that it uses a hash map of actions to block. This completely removes string comparisons from the hook. It's not the cleanest implementation, but anecdotal experience suggests it improved performance (my game is crashing less often after I made these changes, though I do not think it's the fault of this addon, but rather the age of this PC and the number of addons I have running).

If you're interested I will gladly share the changes I made for you to consider integrating into your own.

I also added the ability to use CAPSLOCK as a modifier because I wanted a "sticky" key in addition to the "momentary" modifier keys. I also blocked several pieces of food/drink that I never intend to pick up e.g. spoiled food, keg, bread, etc. This could quite easily be extended to allow a user to specify additional strings to block, for example listing the undesired strings in a textbox in the addon configuration and then dumping those strings into the hash map when the addon is loaded.
Report comment to moderator  
Reply With Quote
Unread 05/07/22, 04:57 AM  
Masteroshi430
 
Masteroshi430's Avatar
AddOn Author - Click to view AddOns

Forum posts: 89
File comments: 218
Uploads: 10
Re: Update to fr.lua

Originally Posted by Cyronhir
Hello, this is a small update for the french translations file. I fixed an error (LPCI_COMPANION_RECALL_TOOLTIP is not correct) and added a translation for the cooking fires.


In fr.lua lines 47-48

Replace :

SafeAddString(LPCI_NO_INSECTS_WITH_MIRRI, "Pas d'insectes avec Mirri", 1) --
SafeAddString(LPCI_COMPANION_RECALL_TOOLTIP, "Désactive automatiquement les interactions avec les insectes quand Mirri est présente", 1) --


By :

SafeAddString(LPCI_NO_INSECTS_WITH_MIRRI, "Pas d'insectes avec Mirri", 1) --
SafeAddString(LPCI_NO_INSECTS_WITH_MIRRI_TOOLTIP, "Désactive automatiquement les interactions avec les insectes quand Mirri est présente", 1) --
SafeAddString(LPCI_NO_COOKING_FIRES, "Pas d'interaction avec les feux de cuisine", 1) --
SafeAddString(LPCI_NO_COOKING_FIRES_TOOLTIP, "Désactive les interactions avec les feux de cuisine hors des villes", 1) --



Thanks for the great plugin!
Ok je mets ça à jour pour la prochaine version, merci à toi.
Last edited by Masteroshi430 : 05/07/22 at 01:53 PM.
Report comment to moderator  
Reply With Quote
Unread 05/07/22, 04:28 AM  
Cyronhir

Forum posts: 0
File comments: 1
Uploads: 0
Update to fr.lua

Hello, this is a small update for the french translations file. I fixed an error (LPCI_COMPANION_RECALL_TOOLTIP is not correct) and added a translation for the cooking fires.


In fr.lua lines 47-48

Replace :

SafeAddString(LPCI_NO_INSECTS_WITH_MIRRI, "Pas d'insectes avec Mirri", 1) --
SafeAddString(LPCI_COMPANION_RECALL_TOOLTIP, "Désactive automatiquement les interactions avec les insectes quand Mirri est présente", 1) --


By :

SafeAddString(LPCI_NO_INSECTS_WITH_MIRRI, "Pas d'insectes avec Mirri", 1) --
SafeAddString(LPCI_NO_INSECTS_WITH_MIRRI_TOOLTIP, "Désactive automatiquement les interactions avec les insectes quand Mirri est présente", 1) --
SafeAddString(LPCI_NO_COOKING_FIRES, "Pas d'interaction avec les feux de cuisine", 1) --
SafeAddString(LPCI_NO_COOKING_FIRES_TOOLTIP, "Désactive les interactions avec les feux de cuisine hors des villes", 1) --



Thanks for the great plugin!
Report comment to moderator  
Reply With Quote
Unread 04/21/22, 12:36 AM  
Masteroshi430
 
Masteroshi430's Avatar
AddOn Author - Click to view AddOns

Forum posts: 89
File comments: 218
Uploads: 10
Re: Verbose Chat Text

Originally Posted by Malzen333
Love the mod key hold concept and would love to see it expanded in all kinds of potential ways. My only complaint is the same I had with No Interact, I really spam my interact key which means my chat really gets spammed with reminder messages on which key to use which I really dont need or want to see. Rhyono was able to add a slash command to turn off verbose messages, is there any chance you could look into incorporating the same if you get some time? Ty
I don't think that's a good idea, the chat spam is a reminder that the addon is working good, sometimes I try to in interact 5 times with something or an NPC and the chat reminds me that I am indeed interacting with my companion.
Report comment to moderator  
Reply With Quote
Unread 04/21/22, 12:17 AM  
Malzen333

Forum posts: 1
File comments: 9
Uploads: 0
Verbose Chat Text

Love the mod key hold concept and would love to see it expanded in all kinds of potential ways. My only complaint is the same I had with No Interact, I really spam my interact key which means my chat really gets spammed with reminder messages on which key to use which I really dont need or want to see. Rhyono was able to add a slash command to turn off verbose messages, is there any chance you could look into incorporating the same if you get some time? Ty
Report comment to moderator  
Reply With Quote
Unread 04/15/22, 02:33 AM  
Th3M3nT0r
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 22
Uploads: 1
Thumbs up It's just ****ing AMAZING!

Thank you so much m8!
It's just ****ing AMAZING!
Report comment to moderator  
Reply With Quote
Unread 03/28/22, 01:19 AM  
Shadowshire

Forum posts: 1
File comments: 404
Uploads: 0
Re: Re: Crafting Notice Boards

Originally Posted by Masteroshi430
Originally Posted by Shadowshire
(2) This is not significant, but it would be nice to suppress the prompt for a Notice Board unless the LongPress keybind is used. Ordinarily, my characters do not need to interact with a Notice Board, unless and until it has new daily Crafting Writ quests available -- which is shown by an arrowhead pointing downward above, on, or near the Notice Board.

Regardless, there might be an active resource node near or beneath the Notice Board which I want to harvest. Often the prompt for the Notice Board interferes with obtaining a prompt to interact with the resource node (i.e., unless the targeting reticle is directly on the resource node when I press the Interactive keybind).

If this is too much bother to add, then please do not bother to do it. .....
There shouldn't be a "prompt" for the notice board, what is the language you use and where in the game is that noticeboard with a resource node very close ?
Why do you believe that "There shouldn't be a 'prompt' for the notice board, ..."? If you move a character near one, an Interactive Prompt will be displayed for it. There are some in the main town in almost every Zone, and many have quests for Battlegrounds, etc. -- i.e., not only for Crafting.

(a) I use the English language in TESO.

(b) In The Hollow City, Coldharbour, there is a Notice Board for Equipment that is south of the central pavillion where Blacksmithing, Woodworking, and Clothing crafting stations are located. North of the pavillion, there is a Notice Board for Consumables. A resource node underneath it spawns a Herb which is used as an Alchemy reagent.
__________________
---- Shadowshire ..... nil carborundum illegitimi
Report comment to moderator  
Reply With Quote
Unread 03/26/22, 11:51 PM  
Masteroshi430
 
Masteroshi430's Avatar
AddOn Author - Click to view AddOns

Forum posts: 89
File comments: 218
Uploads: 10
Re: Crafting Notice Boards

Originally Posted by Shadowshire
(1) Does the add-on work with the two new Companions introduced in Update 33 Ascending Tide?
The two new companions will be introduced in the High Isle DLC.
Originally Posted by Shadowshire
(2) This is not significant, but it would be nice to suppress the prompt for a Notice Board unless the LongPress keybind is used. Ordinarily, my characters do not need to interact with a Notice Board, unless and until it has new daily Crafting Writ quests available -- which is shown by an arrowhead pointing downward above, on, or near the Notice Board.

Regardless, there might be an active resource node near or beneath the Notice Board which I want to harvest. Often the prompt for the Notice Board interferes with obtaining a prompt to interact with the resource node (i.e., unless the targeting reticle is directly on the resource node when I press the Interactive keybind).

If this is too much bother to add, then please do not bother to do it. .....
There shouldn't be a "prompt" for the notice board, what is the language you use and where in the game is that noticeboard with a resource node very close ?
Report comment to moderator  
Reply With Quote
Unread 03/26/22, 07:24 PM  
Shadowshire

Forum posts: 1
File comments: 404
Uploads: 0
Lightbulb Crafting Notice Boards

This add-on is amazing! It really spares us a lot of aggravation although, on occasion, I must remember to use the LongPress keybind when I want to interact with an NPC.

(1) Does the add-on work with the two new Companions introduced in Update 33 Ascending Tide?

(2) This is not significant, but it would be nice to suppress the prompt for a Notice Board unless the LongPress keybind is used. Ordinarily, my characters do not need to interact with a Notice Board, unless and until it has new daily Crafting Writ quests available -- which is shown by an arrowhead pointing downward above, on, or near the Notice Board.

Regardless, there might be an active resource node near or beneath the Notice Board which I want to harvest. Often the prompt for the Notice Board interferes with obtaining a prompt to interact with the resource node (i.e., unless the targeting reticle is directly on the resource node when I press the Interactive keybind).

If this is too much bother to add, then please do not bother to do it. .....
__________________
---- Shadowshire ..... nil carborundum illegitimi
Report comment to moderator  
Reply With Quote
Unread 02/08/22, 09:48 AM  
cintecian

Forum posts: 0
File comments: 4
Uploads: 0
Amazing Work

Thank you so much for this. Saved me from such frustration!
Report comment to moderator  
Reply With Quote
Unread 01/28/22, 07:06 AM  
DaBear78
 
DaBear78's Avatar

Forum posts: 1
File comments: 120
Uploads: 0
Originally Posted by Masteroshi430
- Solved a bug which was preventing from fishing

Works now! Thx a lot!
Report comment to moderator  
Reply With Quote
Unread 01/27/22, 10:30 AM  
DaBear78
 
DaBear78's Avatar

Forum posts: 1
File comments: 120
Uploads: 0
Originally Posted by Masteroshi430
Ok I will fish tonight (I never do lol) in English and German to test and fix , thanks.

Thx!
Report comment to moderator  
Reply With Quote
Unread 01/27/22, 10:26 AM  
Masteroshi430
 
Masteroshi430's Avatar
AddOn Author - Click to view AddOns

Forum posts: 89
File comments: 218
Uploads: 10
Originally Posted by DaBear78
Language:
German
Ok I will fish tonight (I never do lol) in English and German to test and fix , thanks.
Report comment to moderator  
Reply With Quote
Unread 01/27/22, 10:16 AM  
DaBear78
 
DaBear78's Avatar

Forum posts: 1
File comments: 120
Uploads: 0
Originally Posted by Masteroshi430
What language is it and what is the word displayed for the fishing activity?

Language:
German


String shown:
Fischen (benötigt einen Köder)
Gedrückt halten, um einen Köder zu wählen.



The "benötigt einen Köder" part is replaced with the selected bait once I select one.


The string is displayed even if your addon is active, but no matter what options I use in your addon (even if everything is turned off), I can't select my bait. It seems that long pressing E is not possible, only normal pressing seems possible. So I can't select the bait, but I can fish if the bait is selected before. No matter how long I hold E, the action is always performed immediately, as if I had only tapped E briefly.
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: