Initial commit. Updated release archive.
This commit is contained in:
46
_module/nss/gzcc_isdruid.nss
Normal file
46
_module/nss/gzcc_isdruid.nss
Normal file
@@ -0,0 +1,46 @@
|
||||
//::///////////////////////////////////////////////
|
||||
//:: Druid
|
||||
//:: TEMPL_BBN03
|
||||
//:: Copyright (c) 2001 Bioware Corp.
|
||||
//:://////////////////////////////////////////////
|
||||
/*
|
||||
Does a check to see if the PC talking to
|
||||
the character has druid as their highest level
|
||||
25% chance of going down to next priority
|
||||
*/
|
||||
//:://////////////////////////////////////////////
|
||||
//:: Created By: David Gaider, changed by Dom Queron
|
||||
//:: Created On: November 8, 2001
|
||||
//:://////////////////////////////////////////////
|
||||
|
||||
int StartingConditional()
|
||||
{
|
||||
if ((GetLocalInt(OBJECT_SELF,"counter")!=1) && (GetLocalInt(OBJECT_SELF,"counter")!=3))
|
||||
{
|
||||
int roll=d100();
|
||||
if (roll>70)
|
||||
{
|
||||
int nClass;
|
||||
int oClass;
|
||||
nClass =GetLevelByClass(CLASS_TYPE_DRUID, GetPCSpeaker());
|
||||
oClass = GetLevelByClass(CLASS_TYPE_BARD, GetPCSpeaker());
|
||||
oClass += GetLevelByClass(CLASS_TYPE_CLERIC, GetPCSpeaker());
|
||||
oClass += GetLevelByClass(CLASS_TYPE_RANGER, GetPCSpeaker());
|
||||
oClass += GetLevelByClass(CLASS_TYPE_FIGHTER, GetPCSpeaker());
|
||||
oClass += GetLevelByClass(CLASS_TYPE_MONK, GetPCSpeaker());
|
||||
oClass += GetLevelByClass(CLASS_TYPE_PALADIN, GetPCSpeaker());
|
||||
oClass += GetLevelByClass(CLASS_TYPE_BARBARIAN, GetPCSpeaker());
|
||||
oClass += GetLevelByClass(CLASS_TYPE_ROGUE, GetPCSpeaker());
|
||||
oClass += GetLevelByClass(CLASS_TYPE_SORCERER, GetPCSpeaker());
|
||||
oClass += GetLevelByClass(CLASS_TYPE_WIZARD, GetPCSpeaker());
|
||||
if ((nClass>=oClass) && (nClass!=0))
|
||||
{
|
||||
return TRUE;
|
||||
}
|
||||
return FALSE;
|
||||
}
|
||||
return FALSE;
|
||||
}
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user