Esempio n. 1
0
        public Beetle(string name)
            : base(name, 0x317, 0x3EBC, AIType.AI_Melee, FightMode.All | FightMode.Closest, 10, 1, 0.175, 0.350)
        {
            SetStr(300);
            SetDex(100);
            SetInt(500);

            SetHits(200);

            SetDamage(7, 20);

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

            Fame  = 4000;
            Karma = -4000;

            Tamable      = true;
            ControlSlots = 3;
            MinTameSkill = 29.1;

            Container pack = Backpack;

            if (pack != null)
            {
                pack.Delete();
            }

            pack         = new StrongBackpack();
            pack.Movable = false;

            AddItem(pack);
        }
Esempio n. 2
0
        public PackStegosaurus() : base(AIType.AI_Animal, FightMode.Aggressor, 10, 1, 0.2, 0.4)
        {
            Name        = "a pack stegosaurus";
            Body        = 705;
            BaseSoundID = 362;

            ControlSlots = 5;
            Blessed      = true;
            ActiveSpeed  = 0.1;
            PassiveSpeed = 0.2;
            SetStr(500);
            Container pack = Backpack;

            Tamable      = true;
            MinTameSkill = 31.1;

            if (pack != null)
            {
                pack.Delete();
            }

            pack         = new StrongBackpack();
            pack.Movable = false;

            AddItem(pack);
        }
Esempio n. 3
0
        public Beetle(string name) : base(name, 0x317, 0x3EBC, AIType.AI_Melee, FightMode.Closest, 10, 1, 0.25, 0.5)
        {
            SetStr(50);
            SetDex(25);
            SetInt(25);

            SetHits(250);

            SetDamage(7, 14);

            SetSkill(SkillName.Wrestling, 80);
            SetSkill(SkillName.Tactics, 100);

            SetSkill(SkillName.MagicResist, 25);

            VirtualArmor = 75;

            Fame  = 4000;
            Karma = -4000;

            Container pack = Backpack;

            if (pack != null)
            {
                pack.Delete();
            }

            pack         = new StrongBackpack();
            pack.Movable = false;

            AddItem(pack);
        }
Esempio n. 4
0
        public AerialServant( ) : base(AIType.AI_Animal, FightMode.Aggressor, 10, 1, 0.2, 0.4)
        {
            m_NextTalking = (DateTime.Now + TimeSpan.FromSeconds(60));

            Name        = "an aerial servant";
            Body        = 13;
            Hue         = 0xB42;
            BaseSoundID = 655;

            ControlSlots = 5;
            Loyalty      = 100;

            ControlSlots = 5;
            Blessed      = true;
            ActiveSpeed  = 0.1;
            PassiveSpeed = 0.2;
            SetStr(500);
            Container pack = Backpack;

            if (pack != null)
            {
                pack.Delete();
            }

            pack         = new StrongBackpack();
            pack.Movable = false;

            AddItem(pack);
        }
Esempio n. 5
0
        public HordeMinionFamiliar()
        {
            Name        = "a horde minion";
            Body        = 776;
            BaseSoundID = 0x39D;

            SetStr(100);
            SetDex(110);
            SetInt(100);

            SetHits(70);
            SetStam(110);
            SetMana(0);

            SetDamage(5, 10);



            SetSkill(SkillName.Wrestling, 70.1, 75.0);
            SetSkill(SkillName.Tactics, 50.0);

            ControlSlots = 1;

            Container pack = Backpack;

            if (pack != null)
            {
                pack.Delete();
            }

            pack         = new StrongBackpack();
            pack.Movable = false;

            AddItem(pack);
        }
Esempio n. 6
0
        public PackHorse() : base(AIType.AI_Animal, FightMode.Agressor, 10, 1, 0.3, 0.8)
        {
            Body = 291;
            Name = "a pack horse";
            SetStr(44, 120);
            SetHits(44, 120);
            SetDex(36, 55);
            SetStam(36, 55);
            SetInt(6, 10);
            SetMana(0);

            Tamable      = true;
            MinTameSkill = 45;
            BaseSoundID  = 168;
            SetSkill(SkillName.Tactics, 29.3, 44);
            SetSkill(SkillName.Wrestling, 29.3, 44);
            SetSkill(SkillName.MagicResist, 25.1, 30);
            SetSkill(SkillName.Parry, 35.1, 45);

            VirtualArmor = 9;
            SetDamage(4, 12);

            Container pack = Backpack;

            if (pack != null)
            {
                pack.Delete();
            }

            pack         = new StrongBackpack();
            pack.Movable = false;

            AddItem(pack);
        }
