コード例 #1
0
        public Alelle()
            : base(AIType.AI_Vendor, FightMode.None, 2, 1, 0.5, 2)
        {
            Name      = "Alelle";
            Title     = "the arborist";
            Race      = Race.Elf;
            BodyValue = 0x25E;
            Female    = true;
            Hue       = Race.RandomSkinHue();
            InitStats(100, 100, 25);

            Utility.AssignRandomHair(this, true);

            AddItem(new ElvenBoots(0x1BB));

            Item item;

            item     = new FemaleLeafChest();
            item.Hue = 0x3A;
            AddItem(item);

            item     = new LeafLegs();
            item.Hue = 0x74C;
            AddItem(item);

            item     = new LeafGloves();
            item.Hue = 0x1BB;
            AddItem(item);
        }
コード例 #2
0
ファイル: Daelas.cs プロジェクト: coderxan/MetaPets
        public Daelas()
            : base(AIType.AI_Vendor, FightMode.None, 2, 1, 0.5, 2)
        {
            Name      = "Daelas";
            Title     = "the arborist";
            Race      = Race.Elf;
            BodyValue = 0x25D;
            Female    = false;
            Hue       = Race.RandomSkinHue();
            InitStats(100, 100, 25);

            Utility.AssignRandomHair(this, true);

            AddItem(new ElvenBoots(0x901));
            AddItem(new ElvenPants(0x8AB));

            Item item;

            item     = new LeafChest();
            item.Hue = 0x8B0;
            AddItem(item);

            item     = new LeafGloves();
            item.Hue = 0x1BB;
            AddItem(item);
        }
コード例 #3
0
ファイル: Beotham.cs プロジェクト: coderxan/MetaPets
        public Beotham()
            : base(AIType.AI_Vendor, FightMode.None, 2, 1, 0.5, 2)
        {
            Name      = "Beotham";
            Title     = "the bowcrafter";
            Race      = Race.Elf;
            BodyValue = 0x25D;
            Female    = false;
            Hue       = Race.RandomSkinHue();
            InitStats(100, 100, 25);

            Utility.AssignRandomHair(this, true);

            SetSkill(SkillName.Meditation, 60.0, 80.0);
            SetSkill(SkillName.Focus, 60.0, 80.0);

            AddItem(new Sandals(0x901));
            AddItem(new ShortPants(0x522));
            AddItem(new FancyShirt(0x515));

            Item item;

            item     = new LeafGloves();
            item.Hue = 0x901;
            AddItem(item);
        }
コード例 #4
0
        public override void InitOutfit()
        {
            Name       = "Mithrandra Everglade";
            Body       = 606;
            Female     = true;
            Race       = Race.Elf;
            Hue        = 1002;
            HairItemID = 12237;
            HairHue    = 1645;

            SetStr(229);
            SetDex(215);
            SetInt(198);

            SetSkill(SkillName.Anatomy, 60.0, 83.0);
            SetSkill(SkillName.Tactics, 60.0, 83.0);
            SetSkill(SkillName.Wrestling, 60.0, 83.0);

            PackGold(29, 59);

            AddItem(new FlowerDress(638));
            AddItem(new Cloak(438));
            AddItem(new Skirt(438));
            AddItem(new ElvenBoots(733));

            LeafGloves gloves = new LeafGloves();

            gloves.Hue     = 2118;
            gloves.Movable = true;
            AddItem(gloves);
        }
コード例 #5
0
ファイル: Landy.cs プロジェクト: coderxan/MetaPets
        public Landy()
            : base(AIType.AI_Vendor, FightMode.None, 2, 1, 0.5, 2)
        {
            Name      = "Landy";
            Title     = "the soil nurturer";
            Race      = Race.Elf;
            BodyValue = 0x25D;
            Female    = false;
            Hue       = Race.RandomSkinHue();
            InitStats(100, 100, 25);

            Utility.AssignRandomHair(this, true);

            SetSkill(SkillName.Meditation, 60.0, 80.0);
            SetSkill(SkillName.Focus, 60.0, 80.0);

            AddItem(new Sandals(Utility.RandomYellowHue()));
            AddItem(new ShortPants(Utility.RandomYellowHue()));
            AddItem(new Tunic(Utility.RandomYellowHue()));

            Item gloves = new LeafGloves();

            gloves.Hue = Utility.RandomYellowHue();
            AddItem(gloves);
        }
コード例 #6
0
        public override void InitOutfit()
        {
            AddItem(new Sandals(0x901));
            AddItem(new LongPants(0x52C));
            AddItem(new FancyShirt(0x546));

            Item item;

            item     = new LeafGloves();
            item.Hue = 0x901;
            AddItem(item);
        }
コード例 #7
0
ファイル: Landy.cs プロジェクト: uotools/xrunuo
        public override void InitOutfit()
        {
            AddItem(new Sandals(0x901));
            AddItem(new Tunic(0x719));
            AddItem(new ShortPants(0x1BB));

            Item item;

            item     = new LeafGloves();
            item.Hue = 0x1BB;
            AddItem(item);
        }
