Ejemplo n.º 1
0
        public Gypsy() : base(AIType.AI_Melee, FightMode.Agressor, 10, 1, 0.45, 0.8)
        {
            Female = Utility.RandomBool();
            Body   = Female ? 401 : 400;
            Title  = "the gypsy";
            Name   = NameList.RandomName(Female ? "female" : "male");
            Hue    = Utility.RandomSkinHue();
            SetStr(41, 55);
            SetDex(51, 65);
            SetInt(61, 75);
            Karma = Utility.RandomMinMax(13, -45);


            SetSkill(SkillName.Tactics, 35, 57.5);
            SetSkill(SkillName.MagicResist, 35, 57.5);
            SetSkill(SkillName.Parry, 35, 57.5);
            SetSkill(SkillName.Swords, 15, 37.5);
            SetSkill(SkillName.Macing, 15, 37.5);
            SetSkill(SkillName.Fencing, 15, 37.5);
            SetSkill(SkillName.Wrestling, 15, 37.5);
            SetSkill(SkillName.ItemID, 45, 67.5);
            SetSkill(SkillName.Hiding, 45, 67.5);
            SetSkill(SkillName.Stealing, 45, 67.5);
            SetSkill(SkillName.Snooping, 45, 67.5);
            SetSkill(SkillName.Lockpicking, 45, 67.5);
            SetSkill(SkillName.Camping, 45, 67.5);
            SetSkill(SkillName.Begging, 45, 67.5);


            Item item = null;

            if (!Female)
            {
                item     = AddRandomHair();
                item.Hue = Utility.RandomHairHue();
                item     = AddRandomFacialHair(item.Hue);
                item     = new Shirt();
                item.Hue = Utility.RandomNondyedHue();
                AddItem(item);
                item     = new LongPants();
                item.Hue = Utility.RandomNondyedHue();
                AddItem(item);
                item     = new Bandana();
                item.Hue = Utility.RandomBlueHue();
                AddItem(item);
                switch (Utility.Random(4))
                {
                case 0: item = new Boots(); break;

                case 1: item = new ThighBoots(); break;

                case 2: item = new Shoes(); break;

                case 3:
                default: item = new Sandals(); break;
                }
                AddItem(item);
                PackGold(15, 100);
            }
            else
            {
                item     = AddRandomHair();
                item.Hue = Utility.RandomHairHue();
                item     = new Shirt();
                item.Hue = Utility.RandomNondyedHue();
                AddItem(item);
                item     = new Skirt();
                item.Hue = Utility.RandomNondyedHue();
                AddItem(item);
                item     = new Bandana();
                item.Hue = Utility.RandomBlueHue();
                AddItem(item);
                switch (Utility.Random(4))
                {
                case 0: item = new Boots(); break;

                case 1: item = new ThighBoots(); break;

                case 2: item = new Shoes(); break;

                case 3:
                default: item = new Sandals(); break;
                }
                AddItem(item);
                PackGold(15, 100);
            }
        }
        public PirateCaptain1() : base(AIType.AI_Melee, FightMode.Closest, 10, 1, 0.15, 0.4)
        {
            Name = "A Pirate Captain";

            if (Female = Utility.RandomBool())
            {
                Body = 186;
            }
            else
            {
                Body = 185;
            }

            SetStr(578, 620);
            SetDex(450, 500);
            SetInt(200, 300);

            SetHits(3000, 5000);
            SetDamage(30, 45);

            SetDamageType(ResistanceType.Physical, 100);

            SetSkill(SkillName.Fencing, 100.5, 120.0);
            SetSkill(SkillName.Healing, 60.3, 100.0);
            SetSkill(SkillName.Macing, 100.5, 140.0);
            SetSkill(SkillName.Poisoning, 60.0, 100.5);
            SetSkill(SkillName.MagicResist, 72.5, 100.0);
            SetSkill(SkillName.Swords, 100.5, 150.0);
            SetSkill(SkillName.Tactics, 72.5, 170.0);

            Fame  = 5000;
            Karma = -5000;

            CanSwim = true;

            Tamable      = false;
            ControlSlots = 1;
            MinTameSkill = 99.1;
            VirtualArmor = 66;
            PackItem(new Gold(2000, 4000));

            //new SeaHorse().Rider = this;

            switch (Utility.Random(5))
            {
            case 0: PackItem(new SOS());
                break;

            case 1: PackItem(new SpecialFishingNet());
                break;
            }

            Item LongPants = new LongPants();

            LongPants.Movable = false;
            AddItem(LongPants);
            LongPants.Hue = 1;

            Item LeatherGloves = new LeatherGloves();

            LeatherGloves.Hue     = 1;
            LeatherGloves.Movable = false;
            AddItem(LeatherGloves);

            Item FancyShirt = new FancyShirt();

            FancyShirt.Hue     = 143;
            FancyShirt.Movable = false;
            AddItem(FancyShirt);

            Item BodySash = new BodySash();

            BodySash.Hue     = 1;
            BodySash.Movable = false;
            AddItem(BodySash);

            Item TricorneHat = new TricorneHat();

            TricorneHat.Hue     = 1;
            TricorneHat.Movable = false;
            AddItem(TricorneHat);

            Item ThighBoots = new ThighBoots();

            ThighBoots.Hue     = 143;
            ThighBoots.Movable = false;
            AddItem(ThighBoots);

            Item Kryss = new Kryss();

            Kryss.LootType = LootType.Blessed;
            Kryss.Movable  = false;
            AddItem(Kryss);

            /*switch ( Utility.Random( 150 ))
             * {
             *      case 0: PackItem( new ClothingBlessDeed() );
             *      break;
             *      }*/
        }
