Download
(7 Kb)
Download
Updated: 10/02/22 08:19 AM
Pictures
File Info
Compatibility:
Firesong (8.2.5)
Lost Depths (8.1.5)
Updated:10/02/22 08:19 AM
Created:03/28/15 10:06 AM
Monthly downloads:540
Total downloads:73,703
Favorites:148
MD5:
Categories:RolePlay, Character Advancement
Custom Idle Animation  Popular! (More than 5000 hits)
Version: 1.7.3
by: Xerrok [More]
WARNING ABOUT VERSIONS 1.7 AND 1.7.1!
Since the indices of the emotes were changed by Zenimax, and the fact that this addon only stores the indices of emotes, idle sets from previous versions can't be migrated and therefore will be deleted!
I've changed it so, that the names of the emotes instead of the indices will be stored from now on, so that this case won't happen again.


With this addon you are able to replace the default idle animation with any in-game 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 every time when the defined minimum time has passed, or repeatedly during its minimum time, if loop is activated. 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 information.

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 interrupt 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.7.3
- Updated to newest API version 101036
- Added a loop feature for emotes

1.7.2
- Updated to newest API version 101035

1.7.1
- Fixed a bug where idles couldn't be saved
- WARNING! SavedVariables will be reset, since the previous version saved corrupt data

1.7
- Updated to newest API version 101034
- WARNING! Unfortunately older SavedVariables can't be migrated, since the indices for the emotes changed

1.6.7
- Updated to newest API version 101033

1.6.6
- Updated to newest API version 100035

1.6.5
- Updated to newest API version 100034

1.6.4
- Introduced a separate public method for deactivating the active idle set. This change will allow other addon authors to use the mentioned method. This change was requested by ShinyBones for his lovely addon LovelyEmotes. Make sure to have a look at this fantastic addon!

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 (38)
File Name
Version
Size
Uploader
Date
1.7.2
7kB
Xerrok
08/28/22 04:52 PM
1.7.1
7kB
Xerrok
06/10/22 08:29 PM
1.7
7kB
Xerrok
06/08/22 05:52 PM
1.6.7
7kB
Xerrok
02/03/22 09:44 PM
1.6.6
7kB
Xerrok
06/01/21 05:31 PM
1.6.5
7kB
Xerrok
03/20/21 08:53 PM
1.6.4
7kB
Xerrok
10/26/20 09:58 AM
1.6.3
7kB
Xerrok
09/05/20 04:10 AM
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 02/28/20, 04:24 PM  
Kenza
AddOn Author - Click to view AddOns

Forum posts: 31
File comments: 175
Uploads: 1
Oooo, very nice!

Some feedback so far! I think it would feel more natural if it would 'reset' after you move/combat/whatever. For example, I have a character that uses /armscrossed, /idle2, /handsonhips for idleing. If she starts /armscrossed, then moves.. she goes right back to /armscrossed again, and again every time she moves. Made me think I didn't save the rest of the emotes properly somehow, haha! But I assume this is just because the 'duration' of /armscrossed hadn't run out.. Would it be possible instead, to have it pick a new emote if the first one is interrupted before its duration runs out?

And a possible future feature idea! Could we have emote previews when we click the emote in the settings? Suppose that would require a disable camera spin option too, to enable previews while in the menu..

Thanks for all your hard work!
Last edited by Kenza : 02/28/20 at 04:29 PM.
Report comment to moderator  
Reply With Quote
Unread 02/28/20, 02:16 PM  
MBW91
 
MBW91's Avatar
AddOn Author - Click to view AddOns

Forum posts: 5
File comments: 41
Uploads: 1
Re: Request or help

Hello everyone,
I've rewrote my addon from scratch and also implemented some new features, hope you like it. Feel free to give any feedback.

Originally Posted by OneSkyGod
Hello I wanted to change the names of sets eg; Set 1 to Bard So I went into the Lua File and set it like this

Code:
choices = {"Bard", "Set 2", "Set 3", "Set 4", "Set 5", "Set 6", "Set 7", "Set 8", "Set 9", "Set 10"},
			getFunc = function() return "Set "..tostring(CIA.activeEmoteSet) end,
			setFunc = function(var) SwitchActiveSet(tonumber(string.sub(var, 5))) end,
No when I change from set to set it does not remember the emotes of Bard set it over writes them with the default one. I am pretty sure some function is trying to locate the Set "number" but cant and set it as defult or the set Bard is not saved... Is there something I could do? Since I am totally new to LUA ... only 2 youtube videos.

So maybe for the next update if we could name our sets or if you could just send me towards a tutorial so I may edit it myself. Thanks Love the addon
Done
Report comment to moderator  
Reply With Quote
Unread 02/11/20, 06:19 PM  
OneSkyGod
AddOn Author - Click to view AddOns

Forum posts: 11
File comments: 60
Uploads: 1
Question Request or help

Hello I wanted to change the names of sets eg; Set 1 to Bard So I went into the Lua File and set it like this

