generated from Jaysyn/ModuleTemplate
Initial Commit
Initial Commit.
This commit is contained in:
224
_module/nss/qst_ck_not_class.nss
Normal file
224
_module/nss/qst_ck_not_class.nss
Normal file
@@ -0,0 +1,224 @@
|
||||
/* -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
|
||||
Forsettii's Quest Builder System.
|
||||
Version 1.0
|
||||
Created for Layonara Online
|
||||
Forsettii Forsettii@yahoo.com
|
||||
April 7, 2004
|
||||
Class Checking Tool.
|
||||
Variables: n_class - Then looks against the choices.
|
||||
|
||||
Valid Classes: "archer","assassin", "bard", "barbarian", "blackguard", "cleric", "champion", "dragon", "druid", "defender",
|
||||
"fighter", "harper", "monk", "paladin", "palemaster", "ranger", "rogue", "dancer", "shifter", "sorcerer", "weapon",
|
||||
"wizard", "caster" (Wizard or Sorcerer), "bowuser" (Ranger or Arcane archer)
|
||||
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= */
|
||||
int StartingConditional()
|
||||
{
|
||||
|
||||
// Restrict based on the player's class
|
||||
int iPassed = 1;
|
||||
|
||||
string sClass = GetLocalString(OBJECT_SELF, "n_class");
|
||||
|
||||
if ( sClass == "archer" )
|
||||
{
|
||||
if(GetLevelByClass(CLASS_TYPE_ARCANE_ARCHER, GetPCSpeaker()) >= 1)
|
||||
iPassed = 0;
|
||||
if(iPassed == 1)
|
||||
return TRUE;
|
||||
return FALSE;
|
||||
}
|
||||
else if ( sClass == "assassin" )
|
||||
{
|
||||
if(GetLevelByClass(CLASS_TYPE_ASSASSIN, GetPCSpeaker()) >= 1)
|
||||
iPassed = 0;
|
||||
if(iPassed == 1)
|
||||
return TRUE;
|
||||
return FALSE;
|
||||
}
|
||||
else if ( sClass == "bard" )
|
||||
{
|
||||
if(GetLevelByClass(CLASS_TYPE_BARD, GetPCSpeaker()) >= 1)
|
||||
iPassed = 0;
|
||||
if(iPassed == 1)
|
||||
return TRUE;
|
||||
return FALSE;
|
||||
}
|
||||
else if ( sClass == "barbarian" )
|
||||
{
|
||||
if(GetLevelByClass(CLASS_TYPE_BARBARIAN, GetPCSpeaker()) >= 1)
|
||||
iPassed = 0;
|
||||
if(iPassed == 1)
|
||||
return TRUE;
|
||||
return FALSE;
|
||||
}
|
||||
else if ( sClass == "blackguard" )
|
||||
{
|
||||
if(GetLevelByClass(CLASS_TYPE_BLACKGUARD, GetPCSpeaker()) >= 1)
|
||||
iPassed = 0;
|
||||
if(iPassed == 1)
|
||||
return TRUE;
|
||||
return FALSE;
|
||||
}
|
||||
else if ( sClass == "cleric" )
|
||||
{
|
||||
if(GetLevelByClass(CLASS_TYPE_CLERIC, GetPCSpeaker()) >= 1)
|
||||
iPassed = 0;
|
||||
if(iPassed == 1)
|
||||
return TRUE;
|
||||
return FALSE;
|
||||
}
|
||||
else if ( sClass == "champion" )
|
||||
{
|
||||
if(GetLevelByClass(CLASS_TYPE_DIVINECHAMPION, GetPCSpeaker()) >= 1)
|
||||
iPassed = 0;
|
||||
if(iPassed == 1)
|
||||
return TRUE;
|
||||
return FALSE;
|
||||
}
|
||||
else if ( sClass == "dragon" )
|
||||
{
|
||||
if(GetLevelByClass(CLASS_TYPE_DRAGONDISCIPLE, GetPCSpeaker()) >= 1)
|
||||
iPassed = 0;
|
||||
if(iPassed == 1)
|
||||
return TRUE;
|
||||
return FALSE;
|
||||
}
|
||||
else if ( sClass == "druid" )
|
||||
{
|
||||
if(GetLevelByClass(CLASS_TYPE_DRUID, GetPCSpeaker()) >= 1)
|
||||
iPassed = 0;
|
||||
if(iPassed == 1)
|
||||
return TRUE;
|
||||
return FALSE;
|
||||
}
|
||||
else if ( sClass == "defender" )
|
||||
{
|
||||
if(GetLevelByClass(CLASS_TYPE_DWARVENDEFENDER, GetPCSpeaker()) >= 1)
|
||||
iPassed = 0;
|
||||
if(iPassed == 1)
|
||||
return TRUE;
|
||||
return FALSE;
|
||||
}
|
||||
else if ( sClass == "fighter" )
|
||||
{
|
||||
if(GetLevelByClass(CLASS_TYPE_FIGHTER, GetPCSpeaker()) >= 1)
|
||||
iPassed = 0;
|
||||
if(iPassed == 1)
|
||||
return TRUE;
|
||||
return FALSE;
|
||||
}
|
||||
else if ( sClass == "harper" )
|
||||
{
|
||||
if(GetLevelByClass(CLASS_TYPE_HARPER, GetPCSpeaker()) >= 1)
|
||||
iPassed = 0;
|
||||
if(iPassed == 1)
|
||||
return TRUE;
|
||||
return FALSE;
|
||||
}
|
||||
else if ( sClass == "monk" )
|
||||
{
|
||||
if(GetLevelByClass(CLASS_TYPE_MONK, GetPCSpeaker()) >= 1)
|
||||
iPassed = 0;
|
||||
if(iPassed == 1)
|
||||
return TRUE;
|
||||
return FALSE;
|
||||
}
|
||||
else if ( sClass == "paladin" )
|
||||
{
|
||||
if(GetLevelByClass(CLASS_TYPE_PALADIN, GetPCSpeaker()) >= 1)
|
||||
iPassed = 0;
|
||||
if(iPassed == 1)
|
||||
return TRUE;
|
||||
return FALSE;
|
||||
}
|
||||
else if ( sClass == "palemaster" )
|
||||
{
|
||||
if(GetLevelByClass(CLASS_TYPE_PALEMASTER, GetPCSpeaker()) >= 1)
|
||||
iPassed = 0;
|
||||
if(iPassed == 1)
|
||||
return TRUE;
|
||||
return FALSE;
|
||||
}
|
||||
else if ( sClass == "ranger" )
|
||||
{
|
||||
if(GetLevelByClass(CLASS_TYPE_RANGER, GetPCSpeaker()) >= 1)
|
||||
iPassed = 0;
|
||||
if(iPassed == 1)
|
||||
return TRUE;
|
||||
return FALSE;
|
||||
}
|
||||
else if ( sClass == "rogue" )
|
||||
{
|
||||
if(GetLevelByClass(CLASS_TYPE_ROGUE, GetPCSpeaker()) >= 1)
|
||||
iPassed = 0;
|
||||
if(iPassed == 1)
|
||||
return TRUE;
|
||||
return FALSE;
|
||||
}
|
||||
else if ( sClass == "dancer" )
|
||||
{
|
||||
if(GetLevelByClass(CLASS_TYPE_SHADOWDANCER, GetPCSpeaker()) >= 1)
|
||||
iPassed = 0;
|
||||
if(iPassed == 1)
|
||||
return TRUE;
|
||||
return FALSE;
|
||||
}
|
||||
else if ( sClass == "shifter" )
|
||||
{
|
||||
if(GetLevelByClass(CLASS_TYPE_SHIFTER, GetPCSpeaker()) >= 1)
|
||||
iPassed = 0;
|
||||
if(iPassed == 1)
|
||||
return TRUE;
|
||||
return FALSE;
|
||||
}
|
||||
else if ( sClass == "sorcerer" )
|
||||
{
|
||||
if(GetLevelByClass(CLASS_TYPE_SORCERER, GetPCSpeaker()) >= 1)
|
||||
iPassed = 0;
|
||||
if(iPassed == 1)
|
||||
return TRUE;
|
||||
return FALSE;
|
||||
}
|
||||
else if ( sClass == "weapon" )
|
||||
{
|
||||
if(GetLevelByClass(CLASS_TYPE_WEAPON_MASTER, GetPCSpeaker()) >= 1)
|
||||
iPassed = 0;
|
||||
if(iPassed == 1)
|
||||
return TRUE;
|
||||
return FALSE;
|
||||
}
|
||||
else if ( sClass == "wizard" )
|
||||
{
|
||||
if(GetLevelByClass(CLASS_TYPE_WIZARD, GetPCSpeaker()) >= 1)
|
||||
iPassed = 0;
|
||||
if(iPassed == 1)
|
||||
return TRUE;
|
||||
return FALSE;
|
||||
}
|
||||
else if ( sClass == "caster" )
|
||||
{
|
||||
if(GetLevelByClass(CLASS_TYPE_SORCERER, GetPCSpeaker()) >= 1)
|
||||
iPassed = 0;
|
||||
if((iPassed == 1) && (GetLevelByClass(CLASS_TYPE_WIZARD, GetPCSpeaker()) >= 1))
|
||||
iPassed = 0;
|
||||
if(iPassed == 1)
|
||||
return TRUE;
|
||||
return FALSE;
|
||||
}
|
||||
else if ( sClass == "bowuser" )
|
||||
{
|
||||
if(GetLevelByClass(CLASS_TYPE_RANGER, GetPCSpeaker()) >= 1)
|
||||
iPassed = 0;
|
||||
if((iPassed == 1) && (GetLevelByClass(CLASS_TYPE_ARCANE_ARCHER, GetPCSpeaker()) >= 1))
|
||||
iPassed = 0;
|
||||
if(iPassed == 1)
|
||||
return TRUE;
|
||||
return FALSE;
|
||||
}
|
||||
else
|
||||
{
|
||||
return FALSE;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user