Ejemplo n.º 3
0
        public CrazySanta1() : base(AIType.AI_Mage, FightMode.Closest, 10, 1, 0.2, 0.4)
        {
            Name        = "Evil Santa Clause";
            Title       = "Of The Christmas Dungeon";
            Body        = 400;
            Hue         = 33770;
            BaseSoundID = 343;

            SetStr(401, 520);
            SetDex(81, 90);
            SetInt(401, 520);

            SetHits(678, 695);

            SetDamage(50, 120);

            SetDamageType(ResistanceType.Cold, 50);
            SetDamageType(ResistanceType.Energy, 50);

            SetResistance(ResistanceType.Physical, 50);
            SetResistance(ResistanceType.Fire, 50);
            SetResistance(ResistanceType.Cold, 100);
            SetResistance(ResistanceType.Poison, 60);
            SetResistance(ResistanceType.Energy, 80);

            SetSkill(SkillName.EvalInt, 200.0);
            SetSkill(SkillName.Magery, 200.0);
            SetSkill(SkillName.Meditation, 200.0);
            SetSkill(SkillName.MagicResist, 200.0);
            SetSkill(SkillName.Tactics, 100.0);
            SetSkill(SkillName.Wrestling, 200.0);

            Fame  = -1500;
            Karma = 550000;

            VirtualArmor = 40;

            //PackItem( new SantasHat() );

            if (1 > Utility.RandomDouble())
            {
                switch (Utility.Random(24))
                {
                case 0: PackItem(new MaceOfWinter());
                    break;

                case 1: PackItem(new ChristmasKatana());
                    break;

                case 2: PackItem(new SantasStaff());
                    break;

                case 3: PackItem(new ArmsOfChristmas());
                    break;

                case 4: PackItem(new ChestOfChristmas());
                    break;

                case 5: PackItem(new GlovesOfChristmas());
                    break;

                case 6: PackItem(new GorgetOfChristmas());
                    break;

                case 7: PackItem(new HelmOfChristmas());
                    break;

                case 8: PackItem(new LegsOfChristmas());
                    break;

                case 9: PackItem(new HelmOfWinter());
                    break;

                case 10: PackItem(new LegsOfWinter());
                    break;

                case 11: PackItem(new FemaleChestOfWinter());
                    break;

                case 12: PackItem(new GlovesOfWinter());
                    break;

                case 13: PackItem(new ArmsOfWinter());
                    break;

                case 14: PackItem(new ChestOfWinter());
                    break;

                case 16: PackItem(new XmasArms());
                    break;

                case 17: PackItem(new XmasChest());
                    break;

                case 18: PackItem(new XmasGloves());
                    break;

                case 19: PackItem(new XmasHelm());
                    break;

                case 20: PackItem(new XmasLegs());
                    break;

                case 21: PackItem(new XmasHalberd());
                    break;

                case 22: PackItem(new SwordOfChristmas());
                    break;

                case 23: PackItem(new BowOfChristmas());
                    break;
                }
            }


            FacialHairItemID = 8267;
            FacialHairHue    = 1153;

            LongPants legs = new LongPants();

            legs.Hue     = 1157;
            legs.Movable = false;
            AddItem(legs);

            FancyShirt chest = new FancyShirt();

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

            LeatherGloves gloves = new LeatherGloves();

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

            ElvenBoots boots = new ElvenBoots();

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

            Item hair = new Item(Utility.RandomList(8252));

            hair.Hue     = 1153;
            hair.Layer   = Layer.Hair;
            hair.Movable = false;
            AddItem(hair);

            BodySash bodysash = new BodySash();

            bodysash.Hue     = 1153;
            bodysash.Movable = false;
            AddItem(bodysash);

            HalfApron halfapron = new HalfApron();

            halfapron.Hue     = 1153;
            halfapron.Movable = false;
            AddItem(halfapron);

            Cloak cloak = new Cloak();

            cloak.Hue     = 1153;
            cloak.Movable = false;
            AddItem(cloak);

            PackGold(6000, 10000);
        }
Ejemplo n.º 4
0
        public Finlor()
        {
            Name      = "Finlor";
            Title     = "the Sea Captain";
            Body      = 0x190;
            Hue       = Utility.RandomSkinHue();
            Blessed   = true;
            CantWalk  = true;
            Direction = Direction.South;

            ThighBoots tb = new ThighBoots();

            tb.Hue = 0;
            AddItem(tb);

            LongPants lp = new LongPants();

            lp.Hue = 6;
            AddItem(lp);

            FancyShirt fs = new FancyShirt();

            fs.Hue = 0;
            AddItem(fs);

            TricorneHat th = new TricorneHat();

            th.Hue = 52;
            AddItem(th);

            BodySash bs = new BodySash();

            bs.Hue = 6;
            AddItem(bs);

            Cloak cl = new Cloak();

            cl.Hue = 38;
            AddItem(cl);

            Scimitar sc = new Scimitar();

            AddItem(sc);

            GoldBeadNecklace gn = new GoldBeadNecklace();

            AddItem(gn);

            GoldBracelet gb = new GoldBracelet();

            AddItem(gb);

            GoldEarrings ge = new GoldEarrings();

            AddItem(ge);

            GoldRing gr = new GoldRing();

            AddItem(gr);

            AddItem(new PonyTail(1149));

            AddItem(new Vandyke(1149));
        }
