//:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: //:::::::::::::::::::::::: Shayan's Subrace Engine ::::::::::::::::::::::::::::: //:::::::::::::::::File Name: sha_subraces5 :::::::::::::::::::::::::::::::::::: //::::::::::::::::::::: OnModuleLoad script :::::::::::::::::::::::::::::::::::: //:: Written By: Shayan. #include "sha_subr_methds" void main() { //::::::::::::::::::::::::::::::::::: //:::: SUBRACE: Human - Default ::::: //::::::::::::::::::::::::::::::::::: //Subrace Name: Human //Must be: Human CreateSubrace(RACIAL_TYPE_HUMAN, "Human"); //::::::::::::::::::::::::::::::::::: //:::: SUBRACE: Human - Aasimar ::::: //::::::::::::::::::::::::::::::::::: //Subrace Name: Aasimar //Properties from the Skin: //Ability Bonus: Charisma +2 //Ability Bonus: Wisdom +2 //Damage Resistance: Acid Resist 5 / - //Damage Resistance: Cold Resist 5 / - //Damage Resistance: Electrical Resist 5 / - //Darkvision //Saving Throw Bonus: Universal +2 //Skill Bonus: Listen +2 //Skill Bonus: Spot +2 //Abilities from the unique item: //Cast Spell: Light (5) 1 Use/Per Day //Must be: Human //ECL: + 1 CreateSubrace(RACIAL_TYPE_HUMAN, "Aasimar", "sha_pc_aasimar", "sha_subrace_aasi", FALSE, 0, FALSE, 0, 1); // Can Fly AddSubraceItem("Aasimar", "sha_subrace_fly"); // Eyes : White SHA_ModifySubraceEyeColors("Aasimar", SSE_EYE_COLOR_WHITE,SSE_EYE_COLOR_WHITE); //Alignment Restriction: Good CreateSubraceAlignmentRestriction("Aasimar", TRUE, FALSE, FALSE); //Favored Class: Paladin AddSubraceFavoredClass("Aasimar", CLASS_TYPE_PALADIN, CLASS_TYPE_PALADIN); //Wings: Angel ModifySubraceAppearanceAttachment("Aasimar", CREATURE_WING_TYPE_ANGEL, CREATURE_WING_TYPE_ANGEL, 0, 0, 1); SubraceRestrictUseOfItems("Aasimar",ITEM_TYPE_WEAPON_SIZE_LARGE |ITEM_TYPE_WEAPON_PROF_ANY, TIME_BOTH, ITEM_TYPE_REQ_ALL); //::::::::::::::::::::::::::::::::::::::: //:::: SUBRACE: Human - Air Genasi :::::: //::::::::::::::::::::::::::::::::::::::: //Subrace Name: Air-Genasi //Properties from the Skin: //Ability Bonus: Dexterity +2 //Ability Bonus: Intelligence +2 //Darkvision //Decreased Ability Score: Charisma -2 //Decreased Ability Score: Wisdom -2 //Must be: Human CreateSubrace(RACIAL_TYPE_HUMAN, "Air-genasi", "sha_pc_airgenasi"); // Can Fly AddSubraceItem("Air-genasi", "sha_subrace_fly"); // Hair : lightest gray 16, Skin: light blue 20 ModifySubraceAppearanceColors("Air-genasi",16,16,20,20); // Eyes : Cyan SHA_ModifySubraceEyeColors("Air-genasi", SSE_EYE_COLOR_CYAN,SSE_EYE_COLOR_CYAN); //Favored Class: Fighter AddSubraceFavoredClass("Air-genasi", CLASS_TYPE_FIGHTER, CLASS_TYPE_FIGHTER); SetupSubraceAlias("Air-genasi", "air genasi"); //::::::::::::::::::::::::::::::::::::::: //:::: SUBRACE: Human - Earth Genasi :::: //::::::::::::::::::::::::::::::::::::::: //Subrace Name: Earth-Genasi //Properties from the Skin: //Ability Bonus: Constitution +2 //Ability Bonus: Strength +2 //Darkvision //Decreased Ability Score: Charisma -2 //Decreased Ability Score: Wisdom -2 //Must be: Human CreateSubrace(RACIAL_TYPE_HUMAN, "Earth-genasi", "sha_pc_earthgena"); // Hair, Skin: stone = 60 ModifySubraceAppearanceColors("Earth-genasi",60,60,60,60); // Eyes : Orange SHA_ModifySubraceEyeColors("Earth-genasi", SSE_EYE_COLOR_ORANGE,SSE_EYE_COLOR_ORANGE); //Favored Class: Fighter AddSubraceFavoredClass("Earth-genasi", CLASS_TYPE_FIGHTER, CLASS_TYPE_FIGHTER); SetupSubraceAlias("Earth-genasi", "earth genasi"); //::::::::::::::::::::::::::::::::::::::: //:::: SUBRACE: Human - Fire Genasi ::::: //::::::::::::::::::::::::::::::::::::::: //Subrace Name: Fire-Genasi //Properties from the Skin: //Ability Bonus: Intelligence +2 //Darkvision //Decreased Ability Score: Charisma -2 //Must be: Human CreateSubrace(RACIAL_TYPE_HUMAN, "Fire-genasi", "sha_pc_firegenas"); // Hair : flame yellow 93, Skin: fire red 44 ModifySubraceAppearanceColors("Fire-genasi",93,93,44,44); // Eyes : Red SHA_ModifySubraceEyeColors("Fire-genasi", SSE_EYE_COLOR_RED,SSE_EYE_COLOR_RED); //Favored Class: Fighter AddSubraceFavoredClass("Fire-genasi", CLASS_TYPE_FIGHTER, CLASS_TYPE_FIGHTER); SetupSubraceAlias("Fire-genasi", "fire genasi"); //::::::::::::::::::::::::::::::::::::::: //:::: SUBRACE: Human - Water Genasi :::: //::::::::::::::::::::::::::::::::::::::: //Subrace Name: Water-Genasi //Properties from the Skin: //Ability Bonus: Constitution +2 //Darkvision //Decreased Ability Score: Charisma -2 //Immunity: Specific Spell Drown //Must be: Human CreateSubrace(RACIAL_TYPE_HUMAN, "Water-genasi", "sha_pc_watergena"); SetupSubraceAlias("Water-genasi", "water genasi"); // Hair : light green 152, Skin: dark green 153 ModifySubraceAppearanceColors("Water-genasi",152,152,153,153); // Eyes : Green SHA_ModifySubraceEyeColors("Water-genasi", SSE_EYE_COLOR_GREEN,SSE_EYE_COLOR_GREEN); //Favored Class: Fighter AddSubraceFavoredClass("Water-genasi", CLASS_TYPE_FIGHTER, CLASS_TYPE_FIGHTER); //::::::::::::::::::::::::::::::::::::::: //:::: SUBRACE: Human - Tiefling :::::::: //::::::::::::::::::::::::::::::::::::::: //Subrace Name: Tiefling //Properties from the Skin: //Ability Bonus: Dexterity +2 //Ability Bonus: Intelligence +2 //Damage Resistance: Cold Resist 5 / - //Damage Resistance: Electrical Resist 5 / - //Damage Resistance: Fire Resist 5 / - //Darkvision //Decreased Ability Score: Charisma -2 //Skill Bonus: Bluff +2 //Skill Bonus: Hide +2 //Abilities from the unique item: //Cast Spell: Darkness (3) 1 Use/Per Day //Must be: Human //ECL: + 1 CreateSubrace(RACIAL_TYPE_HUMAN, "Tiefling", "sha_pc_tiefling", "sha_subrace_tief", FALSE, 0, FALSE, 0, 1); // Can Fly AddSubraceItem("Tiefling", "sha_subrace_fly"); // Eyes : Red SHA_ModifySubraceEyeColors("Tiefling", SSE_EYE_COLOR_RED,SSE_EYE_COLOR_RED); //Alignment Restriction: Evil CreateSubraceAlignmentRestriction("Tiefling", FALSE, FALSE, TRUE); //Favored Class: Rogue AddSubraceFavoredClass("Tiefling", CLASS_TYPE_ROGUE, CLASS_TYPE_ROGUE); // Wings, Tail: Add Demon Wings and Demon tail. ModifySubraceAppearanceAttachment("Tiefling", CREATURE_WING_TYPE_DEMON, CREATURE_WING_TYPE_DEMON, CREATURE_TAIL_TYPE_DEVIL, CREATURE_TAIL_TYPE_DEVIL, 1); //::::::::::::::::::::::::::::::::::::::: //:::: SUBRACE: Human - Eyeball ::::::::: //::::::::::::::::::::::::::::::::::::::: //Subrace Name: Eyeball //Properties from the Skin: //Str -4 //Dex +6 //Hide +6 //Search +6 //Spot +6 //AC +4 //Flight // Feats : Dodge // Feat : Mobility // Immunity : Knockdown //Immunity : Sneak Attacks //Spell-Like abilies from subrace item : //Eyeball Rays //Must be: Human. //ECL +1 CreateSubrace(RACIAL_TYPE_HUMAN, "Eyeball", "sha_pc_eyeball","sha_subrace_eyeb",FALSE,0,FALSE,0,1); // Can Fly AddSubraceItem("Eyeball", "sha_subrace_fly"); // Appearance: CreateSubraceAppearance("Eyeball", TIME_BOTH, APPEARANCE_TYPE_BEHOLDER_EYEBALL, APPEARANCE_TYPE_BEHOLDER_EYEBALL); // Lawful Evil Only CreateSubraceAlignmentRestriction("Eyeball", FALSE, FALSE, TRUE, TRUE, FALSE, FALSE); // Add Natural Weaponry: Bite d4 AddClawsToSubrace("Eyeball","sha_bite_d4","",1); // Add Eyes AddSubraceItem("Eyeball","sha_subrace_eye1"); AddSubraceItem("Eyeball","sha_subrace_eye2"); AddSubraceItem("Eyeball","sha_subrace_eye3"); AddSubraceItem("Eyeball","sha_subrace_eye4"); SubraceRestrictUseOfItems("Eyeball", ITEM_TYPE_JEWLERY|ITEM_TYPE_MISC_CLOTHING|ITEM_TYPE_FULL_ARMOR_SET |ITEM_TYPE_WEAPON); //::::::::::::::::::::::::::::::::::::::: //:::: SUBRACE: Human - Githyanki ::::::: //::::::::::::::::::::::::::::::::::::::: //Subrace Name: Githyanki //Properties from the Skin: // Dex +2 // Con +2 // Wis -2 // Darkvision // SR : 5 + level // Subrace Abilities: // Daze 3/day //Must be Human //ECL : +2 CreateSubrace(RACIAL_TYPE_HUMAN, "Githyanki", "sha_pc_gy", "sha_subrace_gy", FALSE, 0, FALSE, 0, 2); // Hair : red 5, Skin: yellow 94 ModifySubraceAppearanceColors("Githyanki",5,5,94,94); // Heads : Male 33, Female 27 ModifySubraceHead("Githyanki", 33, 27); //Spell Resistance: 5 + 1 Per Level. CreateSubraceSpellResistance("Githyanki", 5, 45); //Favored Class: Fighter AddSubraceFavoredClass("Githyanki", CLASS_TYPE_FIGHTER, CLASS_TYPE_FIGHTER); //Evil Only CreateSubraceAlignmentRestriction("Githyanki", FALSE, FALSE, TRUE); //::::::::::::::::::::::::::::::::::::::: //:::: SUBRACE: Human - Githzerai ::::::: //::::::::::::::::::::::::::::::::::::::: //Subrace Name: Githzerai //Properties from the Skin: // Dex +6 // Int -2 // Wis +2 // Darkvision //Subrace Abilities : //Daze 3/day //Must be Human //ECL : +2 CreateSubrace(RACIAL_TYPE_HUMAN, "Githzerai", "sha_pc_gz", "sha_subrace_gz", FALSE, 0, FALSE, 0, 2); // Skin and Hair: Mottled Green 175 ModifySubraceAppearanceColors("Githzerai",175,175,175,175); // Heads : Male 34, Female 26 ModifySubraceHead("Githzerai", 34, 26); //Inertial Barrier at will AddSubraceItem("Githzerai","sha_subrace_ps_i"); //Spell Resistance: 5 + Level. CreateSubraceSpellResistance("Githzerai", 5, 45); //Neutral Only CreateSubraceAlignmentRestriction("Githzerai", FALSE, TRUE, FALSE, TRUE, TRUE, TRUE); //Favored Class: Monk AddSubraceFavoredClass("Githzerai", CLASS_TYPE_MONK, CLASS_TYPE_MONK); //::::::::::::::::::::::::::::::::::::::: //:::: SUBRACE: HUMAN - Hobgoblin ::::::: //::::::::::::::::::::::::::::::::::::::: //Subrace Name: Hobgoblin //Properties from the Skin: //Ability Bonus: Dexterity +2 //Ability Bonus: Constitution +2 //Move Silent +4 //Darkvision //Must be: Human. //ECL +1 CreateSubrace(RACIAL_TYPE_HUMAN, "Hobgoblin", "sha_pc_hobgoblin", "",FALSE, 0, FALSE, 0,1); //Apearance: Goblin - Permanent. CreateSubraceAppearance("Hobgoblin", TIME_BOTH, APPEARANCE_TYPE_HOBGOBLIN_WARRIOR, APPEARANCE_TYPE_HOBGOBLIN_WIZARD); //Favored Class: Fighter AddSubraceFavoredClass("Hobgoblin", CLASS_TYPE_FIGHTER, CLASS_TYPE_FIGHTER); //Evil Only CreateSubraceAlignmentRestriction("Hobgoblin", FALSE, FALSE, TRUE); //::::::::::::::::::::::::::::::::: //:::: SUBRACE: Human - Illithid :: //::::::::::::::::::::::::::::::::: //Subrace Name: Illithid. //Properties from the Skin: //Ability Bonus: Charisma +2 //Ability Bonus: Constitution -4 //Ability Bonus: Dexterity +4 //Ability Bonus: Intelligence +8 //Ability Bonus: Strength +2 //Ability Bonus: Wisdom +4 //AC Bonus +3 //Darkvision //Immunity: Miscellaneous: Mind-Affecting Spells //Abilities from the unique item: //Cast Spell: Charm Monster (10) 1 Use/Day //Cast Spell: Charm Person (10) 1 Use/Day //Must be Human, and is light sensitive. //ECL: + 2 CreateSubrace(RACIAL_TYPE_HUMAN, "Illithid", "sha_pc_illithid", "sha_subrace_illi", TRUE, 0, FALSE, 0, 3); SetupSubraceAlias("Illithid", "Mind Flayer"); // Add Extract Brain AddSubraceItem("illithid", "sha_subrace_illb"); // Add Dimension Door AddSubraceItem("illithid", "sha_subrace_dimd"); // Add Psionic Mind Blast AddSubraceItem("illithid", "sha_subrace_ps_m"); //Lawful Evil Only CreateSubraceAlignmentRestriction("Illithid", FALSE, FALSE, TRUE, TRUE, FALSE, FALSE); //Favored Class: Male: Wizard, Female: Wizard. AddSubraceFavoredClass("Illithid", CLASS_TYPE_WIZARD, CLASS_TYPE_WIZARD); //Can only be Monk, Cleric or Wizard CreateSubraceClassRestriction("Illithid", FALSE, FALSE, TRUE, FALSE, FALSE, TRUE, FALSE, FALSE, FALSE, FALSE, TRUE); //Spell Resistance: Base: 25, Max: 65. (25 + 1 per level) CreateSubraceSpellResistance("Illithid", 25, 65); //Appearance is permanently changed to Mind flayers (male is different from female) CreateSubraceAppearance("Illithid", TIME_BOTH, APPEARANCE_TYPE_MINDFLAYER, APPEARANCE_TYPE_MINDFLAYER_2); //::::::::::::::::::::::::::::::::::: //:::: SUBRACE: Human - Sahuagin :::: //::::::::::::::::::::::::::::::::::: /* Str +4 Dex +2 Con +2 Int +4 Wis +2 AC +5 natural Bonyus Feat : Creature Weapons// Blind Fighting Darkvision, light sensisitve hide, listen, spot, Animal Empathy +4 //shark claws d4 Cast : Blood Frenzy 1/day Alignment : LE Favored Class : Ranger ECL : +2 */ CreateSubrace(RACIAL_TYPE_HUMAN, "Sahuagin", "sha_pc_Sahuagin", "sha_subrace_shau", TRUE, 0, FALSE, 0, 2); // Favored Class : Ranger AddSubraceFavoredClass("Sahuagin", CLASS_TYPE_RANGER, CLASS_TYPE_RANGER); // Lawful Evil Only CreateSubraceAlignmentRestriction("Sahuagin", FALSE, FALSE, TRUE, TRUE, FALSE, FALSE); //Appearance: CreateSubraceAppearance("Sahuagin", TIME_BOTH, APPEARANCE_TYPE_SAHUAGIN, APPEARANCE_TYPE_SAHUAGIN_CLERIC); // Claws d4 AddClawsToSubrace("Sahuagin","sha_claw_d4","sha_claw_d4",1); //::::::::::::::::::::::::::::::::::::: //:::: SUBRACE: Human - Troglodyte :::: //::::::::::::::::::::::::::::::::::::: /* Dex -2 Con +2 Int -2 AC +5 natural Darkvision hide +4 claws bite d4 Cast : Troglodyte Stench 1/day Alignment : Evil Favored Class : Cleric ECL : +2 */ CreateSubrace(RACIAL_TYPE_HUMAN, "Troglodyte", "sha_pc_trog", "sha_subrace_trog", TRUE, 0, FALSE, 0, 2); // Favored Class : Cleric AddSubraceFavoredClass("Troglodyte", CLASS_TYPE_CLERIC, CLASS_TYPE_CLERIC); // Evil Only CreateSubraceAlignmentRestriction("Troglodyte", FALSE, FALSE, TRUE); //Appearance: CreateSubraceAppearance("Troglodyte", TIME_BOTH, APPEARANCE_TYPE_TROGLODYTE, APPEARANCE_TYPE_TROGLODYTE_WARRIOR); // Claws d4 AddClawsToSubrace("Troglodyte","sha_claw_d4","sha_claw_d4",1); //:::::::::::::::::::::: //:::SUBRACE: Werewolf :: //:::::::::::::::::::::: //Subrace Name: Werewolf //Properties from the Skin: //Wis +2 //Darkvision //Bonus Feat : Iron Will //Dr 10/+1 //Human. //ECL: + 3 CreateSubrace(RACIAL_TYPE_HUMAN, "Werewolf", "sha_pc_lycan", "", TRUE, 0, FALSE, 0, 3); //Alignment Restriction: Can only be chaotic evil. CreateSubraceAlignmentRestriction("Werewolf", FALSE, FALSE, TRUE, FALSE, FALSE, TRUE); //Appearance: Change the Appearance to a Werewolf using the appearance changer device. CreateSubraceAppearance("Werewolf", TIME_NIGHT, APPEARANCE_TYPE_WEREWOLF, APPEARANCE_TYPE_WEREWOLF, 1); //Temporary Stats: Bonuses at Night time. //Increase Strength by 2 points, Dexterity by 4 points, Constitution by 4, and AC by 2 during the Night. struct SubraceStats LycanWolfStats1 = CreateCustomStats(SUBRACE_STAT_MODIFIER_TYPE_POINTS, 2.0, 4.0, 4.0, 0.0, 0.0, 0.0, 2.0, 0.0); CreateTemporaryStatModifier("Werewolf", LycanWolfStats1, TIME_NIGHT); AddClawsToSubrace("Werewolf","sha_claw_d4","sha_claw_d4",1,TIME_NIGHT); }