I tried summoning a familiar at level 42 and it didnt summon anything.
Is there any settings I need to set?
oh... i forgot...
Many of the functionalities depends on new NWScript scripts - ie. I externalized and softcoded these things so you need a script for that. So it wont work without CPP installed standalone unless you rip these scripts from CPP first and add into module/override.
these are:
70_s2_devattk
70_s2_dthattk
70_s3_healkit
nw_s2_familiar
nw_s2_animalcomp
//::///////////////////////////////////////////////
//:: Summon Familiar
//:: NW_S2_Familiar
//:: Copyright © 2001 Bioware Corp.
//:://////////////////////////////////////////////
/*
This spell summons an Arcane casters familiar
*/
//:://////////////////////////////////////////////
//:: Created By: Preston Watamaniuk
//:: Created On: Sept 27, 2001
//:://////////////////////////////////////////////
/*
Patch 1.72
- softcoded,builder is now able to override the summoned creature resref within NWScript
- wizard and sorcerer levels stacks together for determining the animal companion level now
*/
void main()
{
string sResRef = Get2DAString("hen_familiar","BASERESREF",GetFamiliarCreatureType(OBJECT_SELF));
int nLevel = GetLevelByClass(CLASS_TYPE_SORCERER)+GetLevelByClass(CLASS_TYPE_WIZARD);
if(nLevel <= 0) return;
else if(nLevel < 10) sResRef+= "0";
else if(nLevel > 40) nLevel = 40;
sResRef+= IntToString(nLevel);
//NWNX hook to override summoned creature resref
SetLocalString(OBJECT_SELF, "NWNX!PATCH!SETSUMMONEDRESREF",sResRef);
//Yep thats it
SummonFamiliar();
}
//::///////////////////////////////////////////////
//:: Summon Animal Companion
//:: NW_S2_AnimalComp
//:: Copyright © 2001 Bioware Corp.
//:://////////////////////////////////////////////
/*
This spell summons a Druid's animal companion
*/
//:://////////////////////////////////////////////
//:: Created By: Preston Watamaniuk
//:: Created On: Sept 27, 2001
//:://////////////////////////////////////////////
/*
Patch 1.72
- softcoded,builder is now able to override the summoned creature resref within NWScript
- druid and ranger levels stacks together for determining the animal companion level now
*/
void main()
{
string sResRef = Get2DAString("hen_companion","BASERESREF",GetAnimalCompanionCreatureType(OBJECT_SELF));
int nLevel = GetLevelByClass(CLASS_TYPE_DRUID)+GetLevelByClass(CLASS_TYPE_RANGER);
if(nLevel <= 0) return;
else if(nLevel < 10) sResRef+= "0";
else if(nLevel > 40) nLevel = 40;
sResRef+= IntToString(nLevel);
//NWNX hook to override summoned creature resref
SetLocalString(OBJECT_SELF, "NWNX!PATCH!SETSUMMONEDRESREF",sResRef);
//Yep thats it
SummonAnimalCompanion();
}