Ejemplo n.º 5
0
        public XmlQuestNPC(int gender)
            : base(AIType.AI_Melee, FightMode.None, 10, 1, 0.8, 3.0)
        {
            this.SetStr(10, 30);
            this.SetDex(10, 30);
            this.SetInt(10, 30);

            this.Fame  = 50;
            this.Karma = 50;

            this.CanHearGhosts = true;

            this.SpeechHue = Utility.RandomDyedHue();
            this.Title     = string.Empty;
            this.Hue       = Utility.RandomSkinHue();

            switch (gender)
            {
            case -1:
                this.Female = Utility.RandomBool();
                break;

            case 0:
                this.Female = false;
                break;

            case 1:
                this.Female = true;
                break;
            }

            if (this.Female)
            {
                this.Body = 0x191;
                this.Name = NameList.RandomName("female");
                Item hair = new Item(Utility.RandomList(0x203B, 0x203C, 0x203D, 0x2045, 0x204A, 0x2046, 0x2049));
                hair.Hue     = Utility.RandomHairHue();
                hair.Layer   = Layer.Hair;
                hair.Movable = false;
                this.AddItem(hair);
                Item hat = null;
                switch (Utility.Random(5))  //4 hats, one empty, for no hat
                {
                case 0:
                    hat = new FloppyHat(Utility.RandomNeutralHue());
                    break;

                case 1:
                    hat = new FeatheredHat(Utility.RandomNeutralHue());
                    break;

                case 2:
                    hat = new Bonnet();
                    break;

                case 3:
                    hat = new Cap(Utility.RandomNeutralHue());
                    break;
                }
                this.AddItem(hat);
                Item pants = null;
                switch (Utility.Random(3))
                {
                case 0:
                    pants = new ShortPants(GetRandomHue());
                    break;

                case 1:
                    pants = new LongPants(GetRandomHue());
                    break;

                case 2:
                    pants = new Skirt(GetRandomHue());
                    break;
                }
                this.AddItem(pants);
                Item shirt = null;
                switch (Utility.Random(7))
                {
                case 0:
                    shirt = new Doublet(GetRandomHue());
                    break;

                case 1:
                    shirt = new Surcoat(GetRandomHue());
                    break;

                case 2:
                    shirt = new Tunic(GetRandomHue());
                    break;

                case 3:
                    shirt = new FancyDress(GetRandomHue());
                    break;

                case 4:
                    shirt = new PlainDress(GetRandomHue());
                    break;

                case 5:
                    shirt = new FancyShirt(GetRandomHue());
                    break;

                case 6:
                    shirt = new Shirt(GetRandomHue());
                    break;
                }
                this.AddItem(shirt);
            }
            else
            {
                this.Body = 0x190;
                this.Name = NameList.RandomName("male");
                Item hair = new Item(Utility.RandomList(0x203B, 0x203C, 0x203D, 0x2044, 0x2045, 0x2047, 0x2048));
                hair.Hue     = Utility.RandomHairHue();
                hair.Layer   = Layer.Hair;
                hair.Movable = false;
                this.AddItem(hair);
                Item beard = new Item(Utility.RandomList(0x0000, 0x203E, 0x203F, 0x2040, 0x2041, 0x2067, 0x2068, 0x2069));
                beard.Hue     = hair.Hue;
                beard.Layer   = Layer.FacialHair;
                beard.Movable = false;
                this.AddItem(beard);
                Item hat = null;
                switch (Utility.Random(7))   //6 hats, one empty, for no hat
                {
                case 0:
                    hat = new SkullCap(GetRandomHue());
                    break;

                case 1:
                    hat = new Bandana(GetRandomHue());
                    break;

                case 2:
                    hat = new WideBrimHat();
                    break;

                case 3:
                    hat = new TallStrawHat(Utility.RandomNeutralHue());
                    break;

                case 4:
                    hat = new StrawHat(Utility.RandomNeutralHue());
                    break;

                case 5:
                    hat = new TricorneHat(Utility.RandomNeutralHue());
                    break;
                }
                this.AddItem(hat);
                Item pants = null;
                switch (Utility.Random(2))
                {
                case 0:
                    pants = new ShortPants(GetRandomHue());
                    break;

                case 1:
                    pants = new LongPants(GetRandomHue());
                    break;
                }
                this.AddItem(pants);
                Item shirt = null;
                switch (Utility.Random(5))
                {
                case 0:
                    shirt = new Doublet(GetRandomHue());
                    break;

                case 1:
                    shirt = new Surcoat(GetRandomHue());
                    break;

                case 2:
                    shirt = new Tunic(GetRandomHue());
                    break;

                case 3:
                    shirt = new FancyShirt(GetRandomHue());
                    break;

                case 4:
                    shirt = new Shirt(GetRandomHue());
                    break;
                }
                this.AddItem(shirt);
            }

            Item feet = null;

            switch (Utility.Random(3))
            {
            case 0:
                feet = new Boots(Utility.RandomNeutralHue());
                break;

            case 1:
                feet = new Shoes(Utility.RandomNeutralHue());
                break;

            case 2:
                feet = new Sandals(Utility.RandomNeutralHue());
                break;
            }
            this.AddItem(feet);
            Container pack = new Backpack();

            pack.DropItem(new Gold(0, 50));

            pack.Movable = false;

            this.AddItem(pack);
        }
