Quantcast
Download
(2 Kb)
Download
Updated: 04/06/20 09:14 PM
Pictures
File Info
Compatibility:
Harrowstorm (5.3.4)
Dragonhold (5.2.5)
Scalebreaker (5.1.5)
Elsweyr (5.0.5)
Updated:04/06/20 09:14 PM
Created:01/15/17 09:18 PM
Monthly downloads:211
Total downloads:7,284
Favorites:32
MD5:
StopIt!  Popular! (More than 5000 hits)
Version: 0.53
by: Bazgrim [More]
This is a simple addon that does a few things.

1. Your character will no longer spin around when opening certain menus (listed below)
2. You may now move while in those menus, instead of the game forcing them closed.
3. You may now browse menu's while harvesting. (i.e. Open the map while fishing. Thanks @Garkin)
4. Mounting no longer closes your current UI screen

GUI Elements Affected
Inventory
Stats
Skills
Journal
Collections
Guild
GuildBrowser
FriendsLIst
Campaign
Mail
Notifications
Escape Menu
Help Menu
Map
Champion Perks
Cadwell's Almanac

ANY THIRD PARTY ADDON USING A FRAGMENT_GROUP
(i.e. Itemization Browser)
FAQ

There's a menu that still spins me around and exits when I move
Comment, I'll try to add/fix it.

There's a menu that I don't want this addon to effect...
Go into StopIt!.lua and remove
Code:
SCENE_MANAGER:GetScene('THE_MENU_YOU_WANT'):RemoveFragment(FRAME_PLAYER_FRAGMENT)
line, it's fairly obvious which scenes are the menus you want.


Why don't you add the crown store?
Crown store allows you to preview cosmetics and such on your character. I didn't want to zoom away from character preview.

Why not use a for loop to eliminate all instances of FRAME_PLAYER_FRAGMENT?
I tried this, it messes up a lot of things outside of menus quest wise and store wise. Example: The crate menu for the store no longer works. Along with a few quests. I felt it was easier to just isolate the most frequently used menu's. Also if ZOS adds more menus that use the fragment as a crucial part of the menu, like the crown crate menu, the addon doesn't break that functionality and people using the addon don't have to wait on me to add an exception for that menu.

Does this support gamepad?
No. 1. I have no way of testing gamepad.
2. I'm pretty sure it would break everything.

I'm an addon author that certain functionalities of my addon rely on FRAME_PLAYER_FRAGMENT, how do I make sure StopIt! doesn't clash with my addon?
Manually add FRAME_PLAYER_FRAGMENT to your scene instead of using a group of fragments. StopIt! doesn't remove FRAME_PLAYER_FRAGMENT from every instance, only group fragments and specific UI menus.

Can I donate to you for your efforts?
Sure if you want, I'm still pretty new to this though. @Bazgrim
Optional Files (0)


Archived Files (8)
File Name
Version
Size
Uploader
Date
0.52
2kB
Bazgrim
08/10/19 11:29 PM
0.52
2kB
Bazgrim
05/11/19 03:29 AM
0.51
2kB
Dolby
01/25/17 08:45 PM
0.5
2kB
Bazgrim
01/24/17 07:51 PM
0.4
1kB
Bazgrim
01/23/17 04:36 PM
0.3
1kB
Bazgrim
01/21/17 11:23 PM
0.2
981B
Bazgrim
01/17/17 04:11 PM
0.1
846B
Bazgrim
01/15/17 09:18 PM


Post A Reply Comment Options
Unread 04/07/20, 02:06 AM  
Micke2nd
AddOn Author - Click to view AddOns

Forum posts: 31
File comments: 67
Uploads: 1
nice addon, thank you
Report comment to moderator  
Reply With Quote
Unread 04/06/20, 09:22 PM  
Bazgrim
AddOn Author - Click to view AddOns

Forum posts: 4
File comments: 19
Uploads: 3
Hi all, sorry this took so long to update. It doesn't take too long to update.

So for future reference, if this addon suddenly stops working or throwing error messages it usually has to do with the fact that ZOS has renamed/added/removed certain Scenes/SceneFragments from the fragment group. It's super easy to update, I've added comments in the source code and I'll do the same here.

I did also add guildBrowser to the list where it doesn't spin you around. Never been guildless until I was inactive for so long they kicked me, so it never occurred to me. xD

Go to the bottom of StopIt!.lua where it has the line FRAGMENT_GROUP =

Find the latest FRAGMENT_GROUP here: https://esodata.uesp.net/current/src...roups.lua.html

Copy and paste the new FRAGMENT_GROUP over the old one. Go down the list and remove all instances of FRAME_PLAYER_FRAGMENT

It's now updated and shouldn't give you errors like
"bad argument #1 to 'pairs' (table/struct expected, got nil)"

