public BlackSolenInfiltratorWarrior() : base(AIType.AI_Melee, FightMode.Closest, 10, 1, 0.2, 0.4)
        {
            Body        = 806;
            BaseSoundID = 959;
            Hue         = 0x453;

            SetStr(206, 230);
            SetDex(121, 145);
            SetInt(66, 90);

            SetHits(96, 107);

            SetDamage(5, 15);



            SetSkill(SkillName.MagicResist, 80.0);
            SetSkill(SkillName.Tactics, 80.0);
            SetSkill(SkillName.Wrestling, 80.0);

            Fame  = 3000;
            Karma = -3000;

            VirtualArmor = 40;

            SolenHelper.PackPicnicBasket(this);

            PackItem(new ZoogiFungus((0.05 > Utility.RandomDouble())? 13 : 3));
        }
Exemplo n.º 2
0
        public RedSolenWorker() : base(AIType.AI_Melee, FightMode.Closest, 10, 1, 0.2, 0.4)
        {
            Name        = "a red solen worker";
            Body        = 781;
            BaseSoundID = 959;

            SetStr(96, 120);
            SetDex(81, 105);
            SetInt(36, 60);

            SetHits(58, 72);

            SetDamage(5, 7);

            SetDamageType(ResistanceType.Physical, 100);

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

            SetSkill(SkillName.MagicResist, 60.0);
            SetSkill(SkillName.Tactics, 65.0);
            SetSkill(SkillName.Wrestling, 60.0);

            Fame  = 1500;
            Karma = -1500;

            VirtualArmor = 28;

            SolenHelper.PackPicnicBasket(this);
            PackGold(50, 100);
            PackItem(new ZoogiFungus(Utility.RandomMinMax(1, 6)));
        }
        public BlackSolenWorker() : base(AIType.AI_Melee, FightMode.Closest, 5, 1, 0.175, 0.350)
        {
            Name        = "a black solen worker";
            Body        = 805;
            BaseSoundID = 959;
            Hue         = 0x453;

            SetStr(96, 120);
            SetDex(81, 105);
            SetInt(36, 60);

            SetHits(116, 144);

            SetDamage(5, 7);

            SetDamageType(ResistanceType.Physical, 100);

            SetResistance(ResistanceType.Physical, 28);
            SetResistance(ResistanceType.Fire, 20);
            SetResistance(ResistanceType.Cold, 10);
            SetResistance(ResistanceType.Poison, 10);
            SetResistance(ResistanceType.Energy, 20);

            SetSkill(SkillName.MagicResist, 60.0);
            SetSkill(SkillName.Tactics, 65.0);
            SetSkill(SkillName.Wrestling, 60.0);

            Fame  = 1500;
            Karma = -1500;

            SolenHelper.PackPicnicBasket(this);

            PackItem(new ZoogiFungus());
        }
Exemplo n.º 4
0
        public BlackSolenInfiltratorQueen() : base(AIType.AI_Melee, FightMode.Closest, 10, 1, 0.2, 0.4)
        {
            Body        = 807;
            BaseSoundID = 959;
            Hue         = 0x453;

            SetStr(326, 350);
            SetDex(141, 165);
            SetInt(96, 120);

            SetHits(151, 162);

            SetDamage(10, 15);



            SetSkill(SkillName.MagicResist, 90.0);
            SetSkill(SkillName.Tactics, 90.0);
            SetSkill(SkillName.Wrestling, 90.0);

            Fame  = 6500;
            Karma = -6500;

            VirtualArmor = 50;

            SolenHelper.PackPicnicBasket(this);

            PackItem(new ZoogiFungus((0.05 > Utility.RandomDouble()) ? 16 : 4));
        }
Exemplo n.º 5
0
 public override void GenerateLoot()
 {
     SolenHelper.PackPicnicBasket(this);
     PackGold(100, 200);
     // TODO: 5-25 zoogi fungus
     // TODO: crystal ball of pet summoning
 }
Exemplo n.º 6
0
        public BlackSolenQueen() : base(AIType.AI_Melee, FightMode.Closest, 10, 1, 0.2, 0.4)
        {
            Body        = 807;
            BaseSoundID = 959;
            Hue         = 0x453;

            SetStr(296, 320);
            SetDex(121, 145);
            SetInt(76, 100);

            SetHits(151, 162);

            SetDamage(10, 15);



            SetSkill(SkillName.MagicResist, 70.0);
            SetSkill(SkillName.Tactics, 90.0);
            SetSkill(SkillName.Wrestling, 90.0);

            Fame  = 4500;
            Karma = -4500;

            VirtualArmor = 45;

            SolenHelper.PackPicnicBasket(this);

            PackItem(new ZoogiFungus((Utility.RandomDouble() > 0.05)? 5 : 25));

//			if ( Utility.RandomDouble() < 0.05 )
//				PackItem( new BallOfSummoning() );
        }
        public override void GenerateLoot()
        {
            if (Core.UOAI || Core.UOAR)
            {
                SolenHelper.PackPicnicBasket(this);
                PackGold(50, 100);
                // TODO: 1-6 zoogi fungus
            }
            else
            {
                if (Core.UOSP || Core.UOMO)
                {
                    if (Spawning)
                    {
                        PackGold(0);
                    }
                    else
                    {
                    }
                }
                else
                {
                    if (Spawning)
                    {
                        PackGold(Utility.Random(100, 180));

                        SolenHelper.PackPicnicBasket(this);

                        PackItem(new Server.Items.ZoogiFungus());
                    }

                    AddLoot(LootPack.Gems, Utility.RandomMinMax(1, 2));
                }
            }
        }
Exemplo n.º 8
0
        public BlackSolenWorker() : base(AIType.AI_Melee, FightMode.Closest, 10, 1, 0.2, 0.4)
        {
            Body        = 805;
            BaseSoundID = 959;
            Hue         = 0x453;

            SetStr(96, 120);
            SetDex(81, 105);
            SetInt(36, 60);

            SetHits(58, 72);

            SetDamage(5, 7);



            SetSkill(SkillName.MagicResist, 60.0);
            SetSkill(SkillName.Tactics, 65.0);
            SetSkill(SkillName.Wrestling, 60.0);

            Fame  = 1500;
            Karma = -1500;

            VirtualArmor = 28;

            PackGold(Utility.Random(100, 180));

            SolenHelper.PackPicnicBasket(this);

            PackItem(new ZoogiFungus());
        }
Exemplo n.º 9
0
        public override void GenerateLoot()
        {
            if (Core.UOAI || Core.UOAR)
            {
                SolenHelper.PackPicnicBasket(this);
                PackGold(150, 200);
                // TODO: 4-16 zoogi fungus
            }
            else
            {
                if (Core.UOSP || Core.UOMO)
                {
                    if (Spawning)
                    {
                        PackGold(0);
                    }
                    else
                    {
                    }
                }
                else
                {
                    if (Spawning)
                    {
                        SolenHelper.PackPicnicBasket(this);
                        PackItem(new ZoogiFungus((0.05 > Utility.RandomDouble()) ? 16 : 4));
                    }

                    AddLoot(LootPack.Rich);
                }
            }
        }
Exemplo n.º 10
0
        public RedSolenInfiltratorQueen()
            : base(AIType.AI_Melee, FightMode.Closest, 10, 1, 0.2, 0.4)
        {
            Name        = "a red solen infiltrator";
            Body        = 783;
            BaseSoundID = 959;

            SetStr(326, 350);
            SetDex(141, 165);
            SetInt(96, 120);

            SetHits(151, 162);

            SetDamage(10, 15);

            SetDamageType(ResistanceType.Physical, 70);
            SetDamageType(ResistanceType.Poison, 30);

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

            SetSkill(SkillName.MagicResist, 90.0);
            SetSkill(SkillName.Tactics, 90.0);
            SetSkill(SkillName.Wrestling, 90.0);

            Fame  = 6500;
            Karma = -6500;

            SolenHelper.PackPicnicBasket(this);

            PackItem(new ZoogiFungus((0.05 < Utility.RandomDouble()) ? 4 : 16));
        }
