Download
(8 Kb)
Download
Updated: 06/18/23 07:19 PM
Pictures
File Info
Compatibility:
Necrom (9.0.0)
Updated:06/18/23 07:19 PM
Created:07/04/21 10:09 PM
Monthly downloads:130
Total downloads:4,731
Favorites:11
MD5:
Categories:Utility Mods, Game Controller
IsJusta Disable Actions While Moving
Version: 2.1.1
by: IsJustaGhost [More]
Requires LibAddonMenu-2.0
Requires LibInteractionHook

Works in Gamepad Mode and Keyboard/Mouse Mode

This is mostly made for Gamepad mode but, can be used for Keyboard/mouse too.

Are you tired of trying to jump and your companion gets in the way?
Or tired of not being able to keep up with your group while mounted because, you try to jump over a river but stop to harvest a Torchbug?

This addon lets you disable specific interactions while moving and, during the cooldown set in the settings for the specific action.
Have you stolen the item behind that quest giver too many times when you have just ran up to talk to them?
How about setting "Steal" to 10 seconds. After stoping, you have 10 seconds to click around to interact with that quest giver without the risk of being attacked for stealing.
Need a moment to interact with world objects without talking to your companion?
You can set the cooldown just high enough to give you a little time.

All cooldowns can be set from 0.1 to 10 seconds in 0.1 seconds increments.

The options are:
  1. disable for companion.
  2. disable for "Other" selectable actions:
    • Search
    • Talk
    • Mine
    • Collect
    • Disarm
    • Use
    • Read
    • Take
    • Unlock
    • Open
    • Examine
    • Fish
    • Steal
    • Hide
    • Excavate
Selected actions are disabled for a set cooldown after the character has stopped moving.
The cooldowns are set by sliders for each selectable action.
Cooldowns are active only for the time set for the currently targeted action. (if the target action changes to another selected action, the cooldown does to. But, does not reset.)
Can be any combinations of selectable actions.

Optional Features:
  • Turn the reticle red while delay is active for current target.
  • Disable selected actions while in a dungeon or trial.
  • Disable selected actions while in a PVP zone.
  • Disable selected actions while crouching.
  • Hide interactions on cooldown.


May add other actions to disable, upon requests.
- - - 2.1.1
○ fixed error "IsJustaDIWM.lua:151: function expected instead of nil"
○ fixed the lib name in the addon description on esoui
○ fixed some translations with google
○ add optional feature to hide interaction

- - - 2.1
○ Updated for updated LibInteractionHook

- - - 2
○ now uses LibInteractionHook to disable actions

- - - 1.5
○ fixed options error on adjusting "Other interactions"
○ the setting, optional subcategory, state now reflects "Other interactions" state

- - - 1.4.2
○ compatibility update.
removed requirement for the experimental library

- - - 1.4.1
○ compatibility update.

- - - 1.4
○ updated for API 101034.
○ implemented support for LibHaF
○ fixed OnLoaded

- - - 1.3
○ updated options to only show 1 decimal for the sliders. (1.1,3.9) instead of the default long numbers.

- - - 1.2.3
○ commented out "show name and version" on load
○ updated api version

- - - 1.2.2
○ added option to set delay for companion

- - - 1.2.1
○ api update

- - - 1.2
○ added optional features

- - - 1.1.2
○ fixed error cause by moving sv version out of default and not removing the comma

- - - 1.1.1
○ fixed error

- - - 1.1
○ fixed delay. delay is now constant while character is moving, not just active if character was moving while looking at an action.
○ added individual sliders to set the delay for "Other" actions.
○ reticle turns red while delay is active for current target.

- - - 1.0.5
○ fixed saving issue

- - - 1.04
○ fixed on oversight

- - - 1.0.3
○ attempt to fix some language issues
○ dynamically generate companion names from collection list

- - - 1.0.2
○ fixed not saving settings

- - - 1.0.1
○ added translations for actions and names
○ fixed check that returns a selected action as disabled
Optional Files (0)


