示例#1
0
        public Ranger()
        {
            Name        = "Ranger";
            Description = "Combatant which specializes in attacking from afar with ranged attacks.";
            CallSign    = "RNG";
            GF          = GuardianForce.Valefor;
            Class       = ClassType.Ranger;

            HPRating  = ProficiencyRating.B;
            MPRating  = ProficiencyRating.E;
            ACRating  = ProficiencyRating.E;
            BABRating = ProficiencyRating.E;

            STRRating = ProficiencyRating.A;
            DEXRating = ProficiencyRating.B;
            CONRating = ProficiencyRating.A;
            INTRating = ProficiencyRating.E;
            WISRating = ProficiencyRating.E;
            CHARating = ProficiencyRating.C;

            WeaponTypes.AddRange(new []
            {
                BaseItemType.ShortBow,
                BaseItemType.Longbow,
                BaseItemType.LightCrossbow,
                BaseItemType.HeavyCrossbow,
                BaseItemType.Shortsword,
                BaseItemType.HandAxe,
                BaseItemType.ThrowingAxe
            });
        }
示例#2
0
        public WhiteMage()
        {
            Name        = "White Mage";
            Description = "Magic user which specializes in restorative white magic.";
            CallSign    = "WHM";
            GF          = GuardianForce.Carbuncle;
            Class       = ClassType.WhiteMage;

            HPRating  = ProficiencyRating.B;
            MPRating  = ProficiencyRating.E;
            ACRating  = ProficiencyRating.E;
            BABRating = ProficiencyRating.E;

            STRRating = ProficiencyRating.A;
            DEXRating = ProficiencyRating.B;
            CONRating = ProficiencyRating.A;
            INTRating = ProficiencyRating.E;
            WISRating = ProficiencyRating.E;
            CHARating = ProficiencyRating.C;

            WeaponTypes.AddRange(new []
            {
                BaseItemType.Quarterstaff,
                BaseItemType.LightFlail,
                BaseItemType.Lightmace,

                BaseItemType.SmallShield
            });
        }
示例#3
0
        public Monk()
        {
            Name        = "Monk";
            Description = "Melee fighter which specializes in fighting unarmed.";
            CallSign    = "MNK";
            GF          = GuardianForce.Titan;
            Class       = ClassType.Monk;

            HPRating  = ProficiencyRating.B;
            MPRating  = ProficiencyRating.E;
            ACRating  = ProficiencyRating.E;
            BABRating = ProficiencyRating.E;

            STRRating = ProficiencyRating.A;
            DEXRating = ProficiencyRating.B;
            CONRating = ProficiencyRating.A;
            INTRating = ProficiencyRating.E;
            WISRating = ProficiencyRating.E;
            CHARating = ProficiencyRating.C;

            WeaponTypes.AddRange(new []
            {
                BaseItemType.Gloves
            });
        }
示例#4
0
        public BlackMage()
        {
            Name        = "Black Mage";
            Description = "Magic user which specializes in destructive black magic.";
            CallSign    = "BLM";
            GF          = GuardianForce.Ramuh;
            Class       = ClassType.BlackMage;

            HPRating  = ProficiencyRating.B;
            MPRating  = ProficiencyRating.E;
            ACRating  = ProficiencyRating.E;
            BABRating = ProficiencyRating.E;

            STRRating = ProficiencyRating.A;
            DEXRating = ProficiencyRating.B;
            CONRating = ProficiencyRating.A;
            INTRating = ProficiencyRating.E;
            WISRating = ProficiencyRating.E;
            CHARating = ProficiencyRating.C;

            WeaponTypes.AddRange(new []
            {
                BaseItemType.Quarterstaff,
                BaseItemType.LightFlail,
                BaseItemType.Lightmace
            });

            AddAbility(1, Feat.Fire);
        }
示例#5
0
        public Warrior()
        {
            Name        = "Warrior";
            Description = "Melee fighter which specializes in a variety of weapons and armor.";
            CallSign    = "WAR";
            GF          = GuardianForce.Ifrit;
            Class       = ClassType.Warrior;

            HPRating  = ProficiencyRating.B;
            MPRating  = ProficiencyRating.E;
            ACRating  = ProficiencyRating.E;
            BABRating = ProficiencyRating.E;

            STRRating = ProficiencyRating.A;
            DEXRating = ProficiencyRating.B;
            CONRating = ProficiencyRating.A;
            INTRating = ProficiencyRating.E;
            WISRating = ProficiencyRating.E;
            CHARating = ProficiencyRating.C;

            WeaponTypes.AddRange(new []
            {
                BaseItemType.Longsword,
                BaseItemType.GreatSword,
                BaseItemType.GreatAxe,
                BaseItemType.Battleaxe,

                BaseItemType.SmallShield,
                BaseItemType.LargeShield,
                BaseItemType.TowerShield
            });
        }
示例#6
0
        public Thief()
        {
            Name        = "Thief";
            Description = "Combat specialist which excels at stealth and thievery.";
            CallSign    = "THF";
            GF          = GuardianForce.Fenrir;
            Class       = ClassType.Thief;

            HPRating  = ProficiencyRating.B;
            MPRating  = ProficiencyRating.E;
            ACRating  = ProficiencyRating.E;
            BABRating = ProficiencyRating.E;

            STRRating = ProficiencyRating.A;
            DEXRating = ProficiencyRating.B;
            CONRating = ProficiencyRating.A;
            INTRating = ProficiencyRating.E;
            WISRating = ProficiencyRating.E;
            CHARating = ProficiencyRating.C;

            WeaponTypes.AddRange(new []
            {
                BaseItemType.Dagger,

                BaseItemType.SmallShield
            });
        }