//:://///////////////////////////////////////////// //:: FileName altar_001pc //::////////////////////////////////////////////// //::////////////////////////////////////////////// //:: Created By: Script Wizard //:: Created On: 01/01/2004 15:13:43 //::////////////////////////////////////////////// int StartingConditional() { // Add the gender restrictions //Uncomment out the following two lines if you DO NOT //wish males to use the shrine //if(GetGender(GetPCSpeaker()) == GENDER_MALE) // return FALSE; //Uncomment out the following two lines if you DO NOT //wish females to use the shrine //if(GetGender(GetPCSpeaker()) == GENDER_FEMALE) // return FALSE; // Reject player races //Uncomment out any of the races you DO NOT wish to be //able to use the shrine //if(GetRacialType(GetPCSpeaker()) == RACIAL_TYPE_HALFORC) // return FALSE; //if(GetRacialType(GetPCSpeaker()) == RACIAL_TYPE_DWARF) // return FALSE; //if(GetRacialType(GetPCSpeaker()) == RACIAL_TYPE_ELF) // return FALSE; //if(GetRacialType(GetPCSpeaker()) == RACIAL_TYPE_GNOME) // return FALSE; //if(GetRacialType(GetPCSpeaker()) == RACIAL_TYPE_HALFELF) // return FALSE; //if(GetRacialType(GetPCSpeaker()) == RACIAL_TYPE_HALFLING) // return FALSE; // if(GetRacialType(GetPCSpeaker()) == RACIAL_TYPE_HUMAN) // return FALSE; // Reject other non-PC races // Comment out the following lines if you wish TO allow // some/all of these types as PC's and you wish them // to be able to use the shrine if(GetRacialType(GetPCSpeaker()) == RACIAL_TYPE_ABERRATION) return FALSE; if(GetRacialType(GetPCSpeaker()) == RACIAL_TYPE_ANIMAL) return FALSE; if(GetRacialType(GetPCSpeaker()) == RACIAL_TYPE_BEAST) return FALSE; if(GetRacialType(GetPCSpeaker()) == RACIAL_TYPE_CONSTRUCT) return FALSE; if(GetRacialType(GetPCSpeaker()) == RACIAL_TYPE_DRAGON) return FALSE; if(GetRacialType(GetPCSpeaker()) == RACIAL_TYPE_ELEMENTAL) return FALSE; if(GetRacialType(GetPCSpeaker()) == RACIAL_TYPE_FEY) return FALSE; if(GetRacialType(GetPCSpeaker()) == RACIAL_TYPE_GIANT) return FALSE; if(GetRacialType(GetPCSpeaker()) == RACIAL_TYPE_HUMANOID_GOBLINOID) return FALSE; if(GetRacialType(GetPCSpeaker()) == RACIAL_TYPE_MAGICAL_BEAST) return FALSE; if(GetRacialType(GetPCSpeaker()) == RACIAL_TYPE_HUMANOID_MONSTROUS) return FALSE; if(GetRacialType(GetPCSpeaker()) == RACIAL_TYPE_OOZE) return FALSE; if(GetRacialType(GetPCSpeaker()) == RACIAL_TYPE_HUMANOID_ORC) return FALSE; if(GetRacialType(GetPCSpeaker()) == RACIAL_TYPE_OUTSIDER) return FALSE; if(GetRacialType(GetPCSpeaker()) == RACIAL_TYPE_HUMANOID_REPTILIAN) return FALSE; if(GetRacialType(GetPCSpeaker()) == RACIAL_TYPE_SHAPECHANGER) return FALSE; if(GetRacialType(GetPCSpeaker()) == RACIAL_TYPE_UNDEAD) return FALSE; if(GetRacialType(GetPCSpeaker()) == RACIAL_TYPE_VERMIN) return FALSE; // Restrict based on the player's alignment // Comment out either all of the following lines if you // wish all to use or uncomment one of the following lines // for restricting based upon Good / Evil // In this example the shrine works for Good alignments only // Good alignment only if (GetAlignmentGoodEvil(GetPCSpeaker()) != ALIGNMENT_GOOD) return FALSE; // Neutral alignments (Good/Evil) only //if (GetAlignmentGoodEvil(GetPCSpeaker()) != ALIGNMENT_NEUTRAL) // return FALSE; // Evil alignments only //if (GetAlignmentGoodEvil(GetPCSpeaker()) != ALIGNMENT_EVIL // return FALSE; // Non-evil alignments //if (GetAlignmentGoodEvil(GetPCSpeaker()) == ALIGNMENT_EVIL // return FALSE; // Non-good alignments //if (GetAlignmentGoodEvil(GetPCSpeaker()) == ALIGNMENT_GOOD // return FALSE; // Comment out either all of the following lines if you // wish all to use or uncomment one of the following lines // for restricting based upon Law / Chaos // The example chooses Lawful characters only // combined with the above choice, this means only // lawful good characters can use this shrine // Lawful alignments only if (GetAlignmentLawChaos(GetPCSpeaker()) != ALIGNMENT_LAWFUL) return FALSE; // Neutral alignments only //if (GetAlignmentLawChaos(GetPCSpeaker()) != ALIGNMENT_NEUTRAL) //return FALSE; // Chaotic alignments only //if (GetAlignmentLawChaos(GetPCSpeaker()) != ALIGNMENT_CHAOTIC) //return FALSE; // Non-Lawful only //if (GetAlignmentLawChaos(GetPCSpeaker()) == ALIGNMENT_LAWFUL) //return FALSE; // Non-Chaotic only //if (GetAlignmentLawChaos(GetPCSpeaker()) == ALIGNMENT_CHAOTIC) //return FALSE; // Restrict based on the player's class //If you wish to restrict worship to certain character //clasess uncomment the next line below: //int iPassed = 0; //then uncomment out the two lines that relate to the //character class / classes you wish to be able to use //the shrine (the if line and the one immediately below //the relevant if statement) //(you can also increase the minimum level required for //that character class by increasing the number after //the relevant ">=" sign in each line //Note also they only have to meet one of the specified //(uncommentd) classes, not all of them!! //if((iPassed == 0) && (GetLevelByClass(CLASS_TYPE_ARCANE_ARCHER, GetPCSpeaker()) >= 1)) // iPassed = 1; //if((iPassed == 0) && (GetLevelByClass(CLASS_TYPE_BARBARIAN, GetPCSpeaker()) >= 1)) // iPassed = 1; //if((iPassed == 0) && (GetLevelByClass(CLASS_TYPE_ASSASSIN, GetPCSpeaker()) >= 1)) // iPassed = 1; //if((iPassed == 0) && (GetLevelByClass(CLASS_TYPE_BARD, GetPCSpeaker()) >= 1)) // iPassed = 1; //if((iPassed == 0) && (GetLevelByClass(CLASS_TYPE_BLACKGUARD, GetPCSpeaker()) >= 1)) // iPassed = 1; //if((iPassed == 0) && (GetLevelByClass(CLASS_TYPE_DIVINE_CHAMPION, GetPCSpeaker()) >= 1)) // iPassed = 1; //if((iPassed == 0) && (GetLevelByClass(CLASS_TYPE_CLERIC, GetPCSpeaker()) >= 1)) // iPassed = 1; //if((iPassed == 0) && (GetLevelByClass(CLASS_TYPE_DRUID, GetPCSpeaker()) >= 1)) // iPassed = 1; //if((iPassed == 0) && (GetLevelByClass(CLASS_TYPE_DRAGONDISCIPLE, GetPCSpeaker()) >= 1)) // iPassed = 1; //if((iPassed == 0) && (GetLevelByClass(CLASS_TYPE_DWARVENDEFENDER, GetPCSpeaker()) >= 1)) // iPassed = 1; //if((iPassed == 0) && (GetLevelByClass(CLASS_TYPE_FIGHTER, GetPCSpeaker()) >= 1)) // iPassed = 1; //if((iPassed == 0) && (GetLevelByClass(CLASS_TYPE_HARPER, GetPCSpeaker()) >= 1)) // iPassed = 1; //if((iPassed == 0) && (GetLevelByClass(CLASS_TYPE_MONK, GetPCSpeaker()) >= 1)) // iPassed = 1; //if((iPassed == 0) && (GetLevelByClass(CLASS_TYPE_PALADIN, GetPCSpeaker()) >= 1)) // iPassed = 1; //if((iPassed == 0) && (GetLevelByClass(CLASS_TYPE_PALEMASTER, GetPCSpeaker()) >= 1)) // iPassed = 1; //if((iPassed == 0) && (GetLevelByClass(CLASS_TYPE_RANGER, GetPCSpeaker()) >= 1)) // iPassed = 1; //if((iPassed == 0) && (GetLevelByClass(CLASS_TYPE_ROGUE, GetPCSpeaker()) >= 1)) // iPassed = 1; //if((iPassed == 0) && (GetLevelByClass(CLASS_TYPE_SHADOWDANCER, GetPCSpeaker()) >= 1)) // iPassed = 1; //if((iPassed == 0) && (GetLevelByClass(CLASS_TYPE_SHIFTER, GetPCSpeaker()) >= 1)) // iPassed = 1; //if((iPassed == 0) && (GetLevelByClass(CLASS_TYPE_SORCERER, GetPCSpeaker()) >= 1)) // iPassed = 1; //if((iPassed == 0) && (GetLevelByClass(CLASS_TYPE_WEAPON_MASTER, GetPCSpeaker()) >= 1)) // iPassed = 1; //if((iPassed == 0) && (GetLevelByClass(CLASS_TYPE_WIZARD, GetPCSpeaker()) >= 1)) // iPassed = 1; // if you have restricted use of the shrine to certain // character classes then you need to uncomment the next // two lines too: //if(iPassed == 0) //return FALSE; // if you wish to restrict the shrine to PC's that have // actually put the deities name in as the deity during // character creation uncomment the next two lines and // add you God's name where Pholtus is. // (Warning I do not recommend this approach due to the // difficulties PCs might have with spelling and capitals // unless you include some script for allowing players // to set their deity in game via scripting!!!! //if (GetDeity(GetPCSpeaker()) != "Pholtus") // return FALSE; return TRUE; // Note with this script the characters must meet all of // the conditions specified rather than just one. // (so feel free to make a shrine for Lawful Good, // half-orc male assassins who worship Glod, // just don't expect too much use out of it!!) // Remember the number one rule: Have fun! }