Archived Files (21)
File Name
Version
Size
Uploader
Date
2.1
7kB
IsJustaGhost
06/18/23 12:58 AM
2
12kB
IsJustaGhost
06/05/23 12:17 PM
1.4.2
10kB
IsJustaGhost
03/17/22 06:50 PM
1.4.1
16kB
IsJustaGhost
03/17/22 05:45 AM
1.4
15kB
IsJustaGhost
03/16/22 10:48 PM
1.3
9kB
IsJustaGhost
01/26/22 02:18 AM
1.2.3
9kB
IsJustaGhost
12/08/21 03:39 PM
1.2.3
4kB
IsJustaGhost
12/08/21 03:28 PM
1.2.2
9kB
IsJustaGhost
10/01/21 06:21 PM
1.2.1
9kB
IsJustaGhost
08/25/21 12:46 PM
1.2
9kB
IsJustaGhost
07/10/21 11:54 PM
1.1.2
8kB
IsJustaGhost
07/10/21 05:03 PM
1.1.2
8kB
IsJustaGhost
07/10/21 05:02 PM
1.1.1
8kB
IsJustaGhost
07/10/21 03:50 PM
1.1
8kB
IsJustaGhost
07/10/21 03:29 PM
1.0.5
8kB
IsJustaGhost
07/05/21 08:14 PM
1.0.3
8kB
IsJustaGhost
07/05/21 08:00 PM
1.0.2
8kB
IsJustaGhost
07/05/21 02:35 PM
1.0.1
8kB
IsJustaGhost
07/05/21 02:25 PM
1.0.1
8kB
IsJustaGhost
07/05/21 02:21 PM
1
4kB
IsJustaGhost
07/04/21 10:09 PM


Post A Reply Comment Options
Unread Yesterday, 05:11 PM  
IsJustaGhost
AddOn Author - Click to view AddOns

Forum posts: 38
File comments: 302
Uploads: 23
Thank you for letting me know about this, and the information you provided. I believe I have implemented a fix.
I ran around testing and checking changes between 3 rift areas.
Before, interaction would get stuck disabled, most likely by passing a flying insect on the way to the area, and all I could do was jump while it showed "A to use the augur". Now disabled goes instantly back to false as soon as the disabled target is no longer "targeted". Sine the augur is not a reticle target, It was not updating state. This should no longer happen.
Report comment to moderator  
Reply With Quote
Unread Yesterday, 08:48 AM  
IsJustaGhost
AddOn Author - Click to view AddOns

Forum posts: 38
File comments: 302
Uploads: 23
Originally Posted by DeanGrey
Yes, once within the area is when it starts to misbehave. I started again finishing more of them and it went fine the first few and then it did the same overriding everything with jump.
  1. I am going to live write trying it with the addons swapped off...
  2. I just now narrowed down my addons and am now disabling all of them except this one and the two needed libs.
  3. Okay nvm, I turned back on my one map addon to tell me where tf I am going to find these. lol. This is Map Pins by Hoft and art1ink.
  4. Okay, I just did one and it went fine. No bug.
  5. I am running across the map to north Malbal Tor for the other, on the opposite side.
  6. This one had the bug crop up again. I am jumping when trying to click the time breach. If I try to use keyboard, it just does nothing.

I elected to not click the breach as I only have a few left. In case you need me to do anything else or if I can be of help. I will just hold as is, if we need to I am guessing if I abandon it will have me repeat the other ones for the last leg on the AD map.

EDIT: I should mention I can loot dead things again without jumping overriding once I am far enough away.
With this info I have a place to start investigating.
The allowing you to jump suggests that it's from the lib.LibInteractionHook since it's the only thing I know of that will allow disabling interact without disabling gamepad jump.
This may take me some time since I will have to use a new character so I can pick up the questline.
Last edited by IsJustaGhost : 06/12/24 at 08:52 AM.
Report comment to moderator  
Reply With Quote
Unread Yesterday, 03:08 AM  
DeanGrey
 
DeanGrey's Avatar
AddOn Author - Click to view AddOns

