Quantcast
Download
(7 Kb)
Download
Updated: 09/05/20 04:10 AM
Pictures
File Info
Compatibility:
Stonethorn (6.1.5)
Updated:09/05/20 04:10 AM
Created:03/28/15 10:06 AM
Monthly downloads:1,175
Total downloads:35,399
Favorites:104
MD5:
Categories:RolePlay, Character Advancement
6.1.5
Custom Idle Animation  Popular! (More than 5000 hits)
Version: 1.6.3
by: Xerrok [More]
With this addon you are able to replace the default idle animation with any ingame emotes.
You can use idle sets to totally customize your idle animation with all available emotes. Every emote can be given a minimum play time and a priority for more customization. Feel free to make idle sets for several "moods" of your characters.

The emotes will play almost immediately after your character's idle starts and the defined delay has passed. After that, the emotes will refresh everytime when the defined minimum time has passed. The same emote can be executed more than once, which can result in a longer time a certain emote is being played.

With the chat command /cia or Escape->Settings->Addons->Custom Idle Animations you will get into the settings.
If you hover with the cursor over the single settings, a tooltip will pop up with helpful informations.

You can assign keys to easily switch between the idle sets and a key to activate/deactivate the addon in the controls settings of ESO.


Known Bug:
  • When trying to sit on chairs, benches and such, the emotes will interupt it. Deactivate the addon with the assigned key, so the character will keep sitting.
  • Having any UI window active and the game not in focus, results in getting messages, that the action couldn't be executed.


Source on GitHub
1.6.3
- Updated to newest API version 100032 and 100033

1.6.2
- Updated to newest API version 100031

1.6.1.2
- Fixed a bug where the delay couldn't be set, when there was only one IdleSet

1.6.1.1
- Fixed a bug where the SavedVariables of an older version wasn't migrated correctly

1.6.1
- After any action (running, crouching, fighting, etc.), a new emotes will be chosen
- Added a settable delay, which will be applied before playing the first emote after any action
- Every emote can now be played more than once
- Fixed a bug, where some settings wouldn't be saved

1.6
- Rewrote the addon from scratch

1.5.5
- Updated to newest API version 100029

1.5.4
- Fixed an error which occurred when CIA was disabled and no emotes were set

1.5.3
- Updated to newest API version 100027

1.5.2
- Updated to newest API version 100026

1.5.1
- Fixed a bug where the Custom Idle Animation overrode manual emtoes or interaction with world objects like chairs. Thanks "Holl Hears-In-Dusk" for the bug report.

1.5
- Increased emotes per set from 10 to 30
- The character shouldn't do his/her idle animations, when his/her weapons are drawn

1.4.4
- Updated to newest API version 100025

1.4.3
- Updated to newest API version 100023

1.4.2
- Updated to newest API version 100021

1.4.1
- Fixed the conditions for playing emotes (emotes were playing while digging a treasure chest)

1.4
- Updated to newest API version 100021
- Hopefully got rid of the error message in menus
- Increased idle delay maximum to 15000 ms
- Increased minimum emote time maximum to 30000 ms

1.3.8
- Updated to newest API version 100020

1.3.7
- Updated to newest API version 100019

1.3.6
- Updated to newest API version 100018

1.3.5
- Updated to newest API version 100017

1.3.4
- Updated to newest API version 100016

1.3.3
- Added some cases where no idles should be played

1.3.2
- Updated to newest API version 100014

1.3.1.1
- Hopefully fixed a bug where a "main:chunk" error occurs during start

1.3.1
- Embedded LibAddonMenu 2.0

1.3
- Added GUI settings
- Limited the count of emotes per set to 10
- Removed chat commands

1.2.2:
- Added function to list all emotes of the game

1.2.1:
- Updated to newest API version 100013

1.2:
- Added support for up to 10 individual idle sets
- Fixed the break of other looped emotes
- Fixed some minor bugs

1.1:
- Added support for multiple emotes as idle animation with weightings
- Added key binding for activating/deactivating the addon
- Modified parameter inputs
- Stealth won't be interupted now
- Fixed some minor bugs
Optional Files (0)


