Exemple #1
0
        private static void AssignElfSkills(CharacterBase character)
        {
            character.ModifyAbilityBy(AbilityType.Constitution, -1);
            character.ModifyAbilityBy(AbilityType.Dexterity, 1);
            character.ModifyAbilityBy(AbilityType.Intelligence, 1);

            character.AddSkill(SkillType.LanguageElf, 100);
            character.AddSkill(SkillType.LanguageCommon, 25);
            character.AddSkill(SkillType.Casting, 10);
            character.AddSkill(SkillType.Concentration, 5);
            character.AddSkill(SkillType.Leadership, 5);
            character.AddSkill(SkillType.Perception, 5);
            character.AddSkill(SkillType.Ranged, 10);
            character.AddSkill(SkillType.Survival, 5);
        }
Exemple #2
0
        private static void AssignOrcSkills(CharacterBase character)
        {
            character.ModifyAbilityBy(AbilityType.Charisma, -1);
            character.ModifyAbilityBy(AbilityType.Intelligence, -2);
            character.ModifyAbilityBy(AbilityType.Strength, 2);
            character.ModifyAbilityBy(AbilityType.Constitution, 2);

            character.AddSkill(SkillType.LanguageOrc, 100);
            character.AddSkill(SkillType.LanguageCommon, 25);
            character.AddSkill(SkillType.Block, 10);
            character.AddSkill(SkillType.DualWield, 5);
            character.AddSkill(SkillType.Fortitude, 10);
            character.AddSkill(SkillType.Melee, 5);
            character.AddSkill(SkillType.Resistance, 5);
            character.AddSkill(SkillType.Survival, 5);
        }
Exemple #3
0
        private static void AssignHalflingSkills(CharacterBase character)
        {
            character.ModifyAbilityBy(AbilityType.Charisma, 1);
            character.ModifyAbilityBy(AbilityType.Constitution, -1);
            character.ModifyAbilityBy(AbilityType.Dexterity, 2);
            character.ModifyAbilityBy(AbilityType.Strength, -1);

            character.AddSkill(SkillType.LanguageHalfling, 100);
            character.AddSkill(SkillType.LanguageCommon, 25);
            character.AddSkill(SkillType.DualWield, 5);
            character.AddSkill(SkillType.Melee, 5);
            character.AddSkill(SkillType.Perception, 5);
            character.AddSkill(SkillType.Ranged, 5);
            character.AddSkill(SkillType.Reflex, 10);
            character.AddSkill(SkillType.Thievery, 10);
        }
Exemple #4
0
        private static void AssignDwarfSkills(CharacterBase character)
        {
            character.ModifyAbilityBy(AbilityType.Constitution, 1);
            character.ModifyAbilityBy(AbilityType.Dexterity, -2);
            character.ModifyAbilityBy(AbilityType.Strength, 1);
            character.ModifyAbilityBy(AbilityType.Wisdom, 1);

            character.AddSkill(SkillType.LanguageDwarf, 100);
            character.AddSkill(SkillType.LanguageCommon, 25);
            character.AddSkill(SkillType.Block, 5);
            character.AddSkill(SkillType.Concentration, 5);
            character.AddSkill(SkillType.Fortitude, 10);
            character.AddSkill(SkillType.Leadership, 5);
            character.AddSkill(SkillType.Melee, 5);
            character.AddSkill(SkillType.Resistance, 10);
        }
Exemple #5
0
        private static void AssignBardSkills(CharacterBase character)
        {
            character.ModifyAbilityBy(AbilityType.Charisma, 1);
            character.ModifyAbilityBy(AbilityType.Dexterity, 1);

            AddEquipmentProficiency(character, EquipmentCategory.LightArmor);
            AddEquipmentProficiency(character, EquipmentCategory.MediumArmor);

            AddEquipmentProficiency(character, EquipmentCategory.Daggers);
            AddEquipmentProficiency(character, EquipmentCategory.Swords);
            AddEquipmentProficiency(character, EquipmentCategory.ShortBow);
            AddEquipmentProficiency(character, EquipmentCategory.CrossBow);

            AddSkill(character, SkillType.Casting, 10);
            AddSkill(character, SkillType.Concentration, 10);
            AddSkill(character, SkillType.Melee, 5);
            AddSkill(character, SkillType.Ranged, 10);
            AddSkill(character, SkillType.Survival, 15);
        }
