Download
(4 Kb)
Download
Updated: 10/30/23 04:11 AM
Pictures
File Info
Compatibility:
Endless Archive (9.2.5)
Updated:10/30/23 04:11 AM
Created:12/27/15 11:31 PM
Monthly downloads:260
Total downloads:9,328
Favorites:27
MD5:
Circonians MyStatus  Popular! (More than 5000 hits)
Version: 1.70
by: Baertram [More]
What does it do?
Adds an icon to the chat window to display your current status. You can also left click on the icon to change your current status.

Keybinds:
You can set a keybind to quickly toggle through the available statuses.
There are additional keybinds to quickly set a specified status (ONLINE, OFFLINE, AWAY, DND).
And you are able to use the following chat slash commands to change the status:
/on
/off
/afk
/dnd

With Chat Window Maximized:


With Chat Window Minimized (Hidden/Minibar)
Version 1.70 -- 2023-10-30
Updated API version for API101040
Made compatible with combobox changes


Version 1.60 -- 2022-05-09
Updated API version
Fixed TLC for PTS
Should workon live and PTS High Isle

Version 1.50 -- 2021-10-20
Raised API version
Removed dependency LibLoadedAddons

Version 1.49 --
Raised API version
Fixed ZO_Object stuff

Version 1.48 --