Esempio n. 7
0
        public GolemPorter( ) : base(AIType.AI_Animal, FightMode.Aggressor, 10, 1, 0.2, 0.4)
        {
            m_NextTalking = (DateTime.Now + TimeSpan.FromSeconds(60));

            Name         = "a golem";
            Body         = 752;
            ControlSlots = 5;
            Blessed      = true;
            ActiveSpeed  = 0.1;
            PassiveSpeed = 0.2;

            SetStr(100);

            Container pack = Backpack;

            if (pack != null)
            {
                pack.Delete();
            }

            pack         = new StrongBackpack();
            pack.Movable = false;

            AddItem(pack);
        }
Esempio n. 8
0
        public PackLlama() : base(AIType.AI_Animal, FightMode.Agressor, 10, 1, 0.3, 0.8)
        {
            Body = 292;
            Name = "a pack llama";
            SetStr(21, 49);
            SetHits(21, 49);
            SetDex(36, 55);
            SetStam(36, 55);
            SetInt(16, 30);
            SetMana(0);

            Tamable      = true;
            MinTameSkill = 50;
            BaseSoundID  = 181;
            SetSkill(SkillName.Tactics, 19.2, 29);
            SetSkill(SkillName.MagicResist, 15.1, 20);
            SetSkill(SkillName.Parry, 35.1, 45);
            SetSkill(SkillName.Wrestling, 19.2, 29);

            VirtualArmor = 8;
            SetDamage(2, 6);

            Container pack = Backpack;

            if (pack != null)
            {
                pack.Delete();
            }

            pack         = new StrongBackpack();
            pack.Movable = false;

            AddItem(pack);
        }
Esempio n. 9
0
        public Humuc() : base(CreatureProperties.Get <Humuc>())
        {
            // Add customization here

            AddItem(new SkinningKnife
            {
                Movable      = false,
                Name         = "Humuc Weapon",
                Speed        = 100,
                Skill        = SkillName.Macing,
                MaxHitPoints = 250,
                HitPoints    = 250,
                HitSound     = 0x1A9,
                MissSound    = 0x239
            });

            AddItem(new HeaterShield
            {
                Movable         = false,
                Name            = "Shield AR50",
                BaseArmorRating = 50,
                MaxHitPoints    = 400,
                HitPoints       = 400
            });

            Backpack?.Delete();
            var pack = new StrongBackpack {
                Movable = false
            };

            AddItem(pack);

            RemoveIfUntamed = true;
        }
Esempio n. 10
0
        public EvilSara() : base(AIType.AI_Animal, FightMode.Closest, 10, 5, 0.175, 0.75)
        {
            Name = "Evil Sara";
            //Title = "";
            Body        = 205;
            Hue         = 0x481;
            BaseSoundID = 0;

            SetStr(45, 55);
            SetDex(45, 55);
            SetInt(31, 43);

            SetHits(300, 400);

            SetDamage(15, 20);

            SetDamageType(ResistanceType.Physical, 100);

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

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

            Fame  = 500;
            Karma = 100;

            VirtualArmor = 15;

            //Tamable = true;
            //ControlSlots = 1;
            //MinTameSkill = 11.1;

            Container pack = Backpack;

            if (pack != null)
            {
                pack.Delete();
            }

            pack         = new StrongBackpack();
            pack.Movable = false;

            AddItem(pack);

            double gschance = Utility.RandomDouble();

            //If the random generated number is higher then 70, or exacly 70, a staff will drop.
            //Meaning: there's a 30% chance that one will drop.

            if (gschance <= 0.7)
            {
                Item EvilSaraPickaxe = new EvilSaraPickaxe();
                AddItem(EvilSaraPickaxe);
            }
        }