Ejemplo n.º 6
0
        public IceMagi() : base(AIType.AI_Mage, FightMode.Closest, 10, 1, 0.2, 0.4)
        {
            Name        = "Arcane Magician";
            Title       = "of Defiance";
            Hue         = 0;
            Body        = 400;
            SpeechHue   = 1153;
            BaseSoundID = 0;
            Team        = 0;

            new SilverSteed().Rider = this;

            SetStr(275, 375);
            SetDex(40, 75);
            SetInt(100, 150);

            SetHits(230, 375);
            SetMana(100, 150);

            SetDamage(10, 15);


            SetSkill(SkillName.Wrestling, 100.2, 100.6);
            SetSkill(SkillName.Tactics, 100.7, 100.4);
            SetSkill(SkillName.Anatomy, 100.5, 100.3);
            SetSkill(SkillName.MagicResist, 110.4, 110.7);
            SetSkill(SkillName.Magery, 120.4, 120.7);
            SetSkill(SkillName.Macing, 110.4, 110.7);
            SetSkill(SkillName.EvalInt, 110.4, 110.7);

            Fame  = 7000;
            Karma = -10000;

            VirtualArmor = 45;

            Item item = new GlacialStaff();

            item.LootType = LootType.Blessed;
            item.Hue      = 1152;
            EquipItem(item);

            item         = new WizardsHat();
            item.Movable = false;
            item.Hue     = 1153;
            EquipItem(item);

            EquipItem(Rehued(Immovable(new Tunic()), 1153));

            Item PlateGloves = new PlateGloves();

            PlateGloves.Movable = false;
            PlateGloves.Hue     = 1165;
            EquipItem(PlateGloves);

            Item LongPants = new LongPants();

            LongPants.Movable = false;
            LongPants.Hue     = 1153;
            EquipItem(LongPants);

            Item Sandals = new Sandals();

            Sandals.Movable = false;
            Sandals.Hue     = 1150;
            EquipItem(Sandals);

            Item Cloak = new Cloak();

            Cloak.Movable = false;
            Cloak.Hue     = 1150;
            EquipItem(Cloak);

            HairItemID = 0x203B;
            HairHue    = 1150;

            PackGold(100, 300);
            PackMagicItems(3, 7);

            if (Utility.Random(4) == 0)
            {
                PackItem(new IceCube());
            }
        }