Code:
choices = {"Bard", "Set 2", "Set 3", "Set 4", "Set 5", "Set 6", "Set 7", "Set 8", "Set 9", "Set 10"},
			getFunc = function() return "Set "..tostring(CIA.activeEmoteSet) end,
			setFunc = function(var) SwitchActiveSet(tonumber(string.sub(var, 5))) end,
No when I change from set to set it does not remember the emotes of Bard set it over writes them with the default one. I am pretty sure some function is trying to locate the Set "number" but cant and set it as defult or the set Bard is not saved... Is there something I could do? Since I am totally new to LUA ... only 2 youtube videos.

So maybe for the next update if we could name our sets or if you could just send me towards a tutorial so I may edit it myself. Thanks Love the addon
Report comment to moderator  
Reply With Quote
Unread 01/20/20, 03:41 PM  
MBW91
 
MBW91's Avatar
AddOn Author - Click to view AddOns

Forum posts: 5
File comments: 41
Uploads: 1
Re: Issue on Gamepad with manual emotes.

Originally Posted by Ka'zago_the_Khajiit
Any time you use an emote from the emote wheel, it will still be cancelled by the idle animations. Also, while doing anything in which the animation does not play (Such as combat) A small error text appears in the top right of the screen. using manual text chat emotes does work however.

PS: Keep up the awesome work!
Thanks for the feedback

I didn't even know, there is an emote wheel. Is that only usable via gamepad?
Someone else already told me about the error messages popping up frequently. Unfortunately I can't reproduce this bug. For me this error only pops up in very few cases, and only once.
Could you please tell me, which settings you use for CIA?
Report comment to moderator  
Reply With Quote
Unread 01/17/20, 02:58 PM  
Ka'zago_the_Khajiit

Forum posts: 0
File comments: 1
Uploads: 0
Issue on Gamepad with manual emotes.

Any time you use an emote from the emote wheel, it will still be cancelled by the idle animations. Also, while doing anything in which the animation does not play (Such as combat) A small error text appears in the top right of the screen. using manual text chat emotes does work however.

PS: Keep up the awesome work!
Report comment to moderator  
Reply With Quote
Unread 01/13/20, 12:54 PM  
MBW91
 
MBW91's Avatar
AddOn Author - Click to view AddOns

Forum posts: 5
File comments: 41
Uploads: 1
Originally Posted by DreamsUnderStars
Need a way to turn off error messages. If I am mounted I get "cannot play emote" messages.
I don't get any error messages while mounted.
Could you please tell me which settings you use?
Report comment to moderator  
Reply With Quote
Unread 01/13/20, 10:40 AM  
MBW91
 
MBW91's Avatar
AddOn Author - Click to view AddOns

Forum posts: 5
File comments: 41
Uploads: 1
Re: Feature request

Originally Posted by HowellQagan
Hi,

I've had an interesting idea. Do you think you could add a setting where the active set would be automatically selected based on your active Personality?
Something like this: I would create a set that works with no Personality activated, one that goes with Telvanni Magister and one with Treasure Hunter. And upon changing Personality, it would change the active set.
That's an interesting feature I will consider for the next Update. Thanks for the suggestion and answering DreamsUnderStars' question.


Originally Posted by La'razmirr
This one wonders, what is new in 1.5.5?
It was just updated to the most recent API version, so no new features. I just saw that I've forgot to increase the version number of CIA in the Change Log. Will correct that with the new Update.


Originally Posted by Godmode_On
So I've done some extended testing and stumbled over some wierd behaviors, which sadly make this addon unusable for my purposes. Any help in understanding would be greatly appreciated.

Unfortunately the addon description is a little vague as to what specifically happens behind the scenes. It says "emotes will play after the idle delay is over" and "emotes will refresh everytime the minimum emote time is over". I assume that means it will pick one emote from the list and start playing it after idle delay time. I also assume it plays only this one kind of emote during minimum emote time, and picks another from the list once the time runs out.

Following these assumptions I found the following odd behaviors:

1. The idle delay is wildly inconsistent. If I set 10000ms, I expect the first emote to play after 10 seconds. However, in my tests it took anywhere from 3 to 17 seconds (measured against Windows stopwatch). I also had cases in which it just didn't play any emotes at all.

2. Emotes play multiple times during the minimum emote animation, again in wildly irregular intervals. Sometimes it plays an emote once, sometime it plays it 3 times right after one another. Not sure if that's intended.

3. Looping animations have a chance to completely ignore minimum emote animation and just continue to play indefinitely (tested up to 10mins with 6 different animations in the list)

4. Minimum emote animation seems to occasionally behave as inconsistently as idle delay. In one example I observed 2 different emotes played right after one another, deemingly ignoring the minimum time.
1. The idle delay is a time between 0 and the value you set in milliseconds, which have to pass until one of the emotes will be played. With a value of 10000 milliseconds in idle delay and 1500 milliseconds in minimum emote time, the first emote that will be played, after you did something (moving, looting, come out of stealth, dismounting, etc.) and 10000 milliseconds has passed, will be one of the emotes specified in your list and will be played guarenteed for a minimum of 1500 milliseconds. Every internal check after those 1500 milliseconds has a chance to trigger one of your other emotes, which will also be played for at least 1500 milliseconds.

