Updated Release Archive. Fixed Mage-killer prereqs. Removed old LETO & ConvoCC related files. Added organized spell scroll store. Fixed Gloura spellbook. Various TLK fixes. Reorganized Repo. Removed invalid user folders. Added DocGen back in.
30 lines
1.5 KiB
Plaintext
30 lines
1.5 KiB
Plaintext
/*
|
||
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 × the points of essentia invested, a lesser
|
||
soulspark gains fast healing equal to 2 × the points of essentia invested, a standard soulspark gains fast healing equal to 3 × the points of essentia invested, and a greater soulspark gains
|
||
fast healing equal to 4 × 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);
|
||
} |