コード例 #8
0
        public override void InitOutfit()
        {
            AddItem(new ElvenBoots(0x901));
            AddItem(new ElvenPants(0x8AB));

            Item item;

            item     = new LeafGloves();
            item.Hue = 0x1BB;
            AddItem(item);

            item     = new LeafChest();
            item.Hue = 0x8B0;
            AddItem(item);
        }
コード例 #9
0
        public override void InitOutfit()
        {
            AddItem(new ElvenBoots(0x1BB));

            Item item;

            item     = new LeafGloves();
            item.Hue = 0x1BB;
            AddItem(item);

            item     = new LeafTunic();
            item.Hue = 0x37;
            AddItem(item);

            item     = new LeafLeggings();
            item.Hue = 0x746;
            AddItem(item);
        }
コード例 #10
0
        public override void InitOutfit()
        {
            this.AddItem(new ElvenBoots(0x1BB));

            Item item;

            item     = new LeafGloves();
            item.Hue = 0x1BB;
            this.AddItem(item);

            item     = new LeafChest();
            item.Hue = 0x37;
            this.AddItem(item);

            item     = new LeafLegs();
            item.Hue = 0x746;
            this.AddItem(item);
        }
コード例 #11
0
ファイル: AlelleTheAborist.cs プロジェクト: tflynt91/TrueUO
        public override void InitOutfit()
        {
            AddItem(new ElvenBoots(0x1BB));

            Item item;

            item = new LeafGloves
            {
                Hue = 0x1BB
            };
            AddItem(item);

            item = new LeafChest
            {
                Hue = 0x37
            };
            AddItem(item);

            item = new LeafLegs
            {
                Hue = 0x746
            };
            AddItem(item);
        }
コード例 #12
0
        public FynlyBristleback() : base(AIType.AI_Vendor, FightMode.None, 2, 1, 0.5, 2)
        {
            Name             = "Fynly Bristleback - (Terror From The Deep)";
            Body             = 605;
            Female           = false;
            Race             = Race.Elf;
            Hue              = 1023;
            HairItemID       = 12241;
            HairHue          = 2213;
            FacialHairItemID = 0;
            FacialHairHue    = 0;

            InitStats(100, 100, 25);

            SetSkill(SkillName.Meditation, 60.0, 80.0);
            SetSkill(SkillName.Focus, 60.0, 80.0);

            AddItem(new Boots());

            Item item;

            item = new LeafArms();
            AddItem(item);

            item = new LeafChest();
            AddItem(item);

            item = new LeafGloves();
            AddItem(item);

            item = new LeafGorget();
            AddItem(item);

            item = new LeafLegs();
            AddItem(item);
        }
コード例 #13
0
        public PlundersHavenCampGuard() : base(AIType.AI_Melee, FightMode.Closest, 10, 1, 0.2, 0.4)
        {
            Title = "the camp guard";

            SetStr(128, 160);
            SetDex(87, 100);
            SetInt(32, 35);

            SetHits(125, 150);

            SetSkill(SkillName.Anatomy, 20.0);
            SetSkill(SkillName.Fencing, 82.6, 93.1);
            SetSkill(SkillName.Macing, 82.6, 93.1);
            SetSkill(SkillName.MagicResist, 38.9, 45.5);
            SetSkill(SkillName.Swords, 82.6, 93.1);
            SetSkill(SkillName.Tactics, 48.2, 61.9);
            SetSkill(SkillName.Wrestling, 49.4, 57.6);

            Fame  = -2500;
            Karma = 2500;

            AddItem(new RoyalCirclet());
            AddItem(new ThighBoots(1378));

            LeafChest chest = new LeafChest();

            chest.Hue     = 1378;
            chest.Movable = true;
            AddItem(chest);

            LeafGorget gorget = new LeafGorget();

            gorget.Hue     = 1378;
            gorget.Movable = true;
            AddItem(gorget);

            LeafArms arms = new LeafArms();

            arms.Hue     = 1378;
            arms.Movable = true;
            AddItem(arms);

            LeafGloves gloves = new LeafGloves();

            gloves.Hue     = 1378;
            gloves.Movable = true;
            AddItem(gloves);

            if (this.Female = Utility.RandomBool())
            {
                Body       = 606;
                Name       = NameList.RandomName("elven female");
                Hue        = Utility.RandomList(897, 898, 899, 2405);
                HairHue    = 1153;
                HairItemID = Utility.RandomList(12224, 12225, 12236, 12237, 12238, 12239);

                LeafTonlet legs = new LeafTonlet();
                legs.Hue     = 1378;
                legs.Movable = true;
                AddItem(legs);
            }
            else
            {
                Body       = 605;
                Name       = NameList.RandomName("elven male");
                Hue        = Utility.RandomList(897, 898, 899, 2405);
                HairHue    = 1153;
                HairItemID = Utility.RandomList(12224, 12225, 12236, 12237, 12238, 12239);

                LeafLegs legs = new LeafLegs();
                legs.Hue     = 1378;
                legs.Movable = true;
                AddItem(legs);
            }

            switch (Utility.Random(9))
            {
            case 0: AddItem(new DiamondMace()); break;

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

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

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

            case 4: AddItem(new RuneBlade()); break;

            case 5: AddItem(new WarCleaver()); break;
            }

            Container pack = new Backpack();

            pack.DropItem(new Gold(Utility.RandomMinMax(5, 8)));
            pack.DropItem(new Bandage(Utility.RandomMinMax(5, 10)));

            PackItem(pack);
        }