2., 3. and 4. That shouldn't happen, I will look into that.
Last edited by MBW91 : 01/13/20 at 01:00 PM.
Report comment to moderator  
Reply With Quote
Unread 01/01/20, 08:01 AM  
Godmode_On
 
Godmode_On's Avatar

Forum posts: 1
File comments: 20
Uploads: 0
So I've done some extended testing and stumbled over some wierd behaviors, which sadly make this addon unusable for my purposes. Any help in understanding would be greatly appreciated.

Unfortunately the addon description is a little vague as to what specifically happens behind the scenes. It says "emotes will play after the idle delay is over" and "emotes will refresh everytime the minimum emote time is over". I assume that means it will pick one emote from the list and start playing it after idle delay time. I also assume it plays only this one kind of emote during minimum emote time, and picks another from the list once the time runs out.

Following these assumptions I found the following odd behaviors:

1. The idle delay is wildly inconsistent. If I set 10000ms, I expect the first emote to play after 10 seconds. However, in my tests it took anywhere from 3 to 17 seconds (measured against Windows stopwatch). I also had cases in which it just didn't play any emotes at all.

2. Emotes play multiple times during the minimum emote animation, again in wildly irregular intervals. Sometimes it plays an emote once, sometime it plays it 3 times right after one another. Not sure if that's intended.

3. Looping animations have a chance to completely ignore minimum emote animation and just continue to play indefinitely (tested up to 10mins with 6 different animations in the list)

4. Minimum emote animation seems to occasionally behave as inconsistently as idle delay. In one example I observed 2 different emotes played right after one another, deemingly ignoring the minimum time.
Report comment to moderator  
Reply With Quote
Unread 12/28/19, 12:52 PM  
DreamsUnderStars

Forum posts: 7
File comments: 90
Uploads: 0
Need a way to turn off error messages. If I am mounted I get "cannot play emote" messages.
Report comment to moderator  
Reply With Quote
Unread 12/12/19, 04:56 PM  
La'razmirr
 
La'razmirr's Avatar

Forum posts: 1
File comments: 14
Uploads: 0
This one wonders, what is new in 1.5.5?
Report comment to moderator  
Reply With Quote
Unread 12/12/19, 03:02 PM  
HowellQagan
 
HowellQagan's Avatar

Forum posts: 11
File comments: 437
Uploads: 0
Originally Posted by DreamsUnderStars
This is such a cool addon!

I have a question though:

If I want to keep a certain Personality idle from happening, would I have to fill all of the slots with, say: /idle?
If you only have 1 emote set in the addon, it will only use that one. It will not allow the default idle animations to play.
Report comment to moderator  
Reply With Quote
Unread 12/02/19, 11:02 AM  
DreamsUnderStars

Forum posts: 7
File comments: 90
Uploads: 0
This is such a cool addon!

I have a question though:

If I want to keep a certain Personality idle from happening, would I have to fill all of the slots with, say: /idle?
Report comment to moderator  
Reply With Quote
Unread 09/21/19, 06:56 AM  
HowellQagan
 
HowellQagan's Avatar

Forum posts: 11
File comments: 437
Uploads: 0
Feature request

Hi,

I've had an interesting idea. Do you think you could add a setting where the active set would be automatically selected based on your active Personality?
Something like this: I would create a set that works with no Personality activated, one that goes with Telvanni Magister and one with Treasure Hunter. And upon changing Personality, it would change the active set.
Report comment to moderator  
Reply With Quote
Unread 08/07/19, 10:04 AM  
sobelding

Forum posts: 0
File comments: 10
Uploads: 0
Re: Re: Emomento

Originally Posted by Xerrok
Originally Posted by Saiurie
Does Emomento work with this?
Emomento uses chat commands to activate the mementos, so it should be work with this addon.
If you find any bugs, feel free to report them to me.


Originally Posted by BigM
Has happened to me, after some research turned out I couldn't use that emote yet. Check if you type emotes in chat window make sure character can use it.
Thanks for the info.
I tried using an emomento chat command, but it did not play the animation when idle.
Report comment to moderator  
Reply With Quote
Unread 07/21/19, 01:50 AM  
MBW91
 
MBW91's Avatar
AddOn Author - Click to view AddOns

Forum posts: 5
File comments: 41
Uploads: 1
Re: Emomento

Originally Posted by Saiurie
Does Emomento work with this?
Emomento uses chat commands to activate the mementos, so it should be work with this addon.
If you find any bugs, feel free to report them to me.


Originally Posted by BigM
Has happened to me, after some research turned out I couldn't use that emote yet. Check if you type emotes in chat window make sure character can use it.
Thanks for the info.
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: