//Scripted By Zodaiarnoan...www.nierra.com
using System;
using Server;
using Server.Items;
namespace Server.Mobiles
{
[CorpseName( "a water daemon corpse" )]
public class WaterDaemon : BaseCreature
{
[Constructable]
public WaterDaemon () : base( AIType.AI_Mage, FightMode.Closest, 10, 1, 0.2, 0.4 )
{
Name = "Water Daemon";
Body = 0x2EA;
BaseSoundID = 357;
Hue = 0;
SetStr( 1000, 1000 );
SetDex( 300, 300 );
SetInt( 15000, 15000 );
SetHits( 1000, 1000 );
SetDamage( 101, 105 );
SetDamageType( ResistanceType.Physical, 50 );
SetDamageType( ResistanceType.Fire, 25 );
SetDamageType( ResistanceType.Energy, 25 );
SetResistance( ResistanceType.Physical, 65, 80 );
SetResistance( ResistanceType.Fire, 45, 60 );
SetResistance( ResistanceType.Cold, 50, 60 );
SetResistance( ResistanceType.Poison, 100 );
SetResistance( ResistanceType.Energy, 40, 50 );
SetSkill( SkillName.Anatomy, 125.1, 150.0 );
SetSkill( SkillName.EvalInt, 290.1, 300.0 );
SetSkill( SkillName.Magery, 295.5, 300.0 );
SetSkill( SkillName.Meditation, 225.1, 250.0 );
SetSkill( SkillName.MagicResist, 95.5, 100.0 );
SetSkill( SkillName.Tactics, 190.1, 200.0 );
SetSkill( SkillName.Wrestling, 190.1, 200.0 );
Fame = 24000;
Karma = -24000;
VirtualArmor = 90;
PackGold( 6000, 8000 );
if( Utility.Random( 100 ) < 100 )
switch ( Utility.Random( 34 ))
{
// case 0: PackItem( new DivineCountenance() ); break;
case 1: PackItem( new HatOfTheMagi() ); break;
// case 2: PackItem( new HuntersHeaddress() ); break;
// case 3: PackItem( new SpiritOfTheTotem() ); break;
case 4: PackItem( new BraceletOfHealth() ); break;
case 5: PackItem( new OrnamentOfTheMagician() ); break;
case 6: PackItem( new RingOfTheElements() ); break;
case 7: PackItem( new RingOfTheVile() ); break;
case 8: PackItem( new ArmorOfFortune() ); break;
case 9: PackItem( new GauntletsOfNobility() ); break;
case 10: PackItem( new HelmOfInsight() ); break;
case 11: PackItem( new HolyKnightsBreastplate() ); break;
case 12: PackItem( new InquisitorsResolution() ); break;
case 13: PackItem( new JackalsCollar() ); break;
case 14: PackItem( new LeggingsOfBane() ); break;
case 15: PackItem( new MidnightBracers() ); break;
case 16: PackItem( new OrnateCrownOfTheHarrower() ); break;
case 17: PackItem( new ShadowDancerLeggings() ); break;
case 18: PackItem( new TunicOfFire() ); break;
case 19: PackItem( new VoiceOfTheFallenKing() ); break;
case 20: PackItem( new AxeOfTheHeavens() ); break;
case 21: PackItem( new BladeOfInsanity() ); break;
case 22: PackItem( new BladeOfTheRighteous() ); break;
case 23: PackItem( new BoneCrusher() ); break;
case 24: PackItem( new BreathOfTheDead() ); break;
case 25: PackItem( new Frostbringer() ); break;
case 26: PackItem( new LegacyOfTheDreadLord() ); break;
case 27: PackItem( new SerpentsFang() ); break;
case 28: PackItem( new StaffOfTheMagi() ); break;
case 29: PackItem( new TheBeserkersMaul() ); break;
case 30: PackItem( new TheDragonSlayer() ); break;
case 31: PackItem( new TheTaskmaster() ); break;
case 32: PackItem( new TitansHammer() ); break;
case 33: PackItem( new ZyronicClaw() ); break;
}
}
public override bool CanRummageCorpses{ get{ return true; } }
public override Poison PoisonImmune{ get{ return Poison.Deadly; } }
public override int TreasureMapLevel{ get{ return 5; } }
public override int Meat{ get{ return 1; } }
public WaterDaemon( Serial serial ) : base( serial )
{
}
public override void Serialize( GenericWriter writer )
{
base.Serialize( writer );
writer.Write( (int) 0 );
}
public override void Deserialize( GenericReader reader )
{
base.Deserialize( reader );
int version = reader.ReadInt();
}
}
}
Total votes: 0
Ultima Online 20 saat önce
Sunucular 2 gün önce
Sunucular 2 gün önce
Ultima Online 2 hafta önce
Counter-Strike 2 hafta önce
Sunucular 4 hafta önce
Sunucular 4 hafta önce
Ultima Online 1 ay önce
Sunucular 1 ay önce
Sohbet & Geyik 1 ay önce
Sunucular 1 ay önce
Ultima Online 1 ay önce
Ultima Online 2 ay önce
2024-10-31 22:47
2024-10-14 17:45
2024-09-26 14:21
2024-07-08 22:50
2024-07-08 22:34
2024-06-19 22:05
2024-06-01 02:19
2024-05-31 21:17
Yorumlar (0)