How to control avatar blinking animation?

Ubiytsa
by Ubiytsa · 21 posts
4 years ago in Basic Creator Help
Posted 3 years ago
@Don Von Alpha Dom


I dev'd from IMVU's female avatar and I named my file SlowBlink.xpf
Posted 3 years ago
@Don Von Alpha Dom


Hello! First of all, thanks for the code!
And I'm sorry but... I had the same problem of the blink suddenly oppening.
I already named the file as "blink.xpf". The "closing" animation is amazing, but the "oppening" is very sudden.
I am deriving from a regular avatar (you know, default avatar). Would you happen to know that I am doing wrong? :\
Thanks since now!
Posted 3 years ago
My avi sometimes just ramdomly binks over and over and over again and I cant get it to stop unless I edit my ani which is kind of annoying but hey, what else can I do?
Posted 3 years ago
@Don Von Alpha Dom


Okay, I doubled the keyframe and reversed them, but now my avatar doesnt even blink anymore lol
I'm completely noob in coding... I'm so sorry for giving you this much trouble and coming back to bother, but I'm a stubborn. x.x'

I changed the "Animation Numtracks" from 80 to 160
I changed any Track NumKeyframe to "40", once you had "20" before and I also add the double code on reverse (you ended in 1.0, then I put 0.95, 0.94, 0.93 and so on) and changed each keyframe time (you ended them on 20, so I added 21, 22, 23 and so on).
Would you mind checking the code below? :\


Code
<HEADER MAGIC="XPF" VERSION="919" />
<ANIMATION NUMTRACKS="160" DURATION="2">
<TRACK NUMKEYFRAMES="40" MORPHNAME="blink.Left.Lower.Clamped">
   <KEYFRAME TIME="0.0" >
      <WEIGHT>0.0</WEIGHT>
   </KEYFRAME>
   <KEYFRAME TIME="0.01" >
      <WEIGHT>0.05</WEIGHT>
   </KEYFRAME>
   <KEYFRAME TIME="0.02" >
      <WEIGHT>0.10</WEIGHT>
   </KEYFRAME>
   <KEYFRAME TIME="0.03" >
      <WEIGHT>0.15</WEIGHT>
   </KEYFRAME>
   <KEYFRAME TIME="0.04" >
      <WEIGHT>0.20</WEIGHT>
   </KEYFRAME>
   <KEYFRAME TIME="0.05" >
      <WEIGHT>0.25</WEIGHT>
   </KEYFRAME>
   <KEYFRAME TIME="0.06" >
      <WEIGHT>0.30</WEIGHT>
   </KEYFRAME>
   <KEYFRAME TIME="0.07" >
      <WEIGHT>0.35</WEIGHT>
   </KEYFRAME>
   <KEYFRAME TIME="0.08" >
      <WEIGHT>0.40</WEIGHT>
   </KEYFRAME>
   <KEYFRAME TIME="0.09" >
      <WEIGHT>0.45</WEIGHT>
   </KEYFRAME>
   <KEYFRAME TIME="0.10" >
      <WEIGHT>0.50</WEIGHT>
   </KEYFRAME>
   <KEYFRAME TIME="0.11" >
      <WEIGHT>0.55</WEIGHT>
   </KEYFRAME>
   <KEYFRAME TIME="0.12" >
      <WEIGHT>0.60</WEIGHT>
   </KEYFRAME>
   <KEYFRAME TIME="0.13" >
      <WEIGHT>0.65</WEIGHT>
   </KEYFRAME>
   <KEYFRAME TIME="0.14" >
      <WEIGHT>0.70</WEIGHT>
   </KEYFRAME>
   <KEYFRAME TIME="0.15" >
      <WEIGHT>0.75</WEIGHT>
   </KEYFRAME>
   <KEYFRAME TIME="0.16" >
      <WEIGHT>0.80</WEIGHT>
   </KEYFRAME>
   <KEYFRAME TIME="0.17" >
      <WEIGHT>0.85</WEIGHT>
   </KEYFRAME>
   <KEYFRAME TIME="0.18" >
      <WEIGHT>0.90</WEIGHT>
   </KEYFRAME>
   <KEYFRAME TIME="0.19" >
      <WEIGHT>0.95</WEIGHT>
   </KEYFRAME>
   <KEYFRAME TIME="0.20" >
      <WEIGHT>1.00</WEIGHT>
   </KEYFRAME>
   <KEYFRAME TIME="0.21" >
      <WEIGHT>0.95</WEIGHT>
   </KEYFRAME>
   <KEYFRAME TIME="0.22" >
      <WEIGHT>0.90</WEIGHT>
   </KEYFRAME>
   <KEYFRAME TIME="0.23" >
      <WEIGHT>0.85</WEIGHT>
   </KEYFRAME>
   <KEYFRAME TIME="0.24" >
      <WEIGHT>0.80</WEIGHT>
   </KEYFRAME>
   <KEYFRAME TIME="0.25" >
      <WEIGHT>0.75</WEIGHT>
   </KEYFRAME>
   <KEYFRAME TIME="0.26" >
      <WEIGHT>0.70</WEIGHT>
   </KEYFRAME>
   <KEYFRAME TIME="0.27" >
      <WEIGHT>0.65</WEIGHT>
   </KEYFRAME>
   <KEYFRAME TIME="0.28" >
      <WEIGHT>0.60</WEIGHT>
   </KEYFRAME>
   <KEYFRAME TIME="0.29" >
      <WEIGHT>0.55</WEIGHT>
   </KEYFRAME>
   <KEYFRAME TIME="0.30" >
      <WEIGHT>0.50</WEIGHT>
   </KEYFRAME>
   <KEYFRAME TIME="0.31" >
      <WEIGHT>0.45</WEIGHT>
   </KEYFRAME>
   <KEYFRAME TIME="0.32" >
      <WEIGHT>0.40</WEIGHT>
   </KEYFRAME>
   <KEYFRAME TIME="0.33" >
      <WEIGHT>0.35</WEIGHT>
   </KEYFRAME>
   <KEYFRAME TIME="0.34" >
      <WEIGHT>0.30</WEIGHT>
   </KEYFRAME>
   <KEYFRAME TIME="0.35" >
      <WEIGHT>0.25</WEIGHT>
   </KEYFRAME>
   <KEYFRAME TIME="0.36" >
      <WEIGHT>0.20</WEIGHT>
   </KEYFRAME>
   <KEYFRAME TIME="0.37" >
      <WEIGHT>0.15</WEIGHT>
   </KEYFRAME>
   <KEYFRAME TIME="0.38" >
      <WEIGHT>0.10</WEIGHT>
   </KEYFRAME>
   <KEYFRAME TIME="0.39" >
      <WEIGHT>0.05</WEIGHT>
   </KEYFRAME>
   <KEYFRAME TIME="0.40" >
      <WEIGHT>0.0</WEIGHT>
   </KEYFRAME>
