Exemplo n.º 1
0
        public PirateCaptain() : base(AIType.AI_Melee, FightMode.Closest, 10, 1, 0.2, 0.4)
        {
            SpeechHue = Utility.RandomDyedHue();
            Hue       = Utility.RandomSkinHue();

            if (this.Female = Utility.RandomBool())
            {
                Body = 0x191;
                Name = NameList.RandomName("female");
                Utility.AssignRandomHair(this);
                HairHue = Utility.RandomHairHue();
            }
            else
            {
                Body = 0x190;
                Name = NameList.RandomName("male");
                Utility.AssignRandomHair(this);
                int HairColor = Utility.RandomHairHue();
                FacialHairItemID = Utility.RandomList(0, 8254, 8255, 8256, 8257, 8267, 8268, 8269);
                HairHue          = HairColor;
                FacialHairHue    = HairColor;
            }

            Title = "the pirate captain";

            AddItem(new Scimitar());

            PirateChest MyChest = new PirateChest(8, null);

            MyChest.ContainerOwner = "Treasure Chest of " + Name;
            PackItem(MyChest);

            AddItem(new ElvenBoots(0x83A));
            Item armor = new LeatherChest(); armor.Hue = 0x83A; AddItem(armor);

            AddItem(new FancyShirt(0));
            AddItem(new PirateHat(0));

            switch (Utility.Random(2))
            {
            case 0: AddItem(new LongPants(0xBB4)); break;

            case 1: AddItem(new ShortPants(0xBB4)); break;
            }

            SetStr(386, 400);
            SetDex(151, 165);
            SetInt(161, 175);

            SetHits(300, 400);

            SetDamage(8, 10);

            SetDamageType(ResistanceType.Physical, 100);

            SetResistance(ResistanceType.Physical, 35, 45);
            SetResistance(ResistanceType.Fire, 25, 30);
            SetResistance(ResistanceType.Cold, 25, 30);
            SetResistance(ResistanceType.Poison, 10, 20);
            SetResistance(ResistanceType.Energy, 10, 20);

            SetSkill(SkillName.DetectHidden, 80.0);
            SetSkill(SkillName.Anatomy, 125.0);
            SetSkill(SkillName.Poisoning, 60.0, 82.5);
            SetSkill(SkillName.MagicResist, 83.5, 92.5);
            SetSkill(SkillName.Swords, 125.0);
            SetSkill(SkillName.Tactics, 125.0);

            Fame  = 4000;
            Karma = -4000;

            VirtualArmor = 30;
        }
Exemplo n.º 2
0
        public ElfPirateCaptain() : base(AIType.AI_Melee, FightMode.Closest, 10, 1, 0.2, 0.4)
        {
            SpeechHue = Utility.RandomDyedHue();
            Hue       = 1316;
            Race      = Race.Elf;

            if (this.Female = Utility.RandomBool())
            {
                Body = 606;
                Name = NameList.RandomName("elf_female");
            }
            else
            {
                Body = 605;
                Name = NameList.RandomName("elf_male");
            }

            Title = "the drow pirate captain";

            AddItem(new Scimitar());

            PirateChest MyChest = new PirateChest(8, null);

            MyChest.ContainerOwner = "Treasure Chest of " + Name + " the drow";
            MyChest.Hue            = Utility.RandomList(0x961, 0x962, 0x963, 0x964, 0x965, 0x966, 0x967, 0x968, 0x969, 0x96A, 0x96B, 0x96C);
            PackItem(MyChest);

            Utility.AssignRandomHair(this);
            HairHue = 1150;

            AddItem(new ElvenBoots(0x6F8));
            Item armor = new LeatherChest(); armor.Hue = 0x6F8; AddItem(armor);

            AddItem(new FancyShirt(0));
            AddItem(new PirateHat(0));

            switch (Utility.Random(2))
            {
            case 0: AddItem(new LongPants(0xBB4)); break;

            case 1: AddItem(new ShortPants(0xBB4)); break;
            }

            AddItem(new Scimitar());

            SetStr(386, 400);
            SetDex(151, 165);
            SetInt(161, 175);

            SetHits(300, 400);

            SetDamage(8, 10);

            SetDamageType(ResistanceType.Physical, 100);

            SetResistance(ResistanceType.Physical, 35, 45);
            SetResistance(ResistanceType.Fire, 25, 30);
            SetResistance(ResistanceType.Cold, 25, 30);
            SetResistance(ResistanceType.Poison, 10, 20);
            SetResistance(ResistanceType.Energy, 10, 20);

            SetSkill(SkillName.DetectHidden, 80.0);
            SetSkill(SkillName.Anatomy, 125.0);
            SetSkill(SkillName.Poisoning, 60.0, 82.5);
            SetSkill(SkillName.MagicResist, 83.5, 92.5);
            SetSkill(SkillName.Swords, 125.0);
            SetSkill(SkillName.Tactics, 125.0);

            Fame  = 4000;
            Karma = -4000;

            VirtualArmor = 30;
        }
Exemplo n.º 3
0
        public Murk() : base(AIType.AI_Melee, FightMode.Closest, 10, 1, 0.2, 0.4)
        {
            Name        = "Murk";
            Title       = "the Slayer of the Coast";
            BaseSoundID = 412;
            Hue         = 0x430;
            Body        = 0x190;

            FacialHairItemID = 0x204C;       // BEARD
            HairItemID       = 0x203C;       // LONG HAIR
            FacialHairHue    = 0x430;
            HairHue          = 0x430;

            SetStr(386, 400);
            SetDex(151, 165);
            SetInt(161, 175);

            SetHits(200, 300);

            SetDamage(8, 10);

            SetDamageType(ResistanceType.Physical, 100);

            SetResistance(ResistanceType.Physical, 35, 45);
            SetResistance(ResistanceType.Fire, 25, 30);
            SetResistance(ResistanceType.Cold, 25, 30);
            SetResistance(ResistanceType.Poison, 10, 20);
            SetResistance(ResistanceType.Energy, 10, 20);

            SetSkill(SkillName.DetectHidden, 100.0);
            SetSkill(SkillName.Anatomy, 125.0);
            SetSkill(SkillName.Poisoning, 60.0, 82.5);
            SetSkill(SkillName.MagicResist, 83.5, 92.5);
            SetSkill(SkillName.Swords, 125.0);
            SetSkill(SkillName.Tactics, 125.0);

            Fame  = 10000;
            Karma = -10000;

            VirtualArmor = 20;

            PirateChest MyChest = new PirateChest(12, null);

            MyChest.ContainerOwner = "Murk's Lost Treasure Chest";
            PackItem(MyChest);

            AddItem(new StuddedChest());
            AddItem(new StuddedArms());
            AddItem(new StuddedLegs());
            AddItem(new StuddedGorget());
            AddItem(new StuddedGloves());
            AddItem(new TricorneHat());
            AddItem(new Scimitar());
            AddItem(new Buckler());
            AddItem(new Boots());

            MorphingTime.BlessMyClothes(this);
            MorphingTime.ColorMyClothes(this, 0x430);

            AddItem(new LightSource());
        }