Ejemplo n.º 7
0
        public Jason() : base(AIType.AI_Mage, FightMode.Closest, 10, 1, 0.2, 0.4)
        {
            Name = "Jason";
            Body = 185;
            Hue  = 33775;

            SetStr(481, 705);
            SetDex(291, 315);
            SetInt(226, 350);

            SetHits(12000, 14000);

            SetDamage(25, 40);

            SetDamageType(ResistanceType.Physical, 100);

            SetResistance(ResistanceType.Physical, 35, 40);
            SetResistance(ResistanceType.Fire, 30, 40);
            SetResistance(ResistanceType.Cold, 30, 40);
            SetResistance(ResistanceType.Poison, 30, 40);
            SetResistance(ResistanceType.Energy, 30, 40);

            SetSkill(SkillName.EvalInt, 80.2, 100.0);
            SetSkill(SkillName.Magery, 95.1, 100.0);
            SetSkill(SkillName.Meditation, 27.5, 50.0);
            SetSkill(SkillName.MagicResist, 77.5, 100.0);
            SetSkill(SkillName.Tactics, 65.0, 87.5);
            SetSkill(SkillName.Wrestling, 20.3, 80.0);

            Fame  = 0;
            Karma = -10500;

            VirtualArmor = 90;

            TribalMask helm = new TribalMask();

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


            FancyShirt shirt = new FancyShirt();

            shirt.Hue     = 1175;
            shirt.Movable = false;
            AddItem(shirt);


            LeatherGloves gloves = new LeatherGloves();

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

            LongPants legs = new LongPants();

            legs.Hue     = 1175;
            legs.Movable = false;
            AddItem(legs);

            BladeOfCrystalLake weapon = new BladeOfCrystalLake();

            weapon.Movable = false;
            AddItem(weapon);

            Boots boots = new Boots();

            boots.Hue     = 1175;
            boots.Movable = false;
            AddItem(boots);
        }
        public UndeadSwordPirateSTR() : base(AIType.AI_Melee, FightMode.Closest, 10, 1, 0.175, 0.2)
        {
            Title     = "the unrested pirate";
            Body      = 400;
            Team      = 1;
            Kills     = 10;
            Hue       = Utility.RandomSkinHue();
            SpeechHue = 1153;
            this.Body = 0x190;
            this.Name = NameList.RandomName("male");
            SetStr(90, 100);
            SetDex(85, 100);
            SetInt(10, 20);

            SetSkill(SkillName.Archery, 95.0, 100.0);
            SetSkill(SkillName.MagicResist, 75.0, 100.0);
            SetSkill(SkillName.Tactics, 90.0, 100.0);
            SetSkill(SkillName.Healing, 75.0, 100.0);
            SetSkill(SkillName.Anatomy, 90.0, 100.0);
            SetSkill(SkillName.Swords, 95.0, 100.0);
            SetSkill(SkillName.Stealth, 120.0, 180.0);
            SetSkill(SkillName.Hiding, 120.0, 180.0);

            Fame  = 4500;
            Karma = -4500;

            VirtualArmor = 0;

            Item hair = new Item(Utility.RandomList(0x203B, 0x2049, 0x2048, 0x204A));

            hair.Hue     = Utility.RandomHairHue();
            hair.Layer   = Layer.Hair;
            hair.Movable = false;

            Item beard = new Item(Utility.RandomList(0x2040, 0x203E, 0x204C, 0x204B, 0x203F));

            beard.Hue     = hair.Hue;
            beard.Layer   = Layer.FacialHair;
            beard.Movable = false;
            AddItem(beard);

            AddItem(hair);
            PackGold(70, 95);
            PackItem(new Bandage(20));

            switch (Utility.Random(2))
            {
            case 0:
            {
                Item scimitar = new Scimitar();
                EquipItem(scimitar);
                break;
            }

            case 1:
            {
                Item cutlass = new Cutlass();
                EquipItem(cutlass);
                break;
            }
            }

            switch (Utility.Random(3))
            {
            case 0:
            {
                Item fancyshirt = new FancyShirt();
                fancyshirt.Hue = Utility.RandomNeutralHue();
                EquipItem(fancyshirt);
                break;
            }

            case 1:
            {
                Item doublet = new Doublet();
                doublet.Hue = Utility.RandomNeutralHue();
                EquipItem(doublet);
                break;
            }

            case 2:
            {
                break;
            }
            }

            switch (Utility.Random(2))
            {
            case 0:
            {
                Item longpants = new LongPants();
                longpants.Hue = Utility.RandomNeutralHue();
                EquipItem(longpants);
                break;
            }

            case 1:
            {
                Item shortpants = new ShortPants();
                shortpants.Hue = Utility.RandomNeutralHue();
                EquipItem(shortpants);
                break;
            }
            }

            switch (Utility.Random(4))
            {
            case 0:
            {
                Item boots = new Boots();
                boots.Hue = 0;
                EquipItem(boots);
                break;
            }

            case 1:
            {
                Item shoes = new Shoes();
                shoes.Hue = 1713;
                EquipItem(shoes);
                break;
            }

            case 3:
            {
                Item thighboots = new ThighBoots();
                thighboots.Hue = 0;
                EquipItem(thighboots);
                break;
            }

            case 4:
            {
                break;
            }
            }

            switch (Utility.Random(3))
            {
            case 0:
            {
                Item Bandana = new Bandana();
                Bandana.Hue = Utility.RandomBirdHue();
                EquipItem(Bandana);
                break;
            }

            case 1:
            {
                Item skullcap = new SkullCap();
                skullcap.Hue = Utility.RandomBirdHue();
                EquipItem(skullcap);
                break;
            }

            case 3:
            {
                break;
            }
            }
        }