Archived Files (30)
File Name
Version
Size
Uploader
Date
1.6.2
7kB
Xerrok
05/26/20 10:45 AM
1.6.1.2
7kB
Xerrok
03/29/20 06:40 AM
1.6.1.1
7kB
Xerrok
03/07/20 09:41 AM
1.6
7kB
Xerrok
02/28/20 02:13 PM
1.5.5
40kB
Xerrok
12/12/19 09:50 AM
1.5.4
39kB
Xerrok
06/05/19 11:24 AM
1.5.3
39kB
Xerrok
05/20/19 03:30 PM
1.5.2
39kB
Xerrok
02/25/19 01:24 PM
1.5.1
39kB
Xerrok
01/06/19 07:16 AM
1.5
39kB
Xerrok
12/26/18 06:47 AM
1.4.4
40kB
Xerrok
11/03/18 07:08 PM
1.4.3
40kB
Xerrok
05/22/18 09:06 AM
1.4.2
40kB
Xerrok
10/23/17 11:32 AM
1.4.1
40kB
Xerrok
09/28/17 08:33 AM
1.4
40kB
Xerrok
09/28/17 06:47 AM
1.3.8
41kB
Xerrok
08/25/17 03:58 AM
1.3.7
41kB
Xerrok
05/25/17 01:15 PM
1.3.6
41kB
Xerrok
02/06/17 04:38 PM
1.3.5
41kB
Xerrok
10/06/16 02:35 PM
1.3.4
41kB
Xerrok
08/04/16 01:37 PM
1.3.3
41kB
Xerrok
03/10/16 07:28 AM
1.3.2
41kB
Xerrok
03/07/16 12:36 PM
1.3.1.1
41kB
Xerrok
03/02/16 09:06 AM
1.3.1
41kB
Xerrok
02/29/16 09:42 AM
1.3
6kB
Xerrok
02/26/16 05:04 PM
1.2.2
5kB
Xerrok
02/25/16 07:21 PM
1.2.1
5kB
Xerrok
02/25/16 07:26 AM
1.2
5kB
Xerrok
09/15/15 09:26 AM
1.1
4kB
Xerrok
09/10/15 07:29 AM
1.0
2kB
Xerrok
03/28/15 12:51 PM


Post A Reply Comment Options
Unread 09/06/20, 04:23 AM  
Illutian

Forum posts: 0
File comments: 37
Uploads: 0
Originally Posted by Xulionter
For anyone getting this error message:

Code:
user:/AddOns/CustomIdleAnimation/CustomIdleAnimation.lua:9: function expected instead of nil
stack traceback:
user:/AddOns/CustomIdleAnimation/CustomIdleAnimation.lua:9: in function '(main chunk)'
What fixed it for me is installing both LibAddonMenu-2.0 AND LibStub separately.

LibStub was removed from LibAddonMenu but Custom Idle Animation seems to still be calling for it.
Also have load out of date.

Seems Zenny just loves to uncheck that every majro patch. :|
Last edited by Illutian : 09/06/20 at 04:26 AM.
Report comment to moderator  
Reply With Quote
Unread 08/21/20, 01:46 PM  
HowellQagan
 
HowellQagan's Avatar

Forum posts: 9
File comments: 287
Uploads: 0
Originally Posted by Xerrok
At first I want to apologize for my late response, but unfortunately my personal situation doesn't allow me to invest much time into updating CIA, but I will do my best!
No need to apologize to anyone man, it's not your job

I've been thinking... do you think this addon could be perhaps somehow "merged" with LovelyEmotes (I know, different author...)? The way its emote selector works is really neat and could probably work with CIA too?
__________________
Yep, I'm goddamn annoying.
Report comment to moderator  
Reply With Quote
Unread 08/20/20, 09:17 AM  
Xulionter

Forum posts: 0
File comments: 1
Uploads: 0
For anyone getting this error message:

Code:
user:/AddOns/CustomIdleAnimation/CustomIdleAnimation.lua:9: function expected instead of nil
stack traceback:
user:/AddOns/CustomIdleAnimation/CustomIdleAnimation.lua:9: in function '(main chunk)'
What fixed it for me is installing both LibAddonMenu-2.0 AND LibStub separately.