Esempio n. 11
0
        public PackBear() : base(AIType.AI_Animal, FightMode.Aggressor, 10, 1, 0.2, 0.4)
        {
            Name        = "a pack bear";
            Body        = Utility.RandomList(177, 34, 179);
            BaseSoundID = 0xA3;

            ControlSlots = 5;
            Blessed      = true;
            ActiveSpeed  = 0.1;
            PassiveSpeed = 0.2;
            SetStr(500);
            Container pack = Backpack;

            Tamable      = true;
            MinTameSkill = 31.1;

            if (pack != null)
            {
                pack.Delete();
            }

            pack         = new StrongBackpack();
            pack.Movable = false;

            AddItem(pack);
        }
Esempio n. 12
0
        public Tarantula() : base(AIType.AI_Melee, FightMode.Closest, 10, 1, 0.2, 0.4)
        {
            Name        = "a tarantula";
            Body        = 68;
            Hue         = 0x908;
            BaseSoundID = 0x388;

            SetStr(176, 200);
            SetDex(126, 145);
            SetInt(36, 60);

            SetHits(146, 160);
            SetMana(0);

            SetDamage(10, 20);

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

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

            SetSkill(SkillName.Anatomy, 30.3, 75.0);
            SetSkill(SkillName.Poisoning, 60.1, 80.0);
            SetSkill(SkillName.MagicResist, 45.1, 60.0);
            SetSkill(SkillName.Tactics, 65.1, 80.0);
            SetSkill(SkillName.Wrestling, 70.1, 85.0);

            Fame  = 4500;
            Karma = -4500;

            VirtualArmor = 30;

            PackItem(new SpidersSilk(12));

            Item Venom = new VenomSack();

            Venom.Name = "greater venom sack";
            AddItem(Venom);

            Tamable      = true;
            ControlSlots = 1;
            MinTameSkill = 84.7;

            Container pack = Backpack;

            if (pack != null)
            {
                pack.Delete();
            }

            pack         = new StrongBackpack();
            pack.Movable = false;

            AddItem(pack);
        }
Esempio n. 13
0
        public IronBeetle()
            : base(AIType.AI_Melee, FightMode.Closest, 10, 1, 0.2, 0.4)
        {
            Name        = "an Iron beetle";
            Body        = 714;
            BaseSoundID = 397;

            SetStr(831);
            SetDex(74, 80);
            SetInt(45);

            SetHits(801);
            SetMana(45);

            SetDamage(15, 20);

            SetDamageType(ResistanceType.Physical, 100);

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

            SetSkill(SkillName.Anatomy, 85, 90);
            SetSkill(SkillName.MagicResist, 30.1, 35);
            SetSkill(SkillName.Tactics, 91.5, 92);
            SetSkill(SkillName.Wrestling, 99.8, 100);
            SetSkill(SkillName.Blacksmith, 120.0);
            SetSkill(SkillName.Mining, 50);
            Skills.Mining.Cap = 120;

            Fame  = 2000;
            Karma = -2000;

            VirtualArmor = 38;

            Tamable      = true;
            ControlSlots = 4;
            MinTameSkill = 71.1;

            QLPoints = 20;

            var pack = Backpack;

            if (pack != null)
            {
                pack.Delete();
            }
            pack         = new StrongBackpack();
            pack.Movable = false;
            AddItem(pack);

            AddItem(new Gold(600));
            PackItem(new IronOre(5));
        }