Exemple #6
0
        private static void AssignHumanSkills(CharacterBase character)
        {
            character.ModifyAbilityBy(AbilityType.Charisma, 1);

            character.AddSkill(SkillType.LanguageCommon, 100);
            character.AddSkill(SkillType.Block, 5);
            character.AddSkill(SkillType.Fortitude, 5);
            character.AddSkill(SkillType.Leadership, 10);
            character.AddSkill(SkillType.Melee, 10);
            character.AddSkill(SkillType.Ranged, 5);
            character.AddSkill(SkillType.Survival, 5);
        }
Exemple #7
0
        private static void AssignBerserkerSkills(CharacterBase character)
        {
            character.ModifyAbilityBy(AbilityType.Strength, 2);

            AddEquipmentProficiency(character, EquipmentCategory.LightArmor);
            AddEquipmentProficiency(character, EquipmentCategory.MediumArmor);
            AddEquipmentProficiency(character, EquipmentCategory.HeavyArmor);

            AddEquipmentProficiency(character, EquipmentCategory.Axes);
            AddEquipmentProficiency(character, EquipmentCategory.Daggers);
            AddEquipmentProficiency(character, EquipmentCategory.ShortBow);
            AddEquipmentProficiency(character, EquipmentCategory.Swords);

            AddSkill(character, SkillType.DualWield, 5);
            AddSkill(character, SkillType.Fortitude, 15);
            AddSkill(character, SkillType.Melee, 15);
            AddSkill(character, SkillType.Resistance, 10);
            AddSkill(character, SkillType.Survival, 5);
        }
Exemple #8
0
        private static void AssignRogueSkills(CharacterBase character)
        {
            character.ModifyAbilityBy(AbilityType.Dexterity, 2);

            AddEquipmentProficiency(character, EquipmentCategory.LightArmor);
            AddEquipmentProficiency(character, EquipmentCategory.MediumArmor);

            AddEquipmentProficiency(character, EquipmentCategory.Daggers);
            AddEquipmentProficiency(character, EquipmentCategory.ShortBow);
            AddEquipmentProficiency(character, EquipmentCategory.Swords);

            AddSkill(character, SkillType.DualWield, 15);
            AddSkill(character, SkillType.Melee, 5);
            AddSkill(character, SkillType.Perception, 5);
            AddSkill(character, SkillType.Reflex, 10);
            AddSkill(character, SkillType.Thievery, 15);
        }
Exemple #9
0
        private static void AssignRangerSkills(CharacterBase character)
        {
            character.ModifyAbilityBy(AbilityType.Dexterity, 1);
            character.ModifyAbilityBy(AbilityType.Intelligence, 1);

            AddEquipmentProficiency(character, EquipmentCategory.LightArmor);
            AddEquipmentProficiency(character, EquipmentCategory.MediumArmor);
            AddEquipmentProficiency(character, EquipmentCategory.Shields);

            AddEquipmentProficiency(character, EquipmentCategory.Axes);
            AddEquipmentProficiency(character, EquipmentCategory.CompoundBow);
            AddEquipmentProficiency(character, EquipmentCategory.CrossBow);
            AddEquipmentProficiency(character, EquipmentCategory.Daggers);
            AddEquipmentProficiency(character, EquipmentCategory.LongBow);
            AddEquipmentProficiency(character, EquipmentCategory.ShortBow);
            AddEquipmentProficiency(character, EquipmentCategory.Swords);

            AddSkill(character, SkillType.Block, 5);
            AddSkill(character, SkillType.Casting, 5);
            AddSkill(character, SkillType.Fortitude, 5);
            AddSkill(character, SkillType.Melee, 10);
            AddSkill(character, SkillType.Perception, 5);
            AddSkill(character, SkillType.Ranged, 15);
            AddSkill(character, SkillType.Survival, 5);
        }