-Updated API
-Added player activated status check to hopefully fix a rare bug which may occure after login (showing online in the MyStatus dropdown box, but being offline in the game's status)
-Removed libraries. You need to install the following libraries as standalone version to let this addon work properly:
LibLoadedAddons

Version 1.47 --

Updated API and libraries
Version 1.46 --

Added chat slash commands:
/on
/off
/afk
/dnd

Version 1.45 --

API raised
Version 1.44 --

API raised
Version 1.43 --

API raised to Shadow of the Hist

Change status keybinds Added keybinds to swithc your current sttaus to ONLINE, OFFLINE, AWAY, DND.
Version 1.42 --

API raised to Dark Brotherhood

Change status keybinds Added keybinds to swithc your current sttaus to ONLINE, OFFLINE, AWAY, DND.
Version 1.4 --

Toggle Status Keybind Added a keybind to allow you to quickly toggle through the available statuses.
Version 1.3 --

pChat Compatability Adjustment For users using pChat sometimes the icon was getting hidden behind the chat window. I could not reproduce it, but I made some changes to the controls visibility level. If it happens again let me know & I'll attempt to adjust it some more.
Version 1.2 -- Added Request

Set Status From Icon Rewrote addon to allow the ability to set your current status from the displayed icon. Left click on icon to display status options, then select your desired status.
Version 1.1 --

Bug Fix Fixed a bug that would cause the status icon to be hidden from the minibar after a certain period of time when the chat window was minimized.
Archived Files (15)
File Name
Version
Size
Uploader
Date
1.60
4kB
Baertram
05/09/22 12:35 PM
1.50
4kB
Baertram
10/20/21 08:04 AM
1.49
4kB
Baertram
11/04/20 09:14 AM
1.48
4kB
Baertram
06/18/19 06:22 AM
1.47
6kB
Baertram
03/04/18 08:29 AM
1.46
6kB
Baertram
07/15/17 12:39 PM
1.45
6kB
Baertram
02/06/17 02:37 PM
1.44
6kB
Baertram
10/02/16 07:44 PM
1.43
6kB
Baertram
07/17/16 01:10 PM
1.42
6kB
Baertram
05/14/16 04:10 PM
1.4
5kB
circonian
02/28/16 09:32 PM
1.3
5kB
circonian
12/31/15 07:31 PM
1.2
5kB
circonian
12/29/15 08:15 PM
1.1
5kB
circonian
12/28/15 04:20 PM
1.0
5kB
12/27/15 11:31 PM


Post A Reply Comment Options
Unread 03/01/22, 10:22 AM  
Baertram
Super Moderator
 
Baertram's Avatar
ESOUI Super Moderator
AddOn Author - Click to view AddOns

Forum posts: 5067
File comments: 6141
Uploads: 78
Originally Posted by LoneStar2911
Any chance you can add a settings menu so we can move the icon on an X axis? I figured out how to do it in the MyStatus.xml, but an in-game menu would be ideal.

Edit: editing the xml file isn't permanent, unfortunately.
Not planned as extra menus need extra effort and updates.
You can change it in the lua files, at the SetAnchor lines here:
Lua Code:
  1. --=====================================================--
  2. --======= HOOK FUNCTIONS =========--
  3. --=====================================================--
  4. function myStatus:AnchorToMiniBar()
  5.     local control = self.control
  6.  
  7.     control:SetParent(CHAT_SYSTEM.minBar)
  8.     control:ClearAnchors()
  9.     control:SetAnchor(TOPLEFT, ZO_ChatWindowNumNotifications, BOTTOMLEFT, 0, 0)
  10. end
  11. function myStatus:AnchorToChatWindow()
  12.     local control = self.control
  13.  
  14.     control:SetParent(CHAT_SYSTEM.control)
  15.     control:ClearAnchors()
  16.     control:SetAnchor(LEFT, ZO_ChatWindowNumNotifications, RIGHT, 2, 0)
  17. end

It currently anchors the LEFT of the MyStatus UI to the RIGHT of the ZO_ChatWindowNumNotifications control,
with an offset of x = 2 and y = 0

You can change this accordingly to your needs, like described here:
https://wiki.esoui.com/Control:SetAnchor

To change the x offset just change the 2 to something negative (more to the left) or positive (more to the right).
Report comment to moderator  
Reply With Quote
Unread 05/06/22, 01:51 AM  
Marazota
AddOn Author - Click to view AddOns

Forum posts: 260
File comments: 1522
Uploads: 2
getting PTS error

getting PTS error

Code:
TopLevelControl My_Status_TLC cannot be parented to any control but GuiRoot.
Report comment to moderator  
Reply With Quote
Unread 05/06/22, 02:06 AM  
Baertram
Super Moderator
 
Baertram's Avatar
ESOUI Super Moderator
AddOn Author - Click to view AddOns

Forum posts: 5067
File comments: 6141
Uploads: 78
Thanks, I know. It's not the only one
Report comment to moderator  
Reply With Quote
Unread 10/25/23, 11:43 AM  
Marazota
AddOn Author - Click to view AddOns

Forum posts: 260
File comments: 1522
Uploads: 2
error on the PTS


user:/AddOns/MyStatus/MyStatus.lua:115: attempt to index a nil value
stack traceback:
user:/AddOns/MyStatus/MyStatus.lua:115: in function 'CHAT_SYSTEM:ShowMinBar'
/EsoUI/Ingame/ChatSystem/Keyboard/KeyboardChatSystem.lua:506: in function 'ZO_ChatSystem:Minimize'
(tail call): ?
/EsoUI/Ingame/Scenes/IngameFragments.lua:510: in function 'ZO_MinimizeChatFragment:Show'
/EsoUI/Libraries/ZO_Scene/ZO_SceneFragment.lua:163: in function 'ZO_SceneFragment:ShouldBeShown'
/EsoUI/Libraries/ZO_Scene/ZO_SceneFragment.lua:233: in function 'ZO_SceneFragment:Refresh'
/EsoUI/Libraries/ZO_Scene/ZO_Scene.lua:181: in function 'ZO_Scene:RefreshFragmentsHelper'
/EsoUI/Libraries/ZO_Scene/ZO_Scene.lua:189: in function 'ZO_Scene:RefreshFragments'
/EsoUI/Libraries/ZO_Scene/ZO_Scene.lua:158: in function 'ZO_Scene:SetState'
/EsoUI/Libraries/ZO_Scene/ZO_SceneManager_Base.lua:207: in function 'ZO_SceneManager_Base:ShowScene'
/EsoUI/Libraries/ZO_Scene/ZO_SceneManager_Leader.lua:298: in function 'ZO_SceneManager_Leader:ShowScene'
/EsoUI/Libraries/ZO_Scene/ZO_SceneManager_Leader.lua:381: in function 'ZO_SceneManager_Leader:OnSceneStateHidden'
/EsoUI/Libraries/ZO_Scene/ZO_SceneManager_Base.lua:281: in function 'ZO_SceneManager_Base:OnSceneStateChange'
/EsoUI/Libraries/ZO_Scene/ZO_SceneManager_Leader.lua:328: in function 'ZO_SceneManager_Leader:OnSceneStateChange'
/EsoUI/Ingame/Scenes/IngameSceneManager.lua:397: in function 'ZO_IngameSceneManager:OnSceneStateChange'
/EsoUI/Libraries/ZO_Scene/ZO_Scene.lua:152: in function 'ZO_Scene:SetState'
/EsoUI/Libraries/ZO_Scene/ZO_Scene.lua:284: in function 'ZO_Scene:OnTransitionComplete'
/EsoUI/Libraries/ZO_Scene/ZO_Scene.lua:279: in function 'ZO_SceneetermineIfTransitionIsComplete'
/EsoUI/Libraries/ZO_Scene/ZO_Scene.lua:191: in function 'ZO_Scene:RefreshFragments'
/EsoUI/Libraries/ZO_Scene/ZO_Scene.lua:158: in function 'ZO_Scene:SetState'
/EsoUI/Libraries/ZO_Scene/ZO_SceneManager_Base.lua:215: in function 'ZO_SceneManager_Base:HideScene'
/EsoUI/Libraries/ZO_Scene/ZO_SceneManager_Leader.lua:302: in function 'ZO_SceneManager_Leader:HideScene'
/EsoUI/Libraries/ZO_Scene/ZO_SceneManager_Leader.lua:261: in function 'ZO_SceneManager_Leader:Show'
/EsoUI/Libraries/ZO_Scene/ZO_SceneManager_Base.lua:231: in function 'ZO_SceneManager_Base:Toggle'
/EsoUI/Ingame/Scenes/IngameSceneManager.lua:624: in function 'ZO_IngameSceneManager:OnToggleGameMenuBinding'
/EsoUI/Ingame/Scenes/IngameSceneManager.lua:653: in function 'ZO_SceneManager_ToggleGameMenuBinding'
:1: in function '(main chunk)'
Report comment to moderator  
Reply With Quote
Unread 10/25/23, 03:35 PM  
Baertram
Super Moderator
 
Baertram's Avatar
ESOUI Super Moderator
AddOn Author - Click to view AddOns

Forum posts: 5067
File comments: 6141
Uploads: 78
Thanks, seems the chat changed a bit on PTS and functions like HideMinBar and ShowMinBar are called earlier, before MyStatus was initialized.

Edit
And I bet you got these errors too:
Code:
/EsoUI/Libraries/ZO_ComboBox/ZO_ComboBox.lua:24: attempt to index a nil value
|rstack traceback:
/EsoUI/Libraries/ZO_ComboBox/ZO_ComboBox.lua:24: in function 'ZO_ComboBox:Initialize'
|caaaaaa<Locals> self = [table:1]{m_sortsItems = T, m_isDropdownVisible = F, horizontalAlignment = 0, m_sortOrder = T, m_spacing = 0, m_name = "My_Status_TLCStatus"}, control = ud </Locals>|r
/EsoUI/Libraries/Utility/BaseObject.lua:231: in function 'ZO_InitializingObject:New'
|caaaaaa<Locals> self = [table:2]{__isAbstractClass = F}, newObject = [table:1] </Locals>|r
My_Status_TLCStatus_Initialized:3: in function '(main chunk)'
|caaaaaa<Locals> self = ud </Locals>|r
That's the real reason. ZO_ComboBox was changed and it fails to load properly on PTS now -> throwing errors and then throwing that error later that you found
Last edited by Baertram : 10/25/23 at 03:38 PM.
Report comment to moderator  
Reply With Quote
Unread 04/14/24, 06:38 AM  
Marazota
AddOn Author - Click to view AddOns

Forum posts: 260
File comments: 1522
Uploads: 2
2 bugs

- drop down menu button not clickable above chat window so cannot change status there
- when playing Tales of Tribute i see it changes automatically from invisible to busy

i dont know its visual bug or it really changing that during ToT match
after a match its again become invisible mode
Report comment to moderator  
Reply With Quote
Unread 04/14/24, 08:16 AM  
Baertram
Super Moderator
 
Baertram's Avatar
ESOUI Super Moderator
AddOn Author - Click to view AddOns

Forum posts: 5067
File comments: 6141
Uploads: 78
Re: 2 bugs

Originally Posted by Marazota
- drop down menu button not clickable above chat window so cannot change status there
- when playing Tales of Tribute i see it changes automatically from invisible to busy

i dont know its visual bug or it really changing that during ToT match
after a match its again become invisible mode
If it autoamtically changes it's ZOs code and I cannot change that, or any other addon does that.
But that got nothing to do with "Cirnonian's MyStatus".
Disable all addons start a ot game and ask a friend before to watch your state. If it chanegs too -> ZOs. If not: Other addon

Thanks for the other info, will test that. Thought I fixed it with last update...
Last edited by Baertram : 04/14/24 at 08:19 AM.
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.