Esempio n. 14
0
        public MiningGolem()
            : base(AIType.AI_Melee, FightMode.Closest, 10, 1, 0.25, 0.5)
        {
            this.Name = "a golem";
            this.Body = 752;

            double scalar = 1;

            this.SetStr((int)(251 * scalar), (int)(350 * scalar));
            this.SetDex((int)(76 * scalar), (int)(100 * scalar));
            this.SetInt((int)(101 * scalar), (int)(150 * scalar));

            this.SetHits((int)(151 * scalar), (int)(210 * scalar));

            this.SetDamage((int)(13 * scalar), (int)(24 * scalar));

            this.SetDamageType(ResistanceType.Physical, 100);

            this.SetResistance(ResistanceType.Physical, (int)(35 * scalar), (int)(55 * scalar));
            this.SetResistance(ResistanceType.Fire, (int)(100 * scalar));
            this.SetResistance(ResistanceType.Cold, (int)(10 * scalar), (int)(30 * scalar));
            this.SetResistance(ResistanceType.Poison, (int)(10 * scalar), (int)(25 * scalar));
            this.SetResistance(ResistanceType.Energy, (int)(30 * scalar), (int)(40 * scalar));

            this.SetSkill(SkillName.MagicResist, (150.1 * scalar), (190.0 * scalar));
            this.SetSkill(SkillName.Tactics, (60.1 * scalar), (100.0 * scalar));
            this.SetSkill(SkillName.Wrestling, (60.1 * scalar), (100.0 * scalar));

            this.SetSkill(SkillName.Mining, 150.0);

            // this.Skills.Mining.Cap = 120;

            this.Fame  = 3500;
            this.Karma = -3500;

            this.Tamable      = true;
            this.MinTameSkill = 71.1;
            this.ControlSlots = 3;

            this.VirtualArmor = 38;

            Container pack = this.Backpack;

            if (pack != null)
            {
                pack.Delete();
            }

            pack         = new StrongBackpack();
            pack.Movable = false;

            this.AddItem(pack);

            // m_MiningTimer = Timer.DelayCall(MiningInterval, MiningInterval, DoMining);
        }
Esempio n. 15
0
        public Beetle(string name)
            : base(name, 0x317, 0x3EBC, AIType.AI_Melee, FightMode.Closest, 10, 1, 0.2, 0.4)
        {
            SetStr(300);
            SetDex(100);
            SetInt(500);

            SetHits(200);

            SetDamage(7, 20);

            SetDamageType(ResistanceType.Physical, 100);

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

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

            Fame  = 4000;
            Karma = -4000;

            Tamable      = true;
            ControlSlots = 3;
            MinTameSkill = 29.1;

            Container pack = Backpack;

            if (pack != null)
            {
                pack.Delete();
            }

            pack         = new StrongBackpack();
            pack.Movable = false;

            AddItem(pack);

            if (0.001 > Utility.RandomDouble())
            {
                Name = "a shiny giant beetle";
                Hue  = 94;

                this.Skills.Tactics.Cap   = 120.0;
                this.Skills.Wrestling.Cap = 120.0;
            }
        }
Esempio n. 16
0
        public PackLlama() : base(AIType.AI_Animal, FightMode.Aggressor, 10, 1, 0.2, 0.4)
        {
            Name        = "a pack llama";
            Body        = 292;
            BaseSoundID = 0x3F3;

            SetStr(52, 80);
            SetDex(36, 55);
            SetInt(16, 30);

            SetHits(50);
            SetStam(86, 105);
            SetMana(0);

            SetDamage(2, 6);

            SetDamageType(ResistanceType.Physical, 100);

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

            SetSkill(SkillName.MagicResist, 15.1, 20.0);
            SetSkill(SkillName.Tactics, 19.2, 29.0);
            SetSkill(SkillName.Wrestling, 19.2, 29.0);

            Fame  = 0;
            Karma = 200;

            VirtualArmor = 16;

            Tamable      = true;
            ControlSlots = 1;
            MinTameSkill = 11.1;

            Container pack = Backpack;

            if (pack != null)
            {
                pack.Delete();
            }

            pack = new StrongBackpack
            {
                Movable = false
            };

            AddItem(pack);
        }
Esempio n. 17
0
        public PackHorse() : base(AIType.AI_Animal, FightMode.Aggressor, 10, 1, 0.2, 0.4)
        {
            Name        = "a pack horse";
            Body        = 291;
            BaseSoundID = 0xA8;

            SetStr(44, 120);
            SetDex(36, 55);
            SetInt(6, 10);

            SetHits(61, 80);
            SetStam(81, 100);
            SetMana(0);

            SetDamage(5, 11);

            SetDamageType(ResistanceType.Physical, 100);

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

            SetSkill(SkillName.MagicResist, 25.1, 30.0);
            SetSkill(SkillName.Tactics, 29.3, 44.0);
            SetSkill(SkillName.Wrestling, 29.3, 44.0);

            Fame  = 0;
            Karma = 200;

            VirtualArmor = 16;

            Tamable      = true;
            ControlSlots = 1;
            MinTameSkill = 11.1;

            Container pack = Backpack;

            if (pack != null)
            {
                pack.Delete();
            }

            pack = new StrongBackpack
            {
                Movable = false
            };

            AddItem(pack);
        }