Basically this argument is stating it expected a sceneFragment in FRAGMENT_GROUP, but none was found. If ZOS renames/adds/removes fragments, it throws this error.
Report comment to moderator  
Reply With Quote
Unread 02/26/20, 03:26 PM  
Imiona
 
Imiona's Avatar

Forum posts: 11
File comments: 45
Uploads: 0
This Addon breaks the Housing Editor (anything else works fine).

Code:
bad argument #1 to 'pairs' (table/struct expected, got nil)
|rstack traceback:
[C]: in function 'pairs'
EsoUI/Libraries/ZO_Scene/ZO_Scene.lua:221: in function 'ZO_Scene:AddFragmentGroup'
|caaaaaa<Locals> self = [table:1]{state = "hidden", disallowEvaluateTransitionCompleteCount = 0, restoresHUDSceneToggleGameMenu = F, name = "housingEditorHud", restoresHUDSceneToggleUIMode = F, fireCallbackDepth = 0} </Locals>|r
EsoUI/Ingame/HousingEditor/HousingEditorHud.lua:1010: in function 'ZO_HousingEditorHud:SetupHousingEditorHudScene'
|caaaaaa<Locals> self = [table:2]{isDirty = F, pushSpeedPerSecond = 7.5, numTickForRotationChange = 3, rotationStep = 0.052359879016876} </Locals>|r
EsoUI/Ingame/HousingEditor/HousingEditorHud.lua:998: in function 'ZO_HousingEditorHud:CleanDirty'
|caaaaaa<Locals> self = [table:2] </Locals>|r
EsoUI/Ingame/HousingEditor/HousingEditorHud.lua:278: in function 'ZO_HousingEditorHud:OnHousingModeEnabled'
|caaaaaa<Locals> self = [table:2] </Locals>|r
EsoUI/Ingame/HousingEditor/HousingEditorHud.lua:294: in function 'ZO_HousingEditorHud:OnHousingModeChanged'
|caaaaaa<Locals> self = [table:2], oldMode = 0, newMode = 2 </Locals>|r
EsoUI/Ingame/HousingEditor/HousingEditorHud.lua:229: in function 'OnHousingModeChanged'
|caaaaaa<Locals> eventId = 131610, oldMode = 0, newMode = 2 </Locals>|r
__________________
Report comment to moderator  
Reply With Quote
Unread 01/02/20, 08:37 PM  
DerSinharter

Forum posts: 0
File comments: 1
Uploads: 0
Originally Posted by Baertram
Just in case you get such an error message:
[...]
Some described it here to be caused by StopIt:
https://www.esoui.com/forums/showpos...44&postcount=7
Thank you for your service!

I found a hint in an 2 years old reddit before looking here.
https://www.reddit.com/r/elderscroll...ousing_editor/

Sad StopIt seems to still have this Problem
Report comment to moderator  
Reply With Quote
Unread 10/20/19, 11:36 AM  
Baertram
 
Baertram's Avatar
AddOn Author - Click to view AddOns

Forum posts: 2844
File comments: 3434
Uploads: 59
Just in case you get such an error message:
Code:
Originally Posted by RipPaw View Post
bad argument #1 to 'pairs' (table/struct expected, got nil)
stack traceback:
[C]: in function 'pairs'
EsoUI/Libraries/ZO_Scene/ZO_Scene.lua:221: in function 'ZO_Scene:AddFragmentGroup'
EsoUI/Ingame/Battleground/BattlegroundScoreboardInGame.lua:162: in function 'ZO_Battleground_Scoreboard_In_Game:SetupPreferredKeybindFragments'
EsoUI/Ingame/Battleground/BattlegroundScoreboardInGame.lua:130: in function 'ZO_Battleground_Scoreboard_In_Game:OnShowing'
EsoUI/Ingame/Battleground/BattlegroundScoreboardInGame.lua:22: in function 'callback'
EsoUI/Libraries/Utility/ZO_CallbackObject.lua:111: in function 'ZO_CallbackObject:FireCallbacks'
EsoUI/Libraries/ZO_Scene/ZO_Scene.lua:276: in function 'ZO_Scene:SetState'
EsoUI/Libraries/ZO_Scene/ZO_SceneManager_Base.lua:197: in function 'ZO_SceneManager_Base:ShowScene'
EsoUI/Libraries/ZO_Scene/ZO_SceneManager_Leader.lua:287: in function 'ZO_SceneManager_Leader:ShowScene'
EsoUI/Libraries/ZO_Scene/ZO_SceneManager_Leader.lua:370: in function 'ZO_SceneManager_Leader:OnSceneStateHidden'
EsoUI/Libraries/ZO_Scene/ZO_SceneManager_Base.lua:271: in function 'ZO_SceneManager_Base:OnSceneStateChange'
EsoUI/Libraries/ZO_Scene/ZO_SceneManager_Leader.lua:317: in function 'ZO_SceneManager_Leader:OnSceneStateChange'
EsoUI/Ingame/Scenes/IngameSceneManager.lua:340: in function 'ZO_IngameSceneManager:OnSceneStateChange'
EsoUI/Libraries/ZO_Scene/ZO_Scene.lua:277: in function 'ZO_Scene:SetState'
EsoUI/Libraries/ZO_Scene/ZO_Scene.lua:426: in function 'ZO_Scene:OnTransitionComplete'
EsoUI/Libraries/ZO_Scene/ZO_Scene.lua:421: in function 'ZO_SceneetermineIfTransitionIsComplete'
EsoUI/Libraries/ZO_Scene/ZO_Scene.lua:343: in function 'ZO_Scene:OnSceneFragmentStateChange'
EsoUI/Libraries/ZO_Scene/ZO_SceneFragment.lua:146: in function 'ZO_SceneFragment:SetState'
EsoUI/Libraries/ZO_Scene/ZO_SceneFragment.lua:156: in function 'ZO_SceneFragment:OnHidden'
EsoUI/Ingame/PlayerProgressBar/PlayerProgressBar.lua:16: in function '(anonymous)'
Some described it here to be caused by StopIt:
https://www.esoui.com/forums/showpos...44&postcount=7
Report comment to moderator  
Reply With Quote
Unread 09/02/19, 09:43 AM  
amber1019
Addon Addict
 
