コード例 #1
0
        public override void InitOutfit()
        {
            Name       = "Bruce Darabont";
            Body       = 605;
            Female     = false;
            Race       = Race.Elf;
            Hue        = 997;
            HairItemID = 12225;
            HairHue    = 1419;

            SetStr(297);
            SetDex(312);
            SetInt(76);

            SetSkill(SkillName.Archery, 65.0, 88.0);
            SetSkill(SkillName.Camping, 55.0, 78.0);
            SetSkill(SkillName.DetectHidden, 65.0, 88.0);
            SetSkill(SkillName.Hiding, 45.0, 68.0);
            SetSkill(SkillName.Lockpicking, 60.0, 83.0);
            SetSkill(SkillName.RemoveTrap, 75.0, 98.0);
            SetSkill(SkillName.Tracking, 65.0, 88.0);
            SetSkill(SkillName.Veterinary, 60.0, 83.0);

            PackGold(5, 12);

            AddItem(new Bandana(823));
            AddItem(new Cloak(848));
            AddItem(new ClothNinjaJacket(768));
            AddItem(new TattsukeHakama(768));
            AddItem(new ShortBoots(848));

            EbonsilkGloves gloves = new EbonsilkGloves();

            gloves.Hue     = 2211;
            gloves.Movable = true;
            AddItem(gloves);
        }
コード例 #2
0
        public override void GenerateLoot()
        {
            AddLoot(LootPack.FilthyRich, 3);
            AddLoot(LootPack.MedScrolls, 5);
            AddLoot(LootPack.Gems, 3);

            if (Utility.RandomDouble() < 0.10)
            {
                BaseWeapon weapon = Loot.RandomWeapon(true);
                BaseRunicTool.ApplyAttributesTo(weapon, 5, 15, 35);
                PackItem(weapon);
            }

            if (Utility.RandomDouble() < 0.10)
            {
                BaseArmor armor = Loot.RandomArmor(true);
                switch (Utility.Random(5))
                {
                case 0: armor = new EbonsilkGloves(); break;

                case 1: armor = new EbonsilkGorget(); break;

                case 2: armor = new EbonsilkLegs(); break;

                case 3: armor = new EbonsilkArms(); break;

                default: armor = new EbonsilkChest(); break;
                }

                BaseRunicTool.ApplyAttributesTo(armor, 5, 15, 35);
                PackItem(armor);
            }

            if (Utility.RandomDouble() < 0.20)
            {
                BaseClothing clothing = Loot.RandomClothing(true);
                BaseRunicTool.ApplyAttributesTo(clothing, 5, 15, 35);
                PackItem(clothing);
            }

            if (Utility.RandomDouble() < 0.10)
            {
                BaseShield shield = new BlackHeaterShield();
                if (Core.AOS)
                {
                    BaseRunicTool.ApplyAttributesTo(shield, 5, 15, 35);
                }
                PackItem(shield);
            }

            if (Utility.RandomDouble() < 0.10)
            {
                BaseJewel bracelet = new GoldBracelet();
                if (Core.AOS)
                {
                    BaseRunicTool.ApplyAttributesTo(bracelet, 5, 15, 35);
                }
                PackItem(bracelet);
            }

            if (Utility.RandomDouble() < 0.10)
            {
                BaseJewel earrings = new GoldEarrings();
                if (Core.AOS)
                {
                    BaseRunicTool.ApplyAttributesTo(earrings, 5, 15, 35);
                }
                PackItem(earrings);
            }

            if (Utility.RandomDouble() < 0.10)
            {
                BaseJewel necklace = new GoldNecklace();
                if (Core.AOS)
                {
                    BaseRunicTool.ApplyAttributesTo(necklace, 5, 15, 35);
                }
                PackItem(necklace);
            }

            if (Utility.RandomDouble() < 0.10)
            {
                BaseJewel ring = new GoldRing();
                if (Core.AOS)
                {
                    BaseRunicTool.ApplyAttributesTo(ring, 5, 15, 35);
                }
                PackItem(ring);
            }
        }