public Leviathan( Mobile fisher ) : base( AIType.AI_SphereMage, FightMode.Closest, 10, 1, 0.2, 0.4 ) { m_Fisher = fisher; // May not be OSI accurate; mostly copied from krakens Name = "Leviathan"; Body = 77; BaseSoundID = 353; Hue = 0x481; SetStr( 1000 ); SetDex( 501, 520 ); SetInt( 501, 515 ); SetHits( 1500 ); SetDamage( 25, 33 ); SetDamageType( ResistanceType.Physical, 70 ); SetDamageType( ResistanceType.Cold, 30 ); SetResistance( ResistanceType.Physical, 55, 65 ); SetResistance( ResistanceType.Fire, 45, 55 ); SetResistance( ResistanceType.Cold, 45, 55 ); SetResistance( ResistanceType.Poison, 35, 45 ); SetResistance( ResistanceType.Energy, 25, 35 ); SetSkill( SkillName.EvalInt, 97.6, 107.5 ); SetSkill( SkillName.Magery, 97.6, 107.5 ); SetSkill( SkillName.MagicResist, 97.6, 107.5 ); SetSkill( SkillName.Meditation, 97.6, 107.5 ); SetSkill( SkillName.Tactics, 97.6, 107.5 ); SetSkill( SkillName.Wrestling, 97.6, 107.5 ); Fame = 24000; Karma = -24000; VirtualArmor = 50; CanSwim = true; CantWalk = true; PackItem( new MessageInABottle() ); Rope rope = new Rope(); rope.ItemID = 0x14F8; PackItem( rope ); rope = new Rope(); rope.ItemID = 0x14FA; PackItem( rope ); }
public Leviathan( Mobile fisher ) : base( AIType.AI_Mage, FightMode.Closest, 10, 1, 0.2, 0.4 ) { m_Fisher = fisher; // May not be OSI accurate; mostly copied from krakens Body = 77; BaseSoundID = 353; Hue = 0x481; SetStr( 1000 ); SetDex( 501, 520 ); SetInt( 501, 515 ); SetHits( 1500 ); SetDamage( 25, 33 ); SetSkill( SkillName.EvalInt, 97.6, 107.5 ); SetSkill( SkillName.Magery, 97.6, 107.5 ); SetSkill( SkillName.MagicResist, 97.6, 107.5 ); SetSkill( SkillName.Meditation, 97.6, 107.5 ); SetSkill( SkillName.Tactics, 97.6, 107.5 ); SetSkill( SkillName.Wrestling, 97.6, 107.5 ); Fame = 24000; Karma = -24000; VirtualArmor = 50; CanSwim = true; CantWalk = true; PackItem( new MessageInABottle() ); if ( 0.10 > Utility.RandomDouble() ) { Rope rope = new Rope(); rope.ItemID = Utility.RandomBool() ? 0x14F8 : 0x14FA; PackItem( rope ); } }
public Kraken() : base(AIType.AI_Melee, FightMode.Closest, 10, 1, 0.2, 0.4) { Name = "a kraken"; Body = 150; BaseSoundID = 353; SetStr( 756, 780 ); SetDex( 226, 245 ); SetInt( 26, 40 ); SetHits( 454, 468 ); SetMana( 0 ); SetDamage( 19, 33 ); SetDamageType( ResistanceType.Physical, 70 ); SetDamageType( ResistanceType.Cold, 30 ); SetResistance( ResistanceType.Physical, 45, 55 ); SetResistance( ResistanceType.Fire, 30, 40 ); SetResistance( ResistanceType.Cold, 30, 40 ); SetResistance( ResistanceType.Poison, 20, 30 ); SetResistance( ResistanceType.Energy, 10, 20 ); SetSkill( SkillName.MagicResist, 15.1, 20.0 ); SetSkill( SkillName.Tactics, 45.1, 60.0 ); SetSkill( SkillName.Wrestling, 45.1, 60.0 ); Fame = 11000; Karma = -11000; VirtualArmor = 50; CanSwim = true; CantWalk = true; if ( Utility.RandomDouble() < 0.1 ) { Rope rope = new Rope(); rope.ItemID = 0x14F8; PackItem( rope ); } if( Utility.RandomDouble() < .05 ) PackItem( new MessageInABottle() ); //PackItem( new SpecialFishingNet() ); //Confirm? }
public Kraken() : base(AIType.AI_Melee, FightMode.Closest, 10, 1, 0.2, 0.4) { this.Name = "a kraken"; this.Body = 77; this.BaseSoundID = 353; this.SetStr(756, 780); this.SetDex(226, 245); this.SetInt(26, 40); this.SetHits(454, 468); this.SetMana(0); this.SetDamage(19, 33); this.SetDamageType(ResistanceType.Physical, 70); this.SetDamageType(ResistanceType.Cold, 30); this.SetResistance(ResistanceType.Physical, 45, 55); this.SetResistance(ResistanceType.Fire, 30, 40); this.SetResistance(ResistanceType.Cold, 30, 40); this.SetResistance(ResistanceType.Poison, 20, 30); this.SetResistance(ResistanceType.Energy, 10, 20); this.SetSkill(SkillName.MagicResist, 15.1, 20.0); this.SetSkill(SkillName.Tactics, 45.1, 60.0); this.SetSkill(SkillName.Wrestling, 45.1, 60.0); this.Fame = 11000; this.Karma = -11000; this.VirtualArmor = 50; this.CanSwim = true; this.CantWalk = true; //Rope is supposed to be a rare drop. ref UO Guide Kraken if (Utility.RandomDouble() < .05) { Rope rope = new Rope(); rope.ItemID = 0x14F8; this.PackItem(rope); } }