Further file organization
Further file organization
This commit is contained in:
29
nwn/nwnprc/trunk/scripts/prc_fact_splcast.nss
Normal file
29
nwn/nwnprc/trunk/scripts/prc_fact_splcast.nss
Normal file
@@ -0,0 +1,29 @@
|
||||
//:://////////////////////////////////////////////
|
||||
//:: Factotum Arcane Dilettante cast script
|
||||
//:: prc_fact_splcast
|
||||
//:://////////////////////////////////////////////
|
||||
/*
|
||||
@author Stratovarius - 2019.12.21
|
||||
*/
|
||||
|
||||
#include "prc_inc_factotum"
|
||||
|
||||
void main()
|
||||
{
|
||||
object oPC = OBJECT_SELF;
|
||||
if (ExpendInspiration(oPC, 1))
|
||||
{
|
||||
int nSpellID = GetFactotumSlot(oPC);
|
||||
int nCasterLevel = GetLevelByClass(CLASS_TYPE_FACTOTUM, oPC);
|
||||
int nTotalDC = 10 + StringToInt(Get2DACache("spells", "Wiz_Sorc", nSpellID)) + GetAbilityModifier(ABILITY_INTELLIGENCE, oPC);
|
||||
|
||||
ActionDoCommand(SetLocalInt(oPC, "SpellIsSLA", TRUE));
|
||||
ActionCastSpell(nSpellID, nCasterLevel, 0, nTotalDC, METAMAGIC_NONE, CLASS_TYPE_INVALID, FALSE, FALSE, OBJECT_INVALID, FALSE);
|
||||
ActionDoCommand(DeleteLocalInt(oPC, "SpellIsSLA"));
|
||||
//return;
|
||||
}
|
||||
else
|
||||
{
|
||||
IncrementRemainingFeatUses(oPC, StringToInt(Get2DACache("spells", "FeatID", PRCGetSpellId())));
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user