amber1019's Avatar
Premium Member

Forum posts: 92
File comments: 413
Uploads: 0
I deleted this line from the lua:
SCENE_MANAGER:GetScene('inventory'):RemoveFragment(FRAME_PLAYER_FRAGMENT)
And my character can still run around with her inventory open.
She still spins around to face the camera, but moving doesn't close the inventory UI.

Am I not understanding what this addon is supposed to do, or is this unintended?
Report comment to moderator  
Reply With Quote
Unread 08/10/19, 11:31 PM  
Bazgrim
AddOn Author - Click to view AddOns

Forum posts: 4
File comments: 19
Uploads: 3
Just updated version API.
Nothing about this addon has changed, just won't be listed as out of date anymore.

Let me know if you have any issues.
Report comment to moderator  
Reply With Quote
Unread 05/11/19, 03:28 AM  
Bazgrim
AddOn Author - Click to view AddOns

Forum posts: 4
File comments: 19
Uploads: 3
Hi everyone.

I have updated this addon to fix the FRAGMENT_GROUP values ZOS has added since I've been away.

It should fix any issues you were having with the housing editor and battlegrounds.

Let me know if you have any questions/concerns.

Note: Regarding my health. After exploratory surgery recently they found an adhesion pulling my bowels and stomach together... Which you can imagine was quite painful. Thank you all for your support.
Report comment to moderator  
Reply With Quote
Unread 09/08/17, 09:13 AM  
mendisabal

Forum posts: 3
File comments: 113
Uploads: 0
battleground bad argument #1 ERROR!!!