LibStub was removed from LibAddonMenu but Custom Idle Animation seems to still be calling for it.
Report comment to moderator  
Reply With Quote
Unread 08/09/20, 06:16 AM  
Xerrok
 
Xerrok's Avatar
AddOn Author - Click to view AddOns

Forum posts: 5
File comments: 32
Uploads: 1
At first I want to apologize for my late response, but unfortunately my personal situation doesn't allow me to invest much time into updating CIA, but I will do my best!

Originally Posted by LustyGayArgonian
Just wanted to say thanks for making my dumbass take a second look. I must've missed it or forgot to /reloadui when I got the emotes. Thank you!
No worries! Have fun

Originally Posted by AzraelDrakePhoenix
Hi Xerrok,

Before I get to my request, I'd like to first thank you for your excellent addon. I appreciate your hard work on this, as it really makes those times when standing around for one reason or another a lot more interesting and enjoyable, both for me and those around me.

Now for the request, or more correctly, 2 requests...

1. Would it be at all possible to create a means to run a deliberate sequence of emotes? What I mean is that if the random number chosen is to choose a defined sequence established by the player, then the addon would run each emote, in order, and only trigger the standard "delay" timer after the full sequence completes. For example, an energetic dance set, followed by /breathless, followed by /faint? If it would be possible to do something like that, then I would love to see that capability added.

2. Would you please add Mementos into the system. I know this would take some time and effort, because they are used quite differently than emotes, but some of the mementos would make for really great random idle animations, IMO, and I'd love to be able to use them without having to go to the Collections menu, but instead simply have them run randomly when idle.

Regarding the second request, I was not able to find a complete list of all Mementos and their IDs, but I think it would be possible to find them with a simple addon that would iterate through a full index 758 - X where X is a very high number not less than 10000. (I suggest using 10000 because I anticipate that the ID for the 2020 Jubilee Cake will be somewhere in the 9000-10000 range and as far as I know that is the newest one. I suggest starting at 758 because according to the esoui wiki the first Memento id is 758, but that may or may not still be true, as that information is incomplete and last updated 31 October 2017). Then, for each iteration do the following...

Code:
local name, desc, ico, lockIco, unlocked, purchaseable, active, cat, hint = GetCollectibleInfo(index)

if (cat == 5) then
     CHAT_SYSTEM:AddMessage("Memento ID: " .. index .. ".  Memento Name: " .. name .. ".")
end
This would give you a list of Mementos to work with that could be added to a new category of idle options in the settings interface where we could define which to activate and the basic priority and min duration as though it were an emote.

To then use such Mementos would require a change to the way the general usage works. Instead of automatically using the slash command associated with the emote you would have to check if the "idle" to be used is an emote or a memento. If it is an emote, then use the slash command as normal. If it is a Memento, then use

Code:
UseCollectible(id)
Alternatively, it might be possible to simply do UseCollectible(id) for both emotes and mementos, since emotes are considered a type of collectible.

In either case, this would still require a check to see if the Memento is unlocked, similar to with emotes, but that should work with the standard IsCollectibleUnlocked(id) function using the CollectibleID for the Memento.

As I said, I realize this would take a lot of time and effort, but I think that a lot of people would enjoy these additions, especially the second one.

Gratefully and Respectfully,
Drake
Thanks for the praise! I think your 2 feature requests are very interesting, but like you said, they need some time to implement.
For the first request I think an autonomous addon for creating "own" emotes, by combining existing ones, and give them a custom slash name, would be a better idea. When I've reimplemented the manual entering of emotes, CIA would be able to use them too.
The second request is something I've considered to implement for a long time now, but like I said it needs a lot of time and effort to implement in a way, that it's easy to use. But nontheless it will come sooner or later!

Originally Posted by HowellQagan
Can't wait for that, the new category based layout is a bit chaotic for me, too much scrolling imo.
Sorry that it takes so long to implement, but I think I will reimplement the manual entering again instead of a search function. But unfortunately my personal situation doesn't allow me to invest a lot of time to update my addon right now. Hope I will be able to settle everything soon and continue to work on it.

Originally Posted by HowellQagan
I'm pretty sure not all emotes are sorted into these preset categories, there are way more emotes than these :/ So that also means it entirely depends on ZOS whether the new ones will be available in the categories (most likely not).
And that's exactly why I'm thinking of scrapping the idea of a search function and reimplement the manual entering of emotes, like stated above.

