| CODE |
| public override void OnEquip( Mobile from ) |
| CODE |
| using System; using Server.Network; using Server.Items; using Server.Mobiles; using Server.Gumps; using Server.Misc; namespace Server.Items { public class AnneauDuVampire : Item { [Constructable] public AnneauDuVampire() : base(GoldRing ) { LootType = LootType.Newbied; Name = "Anneau Du Vampire"; } public override void OnEquip( Mobile from ) { TimerMalediction002 timer = new TimerMalediction002(from); timer.Start(); from.SendMessage (1161, "Vous mettez l'anneau, de la chaleur se répands a la surface de votre peau "); return true; } public AnneauDuVampire( Serial serial ) : base( serial ) { } public override void Serialize( GenericWriter writer ) { base.Serialize( writer ); writer.Write( (int) 0 ); // version } public override void Deserialize( GenericReader reader ) { base.Deserialize( reader ); int version = reader.ReadInt(); } } public class TimerMalediction002 : Timer { private Mobile m; private int t_Nbr2; public TimerMalediction002(Mobile from ) : base ( TimeSpan.FromMinutes (60.0), TimeSpan.FromMinutes (60.0) ) //( TimeSpan.FromSeconds (10.0), TimeSpan.FromSeconds (10.0) ) { m = from; } protected override void OnTick() { t_Nbr2++; if (t_Nbr2 == 1) { m.Hue = 0x3EA; m.Emote("*Sa peau rosit*"); m.Title = ",Humain"; m.PlaySound( 0x209 ); m.SendMessage(1161, "l'anneau se serre autour de votre doigt, il deviens impossible a enlever"); this.Movable = false; } else if (t_Nbr2 == 2) { m.Hue = 0x3EA; m.Emote("*Devient de plus en plus livide*"); m.Title = ",Vampire"; m.PlaySound( 0x209 ); m.SendMessage(1161, "Votre peau redeviens peu a peu glacee"); } else if (t_Nbr2 == 3) { this.Movable = true; m.SendMessage(1161, "l'anneau magique se relache autour de votre doigt"); } } } } |
| CODE |
| public override void OnEquip( Mobile from ) |
| CODE |
| return true; |
| CODE |
| public override bool OnEquip(Mobile from) |
| CODE |
| public AnneauDuVampire() : base(GoldRing ) |
| CODE |
| this.Movable = false; |
| CODE |
| this.Movable = true; |
| CODE |
TimerMalediction002 timer = new TimerMalediction002(from, this); |
| CODE |
| using System; using Server.Network; using Server.Items; using Server.Mobiles; using Server.Gumps; using Server.Misc; namespace Server.Items { public class AnneauDuVampire : Item { [Constructable] public AnneauDuVampire() : base(GoldRing ) { LootType = LootType.Newbied; Name = "Anneau Du Vampire"; } public override bool OnEquip( Mobile from ) { TimerMalediction002 timer = new TimerMalediction002(from, this); timer.Start(); from.SendMessage (1161, "Vous mettez l'anneau, de la chaleur se répands a la surface de votre peau "); return true; } public AnneauDuVampire( Serial serial ) : base( serial ) { } public override void Serialize( GenericWriter writer ) { base.Serialize( writer ); writer.Write( (int) 0 ); // version } public override void Deserialize( GenericReader reader ) { base.Deserialize( reader ); int version = reader.ReadInt(); } } public class TimerMalediction002 : Timer { private Mobile m; private int t_Nbr2; private AnneauDuVampire i_anneau; public TimerMalediction002(Mobile from , AnneauDuVampire anneau) : base ( TimeSpan.FromMinutes (60.0), TimeSpan.FromMinutes (60.0) ) //( TimeSpan.FromSeconds (10.0), TimeSpan.FromSeconds (10.0) ) { m = from; i_anneau = anneau; } protected override void OnTick() { t_Nbr2++; if (t_Nbr2 == 1) { m.Hue = 0x3EA; m.Emote("*Sa peau rosit*"); m.Title = ",Humain"; m.PlaySound( 0x209 ); m.SendMessage(1161, "l'anneau se serre autour de votre doigt, il deviens impossible a enlever"); i_anneau.Movable = false; } else if (t_Nbr2 == 2) { m.Hue = 0x3EA; m.Emote("*Devient de plus en plus livide*"); m.Title = ",Vampire"; m.PlaySound( 0x209 ); m.SendMessage(1161, "Votre peau redeviens peu a peu glacee"); } else if (t_Nbr2 == 3) { i_anneau.Movable = true; m.SendMessage(1161, "l'anneau magique se relache autour de votre doigt"); } } } } |
| CODE |
| public AnneauDuVampire() : base(4234) |
| CODE |
| using System; using Server.Network; using Server.Items; using Server.Mobiles; using Server.Gumps; using Server.Misc; namespace Server.Items { public class AnneauDuVampire : Item { [Constructable] public AnneauDuVampire() : base(4234 ) { LootType = LootType.Newbied; Name = "Anneau Du Vampire"; } public override bool OnEquip( Mobile from ) { TimerMalediction002 timer = new TimerMalediction002(from, this); timer.Start(); from.SendMessage (1161, "Vous mettez l'anneau, de la chaleur se répands a la surface de votre peau "); return true; } public AnneauDuVampire( Serial serial ) : base( serial ) { } public override void Serialize( GenericWriter writer ) { base.Serialize( writer ); writer.Write( (int) 0 ); // version } public override void Deserialize( GenericReader reader ) { base.Deserialize( reader ); int version = reader.ReadInt(); } } public class TimerMalediction002 : Timer { private Mobile m; private int t_Nbr2; private AnneauDuVampire i_anneau; public TimerMalediction002(Mobile from , AnneauDuVampire anneau) : base ( TimeSpan.FromMinutes (60.0), TimeSpan.FromMinutes (60.0) ) //( TimeSpan.FromSeconds (10.0), TimeSpan.FromSeconds (10.0) ) { m = from; i_anneau = anneau; } protected override void OnTick() { t_Nbr2++; if (t_Nbr2 == 1) { m.Hue = 0x3EA; m.Emote("*Sa peau rosit*"); m.Title = ",Humain"; m.PlaySound( 0x209 ); m.SendMessage(1161, "l'anneau se serre autour de votre doigt, il deviens impossible a enlever"); i_anneau.Movable = false; } else if (t_Nbr2 == 2) { m.Hue = 0x3EA; m.Emote("*Devient de plus en plus livide*"); m.Title = ",Vampire"; m.PlaySound( 0x209 ); m.SendMessage(1161, "Votre peau redeviens peu a peu glacee"); } else if (t_Nbr2 == 3) { i_anneau.Movable = true; m.SendMessage(1161, "l'anneau magique se relache autour de votre doigt"); } else if (t_Nbr2 == 4 ) { Stop(); } } } } |
| CODE |
| using System; using Server.Network; using Server.Items; using Server.Mobiles; using Server.Gumps; using Server.Misc; namespace Server.Items { public class AnneauDuVampire : GoldRing { [Constructable] public AnneauDuVampire() : base() { LootType = LootType.Newbied; Name = "Anneau Du Vampire"; } public override bool OnEquip( Mobile from ) { TimerMalediction002 timer = new TimerMalediction002(from, this); timer.Start(); from.SendMessage (1161, "Vous mettez l'anneau, de la chaleur se répands a la surface de votre peau "); return true; } public AnneauDuVampire( Serial serial ) : base( serial ) { } public override void Serialize( GenericWriter writer ) { base.Serialize( writer ); writer.Write( (int) 0 ); // version } public override void Deserialize( GenericReader reader ) { base.Deserialize( reader ); int version = reader.ReadInt(); } } public class TimerMalediction002 : Timer { private Mobile m; private int t_Nbr2; private AnneauDuVampire i_anneau; public TimerMalediction002(Mobile from , AnneauDuVampire anneau) : base ( TimeSpan.FromMinutes (60.0), TimeSpan.FromMinutes (60.0) ) //( TimeSpan.FromSeconds (10.0), TimeSpan.FromSeconds (10.0) ) { m = from; i_anneau = anneau; } protected override void OnTick() { t_Nbr2++; if (t_Nbr2 == 1) { m.Hue = 0x3EA; m.Emote("*Sa peau rosit*"); m.Title = ",Humain"; m.PlaySound( 0x209 ); m.SendMessage(1161, "l'anneau se serre autour de votre doigt, il deviens impossible a enlever"); i_anneau.Movable = false; } else if (t_Nbr2 == 2) { m.Hue = 0x3EA; m.Emote("*Devient de plus en plus livide*"); m.Title = ",Vampire"; m.PlaySound( 0x209 ); m.SendMessage(1161, "Votre peau redeviens peu a peu glacee"); } else if (t_Nbr2 == 3) { i_anneau.Movable = true; m.SendMessage(1161, "l'anneau magique se relache autour de votre doigt"); } else if (t_Nbr2 == 4 ) { Stop(); } } } } |