I really love this addon but :
Code:
bad argument #1 to 'pairs' (table/struct expected, got nil)
stack traceback:
[C]: in function 'pairs'
EsoUI/Libraries/ZO_Scene/ZO_Scene.lua:212: in function 'ZO_Scene:RemoveFragmentGroup'
EsoUI/Ingame/Battleground/BattlegroundScoreboardEndOfGame.lua:164: in function 'ZO_Battleground_Scoreboard_End_Of_Game:RefreshMat chInfoFragments'
EsoUI/Ingame/Battleground/BattlegroundScoreboardEndOfGame.lua:142: in function 'ZO_Battleground_Scoreboard_End_Of_Game:OnShowing'
EsoUI/Ingame/Battleground/BattlegroundScoreboardEndOfGame.lua:30: in function 'callback'
EsoUI/Libraries/Utility/ZO_CallbackObject.lua:111: in function 'ZO_CallbackObject:FireCallbacks'
EsoUI/Libraries/ZO_Scene/ZO_Scene.lua:250: in function 'ZO_Scene:SetState'
EsoUI/Libraries/ZO_Scene/ZO_SceneManager.lua:182: in function 'ZO_SceneManager:ShowScene'
EsoUI/Libraries/ZO_Scene/ZO_SceneManager.lua:474: in function 'ZO_SceneManager:OnSceneStateChange'
EsoUI/Ingame/Scenes/IngameSceneManager.lua:325: in function 'ZO_IngameSceneManager:OnSceneStateChange'
EsoUI/Libraries/ZO_Scene/ZO_Scene.lua:251: in function 'ZO_Scene:SetState'
EsoUI/Libraries/ZO_Scene/ZO_Scene.lua:369: in function 'ZO_Scene:DetermineIfTransitionIsComplete'
EsoUI/Libraries/ZO_Scene/ZO_Scene.lua:308: in function 'ZO_Scene:OnSceneFragmentStateChange'
EsoUI/Libraries/ZO_Scene/ZO_SceneFragment.lua:112: in function 'ZO_SceneFragment:SetState'
EsoUI/Libraries/ZO_Scene/ZO_SceneFragment.lua:122: in function 'ZO_SceneFragment:OnHidden'
EsoUI/Libraries/ZO_Scene/ZO_SceneFragmentTemplates.lua:75: in function '(anonymous)'
with this error it is not possible to play mini games (((
The face of my character is very tired, who will prompt a similar addon?
Report comment to moderator  
Reply With Quote
Unread 05/25/17, 02:55 AM  
Fastolph

Forum posts: 0
File comments: 5
Uploads: 0
I know the author might still struggling with health issues so I'm not really expecting an update. But with Morrowind, this addon breaks the Housing Editor and makes managing furniture in a house impossible without disabling it.

I was able to work around that by editing StopIt!.lua and commenting (adding "--" at the beginning of the line) ery line from line 60 to the end of the file (everything in FRAGMENT_GROUP).

This caused the addon to pop an error when being loaded, which was fixed by commenting line 40, the one with SCENE_MANAGER:GetScene('cadwellsAlmanac')

As specified in the source code, these changes might cause conflicts with other addons. I haven't tested it long enough to notice. But at least I can put more books in my bookshelf now!
Last edited by Fastolph : 05/25/17 at 02:55 AM.
Report comment to moderator  
Reply With Quote
Unread 04/23/17, 06:37 PM  
Bazgrim
AddOn Author - Click to view AddOns

Forum posts: 4
File comments: 19
Uploads: 3
Originally Posted by SteveCampsOut
Any updates coming to this any time soon.
I'm sorry, I've been in and out of the hospital for the past 3 months dealing with surgery complications. If anyone wants to update this consistently, I give them full permission to do so, I don't know how soon I will be able to.
Report comment to moderator  
Reply With Quote
Unread 03/22/17, 10:50 PM  
SteveCampsOut
 
SteveCampsOut's Avatar

Forum posts: 27
File comments: 319
Uploads: 0
Any updates coming to this any time soon.
Report comment to moderator  
Reply With Quote
Unread 03/18/17, 05:35 PM  
mudcrabs
 
mudcrabs's Avatar

Forum posts: 0
File comments: 13
Uploads: 0
One quirk I run into is if I open my inventory tab, and try to equip a different weapon while my current weapon is unsheathed, it briefly equips the weapon, then reequips my original weapon.

A workaround is to make sure weapons are sheathed before equipping a different weapon. I think the quirk goes unnoticed in the vanilla game because it sheaths weapons when it does that preview spin-around.
Report comment to moderator  
Reply With Quote
Unread 02/27/17, 10:16 AM  
Tonyleila
 
Tonyleila's Avatar
AddOn Author - Click to view AddOns

Forum posts: 290
File comments: 767
Uploads: 7
Originally Posted by Bazgrim
Originally Posted by Tonyleila
Hey, love your addon! Woud it be possible to add an option to NOT close the inventory window when you open a container from the crafting daily? Its realy annoying and makes the game lagg without your addon (because it changes chamera every time) when you open and close it many times just to open that containers of low level mats...
I've looked into this in the past, but couldn't figure out exactly what goes on behind the scenes.
There's no specific event call for opening containers, it just acts like you've pressed a hotkey.

Need to dig deeper into the function calls to see if I can hook into some sort of logic in that handles that scene.
Thank you, take your time! I'll keep an eye open for an update.
__________________
My Addons @ WoWInterface
Report comment to moderator  
Reply With Quote
Unread 02/25/17, 12:36 AM  
Bazgrim
AddOn Author - Click to view AddOns

Forum posts: 4
File comments: 19
Uploads: 3
Originally Posted by Tonyleila
Hey, love your addon! Woud it be possible to add an option to NOT close the inventory window when you open a container from the crafting daily? Its realy annoying and makes the game lagg without your addon (because it changes chamera every time) when you open and close it many times just to open that containers of low level mats...
I've looked into this in the past, but couldn't figure out exactly what goes on behind the scenes.
There's no specific event call for opening containers, it just acts like you've pressed a hotkey.

Need to dig deeper into the function calls to see if I can hook into some sort of logic in that handles that scene.
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump:

Support AddOn Development!

You have just downloaded by the author . If you like this AddOn why not consider supporting the author? This author has set up a donation account. Donations ensure that authors can continue to develop useful tools for everyone.