Originally Posted by p6kocka
Hi. thank you for this addon. Is it possible to set delay between individual amotes pls? Like having 15-20 sec between each emote? BEacause it looks kinda distrbing. Increasing time of each emote mek it only play it in loop. Thank you
If you want to have a certain period of time between emotes where your character is doing nothing (default idle), just add /idle with a high priority and desired minimum time to your emote set.

Originally Posted by DreamsUnderStars
I liked the old way of typing in the emotes. The lists are too much scrolling. Would having an auto complete like in-game chats be too difficult?
Like mentioned above, I will reimplement the manual entering of emotes in the future. Implementing an auto completion is actually a pretty good idea I will look into then.


Originally Posted by trowieuk
Any chance of having a preview button for each emote? So it does /emote while keeping the window active.
Unfortunately the game won't let the character play any emotes in the menus.

Originally Posted by Natavra
Hello, Xerrok! Your mod is my favorite!

I have a problem - can you help me, please? I can't find Psijic Glowglobe emote. Maybe I wasn't attentive enough - in that case, which section should I check? Thanks!
Thanks for the praise
That's because the Psijic Glowglobe isn't an emote but a memento. Mementos aren't support as of now, but will be most probably implemented in the future.

Originally Posted by djmeowth
Hi! Thanks for the amazing addon, I've been using it for a couple years now, but I just reinstalled ESO and updated all my addons, and Custom Idle Animation no longer works.

I get this error immediately upon logging in:


user:/AddOns/CustomIdleAnimation/CustomIdleAnimation.lua:9: function expected instead of nil
stack traceback:
user:/AddOns/CustomIdleAnimation/CustomIdleAnimation.lua:9: in function '(main chunk)'


And when I check my addon settings, Custom Idle Animation isn't there anymore.

Any ideas a to what's wrong?
Originally Posted by astragoblin
Just piping in that I'm seeing this exact error as well, even when I load nothing but this add-on.

EDIT - I'm seeing a similar error in N'Tak' Camera today, too, if that's any help... maybe the recent patch broke something in LibAddonMenu-2.0 (that both of these broken add-ons depend on)?:
user:/AddOns/NTakCamera/NTakCameraOptions.lua:22: function expected instead of nil
stack traceback:
user:/AddOns/NTakCamera/NTakCameraOptions.lua:22: in function '(main chunk)'
Originally Posted by gjbailey71
I am getting this error as well and can not figure out a way to fix it.
Hey there, I'm sorry that you have problems running CIA! What the error message is saying, is that it wants to initialize LibAddonMenu-2.0, but isn't able to find it. Are you sure that you installed it correctly?
Last edited by Xerrok : 08/09/20 at 06:19 AM.
Report comment to moderator  
Reply With Quote
Unread 07/30/20, 11:50 AM  
gjbailey71

Forum posts: 0
File comments: 2
Uploads: 0
Same here

Originally Posted by astragoblin
Just piping in that I'm seeing this exact error as well, even when I load nothing but this add-on.

EDIT - I'm seeing a similar error in N'Tak' Camera today, too, if that's any help... maybe the recent patch broke something in LibAddonMenu-2.0 (that both of these broken add-ons depend on)?:
user:/AddOns/NTakCamera/NTakCameraOptions.lua:22: function expected instead of nil
stack traceback:
user:/AddOns/NTakCamera/NTakCameraOptions.lua:22: in function '(main chunk)'


Originally Posted by djmeowth
Hi! Thanks for the amazing addon, I've been using it for a couple years now, but I just reinstalled ESO and updated all my addons, and Custom Idle Animation no longer works.

I get this error immediately upon logging in:


user:/AddOns/CustomIdleAnimation/CustomIdleAnimation.lua:9: function expected instead of nil
stack traceback:
user:/AddOns/CustomIdleAnimation/CustomIdleAnimation.lua:9: in function '(main chunk)'


And when I check my addon settings, Custom Idle Animation isn't there anymore.

Any ideas a to what's wrong?
I am getting this error as well and can not figure out a way to fix it.
Report comment to moderator  
Reply With Quote
Unread 07/08/20, 12:53 AM  
astragoblin