</TRACK>
<TRACK NUMKEYFRAMES="40" MORPHNAME="blink.Left.Upper.Clamped">
   <KEYFRAME TIME="0.0" >
      <WEIGHT>0.0</WEIGHT>
   </KEYFRAME>
   <KEYFRAME TIME="0.01" >
      <WEIGHT>0.05</WEIGHT>
   </KEYFRAME>
   <KEYFRAME TIME="0.02" >
      <WEIGHT>0.10</WEIGHT>
   </KEYFRAME>
   <KEYFRAME TIME="0.03" >
      <WEIGHT>0.15</WEIGHT>
   </KEYFRAME>
   <KEYFRAME TIME="0.04" >
      <WEIGHT>0.20</WEIGHT>
   </KEYFRAME>
   <KEYFRAME TIME="0.05" >
      <WEIGHT>0.25</WEIGHT>
   </KEYFRAME>
   <KEYFRAME TIME="0.06" >
      <WEIGHT>0.30</WEIGHT>
   </KEYFRAME>
   <KEYFRAME TIME="0.07" >
      <WEIGHT>0.35</WEIGHT>
   </KEYFRAME>
   <KEYFRAME TIME="0.08" >
      <WEIGHT>0.40</WEIGHT>
   </KEYFRAME>
   <KEYFRAME TIME="0.09" >
      <WEIGHT>0.45</WEIGHT>
   </KEYFRAME>
   <KEYFRAME TIME="0.10" >
      <WEIGHT>0.50</WEIGHT>
   </KEYFRAME>
   <KEYFRAME TIME="0.11" >
      <WEIGHT>0.55</WEIGHT>
   </KEYFRAME>
   <KEYFRAME TIME="0.12" >
      <WEIGHT>0.60</WEIGHT>
   </KEYFRAME>
   <KEYFRAME TIME="0.13" >
      <WEIGHT>0.65</WEIGHT>
   </KEYFRAME>
   <KEYFRAME TIME="0.14" >
      <WEIGHT>0.70</WEIGHT>
   </KEYFRAME>
   <KEYFRAME TIME="0.15" >
      <WEIGHT>0.75</WEIGHT>
   </KEYFRAME>
   <KEYFRAME TIME="0.16" >
      <WEIGHT>0.80</WEIGHT>
   </KEYFRAME>
   <KEYFRAME TIME="0.17" >
      <WEIGHT>0.85</WEIGHT>
   </KEYFRAME>
   <KEYFRAME TIME="0.18" >
      <WEIGHT>0.90</WEIGHT>
   </KEYFRAME>
   <KEYFRAME TIME="0.19" >
      <WEIGHT>0.95</WEIGHT>
   </KEYFRAME>
   <KEYFRAME TIME="0.20" >
      <WEIGHT>1.00</WEIGHT>
   </KEYFRAME>
   </KEYFRAME>
   <KEYFRAME TIME="0.21" >
      <WEIGHT>0.95</WEIGHT>
   </KEYFRAME>
   <KEYFRAME TIME="0.22" >
      <WEIGHT>0.90</WEIGHT>
   </KEYFRAME>
   <KEYFRAME TIME="0.23" >
      <WEIGHT>0.85</WEIGHT>
   </KEYFRAME>
   <KEYFRAME TIME="0.24" >
      <WEIGHT>0.80</WEIGHT>
   </KEYFRAME>
   <KEYFRAME TIME="0.25" >
      <WEIGHT>0.75</WEIGHT>
   </KEYFRAME>
   <KEYFRAME TIME="0.26" >
      <WEIGHT>0.70</WEIGHT>
   </KEYFRAME>
   <KEYFRAME TIME="0.27" >
      <WEIGHT>0.65</WEIGHT>
   </KEYFRAME>
   <KEYFRAME TIME="0.28" >
      <WEIGHT>0.60</WEIGHT>
   </KEYFRAME>
   <KEYFRAME TIME="0.29" >
      <WEIGHT>0.55</WEIGHT>
   </KEYFRAME>
   <KEYFRAME TIME="0.30" >
      <WEIGHT>0.50</WEIGHT>
   </KEYFRAME>
   <KEYFRAME TIME="0.31" >
      <WEIGHT>0.45</WEIGHT>
   </KEYFRAME>
   <KEYFRAME TIME="0.32" >
      <WEIGHT>0.40</WEIGHT>
   </KEYFRAME>
   <KEYFRAME TIME="0.33" >
      <WEIGHT>0.35</WEIGHT>
   </KEYFRAME>
   <KEYFRAME TIME="0.34" >
      <WEIGHT>0.30</WEIGHT>
   </KEYFRAME>
   <KEYFRAME TIME="0.35" >
      <WEIGHT>0.25</WEIGHT>
   </KEYFRAME>
   <KEYFRAME TIME="0.36" >
      <WEIGHT>0.20</WEIGHT>
   </KEYFRAME>
   <KEYFRAME TIME="0.37" >
      <WEIGHT>0.15</WEIGHT>
   </KEYFRAME>
   <KEYFRAME TIME="0.38" >
      <WEIGHT>0.10</WEIGHT>
   </KEYFRAME>
   <KEYFRAME TIME="0.39" >
      <WEIGHT>0.05</WEIGHT>
   </KEYFRAME>
   <KEYFRAME TIME="0.40" >
      <WEIGHT>0.0</WEIGHT>
   </KEYFRAME>
</TRACK>
<TRACK NUMKEYFRAMES="40" MORPHNAME="blink.Right.Lower.Clamped">
   <KEYFRAME TIME="0.0" >
      <WEIGHT>0.0</WEIGHT>
   </KEYFRAME>
   <KEYFRAME TIME="0.01" >
      <WEIGHT>0.05</WEIGHT>
   </KEYFRAME>
   <KEYFRAME TIME="0.02" >
      <WEIGHT>0.10</WEIGHT>
   </KEYFRAME>
   <KEYFRAME TIME="0.03" >
      <WEIGHT>0.15</WEIGHT>
   </KEYFRAME>
   <KEYFRAME TIME="0.04" >
      <WEIGHT>0.20</WEIGHT>
   </KEYFRAME>
   <KEYFRAME TIME="0.05" >
      <WEIGHT>0.25</WEIGHT>
   </KEYFRAME>
   <KEYFRAME TIME="0.06" >
      <WEIGHT>0.30</WEIGHT>
   </KEYFRAME>
   <KEYFRAME TIME="0.07" >
      <WEIGHT>0.35</WEIGHT>
   </KEYFRAME>
   <KEYFRAME TIME="0.08" >
      <WEIGHT>0.40</WEIGHT>
   </KEYFRAME>
   <KEYFRAME TIME="0.09" >
      <WEIGHT>0.45</WEIGHT>
   </KEYFRAME>
   <KEYFRAME TIME="0.10" >
      <WEIGHT>0.50</WEIGHT>
   </KEYFRAME>
   <KEYFRAME TIME="0.11" >
      <WEIGHT>0.55</WEIGHT>
   </KEYFRAME>
   <KEYFRAME TIME="0.12" >
      <WEIGHT>0.60</WEIGHT>
   </KEYFRAME>
   <KEYFRAME TIME="0.13" >
      <WEIGHT>0.65</WEIGHT>
   </KEYFRAME>
   <KEYFRAME TIME="0.14" >
      <WEIGHT>0.70</WEIGHT>
   </KEYFRAME>
   <KEYFRAME TIME="0.15" >
      <WEIGHT>0.75</WEIGHT>
   </KEYFRAME>
   <KEYFRAME TIME="0.16" >
      <WEIGHT>0.80</WEIGHT>
   </KEYFRAME>
   <KEYFRAME TIME="0.17" >
      <WEIGHT>0.85</WEIGHT>
   </KEYFRAME>
   <KEYFRAME TIME="0.18" >
      <WEIGHT>0.90</WEIGHT>
   </KEYFRAME>
   <KEYFRAME TIME="0.19" >
      <WEIGHT>0.95</WEIGHT>
   </KEYFRAME>
   <KEYFRAME TIME="0.20" >
      <WEIGHT>1.00</WEIGHT>
   </KEYFRAME>
   </KEYFRAME>
   <KEYFRAME TIME="0.21" >
      <WEIGHT>0.95</WEIGHT>
   </KEYFRAME>
   <KEYFRAME TIME="0.22" >
      <WEIGHT>0.90</WEIGHT>
   </KEYFRAME>
   <KEYFRAME TIME="0.23" >
      <WEIGHT>0.85</WEIGHT>
   </KEYFRAME>
   <KEYFRAME TIME="0.24" >
      <WEIGHT>0.80</WEIGHT>
   </KEYFRAME>
   <KEYFRAME TIME="0.25" >
      <WEIGHT>0.75</WEIGHT>
   </KEYFRAME>
   <KEYFRAME TIME="0.26" >
      <WEIGHT>0.70</WEIGHT>
   </KEYFRAME>
   <KEYFRAME TIME="0.27" >
      <WEIGHT>0.65</WEIGHT>
   </KEYFRAME>
   <KEYFRAME TIME="0.28" >
      <WEIGHT>0.60</WEIGHT>
   </KEYFRAME>
   <KEYFRAME TIME="0.29" >
      <WEIGHT>0.55</WEIGHT>
   </KEYFRAME>
   <KEYFRAME TIME="0.30" >
      <WEIGHT>0.50</WEIGHT>
   </KEYFRAME>
   <KEYFRAME TIME="0.31" >
      <WEIGHT>0.45</WEIGHT>
   </KEYFRAME>
   <KEYFRAME TIME="0.32" >
      <WEIGHT>0.40</WEIGHT>
   </KEYFRAME>
   <KEYFRAME TIME="0.33" >
      <WEIGHT>0.35</WEIGHT>
   </KEYFRAME>
   <KEYFRAME TIME="0.34" >
      <WEIGHT>0.30</WEIGHT>
   </KEYFRAME>
   <KEYFRAME TIME="0.35" >
      <WEIGHT>0.25</WEIGHT>
   </KEYFRAME>
   <KEYFRAME TIME="0.36" >
      <WEIGHT>0.20</WEIGHT>
   </KEYFRAME>
   <KEYFRAME TIME="0.37" >
      <WEIGHT>0.15</WEIGHT>
   </KEYFRAME>
   <KEYFRAME TIME="0.38" >
      <WEIGHT>0.10</WEIGHT>
   </KEYFRAME>
   <KEYFRAME TIME="0.39" >
      <WEIGHT>0.05</WEIGHT>
   </KEYFRAME>
   <KEYFRAME TIME="0.40" >
      <WEIGHT>0.0</WEIGHT>
   </KEYFRAME>
</TRACK>
<TRACK NUMKEYFRAMES="40" MORPHNAME="blink.Right.Upper.Clamped">
   <KEYFRAME TIME="0.0" >
      <WEIGHT>0.0</WEIGHT>
   </KEYFRAME>
   <KEYFRAME TIME="0.01" >
      <WEIGHT>0.05</WEIGHT>
   </KEYFRAME>
   <KEYFRAME TIME="0.02" >
      <WEIGHT>0.10</WEIGHT>
   </KEYFRAME>
   <KEYFRAME TIME="0.03" >
      <WEIGHT>0.15</WEIGHT>
   </KEYFRAME>
   <KEYFRAME TIME="0.04" >
      <WEIGHT>0.20</WEIGHT>
   </KEYFRAME>
   <KEYFRAME TIME="0.05" >
      <WEIGHT>0.25</WEIGHT>
   </KEYFRAME>
   <KEYFRAME TIME="0.06" >
      <WEIGHT>0.30</WEIGHT>
   </KEYFRAME>
   <KEYFRAME TIME="0.07" >
      <WEIGHT>0.35</WEIGHT>
   </KEYFRAME>
   <KEYFRAME TIME="0.08" >
      <WEIGHT>0.40</WEIGHT>
   </KEYFRAME>
   <KEYFRAME TIME="0.09" >
      <WEIGHT>0.45</WEIGHT>
   </KEYFRAME>
   <KEYFRAME TIME="0.10" >
      <WEIGHT>0.50</WEIGHT>
   </KEYFRAME>
   <KEYFRAME TIME="0.11" >
      <WEIGHT>0.55</WEIGHT>
   </KEYFRAME>
   <KEYFRAME TIME="0.12" >
      <WEIGHT>0.60</WEIGHT>
   </KEYFRAME>
   <KEYFRAME TIME="0.13" >
      <WEIGHT>0.65</WEIGHT>
   </KEYFRAME>
   <KEYFRAME TIME="0.14" >
      <WEIGHT>0.70</WEIGHT>
   </KEYFRAME>
   <KEYFRAME TIME="0.15" >
      <WEIGHT>0.75</WEIGHT>
   </KEYFRAME>
   <KEYFRAME TIME="0.16" >
      <WEIGHT>0.80</WEIGHT>
   </KEYFRAME>
   <KEYFRAME TIME="0.17" >
      <WEIGHT>0.85</WEIGHT>
   </KEYFRAME>
   <KEYFRAME TIME="0.18" >
      <WEIGHT>0.90</WEIGHT>
   </KEYFRAME>
   <KEYFRAME TIME="0.19" >
      <WEIGHT>0.95</WEIGHT>
   </KEYFRAME>
   <KEYFRAME TIME="0.20" >
      <WEIGHT>1.00</WEIGHT>
   </KEYFRAME>
   </KEYFRAME>
   <KEYFRAME TIME="0.21" >
      <WEIGHT>0.95</WEIGHT>
   </KEYFRAME>
   <KEYFRAME TIME="0.22" >
      <WEIGHT>0.90</WEIGHT>
   </KEYFRAME>
   <KEYFRAME TIME="0.23" >
      <WEIGHT>0.85</WEIGHT>
   </KEYFRAME>
   <KEYFRAME TIME="0.24" >
      <WEIGHT>0.80</WEIGHT>
   </KEYFRAME>
   <KEYFRAME TIME="0.25" >
      <WEIGHT>0.75</WEIGHT>
   </KEYFRAME>
   <KEYFRAME TIME="0.26" >
      <WEIGHT>0.70</WEIGHT>
   </KEYFRAME>
   <KEYFRAME TIME="0.27" >
      <WEIGHT>0.65</WEIGHT>
   </KEYFRAME>
   <KEYFRAME TIME="0.28" >
      <WEIGHT>0.60</WEIGHT>
   </KEYFRAME>
   <KEYFRAME TIME="0.29" >
      <WEIGHT>0.55</WEIGHT>
   </KEYFRAME>
   <KEYFRAME TIME="0.30" >
      <WEIGHT>0.50</WEIGHT>
   </KEYFRAME>
   <KEYFRAME TIME="0.31" >
      <WEIGHT>0.45</WEIGHT>
   </KEYFRAME>
   <KEYFRAME TIME="0.32" >
      <WEIGHT>0.40</WEIGHT>
   </KEYFRAME>
   <KEYFRAME TIME="0.33" >
      <WEIGHT>0.35</WEIGHT>
   </KEYFRAME>
   <KEYFRAME TIME="0.34" >
      <WEIGHT>0.30</WEIGHT>
   </KEYFRAME>
   <KEYFRAME TIME="0.35" >
      <WEIGHT>0.25</WEIGHT>
   </KEYFRAME>
   <KEYFRAME TIME="0.36" >
      <WEIGHT>0.20</WEIGHT>
   </KEYFRAME>
   <KEYFRAME TIME="0.37" >
      <WEIGHT>0.15</WEIGHT>
   </KEYFRAME>
   <KEYFRAME TIME="0.38" >
      <WEIGHT>0.10</WEIGHT>
   </KEYFRAME>
   <KEYFRAME TIME="0.39" >
      <WEIGHT>0.05</WEIGHT>
   </KEYFRAME>
   <KEYFRAME TIME="0.40" >
      <WEIGHT>0.0</WEIGHT>
   </KEYFRAME>
</TRACK>
</ANIMATION>
Posted 3 years ago
@Sweet Angie


Copy and paste your all of your XML except for the header tag into an XML validator: https://www.xmlvalidation.com/

It should return a list of errors in your XML.

When I ran your XML through the validator, it returned line 191 of your XML as an error. It looks like you have a KEYFRAME block with two closing tags.
Posted 3 years ago
@Don Von Alpha Dom



OMG I had three repeated closing tags lol
It worked noooooooooooooooooooooooooowwwwwwww
Thank you soooooooooooooooooooo much! Guy, you're a genius.
Posted 3 years ago · Author
@Sweet Angie


Only the closing animation exists in the code provided by don. You have to change it or write the opening part yourself.

Create an account or sign in to comment

You need to be a member in order to leave a comment

Sign in

Already have an account? Sign in here

SIGN IN NOW

Create an account

Sign up for a new account in our community. It's easy!

REGISTER A NEW ACCOUNT
Select a forum Protection     Help & Support     Introductions     Mafia News     IMVU News General Discussion     IMVU Lounge        IMVU Series / Roleplaying        Social Games     Mafia Market     Mafia Tools        Premium IMVU Tools        Off Topic Tools     Off Topic     Contests Creator Corner     Graphics Design        Photoshop        GIMP     Basic Creator Help     Catalog And Product Showcase     3D Meshing        3Ds Max        Sketchup        Blender Gangsters with Connections     White Hat Activities        Google Hacking        Trackers Programming Corner     Coding        Python        .Net (C#, VB, etc)        Flash        JAVA        Autoit        Batch        HTML & CSS        Javascript        PHP        Other        IMVU Homepage Codes           General           About me Panel           Messages Panel           Special Someone Panel           Visitors Panel           New Products Panel           Rankings Panel           Wishlist Panel           My Badges Panel           Outfits Panel           Url Panel           Groups Panel           Slideshow Panel           My Room Panel           Sandbox panel           Layouts     Help & Requests Free Credits     Approved Methods     Submit Methods Free Money     Approved Methods     Submit Methods Adult Corner     Get Mafia AP Here     AP Lounge        AP Social Games        Casual Dating Tips     IMVU Slave Market & Escorts