47 lines
1.7 KiB
Plaintext
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;
|
|
}
|
|
|