Forum posts: 0
File comments: 3
Uploads: 0
Just piping in that I'm seeing this exact error as well, even when I load nothing but this add-on.

EDIT - I'm seeing a similar error in N'Tak' Camera today, too, if that's any help... maybe the recent patch broke something in LibAddonMenu-2.0 (that both of these broken add-ons depend on)?:
user:/AddOns/NTakCamera/NTakCameraOptions.lua:22: function expected instead of nil
stack traceback:
user:/AddOns/NTakCamera/NTakCameraOptions.lua:22: in function '(main chunk)'


Originally Posted by djmeowth
Hi! Thanks for the amazing addon, I've been using it for a couple years now, but I just reinstalled ESO and updated all my addons, and Custom Idle Animation no longer works.

I get this error immediately upon logging in:


user:/AddOns/CustomIdleAnimation/CustomIdleAnimation.lua:9: function expected instead of nil
stack traceback:
user:/AddOns/CustomIdleAnimation/CustomIdleAnimation.lua:9: in function '(main chunk)'


And when I check my addon settings, Custom Idle Animation isn't there anymore.

Any ideas a to what's wrong?
Last edited by astragoblin : 07/08/20 at 01:00 AM.
Report comment to moderator  
Reply With Quote
Unread 07/03/20, 10:07 AM  
djmeowth

Forum posts: 0
File comments: 1
Uploads: 0
Hi! Thanks for the amazing addon, I've been using it for a couple years now, but I just reinstalled ESO and updated all my addons, and Custom Idle Animation no longer works.

I get this error immediately upon logging in:


user:/AddOns/CustomIdleAnimation/CustomIdleAnimation.lua:9: function expected instead of nil
stack traceback:
user:/AddOns/CustomIdleAnimation/CustomIdleAnimation.lua:9: in function '(main chunk)'


And when I check my addon settings, Custom Idle Animation isn't there anymore.

Any ideas a to what's wrong?
Report comment to moderator  
Reply With Quote
Unread 06/19/20, 05:38 PM  
Natavra

Forum posts: 0
File comments: 3
Uploads: 0
Psijic glowglobe emote? Can't find

Hello, Xerrok! Your mod is my favorite!

I have a problem - can you help me, please? I can't find Psijic Glowglobe emote. Maybe I wasn't attentive enough - in that case, which section should I check? Thanks!
Report comment to moderator  
Reply With Quote
Unread 05/29/20, 04:26 PM  
trowieuk

Forum posts: 1
File comments: 30
Uploads: 0
Any chance of having a preview button for each emote? So it does /emote while keeping the window active.
Report comment to moderator  
Reply With Quote
Unread 05/26/20, 05:07 PM  
DreamsUnderStars

Forum posts: 5
File comments: 67
Uploads: 0
I liked the old way of typing in the emotes. The lists are too much scrolling. Would having an auto complete like in-game chats be too difficult?
Report comment to moderator  
Reply With Quote
Unread 05/09/20, 03:22 PM  
p6kocka

Forum posts: 19
File comments: 76
Uploads: 0
Hi. thank you for this addon. Is it possible to set delay between individual amotes pls? Like having 15-20 sec between each emote? BEacause it looks kinda distrbing. Increasing time of each emote mek it only play it in loop. Thank you
Report comment to moderator  
Reply With Quote
Unread 04/04/20, 12:06 PM  
HowellQagan
 
HowellQagan's Avatar

Forum posts: 9
File comments: 287
Uploads: 0
Originally Posted by Xerrok
A search function will be implemented in the future.
Can't wait for that, the new category based layout is a bit chaotic for me, too much scrolling imo.

Originally Posted by Xerrok
I don't have to update this addon for new emotes, because it will get all available emotes that you also have unlocked from the game.
I'm pretty sure not all emotes are sorted into these preset categories, there are way more emotes than these :/ So that also means it entirely depends on ZOS whether the new ones will be available in the categories (most likely not).
Report comment to moderator  
Reply With Quote
Unread 04/01/20, 07:53 PM  
AzraelDrakePhoenix

Forum posts: 0
File comments: 9
Uploads: 0
Request...

Hi Xerrok,