Exemplo n.º 11
0
        public BlackSolenWarrior() : base(AIType.AI_Melee, FightMode.Closest, 10, 1, 0.2, 0.4)
        {
            Body        = 806;
            BaseSoundID = 959;
            Hue         = 0x453;

            SetStr(196, 220);
            SetDex(101, 125);
            SetInt(36, 60);

            SetHits(96, 107);

            SetDamage(5, 15);



            SetSkill(SkillName.MagicResist, 60.0);
            SetSkill(SkillName.Tactics, 80.0);
            SetSkill(SkillName.Wrestling, 80.0);

            Fame  = 3000;
            Karma = -3000;

            VirtualArmor = 35;

            SolenHelper.PackPicnicBasket(this);

            PackItem(new ZoogiFungus((0.05 > Utility.RandomDouble())? 13 : 3));

            //	if ( Utility.RandomDouble() < 0.05 )
            //		PackItem( new BraceletOfBinding() );
        }
        public RedSolenInfiltratorWarrior() : base(AIType.AI_Melee, FightMode.Closest, 10, 1, 0.2, 0.4)
        {
            Body        = 782;
            BaseSoundID = 959;

            SetStr(206, 230);
            SetDex(121, 145);
            SetInt(66, 90);

            SetHits(96, 107);

            SetDamage(5, 15);

            SetDamageType(ResistanceType.Physical, 80);
            SetDamageType(ResistanceType.Poison, 20);

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

            SetSkill(SkillName.MagicResist, 80.0);
            SetSkill(SkillName.Tactics, 80.0);
            SetSkill(SkillName.Wrestling, 80.0);

            Fame  = 3000;
            Karma = -3000;

            VirtualArmor = 40;

            SolenHelper.PackPicnicBasket(this);

            PackItem(new ZoogiFungus((0.05 < Utility.RandomDouble())? 3 : 13));
        }
Exemplo n.º 13
0
        public override void GenerateLoot()
        {
            int gems = Utility.RandomMinMax(1, 4);

            for (int i = 0; i < gems; ++i)
            {
                PackGem();
            }

            SolenHelper.PackPicnicBasket(this);
            PackGold(250, 300);
            // TODO: 3-13 zoogi fungus
        }
Exemplo n.º 14
0
        public BlackSolenWarrior() : base(AIType.AI_Melee, FightMode.Closest, 10, 1, 0.2, 0.4)
        {
            Name        = "a black solen warrior";
            Body        = 806;
            BaseSoundID = 959;
            Hue         = 0x453;

            SetStr(196, 220);
            SetDex(101, 125);
            SetInt(36, 60);

            SetHits(96, 107);

            SetDamage(5, 15);

            SetDamageType(ResistanceType.Physical, 80);
            SetDamageType(ResistanceType.Poison, 20);

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

            SetSkill(SkillName.MagicResist, 60.0);
            SetSkill(SkillName.Tactics, 80.0);
            SetSkill(SkillName.Wrestling, 80.0);

            Fame  = 3000;
            Karma = -3000;

            VirtualArmor = 35;

            int gems = Utility.RandomMinMax(1, 4);

            for (int i = 0; i < gems; ++i)
            {
                PackGem();
            }

            SolenHelper.PackPicnicBasket(this);
            PackGold(250, 300);
            PackItem(new ZoogiFungus(Utility.RandomMinMax(3, 13)));

            if (Utility.RandomDouble() < 0.05)
            {
                PackItem(new BraceletOfBinding());
            }
        }
        public override void GenerateLoot()
        {
            if (Core.UOAI || Core.UOAR)
            {
                int gems = Utility.RandomMinMax(1, 4);

                for (int i = 0; i < gems; ++i)
                {
                    PackGem();
                }

                SolenHelper.PackPicnicBasket(this);
                PackGold(250, 300);
                // TODO: 3-13 zoogi fungus
                // TODO: bracelet of binding
            }
            else
            {
                if (Core.UOSP || Core.UOMO)
                {
                    if (Spawning)
                    {
                        PackGold(0);
                    }
                    else
                    {
                    }
                }
                else
                {
                    if (Spawning)
                    {
                        SolenHelper.PackPicnicBasket(this);

                        PackItem(new ZoogiFungus((0.05 > Utility.RandomDouble()) ? 13 : 3));

                        // probably not on Siege
                        //if (Utility.RandomDouble() < 0.05)
                        //PackItem(new BraceletOfBinding());
                    }

                    AddLoot(LootPack.Rich);
                    AddLoot(LootPack.Gems, Utility.RandomMinMax(1, 4));
                }
            }
        }
