//:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: //:::::::::::::::::::::::: Shayan's Subrace Engine ::::::::::::::::::::::::::::: //:::::::::::::::::File Name: sha_subraces4 :::::::::::::::::::::::::::::::::::: //::::::::::::::::::::: OnModuleLoad script :::::::::::::::::::::::::::::::::::: //:: Written By: Shayan. #include "sha_subr_methds" void main() { //::::::::::::::::::::::::::::::::::::::: //:::: SUBRACE: Half-Orc - Savage ::::::: //::::::::::::::::::::::::::::::::::::::: //Subrace Name: Half-Orc-Savage //Must be: Half-Orc CreateSubrace(RACIAL_TYPE_HALFORC, "Half-Orc-Savage"); SetupSubraceAlias("Half-Orc-Savage", "Savage Half-Orc"); //::::::::::::::::::::::::::::::::::::::: //:::: SUBRACE: Half-Orc - Bugbear :::::: //::::::::::::::::::::::::::::::::::::::: //Subrace Name: Bugbear. //Properties from the Skin: //Ability Bonus: Constitution +2 //Ability Bonus: Strength +4 //AC Bonus +3 //Bonus Feat: Armor Proficiency (light) //Bonus Feat: Shield Proficiency //Bonus Feat: Weapon Proficiency (simple) //Darkvision //Decreased Ability Score: Charisma -2 //Must be: Half-Orc. //ECL: + 1 //3.0.6 - Changed to Half-Orc CreateSubrace(RACIAL_TYPE_HALFORC, "Bugbear", "sha_pc_bugbear", "", FALSE, 0 , FALSE, 0, 1); //Apearance: Bugbear - Permanent. CreateSubraceAppearance("Bugbear", TIME_BOTH, APPEARANCE_TYPE_BUGBEAR_CHIEFTAIN_A, APPEARANCE_TYPE_BUGBEAR_A); //:::::::::::::::::::::::::::::::::::::: //:::: SUBRACE: Half-Orc - Gnoll ::::::: //:::::::::::::::::::::::::::::::::::::: //Subrace Name: Gnoll //Properties from the Skin: //Ability Bonus: Strength +2 //Ability Bonus: Constitution +2 //AC +1 //Darkvision //Must be: Half-Orc. //ECL +1 CreateSubrace(RACIAL_TYPE_HALFORC, "Gnoll", "sha_pc_gnoll", "",FALSE, 0, FALSE, 0,1); //Apearance: Goblin - Permanent. CreateSubraceAppearance("Gnoll", TIME_BOTH, APPEARANCE_TYPE_GNOLL_WARRIOR, APPEARANCE_TYPE_GNOLL_WIZ); //Favored Class: Fighter AddSubraceFavoredClass("Gnoll", CLASS_TYPE_FIGHTER, CLASS_TYPE_FIGHTER); // Evil Only CreateSubraceAlignmentRestriction("Gnoll", FALSE, FALSE, TRUE); //::::::::::::::::::::::::::::::::::::::: //:::: SUBRACE: Half-Orc - Hill Giant ::: //::::::::::::::::::::::::::::::::::::::: //Subrace Name: Giant-Hill //Properties from the Skin: // Str +12 // Dex -2 // Con +8 // Int -2 // Cha -2 // AC +9 // Bonus Feats: Profiecient with Simple, Shield, Light Medium armor // Darkvision //Spell-Like Abilities from subrace item : //Hurl rocks //Must be: Half-Orc // Give Hurl Rock //ECL: + 4 CreateSubrace(RACIAL_TYPE_HALFORC, "Giant-Hill", "sha_pc_giant_hil", "sha_subrace_rock", FALSE, 0, FALSE, 0, 4); SetupSubraceAlias("Giant-Hill", "Hill Giant"); // set Hill Giant subrace to be friendly with Giants (not all giants) ModifySubraceFaction("Giant-Hill", "FACTION_GIANT", SUBRACE_FACTION_REPUTATION_FRIENDLY); //Alignment Restriction - Chaotic Evil. CreateSubraceAlignmentRestriction("Giant-Hill", FALSE, FALSE, TRUE, FALSE,FALSE,TRUE); //Appearance: Ogre - Permanent. CreateSubraceAppearance("Giant-Hill", TIME_BOTH, APPEARANCE_TYPE_GIANT_HILL, APPEARANCE_TYPE_GIANT_HILL); //::::::::::::::::::::::::::::::::::::::::::: //:::: SUBRACE: Half-Orc - Lizardfolk ::::::: //::::::::::::::::::::::::::::::::::::::::::: //Subrace Name: Lizardfolk //Properties from the Skin: //AC +5 //Darkvision //Ability Bonus: Constitution +2 //Ability Bonus: Charisma +2 //Bonus Feat: Creature Weapon Proficiency //Bonus Feat: Simple Weapon Proficiency //Bonus Feat: Shield Prficiency //Must be: Half-Orc. CreateSubrace(RACIAL_TYPE_HALFORC, "Lizardfolk", "sha_pc_lizard", ""); //Apearance: Goblin - Permanent. CreateSubraceAppearance("Lizardfolk", TIME_BOTH, APPEARANCE_TYPE_LIZARDFOLK_A, APPEARANCE_TYPE_LIZARDFOLK_SHAMAN_A); SetupSubraceAlias("Lizardfolk", "Lizardman"); SetupSubraceAlias("Lizardfolk", "Lizard Man"); // Claws d4 AddClawsToSubrace("Lizardfolk","sha_claw_d4","sha_claw_d4",1); // Add Lizard tail. ModifySubraceAppearanceAttachment("Lizardfolk", CREATURE_WING_TYPE_NONE, CREATURE_WING_TYPE_NONE, CREATURE_TAIL_TYPE_LIZARD, CREATURE_TAIL_TYPE_LIZARD, 1); //Favored Class: Druid AddSubraceFavoredClass("Lizardfolk", CLASS_TYPE_DRUID, CLASS_TYPE_DRUID); //Neutral Only CreateSubraceAlignmentRestriction("Lizardfolk", FALSE, TRUE, FALSE, TRUE, TRUE, TRUE); //::::::::::::::::::::::::::::::::::::::::: //:::: SUBRACE: Half-Orc - Minotaur ::::::: //::::::::::::::::::::::::::::::::::::::::: //Subrace Name: Minotaur //Properties from the Skin: //Ability Bonus: str +6 //Ability Bonus: con +4 //Decreased Ability: int -2 //AC +5 //Darkvision //Bonus Feat: weapon prof simple //Bonus Feat: weapon prof martial //Bonus Feat: weapon prof creature //Feat: power attack //Skill bonus : +4 search //Skill bonus : spot //Skill bonus : listen //Natuaral Weaponry: Gore d8 //Must be: Half-Orc. //ECL +2 CreateSubrace(RACIAL_TYPE_HALFORC, "Minotaur", "sha_pc_minotaur", "",FALSE, 0, FALSE, 0,2); //Apearance: Goblin - Permanent. CreateSubraceAppearance("Minotaur", TIME_BOTH, APPEARANCE_TYPE_MINOTAUR, APPEARANCE_TYPE_MINOTAUR_SHAMAN); // Add Natural Weaponry: Gore d8 AddClawsToSubrace("Minotaur","sha_gore_d8","",1); //Favored Class: Fighter AddSubraceFavoredClass("Minotaur", CLASS_TYPE_FIGHTER, CLASS_TYPE_FIGHTER); // Evil Only CreateSubraceAlignmentRestriction("Minotaur", FALSE, FALSE, TRUE); //::::::::::::::::::::::::::::::::::::::: //:::: SUBRACE: Half-Orc - Ogre ::::::::: //::::::::::::::::::::::::::::::::::::::: //Subrace Name: Ogre //Properties from the Skin: //Ability Bonus: Constitution +4 //Ability Bonus: Strength +6 //AC Bonus +5 //Bonus Feat: Armor Proficiency (light) //Bonus Feat: Armor Proficiency (medium) //Bonus Feat: Shield Proficiency //Bonus Feat: Weapon Proficiency (martial) //Bonus Feat: Weapon Proficiency (simple) //Darkvision //Decreased Ability Score: Charisma -4 //Decreased Ability Score: Dexterity -2 //Decreased Ability Score: Intelligence -4 //Decreased Skill Modifier: Hide -8 //Decreased Skill Modifier: Move Silently -5 //Must be: Half-Orc //ECL: + 2 CreateSubrace(RACIAL_TYPE_HALFORC, "Ogre", "sha_pc_ogre", "", FALSE, 0, FALSE, 0, 2); //Alignment Restriction - Cannot be Lawful. CreateSubraceAlignmentRestriction("Ogre", TRUE, TRUE, TRUE, FALSE); //Appearance: Ogre - Permanent. CreateSubraceAppearance("Ogre", TIME_BOTH, APPEARANCE_TYPE_OGRE_CHIEFTAIN, APPEARANCE_TYPE_OGREB); //Can't use any Tiny weapons (Too big to hold them!!) SubraceRestrictUseOfItems("Ogre", ITEM_TYPE_WEAPON_SIZE_TINY, TIME_BOTH); //::::::::::::::::::::::::::::::::::::::: //:::: SUBRACE: Half-Orc - Ogre Mage :::: //::::::::::::::::::::::::::::::::::::::: //Subrace Name: Ogre-Mage //Properties from the Skin: // Str +8 // Con +6 // Int +2 // Wis +4 // Cha +8 // Ac +5 Natural // Darkvision // Regeneration 5 // Spell Resistance : 18 //cast : // darkness, invisibility at will, // charm person, cone of cold, polymorph, sleep 1/day //Must be: Half-Orc //ECL: + 7 CreateSubrace(RACIAL_TYPE_HALFORC, "Ogre-Mage", "sha_pc_ogre_mage", "sha_subrace_ogrm", FALSE, 0, FALSE, 0, 7); SetupSubraceAlias("Ogre-Mage", "Ogre Mage"); SetupSubraceAlias("Ogre-Mage", "Ogre Magi"); SetupSubraceAlias("Ogre-Mage", "Ogre-Magi"); // Can Fly AddSubraceItem("Ogre-Mage", "sha_subrace_fly"); //Alignment Restriction - Cannot be Lawful. CreateSubraceAlignmentRestriction("Ogre-Mage", TRUE, TRUE, TRUE, FALSE); //Appearance: Ogre - Permanent. CreateSubraceAppearance("Ogre-Mage", TIME_BOTH, APPEARANCE_TYPE_OGRE_MAGE, APPEARANCE_TYPE_OGRE_MAGEB); //Can't use any Tiny weapons (Too big to hold them!!) // SubraceRestrictUseOfItems("Ogre-Mage", ITEM_TYPE_WEAPON_SIZE_TINY, TIME_BOTH); //Favored Class: Sorcerer AddSubraceFavoredClass("Ogre-Mage", CLASS_TYPE_SORCERER, CLASS_TYPE_SORCERER); //Lawful Evil Only CreateSubraceAlignmentRestriction("Ogre-Mage", FALSE, FALSE, TRUE, TRUE, FALSE, FALSE); //:::::::::::::::::::::::::::::::::::: //:::: SUBRACE: Half-Orc - Orc ::::::: //:::::::::::::::::::::::::::::::::::: //Subrace Name: Orc //Properties from the Skin: //Ability Bonus: Str +2 //Decreased Ability : Wis -2 //Darkvision //Must be: Half-Orc //Light Sensitive CreateSubrace(RACIAL_TYPE_HALFORC, "Orc", "sha_pc_orc", "", TRUE); //Alignment Restriction - Evil. CreateSubraceAlignmentRestriction("Orc", FALSE, FALSE, TRUE); //Appearance: Orc - Permanent. CreateSubraceAppearance("Orc", TIME_BOTH, APPEARANCE_TYPE_ORC_A, APPEARANCE_TYPE_ORC_SHAMAN_A); //::::::::::::::::::::::::::::::::::::: //:::: SUBRACE: Half-Orc - Stinger :::: //::::::::::::::::::::::::::::::::::::: //Subrace Name: Half-Orc - Stinger /* Str +6 Dex +4 Con +4 Wis +2 AC +4 Skill Bonus : Listen +4 Skill Bonus : Search +4 Skill Bonus : Spot +4 Skill Bonus : move silent +2 Feat : imporvied initiative Feat : exotic weapon Alignment : Evil Base Races : Half-Orc Favored Class : Ranger ECL : +4 */ CreateSubrace(RACIAL_TYPE_HALFORC, "stinger", "sha_pc_Stinger", "", FALSE, 0, FALSE, 0, 4); // Favored Class : Ranger AddSubraceFavoredClass("Stinger", CLASS_TYPE_RANGER, CLASS_TYPE_RANGER); // Add Poison Stinger AddClawsToSubrace("Stinger","sha_tail_Stinger","",1); // Evil Only CreateSubraceAlignmentRestriction("Stinger", FALSE, FALSE, TRUE); //Appearance: CreateSubraceAppearance("Stinger", TIME_BOTH, APPEARANCE_TYPE_STINGER, APPEARANCE_TYPE_STINGER); // Gender : Male Only CreateSubraceGenderRestriction("Stinger",TRUE,FALSE); //::::::::::::::::::::::::::::::::::::::: //:::: SUBRACE: Half-Orc - Troll :::::::: //::::::::::::::::::::::::::::::::::::::: //Subrace Name: Troll //Properties from the Skin: //Ability Bonus: Constitution +6 //Ability Bonus: Strength +6 //AC Bonus +4 //Darkvision //Decreased Ability Score: Charisma -4 //Decreased Ability Score: Intelligence -4 //Decreased Ability Score: Wisdom -2 //Regeneration +3 //Decreased Skill Modifier: Hide -8 //Decreased Skill Modifier: Move Silently -5 //Must be: Half-Orc //ECL: + 2 CreateSubrace(RACIAL_TYPE_HALFORC, "Troll", "sha_pc_troll","", FALSE, 0, FALSE, 0, 2); //Appearance: Troll - Permanent. CreateSubraceAppearance("Troll", TIME_BOTH, APPEARANCE_TYPE_TROLL_CHIEFTAIN, APPEARANCE_TYPE_TROLL_SHAMAN); //Can't use any Tiny weapons (Too big to hold them!!) SubraceRestrictUseOfItems("Troll", ITEM_TYPE_WEAPON_SIZE_TINY, TIME_BOTH); //Favored Class: Fighter. AddSubraceFavoredClass("Troll", CLASS_TYPE_FIGHTER, CLASS_TYPE_FIGHTER); }