Further file organization
Further file organization
This commit is contained in:
34
nwn/nwnprc/trunk/scripts/prc_tn_clund.nss
Normal file
34
nwn/nwnprc/trunk/scripts/prc_tn_clund.nss
Normal file
@@ -0,0 +1,34 @@
|
||||
/**
|
||||
* True Necromancer: Create Lesser Undead
|
||||
* 2004/04/14
|
||||
* Stratovarius
|
||||
*/
|
||||
|
||||
#include "prc_inc_clsfunc"
|
||||
|
||||
void main()
|
||||
{
|
||||
string sSummon;
|
||||
object oCreature;
|
||||
effect eVis = EffectVisualEffect(VFX_FNF_SUMMON_UNDEAD);
|
||||
int nClass = GetLevelByClass(CLASS_TYPE_TRUENECRO, OBJECT_SELF);
|
||||
|
||||
// After level 10, it summons the previous levels Create Greater Undead
|
||||
if (nClass > 27) sSummon = "prc_sum_dk";
|
||||
else if (nClass > 24) sSummon = "prc_sum_vamp2";
|
||||
else if (nClass > 21) sSummon = "prc_sum_bonet";
|
||||
else if (nClass > 18) sSummon = "prc_sum_wight";
|
||||
else if (nClass > 15) sSummon = "prc_sum_vamp1";
|
||||
else if (nClass > 12) sSummon = "prc_sum_grav";
|
||||
else if (nClass > 9) sSummon = "prc_sum_sklch";
|
||||
else if (nClass > 6) sSummon = "prc_sum_zlord";
|
||||
else sSummon = "prc_sum_mohrg";
|
||||
|
||||
oCreature = CreateObject(OBJECT_TYPE_CREATURE, sSummon, GetSpellTargetLocation());
|
||||
int nMaxHenchmen = GetMaxHenchmen();
|
||||
SetMaxHenchmen(99);
|
||||
AddHenchman(OBJECT_SELF, oCreature);
|
||||
SetMaxHenchmen(nMaxHenchmen);
|
||||
CorpseCrafter(OBJECT_SELF, oCreature);
|
||||
ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eVis, GetSpellTargetLocation());
|
||||
}
|
Reference in New Issue
Block a user