Forum posts: 24
File comments: 96
Uploads: 3
Yes, once within the area is when it starts to misbehave. I started again finishing more of them and it went fine the first few and then it did the same overriding everything with jump.
  1. I am going to live write trying it with the addons swapped off...
  2. I just now narrowed down my addons and am now disabling all of them except this one and the two needed libs.
  3. Okay nvm, I turned back on my one map addon to tell me where tf I am going to find these. lol. This is Map Pins by Hoft and art1ink.
  4. Okay, I just did one and it went fine. No bug.
  5. I am running across the map to north Malbal Tor for the other, on the opposite side.
  6. This one had the bug crop up again. I am jumping when trying to click the time breach. If I try to use keyboard, it just does nothing.

I elected to not click the breach as I only have a few left. In case you need me to do anything else or if I can be of help. I will just hold as is, if we need to I am guessing if I abandon it will have me repeat the other ones for the last leg on the AD map.

EDIT: I should mention I can loot dead things again without jumping overriding once I am far enough away.
Last edited by DeanGrey : 06/12/24 at 03:12 AM.
Report comment to moderator  
Reply With Quote
Unread 06/11/24, 09:44 AM  
IsJustaGhost
AddOn Author - Click to view AddOns

Forum posts: 38
File comments: 302
Uploads: 23
Originally Posted by DeanGrey
While using the addon and entering an area of the Augur, it will not allow interactions with other elements or the Augur itself. I found I could not open a thieves trove, use the Augur, or talk to my companion. I also have had to /reloadui to use the time rifts.

If there is further I can provide let me know I can also catch a video next time if need be.
So the bug triggers on entering an area where it want's you to activate the Augur to listen to what it has to say?
It's been so long since I've done that quest, years. I assume it's repeatable as long as you don't complete the task/listen to the Augur. I'm trying to prepare myself for how I'm going to investigate this.

Most importantly, this could be a addon conflict. If you could test this with disabling all other addons, that would be helpful. I made the lib so others would not have to replace certain interact functions but, I think I'm the only one that uses it. There may be hundreds of addons replacing the same function to prevent interactions for their own uses. INTERACTIVE_WHEEL_MANAGER:StartInteraction
Last edited by IsJustaGhost : 06/11/24 at 09:55 AM.
Report comment to moderator  
Reply With Quote
Unread 06/11/24, 02:20 AM  
DeanGrey
 
DeanGrey's Avatar
AddOn Author - Click to view AddOns

Forum posts: 24
File comments: 96
Uploads: 3
While using the addon and entering an area of the Augur, it will not allow interactions with other elements or the Augur itself. I found I could not open a thieves trove, use the Augur, or talk to my companion. I also have had to /reloadui to use the time rifts.

If there is further I can provide let me know I can also catch a video next time if need be.
Report comment to moderator  
Reply With Quote
Unread 05/08/24, 07:47 AM  
IsJustaGhost
AddOn Author - Click to view AddOns

Forum posts: 38
File comments: 302
Uploads: 23
Originally Posted by DeanGrey
Is there any chance to have the option to only apply rules while mounted? I tend to wield my controller pretty well on foot but Mounted, speeding along, I pick up so many bugs in the air and dismount all the time.
I'll look to see what I can do.
Report comment to moderator  
Reply With Quote
Unread 05/08/24, 01:30 AM  
DeanGrey
 
DeanGrey's Avatar
AddOn Author - Click to view AddOns

Forum posts: 24
File comments: 96
Uploads: 3
Is there any chance to have the option to only apply rules while mounted? I tend to wield my controller pretty well on foot but Mounted, speeding along, I pick up so many bugs in the air and dismount all the time.
Report comment to moderator  
Reply With Quote
Unread 06/18/23, 06:32 PM  
IsJustaGhost
AddOn Author - Click to view AddOns

Forum posts: 38
File comments: 302
Uploads: 23
Originally Posted by MarcusUK
Might be something, might be nothing, but this popped up on BugCatcher the very second I loaded into the game today... I know you just released a small update, so thought I'd mention it.

Code:
user:/AddOns/IsJustaDIWM/IsJustaDIWM.lua:151: function expected instead of nil
stack traceback:
user:/AddOns/IsJustaDIWM/IsJustaDIWM.lua:151: in function 'onPlayerActivated'
Definitely was a mistake.
I found simpler way to check if what you're looking at is a companion, instead of having to dynamically generate a table of their names.
After testing it, I noticed I forgot to remove the function that builds the list. I removed it, saved and uploaded.
I forgot to remove the call to that function. So, it no longer exists.