Exemplo n.º 16
0
        public BlackSolenQueen() : base(AIType.AI_Melee, FightMode.Closest, 12, 1, 0.5, 0.75)
        {
            Name        = "a black solen queen";
            Body        = 807;
            BaseSoundID = 959;
            Hue         = 0x453;

            SetStr(296, 320);
            SetDex(121, 145);
            SetInt(76, 100);

            SetHits(151, 162);

            SetDamage(10, 15);

            SetDamageType(ResistanceType.Physical, 70);
            SetDamageType(ResistanceType.Poison, 30);

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

            SetSkill(SkillName.MagicResist, 70.0);
            SetSkill(SkillName.Tactics, 90.0);
            SetSkill(SkillName.Wrestling, 90.0);

            Fame  = 4500;
            Karma = -4500;

            VirtualArmor = 45;

            SolenHelper.PackPicnicBasket(this);

/*
 *                      PackItem( new ZoogiFungus( ( Utility.RandomDouble() > 0.05 )? 5 : 25 ) );
 *
 *                      if ( Utility.RandomDouble() < 0.05 )
 *                              PackItem( new BallOfSummoning() );
 */
            //BardImmune = true;
            BardLevel = 85.6;
        }
        public RedSolenInfiltratorWarrior() : base(AIType.AI_Melee, FightMode.Closest, 10, 1, 0.2, 0.4)
        {
            Name        = "a red solen infiltrator";
            Body        = 782;
            BaseSoundID = 959;

            SetStr(206, 230);
            SetDex(121, 145);
            SetInt(66, 90);

            SetHits(96, 107);

            SetDamage(5, 15);

            SetDamageType(ResistanceType.Physical, 80);
            SetDamageType(ResistanceType.Poison, 20);

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

            SetSkill(SkillName.MagicResist, 80.0);
            SetSkill(SkillName.Tactics, 80.0);
            SetSkill(SkillName.Wrestling, 80.0);

            Fame  = 3000;
            Karma = -3000;

            VirtualArmor = 40;

            int gems = Utility.RandomMinMax(1, 4);

            for (int i = 0; i < gems; ++i)
            {
                PackGem();
            }

            SolenHelper.PackPicnicBasket(this);
            PackGold(250, 350);
            PackItem(new ZoogiFungus(Utility.RandomMinMax(3, 13)));
        }
Exemplo n.º 18
0
        public BlackSolenQueen() : base(AIType.AI_Melee, FightMode.Closest, 10, 1, 0.2, 0.4)
        {
            Name        = "a black solen queen";
            Body        = 807;
            BaseSoundID = 959;
            Hue         = 1908;
            Level       = 13;

            SetStr(396, 420);
            SetDex(181, 195);
            SetInt(76, 100);

            SetHits(451, 662);

            SetDamage(19, 25);

            SetDamageType(ResistanceType.Physical, 70);
            SetDamageType(ResistanceType.Poison, 30);

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

            SetSkill(SkillName.MagicResist, 70.0);
            SetSkill(SkillName.Tactics, 90.0);
            SetSkill(SkillName.Wrestling, 90.0);

            Fame  = 4500;
            Karma = -4500;

            VirtualArmor = 45;

            SolenHelper.PackPicnicBasket(this);
            PackGold(15, 30);
            PackItem(new ZoogiFungus(Utility.RandomMinMax(5, 25)));

            if (Utility.RandomDouble() < 0.05)
            {
                PackItem(new BallOfSummoning());
            }
        }
