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:60
Total downloads:4,459
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 06/18/23, 06:32 PM  
IsJustaGhost
AddOn Author - Click to view AddOns

Forum posts: 37
File comments: 272
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: 162
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: 36
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: 36
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: 37
File comments: 272
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: 37
File comments: 272
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: 37
File comments: 272
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
Unread 01/25/22, 10:27 AM  
MarcusUK

Forum posts: 15
File comments: 162
Uploads: 0
Numbers in slider

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.
Report comment to moderator  
Reply With Quote
Unread 01/25/22, 05:46 AM  
MarcusUK

Forum posts: 15
File comments: 162
Uploads: 0
Will give this a go, I do hate how easily companions are interacted with anytime. Tried binding "Hold A" in all the various gamepad settings yesterday but nothing worked, it would be so much easier if ZoS allowed such a bind. Wish they'd remove also companion clipping so they can't run through you in fights then be right in the bloody way when you want to loot.
Report comment to moderator  
Reply With Quote
Unread 12/08/21, 04:01 PM  
IsJustaGhost
AddOn Author - Click to view AddOns

Forum posts: 37
File comments: 272
Uploads: 23
Re: Update

No longer pending. Minion should get the correct one now, if not just grab it from here.
Report comment to moderator  
Reply With Quote
Unread 12/08/21, 04:00 PM  
IsJustaGhost
AddOn Author - Click to view AddOns

Forum posts: 37
File comments: 272
Uploads: 23
Re: Update

Originally Posted by InsaneShad0w92
I see it is pending on here, got it on minion but I think it's the wrong file, got Disable Input Switching version 1 instead of Disable Actions While Moving 1.2.3
I originally updated the wrong zip. this one fixes that. I was working thru several of my addons to update for the new api version (Out of date) and removing the name - version in chat.
Report comment to moderator  
Reply With Quote
Unread 12/08/21, 03:55 PM  
InsaneShad0w92

Forum posts: 0
File comments: 38
Uploads: 0
Update

I see it is pending on here, got it on minion but I think it's the wrong file, got Disable Input Switching version 1 instead of Disable Actions While Moving 1.2.3
Report comment to moderator  
Reply With Quote
Unread 12/07/21, 02:27 AM  
DerMatse
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 4
Uploads: 2
Smile Thanks a lot!

IsJustaGhost,

I found your addon(s) by travelling through official ESO forum and wanted to drop a big "Thank you". Your stuff really improves QoL, especially for us gamepad mode users. Keep on the good work!

Cheers, Matse
Report comment to moderator  
Reply With Quote
Unread 08/06/21, 03:00 AM  
IsJustaGhost
AddOn Author - Click to view AddOns

Forum posts: 37
File comments: 272
Uploads: 23
Re: Saved my sanity

Originally Posted by Natakiro
Simply wanted to let you know how much this is appreciated, especially for gamepad! I was going insane from trying to jump while mounted just to, instead, start to mine ore or pick a flower.

edited to add: And this is an ultra nitpick, but is there an option to disable the message that appears in the chat area at login? I try to keep my message area clean. Never mind, I commented it out ^^
Thank you for such positive comment. It is much appreciated.
Gamepad mode does not get enough love from addon developers.

I'm working on updating Easy Alchemy. It too is fully gamepad compatible. Craft any alchemy item by just selecting from the same type of lists used in the smithing stations. Update 2.0.5 will have fully automated selection of type, solvent, and traits, for daily and master writs. Even when switching between the 2 writs, if you have both active.

Also working on my complete rewrite of my writ helper. Full gamepad support, and fully automated writ crafting.
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: