LucasForums

LucasForums (http://www.lucasforums.com/index.php)
-   Holowan Laboratories (http://www.lucasforums.com/forumdisplay.php?f=324)
-   -   Force Buff help (http://www.lucasforums.com/showthread.php?t=200309)

Agamo 09-06-2009 08:46 AM

Force Buff help
 
Right I've got a 4 day weekend and all so I tried to make a force power edit the spells 2da write the script in KotOR Tool and hit compile but every time it says error at main line 5 and int line 14 here's the script
Code:

#include "k_inc_force"

int FORCE_POWER_WARRIOR_RAGE = 311

void main()
{

  object oTarget = GetSpellTargetObject();

  effect eTargetVisual;

  effect eBuff

  int CasterLevel = GetHitDice(OBJECT_SELF);

  SWFP HARMFUL = FALSE

  if(GetHasSpellEffect(FORCE_POWER_WARRIOR_RAGE)
  {
        Sp_RemoveSpellEffectsGeneral(FORCE_POWER_WARRIOR_RAGE, oTarget);


  SignalEvent(oTarget, EventSpellCastAt(OBJECT_SELF, GetSpellId(),
SWFP_HARMFUL));





      eBuff = SetEffectIcon(eBuff, 7);

      eTargetVisual = EffectVisualEffect(VFX_PRO_FORCE_ARMOUR);
     
      eTargetVisual = EffectLinkEffects(eTargetVisual,
EffectVisualEffect(VFX_PRO_FORCE_SHILD));

            if(CasterLevel < 6)
    {
          eBuff = EffectLinkEffects(eBuff, EffectAbilityIncrease(ABILITY_STRENGTH, 3));
          eBuff = EffectLinkEffects(eBuff, EffectACDecrease(4, AC_DODGE_BONUS, AC_VS_DAMAGE_TYPE_ALL));
    }
   
    else if(CasterLevel < 12)
    {
          eBuff = EffectLinkEffects(eBuff, EffectAbilityIncrease(ABILITY_STRENGTH, 3));
          eBuff = EffectLinkEffects(eBuff, EffectACDecrease(3, AC_DODGE_BONUS, AC_VS_DAMAGE_TYPE_ALL));
    }
    else //  This effect will be applied if the caster is level 12 and up
    {
          eBuff = EffectLinkEffects(eBuff, EffectAbilityIncrease(ABILITY_STRENGTH, 15));
          eBuff = EffectLinkEffects(eBuff, EffectAbilityIncrease(ABILITY_DEXTERITY, 5));
      }


      ApplyEffectToObject(DURATION_TYPE_TEMPORARY, eTargetVisual,
oTarget, 3.0);

      ApplyEffectToObject(DURATION_TYPE_TEMPORARY, eBuff, oTarget,
90.0);
}

could anyone tell me what's wrong with it

Achilles 09-06-2009 10:30 AM

Looking at line 5, it would appear that you might be missing a semi-colon.

Agamo 09-06-2009 08:30 PM

Quote:

Originally Posted by Achilles (Post 2669964)
Looking at line 5, it would appear that you might be missing a semi-colon.

Huh? Not again.. I'll go try that

EDIT: That worked but... now there's more errors
1: Syntax error at HARMFUL line 16
2: Unexpected end of the file line 61

Code:

#include "k_inc_force"

int FORCE_POWER_WARRIOR_RAGE = 311;

void main()
{

  object oTarget = GetSpellTargetObject();

  effect eTargetVisual;

  effect eBuff;

  int CasterLevel = GetHitDice(OBJECT_SELF);

  SWFP HARMFUL = FALSE;

  if(GetHasSpellEffect(FORCE_POWER_WARRIOR_RAGE))
  {
        Sp_RemoveSpellEffectsGeneral(FORCE_POWER_WARRIOR_RAGE, oTarget);


  SignalEvent(oTarget, EventSpellCastAt(OBJECT_SELF, GetSpellId(),
SWFP_HARMFUL));





      eBuff = SetEffectIcon(eBuff, 7);

      eTargetVisual = EffectVisualEffect(VFX_PRO_FORCE_ARMOUR);
     
      eTargetVisual = EffectLinkEffects(eTargetVisual,
EffectVisualEffect(VFX_PRO_FORCE_SHIELD));

            if(CasterLevel < 6)
    {
          eBuff = EffectLinkEffects(eBuff, EffectAbilityIncrease(ABILITY_STRENGTH, 3));
          eBuff = EffectLinkEffects(eBuff, EffectACDecrease(4, AC_DODGE_BONUS, AC_VS_DAMAGE_TYPE_ALL));
    }
   
    else if(CasterLevel < 12)
    {
          eBuff = EffectLinkEffects(eBuff, EffectAbilityIncrease(ABILITY_STRENGTH, 3));
          eBuff = EffectLinkEffects(eBuff, EffectACDecrease(3, AC_DODGE_BONUS, AC_VS_DAMAGE_TYPE_ALL));
    }
    else //  This effect will be applied if the caster is level 12 and up
    {
          eBuff = EffectLinkEffects(eBuff, EffectAbilityIncrease(ABILITY_STRENGTH, 15));
          eBuff = EffectLinkEffects(eBuff, EffectAbilityIncrease(ABILITY_DEXTERITY, 5));
      }


      ApplyEffectToObject(DURATION_TYPE_TEMPORARY, eTargetVisual,
oTarget, 3.0);

      ApplyEffectToObject(DURATION_TYPE_TEMPORARY, eBuff, oTarget,
90.0);
}

any ideas?


All times are GMT -4. The time now is 09:56 PM.

Powered by vBulletin®
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.
LFNetwork, LLC ©2002-2011 - All rights reserved.