2024-06-20 15:47:42 -04:00

47 lines
1.7 KiB
Plaintext

//::///////////////////////////////////////////////
//:: 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;
}