Initial Commit

Initial Commit.
This commit is contained in:
Jaysyn904
2025-09-14 15:40:46 -04:00
parent 7083b33d71
commit 1eefc84201
19230 changed files with 11539227 additions and 0 deletions

View 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;
}
}