コード例 #14
0
        public ZaythalorAdventurer() : base(AIType.AI_Mage, FightMode.Closest, 10, 1, 0.2, 0.4)
        {
            Title = "the sun elf adventurer";

            SetStr(128, 160);
            SetDex(87, 100);
            SetInt(250, 300);

            SetHits(125, 150);
            SetMana(1150, 1200);

            SetSkill(SkillName.EvalInt, 76.7, 85.7);
            SetSkill(SkillName.Magery, 82.6, 93.1);
            SetSkill(SkillName.MagicResist, 55.9, 58.5);
            SetSkill(SkillName.Meditation, 99.2, 99.9);
            SetSkill(SkillName.Wrestling, 49.4, 57.6);

            Fame  = -2500;
            Karma = 2500;

            PackReg(15, 25);

            AddItem(new GemmedCirclet());
            AddItem(new Sandals(2129));

            CrystalStaff weapon = new CrystalStaff();

            weapon.Hue     = 2129;
            weapon.Movable = true;
            AddItem(weapon);

            LeafGloves gloves = new LeafGloves();

            gloves.Hue     = 2129;
            gloves.Movable = true;
            AddItem(gloves);

            if (this.Female = Utility.RandomBool())
            {
                Body       = 606;
                Name       = NameList.RandomName("elven female");
                Hue        = Utility.RandomList(1002, 1003, 1009, 1010, 1011, 1016, 1017, 1023, 1030);
                HairHue    = Utility.RandomList(1502, 1507, 1513, 2213, 2216, 2218);
                HairItemID = Utility.RandomList(12224, 12225, 12236, 12237, 12238, 12239);

                SunElfFancyRobe robe = new SunElfFancyRobe();
                robe.Hue     = 2129;
                robe.Movable = true;
                AddItem(robe);
            }
            else
            {
                Body       = 605;
                Name       = NameList.RandomName("elven male");
                Hue        = Utility.RandomList(1002, 1003, 1009, 1010, 1011, 1016, 1017, 1023, 1030);
                HairHue    = Utility.RandomList(1502, 1507, 1513, 2213, 2216, 2218);
                HairItemID = Utility.RandomList(12224, 12225, 12236, 12237, 12238, 12239);

                SunElfFancyRobe robe = new SunElfFancyRobe();
                robe.Hue     = 2129;
                robe.Movable = true;
                AddItem(robe);
            }

            Container pack = new Backpack();

            pack.DropItem(new Pitcher(BeverageType.Water));
            pack.DropItem(new Gold(Utility.RandomMinMax(5, 8)));
            pack.DropItem(new BlackPearl(Utility.RandomMinMax(5, 10)));
            pack.DropItem(new Bloodmoss(Utility.RandomMinMax(5, 10)));
            pack.DropItem(new Garlic(Utility.RandomMinMax(5, 10)));
            pack.DropItem(new Ginseng(Utility.RandomMinMax(5, 10)));
            pack.DropItem(new MandrakeRoot(Utility.RandomMinMax(5, 10)));
            pack.DropItem(new Nightshade(Utility.RandomMinMax(5, 10)));
            pack.DropItem(new SpidersSilk(Utility.RandomMinMax(5, 10)));
            pack.DropItem(new SulfurousAsh(Utility.RandomMinMax(5, 10)));

            PackItem(pack);

            switch (Utility.Random(32))
            {
            case 0: PackItem(new ClumsyScroll()); break;

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

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

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

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

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

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

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

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

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

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

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

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

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

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

            case 15: PackItem(new StrengthScroll()); break;

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

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

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

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

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

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

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

            case 23: PackItem(new WallOfStoneScroll()); break;

            case 24: PackItem(new ArchCureScroll()); break;

            case 25: PackItem(new ArchProtectionScroll()); break;

            case 26: PackItem(new CurseScroll()); break;

            case 27: PackItem(new FireFieldScroll()); break;

            case 28: PackItem(new GreaterHealScroll()); break;

            case 29: PackItem(new LightningScroll()); break;

            case 30: PackItem(new ManaDrainScroll()); break;

            case 31: PackItem(new RecallScroll()); break;
            }
        }