Esempio n. 18
0
        public PackHorse() : base(AIType.AI_Animal, FightMode.Aggressor, 10, 1, 0.2, 0.4)
        {
            Name        = "a pack horse";
            Body        = 291;
            BaseSoundID = 0xA8;

            SetStr(68, 110);
            SetDex(36, 52);
            SetInt(10);

            SetHits(122, 160);
            SetStam(162, 200);
            SetMana(0);

            SetDamage(7, 15);

            SetDamageType(ResistanceType.Physical, 100);

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

            SetSkill(SkillName.Anatomy, 0.0);
            SetSkill(SkillName.MagicResist, 25.5, 29.6);
            SetSkill(SkillName.Tactics, 93.1, 98.6);
            SetSkill(SkillName.Wrestling, 93.1, 98.6);

            Fame  = 0;
            Karma = 200;

            VirtualArmor = 16;

            Tamable      = true;
            ControlSlots = 1;
            MinTameSkill = 11.1;

            Container pack = Backpack;

            if (pack != null)
            {
                pack.Delete();
            }

            pack         = new StrongBackpack();
            pack.Movable = false;

            AddItem(pack);
        }
Esempio n. 19
0
        public LesserAntLion() : base(AIType.AI_Melee, FightMode.Closest, 5, 1, 0.175, 0.350)
        {
            Name = "a lesser ant lion";
            Body = 787;

            SetStr(147, 170);
            SetDex(21, 26);
            SetInt(32, 44);

            SetMana(100);

            SetDamage(1, 4);

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

            SetResistance(ResistanceType.Physical, 35);
            SetResistance(ResistanceType.Fire, -50);
            SetResistance(ResistanceType.Cold, 20);
            SetResistance(ResistanceType.Poison, 35);
            SetResistance(ResistanceType.Energy, 15);

            SetSkill(SkillName.MagicResist, 34.7, 41.2);
            SetSkill(SkillName.Tactics, 45.6, 54.4);
            SetSkill(SkillName.Wrestling, 50.7, 59.6);

            Fame  = 1200;
            Karma = -1200;

            Tamable      = true;
            ControlSlots = 1;
            MinTameSkill = 28.7;

            PackGold(126, 258);
            PackItem(new Bone(2));
            PackItem(new FertileDirt(Utility.RandomMinMax(1, 3)));

            Container pack = Backpack;

            if (pack != null)
            {
                pack.Delete();
            }

            pack         = new StrongBackpack();
            pack.Movable = false;

            AddItem(pack);
        }
Esempio n. 20
0
        public HellBeast() : base(AIType.AI_Melee, FightMode.Closest, 10, 1, 0.2, 0.4)
        {
            Name        = "a hell beast";
            Body        = 287;
            BaseSoundID = 0x289;

            SetStr(401, 430);
            SetDex(133, 152);
            SetInt(101, 140);

            SetHits(241, 258);

            SetDamage(11, 17);

            SetDamageType(ResistanceType.Physical, 100);

            SetResistance(ResistanceType.Physical, 45, 50);
            SetResistance(ResistanceType.Fire, 50, 60);
            SetResistance(ResistanceType.Cold, 40, 50);
            SetResistance(ResistanceType.Poison, 20, 30);
            SetResistance(ResistanceType.Energy, 30, 40);

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

            Fame  = 5500;
            Karma = -5500;

            VirtualArmor = 46;

            Tamable      = true;
            ControlSlots = 2;
            MinTameSkill = 84.3;

            Container pack = Backpack;

            if (pack != null)
            {
                pack.Delete();
            }

            pack         = new StrongBackpack();
            pack.Movable = false;

            AddItem(pack);

            AddItem(new LighterSource());
        }
        public rideablepackllama(string name) : base(name, 0x124, 0x3EA6, AIType.AI_Animal, FightMode.Aggressor, 10, 1, 0.2, 0.4)
        {
            BaseSoundID = 0x3F3;

            SetStr(52, 80);
            SetDex(36, 55);
            SetInt(16, 30);

            SetHits(50);
            SetStam(86, 105);
            SetMana(0);

            SetDamage(2, 6);

            SetDamageType(ResistanceType.Physical, 100);

            SetResistance(ResistanceType.Physical, 25, 35);
            SetResistance(ResistanceType.Fire, 10, 15);
            SetResistance(ResistanceType.Poison, 10, 15);
            SetResistance(ResistanceType.Energy, 10, 15);
            SetSkill(SkillName.MagicResist, 15.1, 20.0);
            SetSkill(SkillName.Wrestling, 19.2, 29.0);
            SetSkill(SkillName.Tactics, 19.2, 29.0);


            Tamable      = true;
            ControlSlots = 1;
            MinTameSkill = 0.0;
            Fame         = 0;
            Karma        = 200;

            VirtualArmor = 16;


            Container pack = Backpack;

            if (pack != null)
            {
                pack.Delete();
            }

            pack         = new StrongBackpack();
            pack.Movable = false;

            AddItem(pack);
            PackItem(new Gold(100));
            //PackItem( new KevinD() );
        }
