Aller au contenu

Photo

NOOB Question


  • Veuillez vous connecter pour répondre
4 réponses à ce sujet

#1
MasterOFMorag

MasterOFMorag
  • Members
  • 7 messages
I have a boss in my module that casts all his buffs and summons a monster instantly when you press end dialogue, I want him to cast Epic Spell Mummy Dust but I can't get it working. this is the script that didn't work:   

ActionCastSpellAtObject(EPIC_SPELL_MUMMY_DUST, OBJECT_SELF, METAMAGIC_QUICKEN, TRUE, 0, PROJECTILE_PATH_TYPE_DEFAULT, TRUE);

I Get this message:

ERROR: VARIABLE DEFINED WITHOUT TYPE

How do I make it work?

#2
TSMDude

TSMDude
  • Members
  • 865 messages
Do you have this defined as well further up in the script? (In other words can you post the whole script?)



void ActionCastSpellAtObject(

int nSpell,

object oTarget,

int nMetaMagic = METAMAGIC_ANY,

int bCheat = FALSE,

int nDomainLevel = 0,

int nProjectilePathType = PROJECTILE_PATH_TYPE_DEFAULT,

int bInstantSpell = FALSE

);

#3
MasterOFMorag

MasterOFMorag
  • Members
  • 7 messages
This is the full script:
#include "NW_I0_GENERIC"
void main()
{
ActionCastSpellAtObject(SPELL_SPELL_MANTLE, OBJECT_SELF, METAMAGIC_QUICKEN, TRUE, 0, PROJECTILE_PATH_TYPE_DEFAULT, TRUE);
ActionCastSpellAtObject(SPELL_SEE_INVISIBILITY, OBJECT_SELF, METAMAGIC_QUICKEN, TRUE, 0, PROJECTILE_PATH_TYPE_DEFAULT, TRUE);
ActionCastSpellAtObject(SPELL_GLOBE_OF_INVULNERABILITY, OBJECT_SELF, METAMAGIC_QUICKEN, TRUE, 0, PROJECTILE_PATH_TYPE_DEFAULT, TRUE);
ActionCastSpellAtObject(SPELL_ELEMENTAL_SHIELD, OBJECT_SELF, METAMAGIC_QUICKEN, TRUE, 0, PROJECTILE_PATH_TYPE_DEFAULT, TRUE);
ActionCastSpellAtObject(SPELL_GREATER_STONESKIN, OBJECT_SELF, METAMAGIC_QUICKEN, TRUE, 0, PROJECTILE_PATH_TYPE_DEFAULT, TRUE);
ActionCastSpellAtObject(SPELL_MAGE_ARMOR, OBJECT_SELF, METAMAGIC_QUICKEN, TRUE, 0, PROJECTILE_PATH_TYPE_DEFAULT, TRUE);
ActionCastSpellAtObject(SPELL_TIME_STOP, OBJECT_SELF, METAMAGIC_QUICKEN, TRUE, 0, PROJECTILE_PATH_TYPE_DEFAULT, TRUE);
ActionCastSpellAtObject(EPIC_SPELL_MUMMY_DUST, OBJECT_SELF, METAMAGIC_QUICKEN, TRUE, 0, PROJECTILE_PATH_TYPE_DEFAULT, TRUE);
AdjustReputation(GetPCSpeaker(), OBJECT_SELF, -100);
DetermineCombatRound();
object oDoor1 = GetNearestObjectByTag("DOOR1");
AssignCommand(oDoor1, ActionCloseDoor(oDoor1));
SetLocked(oDoor1, TRUE);
}

Modifié par MasterOFMorag, 06 novembre 2010 - 06:47 .


#4
Fester Pot

Fester Pot
  • Members
  • 1 394 messages

MasterOFMorag wrote...

ActionCastSpellAtObject(EPIC_SPELL_MUMMY_DUST, OBJECT_SELF, METAMAGIC_QUICKEN, TRUE, 0, PROJECTILE_PATH_TYPE_DEFAULT, TRUE);

I Get this message:

ERROR: VARIABLE DEFINED WITHOUT TYPE

How do I make it work?


That's because there is no such CONSTANT called EPIC_SPELL_MUMMY_DUST.

Now there is FEAT_EPIC_SPELL_MUMMY_DUST

OR

SPELL_EPIC_MUMMY_DUST

FP!

Modifié par Fester Pot, 06 novembre 2010 - 07:05 .


#5
MasterOFMorag

MasterOFMorag
  • Members
  • 7 messages
thanks