Exemple #1
0
        public AmazonianSpearFighter() : base(AIType.AI_Melee, FightMode.Closest, 10, 1, 0.2, 0.4)
        {
            Name       = "an amazonian spear fighter";
            Body       = 401;
            Female     = true;
            Race       = Race.Human;
            Hue        = Utility.RandomList(1025, 1027, 1028, 1029, 1035, 1041, 1049, 1051, 1058);
            HairItemID = 8252;
            HairHue    = Utility.RandomList(37, 38, 39, 40, 41);

            SetStr(148, 157);
            SetDex(106, 122);
            SetInt(34, 41);

            SetHits(100, 125);
            SetMana(100);

            SetDamage(2, 5);

            SetDamageType(ResistanceType.Physical, 100);

            SetSkill(SkillName.Anatomy, 57.9, 62.4);
            SetSkill(SkillName.Fencing, 92.7, 98.1);
            SetSkill(SkillName.MagicResist, 42.1, 59.9);
            SetSkill(SkillName.Poisoning, 57.5, 62.6);
            SetSkill(SkillName.Tactics, 93.1, 98.6);

            Fame  = 2000;
            Karma = -2000;

            SpearSpinTimer.SpearSpinList.Add(this);

            AmazonianFighterHelmet helm = new AmazonianFighterHelmet();

            helm.Hue     = 138;
            helm.Movable = false;
            AddItem(helm);

            AmazonianFighterBustier chest = new AmazonianFighterBustier();

            chest.Hue     = 138;
            chest.Movable = false;
            AddItem(chest);

            AmazonianFighterGloves gloves = new AmazonianFighterGloves();

            gloves.Hue     = 138;
            gloves.Movable = false;
            AddItem(gloves);

            AmazonianFighterBelt belt = new AmazonianFighterBelt();

            belt.Hue     = 138;
            belt.Movable = false;
            AddItem(belt);

            AmazonianFighterBoots boots = new AmazonianFighterBoots();

            boots.Hue     = 138;
            boots.Movable = false;
            AddItem(boots);

            PackGold(53, 186);

            AddItem(new Spear());

            Container pack = new Backpack();

            pack.DropItem(new Pitcher(BeverageType.Water));
            pack.DropItem(new Gold(Utility.RandomMinMax(105, 425)));
            pack.DropItem(new Bandage(Utility.RandomMinMax(5, 10)));
            pack.DropItem(new FishScale(Utility.RandomMinMax(5, 9)));

            if (0.05 > Utility.RandomDouble())
            {
                pack.DropItem(new Peridot());
            }

            PackItem(pack);
        }
Exemple #2
0
        public AmazonianGuardBreaker() : base(AIType.AI_Melee, FightMode.Closest, 5, 1, 0.2, 0.4)
        {
            Name       = "an amazonian guard breaker";
            Body       = 401;
            Female     = true;
            Race       = Race.Human;
            Hue        = Utility.RandomList(1025, 1027, 1028, 1029, 1035, 1041, 1049, 1051, 1058);
            HairItemID = 8252;
            HairHue    = Utility.RandomList(37, 38, 39, 40, 41);

            SetStr(225, 250);
            SetDex(159, 178);
            SetInt(69, 73);

            SetHits(425, 550);

            SetDamage(17, 22);

            SetDamageType(ResistanceType.Physical, 100);

            SetSkill(SkillName.Anatomy, 63.4, 71.0);
            SetSkill(SkillName.Healing, 45.8, 60.2);
            SetSkill(SkillName.MagicResist, 53.6, 64.1);
            SetSkill(SkillName.Swords, 96.9, 105.5);
            SetSkill(SkillName.Tactics, 89.7, 107.4);

            Fame  = 35000;
            Karma = -35000;

            SpearSpinTimer.SpearSpinList.Add(this);

            new SwampDragon().Rider = this;

            AmazonianFighterHelmet helm = new AmazonianFighterHelmet();

            helm.Hue     = 138;
            helm.Movable = false;
            AddItem(helm);

            AmazonianFighterBustier chest = new AmazonianFighterBustier();

            chest.Hue     = 138;
            chest.Movable = false;
            AddItem(chest);

            AmazonianFighterGloves gloves = new AmazonianFighterGloves();

            gloves.Hue     = 138;
            gloves.Movable = false;
            AddItem(gloves);

            AmazonianFighterBelt belt = new AmazonianFighterBelt();

            belt.Hue     = 138;
            belt.Movable = false;
            AddItem(belt);

            AmazonianFighterBoots boots = new AmazonianFighterBoots();

            boots.Hue     = 138;
            boots.Movable = false;
            AddItem(boots);

            PackItem(new Bandage(Utility.RandomMinMax(15, 25)));

            PackGold(26, 43);
            AddItem(new Halberd());

            if (Utility.RandomDouble() < 0.1)
            {
                PackItem(new TreasureMap(1, Map.Malas));
            }

            Container pack = new Backpack();

            pack.DropItem(new Gold(Utility.RandomMinMax(515, 828)));
            pack.DropItem(new Bandage(Utility.RandomMinMax(5, 10)));
            pack.DropItem(new FishScale(Utility.RandomMinMax(12, 16)));
            pack.DropItem(new Peridot(Utility.RandomMinMax(15, 24)));

            PackItem(pack);
        }