View Full Version: comment ne pas afficher les bonus

RunUO.FR Support > Probleme de script > comment ne pas afficher les bonus


Title: comment ne pas afficher les bonus
Description: pfioou sa fait longtemps :p


Kilvan - August 25, 2004 10:03 AM (GMT)
Bonjour,

Donc ma question c'est comment peut on faire pour que les bonus soit prit en compte mais ne soit pas afficher in-game quand on clique sur l'objet.

Exemple:
CODE
using System;
using Server;

namespace Server.Items
{
public class Frostbringer : Bow
{
 public override int LabelNumber{ get{ return 1061111; } } // Frostbringer
 public override int ArtifactRarity{ get{ return 11; } }

 public override int InitMinHits{ get{ return 255; } }
 public override int InitMaxHits{ get{ return 255; } }

 [Constructable]
 public Frostbringer()
 {
  Hue = 0x4F2;
  // Voici pour l'exemple, j'aimerai que ces Bonus marche, mais ne soit donc pas visible.
  WeaponAttributes.HitDispel = 50;
  Attributes.RegenStam = 10;
  Attributes.WeaponDamage = 50;
  // Fin
 }

 public override void GetDamageTypes( Mobile wielder, out int phys, out int fire, out int cold, out int pois, out int nrgy )
 {
  phys = fire = pois = nrgy = 0;
  cold = 100;
 }

 public Frostbringer( 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();
 }
}
}

Nezumi - August 25, 2004 11:55 AM (GMT)
c'est dans baseArmor que ça se gère ça. Regarde en bas, cherche un truc style "AddProperties" en bas...

Injall - August 25, 2004 01:54 PM (GMT)
CODE
using System;
using Server;

namespace Server.Items
{
public class Frostbringer : Bow
{
public override int LabelNumber{ get{ return 1061111; } } // Frostbringer
public override int ArtifactRarity{ get{ return 11; } }

public override int InitMinHits{ get{ return 255; } }
public override int InitMaxHits{ get{ return 255; } }

[Constructable]
public Frostbringer()
{
 Hue = 0x4F2;
 // Voici pour l'exemple, j'aimerai que ces Bonus marche, mais ne soit donc pas visible.
 WeaponAttributes.HitDispel = 50;
 Attributes.RegenStam = 10;
 Attributes.WeaponDamage = 50;
 // Fin
 Identified = fasle; //J'ai jamais su ce que ca apportais, à essayer !
 //Re fin !
}

public override void GetDamageTypes( Mobile wielder, out int phys, out int fire, out int cold, out int pois, out int nrgy )
{
 phys = fire = pois = nrgy = 0;
 cold = 100;
}

public Frostbringer( 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();
}
}
}

Kilvan - August 25, 2004 02:46 PM (GMT)
marche po :/

Didi - August 25, 2004 06:59 PM (GMT)
normal, il a écrit fasle au lieu de false :P

Injall - August 25, 2004 08:12 PM (GMT)
mé heu !

Kilvan - August 26, 2004 08:03 PM (GMT)
lol je l'ai meme pas vue :)

enfin j'ai tester quand meme et sa n'a pas marcher.
J'aimerai bien trouver, sa me servirait bien pour mon Projet :).




Hosted for free by InvisionFree