Ejemplo n.º 9
0
        public EvilElf() : base(AIType.AI_Melee, FightMode.Closest, 10, 1, 0.2, 0.4)
        {
            Name = "Evil Elf";
            Body = 400;
            Hue  = 1002;


            SetStr(796, 825);
            SetDex(86, 105);
            SetInt(436, 475);
            SetHits(478, 495);
            SetDamage(20, 30);


            Item longpants;

            longpants     = new LongPants();
            longpants.Hue = 1368;
            AddItem(longpants);
            longpants.LootType = LootType.Newbied;

            Item tunic;

            tunic     = new Tunic();
            tunic.Hue = 1368;
            AddItem(tunic);
            tunic.LootType = LootType.Newbied;


            Item JesterHat;

            JesterHat     = new JesterHat();
            JesterHat.Hue = 1368;
            AddItem(JesterHat);
            JesterHat.LootType = LootType.Newbied;

            Item boots;

            boots     = new Boots();
            boots.Hue = 1109;
            AddItem(boots);
            boots.LootType = LootType.Newbied;


            FacialHairItemID = 0x204B;
            FacialHairHue    = 996;


            HairItemID = 0x203C;
            HairHue    = 996;

            Item leatherninjabelt;

            leatherninjabelt     = new LeatherNinjaBelt();
            leatherninjabelt.Hue = 1109;
            AddItem(leatherninjabelt);
            leatherninjabelt.LootType = LootType.Newbied;

            DoubleAxe weapon = new DoubleAxe();

            weapon.Movable = false;
            AddItem(weapon);

            SetDamageType(ResistanceType.Physical, 100);

            SetResistance(ResistanceType.Physical, 55, 60);
            SetResistance(ResistanceType.Fire, 61, 71);
            SetResistance(ResistanceType.Cold, 30, 40);
            SetResistance(ResistanceType.Poison, 25, 35);
            SetResistance(ResistanceType.Energy, 35, 45);

            SetSkill(SkillName.MagicResist, 99.2, 100);
            SetSkill(SkillName.Tactics, 97.6, 100);
            SetSkill(SkillName.Wrestling, 90.1, 92.5);
            SetSkill(SkillName.Anatomy, 75.1, 78);



            PackGold(250, 350);
            PackItem(new RedPaintBarrel());
        }
Ejemplo n.º 10
0
        public PirateLeader() : base(AIType.AI_Melee /*, FightMode.Closest, 10, 1, 0.15, 0.4*/)
        {
            Name = "Pirate Lord";

            if (Female = Utility.RandomBool())
            {
                Body = 186;
            }
            else
            {
                Body = 185;
            }

            SetStr(578, 620);
            SetDex(450, 500);
            SetInt(200, 300);

            SetHits(4000, 6000);
            SetDamage(40, 55);

            SetDamageType(ResistanceType.Physical, 100);

            SetSkill(SkillName.Fencing, 100.5, 120.0);
            SetSkill(SkillName.Healing, 60.3, 100.0);
            SetSkill(SkillName.Macing, 100.5, 140.0);
            SetSkill(SkillName.Poisoning, 60.0, 100.5);
            SetSkill(SkillName.MagicResist, 72.5, 100.0);
            SetSkill(SkillName.Swords, 100.5, 150.0);
            SetSkill(SkillName.Tactics, 72.5, 170.0);

            Fame  = 50000;
            Karma = -50000;

            CanSwim = true;

            Tamable          = false;
            ControlSlots     = 1;
            MinTameSkill     = 99.1;
            MF_Displacer     = true;
            MF_Bomber        = true;
            MF_HumanRevealer = true;
            PackItem(new Gold(6500, 15000));
            //PackItem( new Musket2() );

            //new ThoroughbredHorse().Rider = this;

            switch (Utility.Random(5))
            {
            case 0: PackItem(new SOS());
                break;

            case 1: PackItem(new SpecialFishingNet());
                break;
            }

            Item LongPants = new LongPants();

            LongPants.Movable = false;
            AddItem(LongPants);
            LongPants.Hue = 1;

            Item LeatherGloves = new LeatherGloves();

            LeatherGloves.Hue     = 1;
            LeatherGloves.Movable = false;
            AddItem(LeatherGloves);

            Item FancyShirt = new FancyShirt();

            FancyShirt.Hue     = 143;
            FancyShirt.Movable = false;
            AddItem(FancyShirt);

            Item BodySash = new BodySash();

            BodySash.Hue     = 1;
            BodySash.Movable = false;
            AddItem(BodySash);

            Item TricorneHat = new TricorneHat();

            TricorneHat.Hue     = 1;
            TricorneHat.Movable = false;
            AddItem(TricorneHat);

            Item ThighBoots = new ThighBoots();

            ThighBoots.Hue     = 143;
            ThighBoots.Movable = false;
            AddItem(ThighBoots);

            switch (Utility.Random(5))
            {
            case 0: AddItem(new Bow()); break;

            case 1: AddItem(new CompositeBow()); break;

            case 2: AddItem(new Crossbow()); break;

            case 3: AddItem(new RepeatingCrossbow()); break;

            case 4: AddItem(new HeavyCrossbow()); break;
            }

            /*Item Musket2 = new Musket2();
             * Musket2.LootType = LootType.Blessed;
             * Musket2.Movable = false;
             * AddItem( Musket2 );
             *
             * switch ( Utility.Random( 1 ))
             * {
             *      case 0: PackItem( new ClothingBlessDeed() );
             *      break;
             *      }*/
        }