Esempio n. 22
0
        public Mule(double d_MinTame, bool b_BeforeTame) : base("a mule", 0x76, 0x3EB2, AIType.AI_Mage, FightMode.Aggressor, 10, 1, 0.2, 0.4)
        {
            BaseSoundID = 0xA8;

            SetStr(200);
            SetDex(75);
            SetInt(150);

            SetHits(95, 105);

            SetDamage(6, 17);

            SetDamageType(ResistanceType.Physical, 75);
            SetDamageType(ResistanceType.Cold, 25);

            SetResistance(ResistanceType.Physical, 40, 50);
            SetResistance(ResistanceType.Cold, 55, 60);
            SetResistance(ResistanceType.Poison, 100);
            SetResistance(ResistanceType.Energy, 15, 22);

            SetSkill(SkillName.MagicResist, 90.0);
            SetSkill(SkillName.Tactics, 75.0);
            SetSkill(SkillName.Wrestling, 80.1, 90.0);
            SetSkill(SkillName.EvalInt, 10.1, 11.0);
            SetSkill(SkillName.Magery, 10.1, 11.0);
            SetSkill(SkillName.Meditation, 10.1, 11.0);

            Fame  = 2000;
            Karma = -2000;

            Tamable      = true;
            ControlSlots = 1;
            MinTameSkill = d_MinTame;

            Container pack = Backpack;

            if (pack != null)
            {
                pack.Delete();
            }

            pack         = new StrongBackpack();
            pack.Movable = false;

            AddItem(pack);

            BeforeTame = b_BeforeTame;
        }
        public rideablepackhorse(string name) : base(name, 0x123, 0x3E9F, AIType.AI_Animal, FightMode.Aggressor, 10, 1, 0.2, 0.4)
        {
            BaseSoundID = 0xA8;

            SetStr(44, 120);
            SetDex(36, 55);
            SetInt(6, 10);

            SetHits(61, 80);
            SetStam(81, 100);
            SetMana(0);

            SetDamage(5, 11);

            SetDamageType(ResistanceType.Physical, 100);

            SetResistance(ResistanceType.Physical, 20, 25);
            SetResistance(ResistanceType.Fire, 10, 15);
            SetResistance(ResistanceType.Poison, 10, 15);
            SetResistance(ResistanceType.Energy, 10, 15);
            SetSkill(SkillName.MagicResist, 25.1, 30.0);
            SetSkill(SkillName.Wrestling, 29.3, 44.0);
            SetSkill(SkillName.Tactics, 29.3, 44.0);


            Tamable      = true;
            ControlSlots = 1;
            MinTameSkill = 0.0;
            Fame         = 0;
            Karma        = 200;

            VirtualArmor = 16;


            Container pack = Backpack;

            if (pack != null)
            {
                pack.Delete();
            }

            pack         = new StrongBackpack();
            pack.Movable = false;

            AddItem(pack);
            PackItem(new Gold(100));
            //PackItem( new KevinD() );
        }