Added a new "Optional Feature", "Hide interactions on cooldown". While actions are disabled, the interact prompt will be hidden.
Last edited by IsJustaGhost : 06/18/23 at 07:22 PM.
Report comment to moderator  
Reply With Quote
Unread 06/18/23, 07:13 AM  
MarcusUK

Forum posts: 15
File comments: 164
Uploads: 0
Might be something, might be nothing, but this popped up on BugCatcher the very second I loaded into the game today... I know you just released a small update, so thought I'd mention it.

Code:
user:/AddOns/IsJustaDIWM/IsJustaDIWM.lua:151: function expected instead of nil
stack traceback:
user:/AddOns/IsJustaDIWM/IsJustaDIWM.lua:151: in function 'onPlayerActivated'
Report comment to moderator  
Reply With Quote
Unread 06/12/22, 01:55 AM  
Natakiro

Forum posts: 0
File comments: 39
Uploads: 0
Fishing still triggers

Not sure when it started, but I just tried jumping over a pond and the fishing spot activated instead, causing a loss of rapport with Ember. No matter the delay I set for "Fish", it doesn't seem to work and end up interacting with it, while I haven't noticed any others doing so.

Anyway, thank you for keeping this and your inventory addons updated; love both of them!

ETA: November and the fishing is still broken, constantly getting stopped to fish while trying to jump over bodies of water; I hope this gets updated someday!
Last edited by Natakiro : 11/11/22 at 07:54 PM.
Report comment to moderator  
Reply With Quote
Unread 04/09/22, 09:20 PM  
Natakiro

Forum posts: 0
File comments: 39
Uploads: 0
This seems to have stopped working recently.

Edit: Disabling Event Ticket Saver fixes this issue. Event Ticket Saver also seems to interfere with another addon called No Interact.
Last edited by Natakiro : 04/14/22 at 08:44 PM.
Report comment to moderator  
Reply With Quote
Unread 02/12/22, 07:36 AM  
fzr6n7

Forum posts: 0
File comments: 15
Uploads: 0
French translation