Exemplo n.º 19
0
        public BlackSolenQueen()
            : base(AIType.AI_Melee, FightMode.Closest, 10, 1, 0.2, 0.4)
        {
            this.Name        = "a black solen queen";
            this.Body        = 807;
            this.BaseSoundID = 959;
            this.Hue         = 0x453;

            this.SetStr(296, 320);
            this.SetDex(121, 145);
            this.SetInt(76, 100);

            this.SetHits(151, 162);

            this.SetDamage(10, 15);

            this.SetDamageType(ResistanceType.Physical, 70);
            this.SetDamageType(ResistanceType.Poison, 30);

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

            this.SetSkill(SkillName.MagicResist, 70.0);
            this.SetSkill(SkillName.Tactics, 90.0);
            this.SetSkill(SkillName.Wrestling, 90.0);

            this.Fame  = 4500;
            this.Karma = -4500;

            this.VirtualArmor = 45;

            SolenHelper.PackPicnicBasket(this);

            this.PackItem(new ZoogiFungus((Utility.RandomDouble() > 0.05) ? 5 : 25));

            if (Utility.RandomDouble() < 0.05)
            {
                this.PackItem(new BallOfSummoning());
            }
        }
Exemplo n.º 20
0
        public BlackSolenWarrior()
            : base(AIType.AI_Melee, FightMode.Closest, 10, 1, 0.2, 0.4)
        {
            this.Name        = "a black solen warrior";
            this.Body        = 806;
            this.BaseSoundID = 959;
            this.Hue         = 0x453;

            this.SetStr(196, 220);
            this.SetDex(101, 125);
            this.SetInt(36, 60);

            this.SetHits(96, 107);

            this.SetDamage(5, 15);

            this.SetDamageType(ResistanceType.Physical, 80);
            this.SetDamageType(ResistanceType.Poison, 20);

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

            this.SetSkill(SkillName.MagicResist, 60.0);
            this.SetSkill(SkillName.Tactics, 80.0);
            this.SetSkill(SkillName.Wrestling, 80.0);

            this.Fame  = 3000;
            this.Karma = -3000;

            this.VirtualArmor = 35;

            SolenHelper.PackPicnicBasket(this);

            this.PackItem(new ZoogiFungus((0.05 > Utility.RandomDouble()) ? 13 : 3));

            if (Utility.RandomDouble() < 0.05)
            {
                this.PackItem(new BraceletOfBinding());
            }
        }
        public BlackSolenInfiltratorQueen() : base(AIType.AI_Melee, FightMode.Closest, 10, 1, 0.2, 0.4)
        {
            Body        = 807;
            BaseSoundID = 959;
            Hue         = 0x453;

            SetStr(326, 350);
            SetDex(141, 165);
            SetInt(96, 120);

            SetHits(151, 162);

            SetDamage(10, 15);

            SetDamageType(ResistanceType.Physical, 70);
            SetDamageType(ResistanceType.Poison, 30);

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

            SetSkill(SkillName.MagicResist, 90.0);
            SetSkill(SkillName.Tactics, 90.0);
            SetSkill(SkillName.Wrestling, 90.0);

            Fame  = 6500;
            Karma = -6500;

            VirtualArmor = 50;

            SolenHelper.PackPicnicBasket(this);

            PackItem(new ZoogiFungus((0.05 > Utility.RandomDouble()) ? 16 : 4));


            if (Utility.Random(75) == 0)
            {
                PackItem(new RareBlueCarpet(PieceType.Centre));
            }
        }
        public RedSolenQueen() : base(AIType.AI_Melee, FightMode.Closest, 10, 1, 0.2, 0.4)
        {
            Name        = "a red solen queen";
            Body        = 783;
            BaseSoundID = 959;

            SetStr(296, 320);
            SetDex(121, 145);
            SetInt(76, 100);

            SetHits(151, 162);

            SetDamage(10, 15);

            SetDamageType(ResistanceType.Physical, 70);
            SetDamageType(ResistanceType.Poison, 30);

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

            SetSkill(SkillName.MagicResist, 70.0);
            SetSkill(SkillName.Tactics, 90.0);
            SetSkill(SkillName.Wrestling, 90.0);

            Fame  = 4500;
            Karma = -4500;

            VirtualArmor = 45;

            SolenHelper.PackPicnicBasket(this);
            PackGold(100, 200);
            PackItem(new ZoogiFungus(Utility.RandomMinMax(5, 25)));

            if (Utility.RandomDouble() < 0.05)
            {
                PackItem(new BallOfSummoning());
            }
        }
        public override void GenerateLoot()
        {
            if (Core.UOAI || Core.UOAR)
            {
                int gems = Utility.RandomMinMax(1, 4);

                for (int i = 0; i < gems; ++i)
                {
                    PackGem();
                }

                SolenHelper.PackPicnicBasket(this);
                PackGold(250, 350);
                // TODO: 3-13 zoogi fungus
            }
            else
            {
                if (Core.UOSP || Core.UOMO)
                {
                    if (Spawning)
                    {
                        PackGold(0);
                    }
                    else
                    {
                    }
                }
                else
                {
                    if (Spawning)
                    {
                        SolenHelper.PackPicnicBasket(this);

                        PackItem(new ZoogiFungus((0.05 < Utility.RandomDouble()) ? 3 : 13));
                    }

                    AddLoot(LootPack.Average, 2);
                    AddLoot(LootPack.Gems, Utility.RandomMinMax(1, 4));
                }
            }
        }