Exemple #10
0
        private static void AssignPriestSkills(CharacterBase character)
        {
            character.ModifyAbilityBy(AbilityType.Wisdom, 2);

            AddEquipmentProficiency(character, EquipmentCategory.LightArmor);
            AddEquipmentProficiency(character, EquipmentCategory.Icons);

            AddEquipmentProficiency(character, EquipmentCategory.Staves);
            AddEquipmentProficiency(character, EquipmentCategory.ShortBow);

            AddSkill(character, SkillType.Casting, 15);
            AddSkill(character, SkillType.Concentration, 10);
            AddSkill(character, SkillType.Fortitude, 5);
            AddSkill(character, SkillType.Leadership, 5);
            AddSkill(character, SkillType.Resistance, 15);
        }
Exemple #11
0
        private static void AssignMonkSkills(CharacterBase character)
        {
            character.ModifyAbilityBy(AbilityType.Dexterity, 1);
            character.ModifyAbilityBy(AbilityType.Strength, 1);

            AddEquipmentProficiency(character, EquipmentCategory.LightArmor);
            AddEquipmentProficiency(character, EquipmentCategory.MediumArmor);

            AddEquipmentProficiency(character, EquipmentCategory.Daggers);
            AddEquipmentProficiency(character, EquipmentCategory.Staves);
            AddEquipmentProficiency(character, EquipmentCategory.ShortBow);
            AddEquipmentProficiency(character, EquipmentCategory.Swords);

            AddSkill(character, SkillType.Casting, 5);
            AddSkill(character, SkillType.DualWield, 10);
            AddSkill(character, SkillType.Reflex, 15);
            AddSkill(character, SkillType.Perception, 5);
            AddSkill(character, SkillType.Melee, 15);
        }
Exemple #12
0
        private static void AssignElementalistSkills(CharacterBase character)
        {
            character.ModifyAbilityBy(AbilityType.Intelligence, 2);

            AddEquipmentProficiency(character, EquipmentCategory.LightArmor);
            AddEquipmentProficiency(character, EquipmentCategory.Icons);

            AddEquipmentProficiency(character, EquipmentCategory.Daggers);
            AddEquipmentProficiency(character, EquipmentCategory.ShortBow);
            AddEquipmentProficiency(character, EquipmentCategory.Staves);

            AddSkill(character, SkillType.Casting, 20);
            AddSkill(character, SkillType.Concentration, 15);
            AddSkill(character, SkillType.Reflex, 5);
            AddSkill(character, SkillType.Resistance, 10);
        }
Exemple #13
0
        private static void AssignCrusaderSkills(CharacterBase character)
        {
            character.ModifyAbilityBy(AbilityType.Strength, 1);
            character.ModifyAbilityBy(AbilityType.Constitution, 1);

            AddEquipmentProficiency(character, EquipmentCategory.LightArmor);
            AddEquipmentProficiency(character, EquipmentCategory.MediumArmor);
            AddEquipmentProficiency(character, EquipmentCategory.HeavyArmor);
            AddEquipmentProficiency(character, EquipmentCategory.Shields);

            AddEquipmentProficiency(character, EquipmentCategory.Daggers);
            AddEquipmentProficiency(character, EquipmentCategory.GreatSword);
            AddEquipmentProficiency(character, EquipmentCategory.ShortBow);
            AddEquipmentProficiency(character, EquipmentCategory.Swords);

            AddSkill(character, SkillType.Casting, 5);
            AddSkill(character, SkillType.Concentration, 5);
            AddSkill(character, SkillType.Fortitude, 10);
            AddSkill(character, SkillType.Leadership, 15);
            AddSkill(character, SkillType.Melee, 10);
            AddSkill(character, SkillType.Resistance, 5);
        }