Before I get to my request, I'd like to first thank you for your excellent addon. I appreciate your hard work on this, as it really makes those times when standing around for one reason or another a lot more interesting and enjoyable, both for me and those around me.

Now for the request, or more correctly, 2 requests...

1. Would it be at all possible to create a means to run a deliberate sequence of emotes? What I mean is that if the random number chosen is to choose a defined sequence established by the player, then the addon would run each emote, in order, and only trigger the standard "delay" timer after the full sequence completes. For example, an energetic dance set, followed by /breathless, followed by /faint? If it would be possible to do something like that, then I would love to see that capability added.

2. Would you please add Mementos into the system. I know this would take some time and effort, because they are used quite differently than emotes, but some of the mementos would make for really great random idle animations, IMO, and I'd love to be able to use them without having to go to the Collections menu, but instead simply have them run randomly when idle.

Regarding the second request, I was not able to find a complete list of all Mementos and their IDs, but I think it would be possible to find them with a simple addon that would iterate through a full index 758 - X where X is a very high number not less than 10000. (I suggest using 10000 because I anticipate that the ID for the 2020 Jubilee Cake will be somewhere in the 9000-10000 range and as far as I know that is the newest one. I suggest starting at 758 because according to the esoui wiki the first Memento id is 758, but that may or may not still be true, as that information is incomplete and last updated 31 October 2017). Then, for each iteration do the following...

Code:
local name, desc, ico, lockIco, unlocked, purchaseable, active, cat, hint = GetCollectibleInfo(index)

if (cat == 5) then
     CHAT_SYSTEM:AddMessage("Memento ID: " .. index .. ".  Memento Name: " .. name .. ".")
end
This would give you a list of Mementos to work with that could be added to a new category of idle options in the settings interface where we could define which to activate and the basic priority and min duration as though it were an emote.

To then use such Mementos would require a change to the way the general usage works. Instead of automatically using the slash command associated with the emote you would have to check if the "idle" to be used is an emote or a memento. If it is an emote, then use the slash command as normal. If it is a Memento, then use

Code:
UseCollectible(id)
Alternatively, it might be possible to simply do UseCollectible(id) for both emotes and mementos, since emotes are considered a type of collectible.

In either case, this would still require a check to see if the Memento is unlocked, similar to with emotes, but that should work with the standard IsCollectibleUnlocked(id) function using the CollectibleID for the Memento.

As I said, I realize this would take a lot of time and effort, but I think that a lot of people would enjoy these additions, especially the second one.

Gratefully and Respectfully,
Drake
Last edited by AzraelDrakePhoenix : 04/06/20 at 12:03 PM.
Report comment to moderator  
Reply With Quote
Unread 03/29/20, 08:41 AM  
LustyGayArgonian

Forum posts: 0
File comments: 3
Uploads: 0
Originally Posted by LustyGayArgonian
One thing I missed from the old version was being able to manually enter the new emotes. I can't see the new ones in the settings so I assume you have to update the addon for each new emote that comes out?
Originally Posted by Xerrok
I don't have to update this addon for new emotes, because it will get all available emotes that you also have unlocked from the game. A search function will be implemented in the future.
Just wanted to say thanks for making my dumbass take a second look. I must've missed it or forgot to /reloadui when I got the emotes. Thank you!
Last edited by LustyGayArgonian : 03/29/20 at 08:42 AM.
Report comment to moderator  
Reply With Quote
Unread 03/28/20, 08:05 AM  
Xerrok
 
Xerrok's Avatar
AddOn Author - Click to view AddOns

Forum posts: 5
File comments: 32
Uploads: 1
Originally Posted by Kenza
Thanks for the update~
I have another request! Could we have an option for account wide settings? Or, sort of account wide settings.. Save sets account wide, but have which set is currently active be character-based?
I will look into that.


Originally Posted by LustyGayArgonian
One thing I missed from the old version was being able to manually enter the new emotes. I can't see the new ones in the settings so I assume you have to update the addon for each new emote that comes out?
I don't have to update this addon for new emotes, because it will get all available emotes that you also have unlocked from the game. A search function will be implemented in the future.
Last edited by Xerrok : 03/28/20 at 08:06 AM.
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: