Special Idle misbehavior

Post » Thu Apr 07, 2011 5:37 pm

Im working on a vampirism mod, and I modified the conditions on the special idles, specifically the feeding idles, to play when I call it. It works great except for one little detail. The animation does not play when I am in 1st person view.
This is very weird because If I trigger the animation using the default oblivion conditions (IE feeding on a sleeping person) it will play regardless if I am in 1st or 3rd person view. ??!!!??!!!

I tried setting my fatigue below zero, which successfully knocks me out and this animation gets the player out of 1st person view, then, interrupt the animation using playgroup idle 1, and call the feeding animation (playgroup specialidle 1)
but the results weren't satisfactory.

Is there a way to make the feeding animations play on 1st person???

Thanks.
User avatar
Beast Attire
 
Posts: 3456
Joined: Tue Oct 09, 2007 5:33 am

Post » Thu Apr 07, 2011 8:02 pm

Im working on a vampirism mod, and I modified the conditions on the special idles, specifically the feeding idles, to play when I call it. It works great except for one little detail. The animation does not play when I am in 1st person view.
This is very weird because If I trigger the animation using the default oblivion conditions (IE feeding on a sleeping person) it will play regardless if I am in 1st or 3rd person view. ??!!!??!!!

I tried setting my fatigue below zero, which successfully knocks me out and this animation gets the player out of 1st person view, then, interrupt the animation using playgroup idle 1, and call the feeding animation (playgroup specialidle 1)
but the results weren't satisfactory.

Is there a way to make the feeding animations play on 1st person???

Thanks.

You need to make a 1st person animation :D They are located in the meshes\Characters\_1stperson -folder, whereas 3rd person animations are stored in meshes\Characters\_male -folder.
User avatar
Benito Martinez
 
Posts: 3470
Joined: Thu Aug 30, 2007 6:33 am

Post » Fri Apr 08, 2011 12:15 am

You need to make a 1st person animation :D They are located in the meshes\Characters\_1stperson -folder, whereas 3rd person animations are stored in meshes\Characters\_male -folder.


You don't understand. I didn't create any animation, I simply modified the conditions to trigger a default oblivion animation. In this case was one of the feeding animations. (There are more than one).
When, you call the playgroup function it goes through all the animations in the group and plays the 1st one in which the required conditions are met. If no conditions are met, then no animation is played.
I simply added one more condition, isSpeltTarget myFeedingSpell == 1, and I set the optional flag (OR).

This animation plays well both, when I call it using the default oblivion conditions and when using my own condition. However if I am in 1st person view when I call it using my condition, it will not play. The animation will still play in 1st person if I call it using the default oblivion conditions.

To be more specific, the animation does not "play" in 1st person, it simply gets the character out of 1st person and plays in 3rd person. That is exactly what I want.

Oblivion Conditions:
getFurnitureMarkerId == -3
GetVampire != 0

My condition:

IsSpelTarget MyOwnSpell == 1


Does anybody has a clue on how to do this?
Is there a command or function to get the actor out of 1st person view??

I can use this function before I call the animation. That might be exactly what the Bethesda guys did. If I could just get my hands on the feeding Package.
User avatar
dav
 
Posts: 3338
Joined: Mon Jul 30, 2007 3:46 pm


Return to IV - Oblivion