Exemplo n.º 24
0
        public RedSolenWarrior() : base(AIType.AI_Melee, FightMode.Closest, 12, 1, 0.5, 0.75)
        {
            Name        = "a red solen warrior";
            Body        = 782;
            BaseSoundID = 959;

            SetStr(196, 220);
            SetDex(101, 125);
            SetInt(36, 60);

            SetHits(96, 107);

            SetDamage(5, 15);

            SetDamageType(ResistanceType.Physical, 80);
            SetDamageType(ResistanceType.Poison, 20);

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

            SetSkill(SkillName.MagicResist, 60.0);
            SetSkill(SkillName.Tactics, 80.0);
            SetSkill(SkillName.Wrestling, 80.0);

            Fame  = 3000;
            Karma = -3000;

            VirtualArmor = 35;
            BardLevel    = 60;

            SolenHelper.PackPicnicBasket(this);
            PackItem(new ZoogiFungus((0.05 < Utility.RandomDouble())? 3 : 13));

            if (Utility.RandomDouble() < 0.05)
            {
                PackItem(new BraceletOfBinding());
            }
        }
Exemplo n.º 25
0
        public BlackSolenWarrior() : base(AIType.AI_Melee)
        {
            Body        = 806;
            BaseSoundID = 959;
            Hue         = 0x453;

            SetStr(196, 220);
            SetDex(101, 125);
            SetInt(36, 60);

            SetHits(96, 107);

            SetDamage(5, 15);

            SetDamageType(ResistanceType.Physical, 80);
            SetDamageType(ResistanceType.Poison, 20);

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

            SetSkill(SkillName.MagicResist, 60.0);
            SetSkill(SkillName.Tactics, 80.0);
            SetSkill(SkillName.Wrestling, 80.0);

            Fame  = 3000;
            Karma = -3000;

            VirtualArmor = 35;

            SolenHelper.PackPicnicBasket(this);

            PackItem(new ZoogiFungus(Utility.RandomDouble() < 0.05 ? 13 : 3));

            if (Utility.RandomDouble() < 0.05)
            {
                PackItem(new BraceletOfBinding());
            }
        }
Exemplo n.º 26
0
        public BlackSolenWorker()
            : base(AIType.AI_Melee, FightMode.Closest, 10, 1, 0.2, 0.4)
        {
            this.Name        = "a black solen worker";
            this.Body        = 805;
            this.BaseSoundID = 959;
            this.Hue         = 0x453;

            this.SetStr(96, 120);
            this.SetDex(81, 105);
            this.SetInt(36, 60);

            this.SetHits(58, 72);

            this.SetDamage(5, 7);

            this.SetDamageType(ResistanceType.Physical, 100);

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

            this.SetSkill(SkillName.MagicResist, 60.0);
            this.SetSkill(SkillName.Tactics, 65.0);
            this.SetSkill(SkillName.Wrestling, 60.0);

            this.Fame  = 1500;
            this.Karma = -1500;

            this.VirtualArmor = 28;

            this.PackGold(Utility.Random(100, 180));

            SolenHelper.PackPicnicBasket(this);

            this.PackItem(new ZoogiFungus());
        }