Ejemplo n.º 11
0
        public Kefka() : base(AIType.AI_Melee, FightMode.Closest, 10, 1, 0.2, 0.4)
        {
            Body       = 400;
            Female     = false;
            Hue        = 33779;
            Title      = "Kefka";
            HairItemID = 8253;
            HairHue    = 1169;
            //Body = 149; // Uncomment these lines and input values
            //BaseSoundID = 0x4B0; // To use your own custom body and sound.
            SetStr(3000, 6000);
            SetDex(2000, 4000);
            SetInt(1000, 2000);
            SetHits(100000, 300000);
            SetDamage(20, 25);
            SetDamageType(ResistanceType.Cold, 199);
            SetDamageType(ResistanceType.Fire, 199);
            SetDamageType(ResistanceType.Energy, 199);
            SetDamageType(ResistanceType.Poison, 199);

            SetResistance(ResistanceType.Physical, 60);
            SetResistance(ResistanceType.Cold, 70);
            SetResistance(ResistanceType.Fire, 70);
            SetResistance(ResistanceType.Energy, 70);
            SetResistance(ResistanceType.Poison, 70);

            SetSkill(SkillName.Fencing, 100.0, 120.0);
            SetSkill(SkillName.Macing, 100.0, 120.0);
            SetSkill(SkillName.MagicResist, 100.0, 120.0);
            SetSkill(SkillName.Swords, 100.0, 120.0);
            SetSkill(SkillName.Tactics, 100.0, 120.0);
            SetSkill(SkillName.Wrestling, 100.0, 120.0);


            //m_Timer = new TeleportTimer( this );
            //m_Timer.Start();



            Fame         = 5000;
            Karma        = 5000;
            VirtualArmor = 65;

            PackGold(55120, 56130);



            Item FancyShirt = new FancyShirt();

            FancyShirt.Movable = false;
            FancyShirt.Hue     = 38;
            AddItem(FancyShirt);

            Item LongPants = new LongPants();

            LongPants.Movable = false;
            LongPants.Hue     = 38;
            AddItem(LongPants);

            Item Cloak = new Cloak();

            Cloak.Hue     = 1271;
            Cloak.Movable = false;
            AddItem(Cloak);

            Item JinBaori = new JinBaori();

            JinBaori.Movable = false;
            JinBaori.Hue     = 1271;
            AddItem(JinBaori);

            Item Shoes = new Shoes();

            Shoes.Movable = false;
            Shoes.Hue     = 348;
            AddItem(Shoes);
        }