Further file organization
Further file organization
This commit is contained in:
30
nwn/nwnprc/trunk/newspellbook/moi_mld_slspkess.nss
Normal file
30
nwn/nwnprc/trunk/newspellbook/moi_mld_slspkess.nss
Normal file
@@ -0,0 +1,30 @@
|
||||
/*
|
||||
Essentia: When you allocate essentia to your soulspark familiar, you can select one of the following effects. All essentia invested must be put toward the same effect.
|
||||
|
||||
Attack Bonus: Every point of essentia grants the soulspark a +1 bonus on its attack rolls and damage rolls.
|
||||
Deflection Bonus: Every point of essentia grants the soulspark a +1 deflection bonus to Armor Class.
|
||||
Healing: Every point of essentia invested grants the soulspark a certain amount of fast healing. A least soulspark gains fast healing equal to 1 <20> the points of essentia invested, a lesser
|
||||
soulspark gains fast healing equal to 2 <20> the points of essentia invested, a standard soulspark gains fast healing equal to 3 <20> the points of essentia invested, and a greater soulspark gains
|
||||
fast healing equal to 4 <20> the points of essentia invested.
|
||||
Saving Throw Bonus: Every point of essentia grants the soulspark a +1 resistance bonus on all saving throws.
|
||||
*/
|
||||
|
||||
void main()
|
||||
{
|
||||
object oMeldshaper = OBJECT_SELF;
|
||||
string sString;
|
||||
|
||||
int nEssentia = GetLocalInt(oMeldshaper, "SoulsparkEssentiaChoice")+1;
|
||||
|
||||
if (nEssentia == 1) sString = "Deflection AC";
|
||||
else if (nEssentia == 2) sString = "Healing";
|
||||
else if (nEssentia == 3) sString = "Saving Throws";
|
||||
else // Loop back to beginning
|
||||
{
|
||||
sString = "Attacks";
|
||||
nEssentia = 0;
|
||||
}
|
||||
|
||||
SetLocalInt(oMeldshaper, "SoulsparkEssentiaChoice", nEssentia);
|
||||
FloatingTextStringOnCreature("You are adding Soulspark Familiar essentia to "+sString, oMeldshaper, FALSE);
|
||||
}
|
Reference in New Issue
Block a user