Esempio n. 24
0
        public Beetle(string name = "a giant beetle") : base(
                name,
                0x317,
                0x3EBC,
                AIType.AI_Melee,
                FightMode.Closest,
                10,
                1,
                0.25,
                0.5
                )
        {
            SetStr(300);
            SetDex(100);
            SetInt(500);

            SetHits(200);

            SetDamage(7, 20);

            SetDamageType(ResistanceType.Physical, 100);

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

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

            Fame  = 4000;
            Karma = -4000;

            Tamable      = true;
            ControlSlots = 3;
            MinTameSkill = 29.1;

            var pack = Backpack;

            pack?.Delete();

            pack         = new StrongBackpack();
            pack.Movable = false;

            AddItem(pack);
        }
Esempio n. 25
0
        public IronBeetle()
            : base(AIType.AI_Melee, FightMode.Closest, 10, 1, 0.2, 0.4)
        {
            Name        = "an Iron beetle";
            Body        = 714;
            BaseSoundID = 397;

            SetStr(760, 886);
            SetDex(66, 75);
            SetInt(36, 51);

            SetHits(765, 880);
            SetMana(36, 51);

            SetDamage(15, 20);

            SetDamageType(ResistanceType.Physical, 90);

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

            SetSkill(SkillName.Anatomy, 80, 89);
            SetSkill(SkillName.MagicResist, 120, 129);
            SetSkill(SkillName.Tactics, 82.6, 97);
            SetSkill(SkillName.Wrestling, 94.8, 108);
            SetSkill(SkillName.Blacksmith, 120.0);
            SetSkill(SkillName.Mining, 70);
            Skills.Mining.Cap = 105;

            Fame  = 10000;
            Karma = -10000;

            VirtualArmor = 38;

            Tamable      = true;
            ControlSlots = 4;
            MinTameSkill = 98;

            Container pack = Backpack;

            //if (pack != null) pack.Delete();
            pack         = new StrongBackpack();
            pack.Movable = false;
            pack.DropItem(new Pickaxe());
        }
Esempio n. 26
0
        public DomesticFerret() : base(AIType.AI_Thief, FightMode.None, 10, 1, 0.1, 0.2)
        {
            Name = "a Domesticated Ferret";
            Body = 279;

            SetStr(25);
            SetDex(50);
            SetInt(75);

            SetHits(50);
            SetStam(50);
            SetMana(0);

            SetDamage(5);

            SetDamageType(ResistanceType.Physical, 100);

            SetSkill(SkillName.MagicResist, 50.0);
            SetSkill(SkillName.Tactics, 75.0);
            SetSkill(SkillName.Wrestling, 95.0);
            SetSkill(SkillName.DetectHidden, 65.0, 88.0);
            SetSkill(SkillName.Hiding, 45.0, 68.0);
            SetSkill(SkillName.Stealing, 95.0);
            SetSkill(SkillName.ArmsLore, 80.0, 90.0);

            Fame  = 500;
            Karma = -500;

            VirtualArmor = 25;
//#################################
            Tamable      = true;            //#
            ControlSlots = 2;               //#<------take out edits if you want them tamable then remove tunnel
            MinTameSkill = 10.6;            //#
//#################################

            Container pack = Backpack;

            if (pack != null)
            {
                pack.Delete();
            }

            pack         = new StrongBackpack();
            pack.Movable = false;

            AddItem(pack);
        }
Esempio n. 27
0
        public Elephant() : base(AIType.AI_Animal, FightMode.Aggressor, 10, 1, 0.2, 0.4)
        {
            Name        = "an elephant";
            Body        = 337;
            BaseSoundID = 0x560;

            SetStr(226, 255);
            SetDex(81, 105);
            SetInt(16, 40);

            SetHits(176, 193);
            SetMana(0);

            SetDamage(12, 18);

            SetDamageType(ResistanceType.Physical, 100);

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

            SetSkill(SkillName.MagicResist, 25.1, 40.0);
            SetSkill(SkillName.Tactics, 80.1, 100.0);
            SetSkill(SkillName.Wrestling, 65.1, 90.0);

            Fame  = 2000;
            Karma = 0;

            VirtualArmor = 32;

            Tamable      = true;
            ControlSlots = 2;
            MinTameSkill = 79.1;

            Container pack = Backpack;

            if (pack != null)
            {
                pack.Delete();
            }

            pack         = new StrongBackpack();
            pack.Movable = false;

            AddItem(pack);
        }
