Jump to content

Home

Help with New Power - Kotor


sketch42

Recommended Posts

Im looking to add a new power in the game and i just want to know if this is possible, basically the power would replace the targeted npc model with a different one for a specified duration (i.e 1 or 2 rounds) and add a confuse spell to the same npc the same duration

 

Edit: ok i know i have to do this via script, however since im at work , :rolleyes: , and i dont have access to any kotor files or scripts would the script be similiar to this

 

void main()
{
   // This is the Object to apply the effect to.
   object oTarget = OBJECT_SELF;

   // Create the effect to apply: the "*" is whatever i want
   effect ePoly = EffectPolymorph(POLYMORPH_TYPE_*);

   // Create the visual portion of the effect. This is instantly
   // applied and not persistant with wether or not we have the
   // above effect.
   effect eVis = EffectVisualEffect(VFX_IMP_EVIL_HELP);
   effect eVis = EffectVisualEffect(VFX_IMP_REDUCE_ABILITY_SCORE);

   // Apply the visual effect to the target
   ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oTarget);
   // Apply the effect to the object   
   ApplyEffectToObject(DURATION_TYPE_PERMANENT, ePoly, oTarget);
   // Apply the duration effect for fDuration.
   ApplyEffectToObject(DURATION_TYPE_TEMPORARY, eLink, oPC, fDuration);
}

 

just need help figuring out how to implement the

ActionCastSpellAtObject

Function to the script as well as implementing on attack of force power

 

Edit: ok i really need help with this script i get compile errors all over the place.

and i checked out bean's thead http://www.lucasforums.com/showthread.php?t=137498

but unfortunayely it lefy me with more questions than answers

 

======================

 

 

ok i think i finally found part of the script i need , i believe this should be the script needed to transform the NPC .

 

Taken from k_inc_tar.nss

object TAR_TransformCreature(object oTarget = OBJECT_INVALID,string sTemplate = "")
{
 if(GetIsObjectValid(oTarget) && sTemplate != "")
 {
   location lPlace = GetLocation(oTarget);

   DestroyObject(oTarget,0.0,TRUE);
   return(CreateObject(OBJECT_TYPE_CREATURE,sTemplate,lPlace));
 }
 else
 {
   return(OBJECT_INVALID);
 }
}

now i need to know where to define the sTemplate function.

 

-i also need to reCreate the original NPC if they havent been killed yet at the end of the battle

 

- Finally i need to put a confuse spell on the same NPC as well as add all the VFX for the Transformation

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...