Exemplo n.º 27
0
        public BlackSolenInfiltratorQueen() : base(AIType.AI_Melee, FightMode.Closest, 10, 1, 0.2, 0.4)
        {
            Name        = "a black solen infiltrator";
            Body        = 807;
            BaseSoundID = 959;
            Hue         = 1908;
            Level       = 12;

            SetStr(326, 350);
            SetDex(141, 165);
            SetInt(96, 120);

            SetHits(251, 362);

            SetDamage(13, 18);

            SetDamageType(ResistanceType.Physical, 70);
            SetDamageType(ResistanceType.Poison, 30);

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

            SetSkill(SkillName.MagicResist, 90.0);
            SetSkill(SkillName.Tactics, 90.0);
            SetSkill(SkillName.Wrestling, 90.0);

            Fame  = 6500;
            Karma = -6500;

            VirtualArmor = 50;

            SolenHelper.PackPicnicBasket(this);
            PackGold(10, 30);
            PackItem(new ZoogiFungus(Utility.RandomMinMax(4, 16)));
        }
Exemplo n.º 28
0
        public BlackSolenInfiltratorWarrior() : base(AIType.AI_Melee, FightMode.Closest, 12, 1, 0.5, 0.75)
        {
            Name        = "a black solen infiltrator";
            Body        = 806;
            BaseSoundID = 959;
            Hue         = 0x453;

            SetStr(206, 230);
            SetDex(121, 145);
            SetInt(66, 90);

            SetHits(96, 107);

            SetDamage(5, 15);

            SetDamageType(ResistanceType.Physical, 80);
            SetDamageType(ResistanceType.Poison, 20);

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

            SetSkill(SkillName.MagicResist, 80.0);
            SetSkill(SkillName.Tactics, 80.0);
            SetSkill(SkillName.Wrestling, 80.0);

            Fame  = 3000;
            Karma = -3000;

            VirtualArmor = 40;
            BardLevel    = 45;

            SolenHelper.PackPicnicBasket(this);

            PackItem(new ZoogiFungus((0.05 > Utility.RandomDouble())? 13 : 3));
        }
Exemplo n.º 29
0
        public override void GenerateLoot()
        {
            if (Core.UOAI || Core.UOAR)
            {
                SolenHelper.PackPicnicBasket(this);
                PackGold(100, 200);
                // TODO: 5-25 zoogi fungus
                // TODO: crystal ball of pet summoning
            }
            else
            {
                if (Core.UOSP || Core.UOMO)
                {
                    if (Spawning)
                    {
                        PackGold(0);
                    }
                    else
                    {
                    }
                }
                else
                {
                    if (Spawning)
                    {
                        SolenHelper.PackPicnicBasket(this);

                        PackItem(new ZoogiFungus((Utility.RandomDouble() > 0.05) ? 5 : 25));

                        // probably not on siege
                        //if (Utility.RandomDouble() < 0.05)
                        //PackItem(new BallOfSummoning());
                    }

                    AddLoot(LootPack.Rich);
                }
            }
        }
Exemplo n.º 30
0
        public BlackSolenInfiltratorQueen()
            : base(AIType.AI_Melee, FightMode.Closest, 10, 1, 0.2, 0.4)
        {
            this.Name        = "a black solen infiltrator";
            this.Body        = 807;
            this.BaseSoundID = 959;
            this.Hue         = 0x453;

            this.SetStr(326, 350);
            this.SetDex(141, 165);
            this.SetInt(96, 120);

            this.SetHits(151, 162);

            this.SetDamage(10, 15);

            this.SetDamageType(ResistanceType.Physical, 70);
            this.SetDamageType(ResistanceType.Poison, 30);

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

            this.SetSkill(SkillName.MagicResist, 90.0);
            this.SetSkill(SkillName.Tactics, 90.0);
            this.SetSkill(SkillName.Wrestling, 90.0);

            this.Fame  = 6500;
            this.Karma = -6500;

            this.VirtualArmor = 50;

            SolenHelper.PackPicnicBasket(this);

            this.PackItem(new ZoogiFungus((0.05 > Utility.RandomDouble()) ? 4 : 16));
        }