Esempio n. 28
0
        public Onix() : base(AIType.AI_Melee, FightMode.Closest, 10, 1, 0.175, 0.350)
        {
            // based off of Grachiosaur mob stats
            Name = "Onix";
            Body = 288;

            SetStr(421, 560);
            SetDex(101, 130);
            SetInt(386, 425);

            SetHits(466, 512);

            SetDamage(20, 28);

            SetDamageType(ResistanceType.Physical, 100);

            SetDamageType(ResistanceType.Physical, 100);

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

            SetSkill(SkillName.MagicResist, 49.9, 65.2);
            SetSkill(SkillName.Tactics, 97.6, 100.0);
            SetSkill(SkillName.Wrestling, 91.0, 93.2);

            Fame  = 0;
            Karma = 10000;

            PackGold(210, 346);

            PackItem(new FertileDirt(Utility.RandomMinMax(1, 3)));

            Container pack = Backpack;

            if (pack != null)
            {
                pack.Delete();
            }

            pack         = new StrongBackpack();
            pack.Movable = false;

            AddItem(pack);
        }
Esempio n. 29
0
        public TheIcyHoarder(string name) : base(name, 0xA2, 0xA2, AIType.AI_Mage, FightMode.Closest, 10, 1, 0.2, 0.4)
        {
            this.BaseSoundID = 655;

            SetStr(100);
            SetDex(110);
            SetInt(130);
            this.SetHits(600, 1000);
            SetStam(110);
            SetMana(500);

            SetDamage(20, 30);

            SetDamageType(ResistanceType.Physical, 100);

            SetResistance(ResistanceType.Physical, 50, 60);
            SetResistance(ResistanceType.Fire, 50, 55);

            SetResistance(ResistanceType.Poison, 25, 30);
            SetResistance(ResistanceType.Energy, 25, 30);

            SetSkill(SkillName.Wrestling, 70.1, 75.0);
            SetSkill(SkillName.Tactics, 50.0);
            this.SetSkill(SkillName.EvalInt, 75.1, 120.0);
            this.SetSkill(SkillName.Magery, 75.1, 120.0);
            this.SetSkill(SkillName.MagicResist, 60.1, 75.0);
            this.SetSkill(SkillName.Tactics, 60.1, 80.0);
            this.SetSkill(SkillName.Wrestling, 60.1, 80.0);
            this.Fame  = 22500;
            this.Karma = -22500;

            Tamable      = true;
            ControlSlots = 2;
            MinTameSkill = 90.0;

            Container pack = Backpack;

            if (pack != null)
            {
                pack.Delete();
            }

            pack         = new StrongBackpack();
            pack.Movable = false;

            AddItem(pack);
        }
Esempio n. 30
0
        public Grum() : base(AIType.AI_Animal, FightMode.Aggressor, 10, 1, 0.2, 0.4)
        {
            Name        = "a grum";
            Body        = 19;
            BaseSoundID = 0xA3;

            SetStr(176, 200);
            SetDex(26, 45);
            SetInt(23, 47);

            SetHits(146, 160);
            SetMana(0);

            SetDamage(8, 16);

            SetDamageType(ResistanceType.Physical, 100);

            SetResistance(ResistanceType.Physical, 20, 30);
            SetResistance(ResistanceType.Cold, 15, 20);
            SetResistance(ResistanceType.Poison, 10, 15);

            SetSkill(SkillName.MagicResist, 25.1, 35.0);
            SetSkill(SkillName.Tactics, 40.1, 60.0);
            SetSkill(SkillName.Wrestling, 40.1, 60.0);

            Fame  = 0;
            Karma = 0;

            VirtualArmor = 28;

            Tamable      = true;
            ControlSlots = 1;
            MinTameSkill = 81.1;

            Container pack = Backpack;

            if (pack != null)
            {
                pack.Delete();
            }

            pack         = new StrongBackpack();
            pack.Movable = false;

            AddItem(pack);
        }