Lua Code:
  1. ------------------------------------------------
  2. -- French localization
  3. ------------------------------------------------
  4.  
  5. local strings = {
  6.     -- need translations
  7.     SI_IJA_DIWM_Title               = "|cFF00FFIsJusta|r |cffffffDésactivation des interactions lors des déplacements|r",
  8.  
  9.     SI_IJA_DIWM_DISABLEINTERACT     = "Interaction avec les compagnons",
  10.     SI_IJA_DIWM_DISABLEINTERACT_TIP = "Désactive les interactions avec les compagnons lorsque le joueur se déplace.",
  11.  
  12.     SI_IJA_DIWM_DISABLEMORE         = "Autres interactions",
  13.     SI_IJA_DIWM_DISABLEMORE_TIP     = "Désactiver les autres interactions lorsque le joueur se déplace.",
  14.     SI_IJA_DIWM_DISABLEMORE_HEADER  = "Sélection des autres interactions à désactiver",
  15.    
  16.    
  17.     SI_IJA_DIWM_ACTIONTYPE1         = "Extraire",
  18.     SI_IJA_DIWM_ACTIONTYPE2         = "Couper",
  19.     SI_IJA_DIWM_ACTIONTYPE3         = "Ramasser",
  20.    
  21.    
  22.     SI_IJA_DIWM_OPTIONAL            = "Fonctionnalités optionnelles",
  23.    
  24.     SI_IJA_DIWM_OPTIONAL1           = "Active le visuel sur le réticule",
  25.     SI_IJA_DIWM_OPTIONAL_TIP1       = "Activé: le reticule devient rouge lorsqu'une interaction est bloquée.",
  26.  
  27.     SI_IJA_DIWM_OPTIONAL2           = "Désactiver quand accroupi",
  28.     SI_IJA_DIWM_OPTIONAL_TIP2       = "Activé: désactive le blocage des interactions lorsque le joueur est accroupi.",
  29.    
  30.     SI_IJA_DIWM_OPTIONAL3           = "Désactiver dans les Donjons/Epreuves",
  31.     SI_IJA_DIWM_OPTIONAL_TIP3       = "Activé: désactive le blocage des interactions dans les Donjons/Epreuves",
  32.    
  33.     SI_IJA_DIWM_OPTIONAL4           = "Désactiver en zones PVP (JCJ)",
  34.     SI_IJA_DIWM_OPTIONAL_TIP4       = "Activé: désactive le blocage des interactions dans les zones PVP (JCJ).",
  35.    
  36. }
  37.  
  38. for stringId, stringValue in pairs(strings) do
  39.     ZO_CreateStringId(stringId, stringValue)
  40.     SafeAddVersion(_G[stringId], 1)
  41. end
  42.  
  43.  
  44. --[[
  45. 1 Fouiller      "search"
  46. 2 Parler        "talk"
  47. 3 Récolter      "harvest"
  48.     ["Extraire"]        = 3,
  49.     ["Ramasser"]        = 3,
  50.     ["Couper"]      = 3,
  51. 4 Désarmer      "disarm"
  52. 5 Utiliser      "use"
  53. 6 Lire          "read"
  54. 7 Prendre       "take"
  55. 8 Détruire      "destroy"
  56. 9 Réparer       "repair"
  57. 10 Inspecter    "inspect"
  58. 11 Réparer      "repair"
  59. 12 Déverrouiller    "unlock"
  60. 13 Ouvrir           "Open"
  61.  
  62. 15 Examiner     "Examine"
  63. 16 Pêcher       "Fish"
  64. 17 Ramener la ligne     "Reel In"
  65. 18 Faire vos Paquetages "Pack Up"
  66. 19 Voler        "Steal"
  67. 20 Piller       "Steal From"
  68. 21 Voler à la tire  "Pickpocket"
  69.  
  70. 23 Entrer par effraction    "Trespass"
  71. 24 Se cacher        "Hide"
  72. 25 Aperçu       "Preview"
  73. 26 Sortir       "Exit Home"
  74. 27 Excaver      "Excavate"
  75.  
  76.  
  77.  
  78. /script SetCVar("language.2", "fr")
  79. /script for i=1, 40 do d(i .. ' ' .. GetString("SI_GAMECAMERAACTIONTYPE", i)) end
  80.  
  81. --]]
Report comment to moderator  
Reply With Quote
Unread 01/26/22, 02:19 AM  
IsJustaGhost
AddOn Author - Click to view AddOns

Forum posts: 38
File comments: 302
Uploads: 23
Version 1.3 has the slider's decimal update.
Report comment to moderator  
Reply With Quote
Unread 01/26/22, 01:59 AM  
IsJustaGhost
AddOn Author - Click to view AddOns

Forum posts: 38
File comments: 302
Uploads: 23
Re: Numbers in slider

That number you are looking at it probably much longer than it looks.
For example it may look like "2093" in the box but be "1.8000002093"
You can select the number by dragging in the box from right to left.

This number is generated by libAddonMenu based on
the current selection between 0.1 and 5 with an increment of 0.1
min = 0.1,
max = 5,
step = 0.1,

value = the current selected by the slider
math.max(math.min(value, max), min)

I just found that I can create my own function for libAddonMenu to use to figure that out. I'll see about making that so it will display a much more relevant value as for fractions of seconds


Edit: actually, I found I can also set the max decimals to allow. I'll do that.
Last edited by IsJustaGhost : 01/26/22 at 02:15 AM.
Report comment to moderator  
Reply With Quote
Unread 01/25/22, 07:53 PM  
IsJustaGhost
AddOn Author - Click to view AddOns

Forum posts: 38
File comments: 302
Uploads: 23
Re: Numbers in slider

Originally Posted by MarcusUK
Not sure if this is a bug or not so will just mention it incase. When using the "Interation with companions" slider, large numbers (e.g. 2093, 6279, 8419) are showing in the box between values like 0.1 and 0.5, 0.5 and 1.0. Don't know if stopping on one of those values instead of a value between 0.1 and 5.0 will harm how the mod works though.
Thank you for letting me know. I'll look into this. It may be just a math issue in libAddonMenu with the increment of "0.1" I have it set to set.
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: