VarsityPuppet Posted November 7, 2009 Share Posted November 7, 2009 Hi all, I've started early production on more force powers, and I'm having trouble with this one in particular. //Healing Trance // //Script by: VarsityPuppet #include "k_inc_force" void main(){ effect eStay = EffectEntangle(); object SelfPlace = GetObjectByTag("invis_mark"); //This is to stop the PC from moving during the duration of the animation. //It's currently rigged to last 10 seconds, because I can't figure out how to //apply it and remove it at will. ApplyEffectToObject(DURATION_TYPE_TEMPORARY, eStay, OBJECT_SELF, 10.00); if(GetIsObjectValid(SelfPlace) == FALSE){ //THis is the sitting down to meditate animation AssignCommand(OBJECT_SELF, ActionPlayAnimation(10456, 1.00)); //just my little way to make a in-game boolean object object oSelfPlace = CreateObject(OBJECT_TYPE_PLACEABLE, "invis_mark", GetLocation(OBJECT_SELF)); //The meditation loop. It only lasts about 1 second and then it stops DelayCommand(0.75, AssignCommand(OBJECT_SELF, ActionPlayAnimation(10457, 1.0, -1.0))); } else{ //assuming the meditation loop WOULD HAVE WORKED, this is the getting //up animation. AssignCommand(OBJECT_SELF, ActionPlayAnimation(10456, -1.00)); //The effect is never removed. RemoveEffect(OBJECT_SELF, eStay); DestroyObject(SelfPlace); } } So, there are 3 things that I need help with, if you didn't read the script comments 1 - How do I make looping animations play continually? 2 - How do I apply/remove the entangle effect on the PC? 3 - I forgot the third thing Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.