View Full Version: probleme dune variable

RunUO.FR Support > Probleme de script > probleme dune variable


Title: probleme dune variable


KiD_BlinK - May 9, 2004 05:35 PM (GMT)
jai ajouté nightsight sur les propriété pouvant être retrouvé sur les objet mais, ya seulement un problème, la variable est seulement a 0, si jessai de la mettre a 1, elle retombe a 0 automatiquement.
AOS.cs
CODE
[Flags]
public enum AosAttribute
{
 RegenHits  = 0x00000001,//
 RegenStam  = 0x00000002,//
 RegenMana  = 0x00000004,//
 DefendChance = 0x00000008,//
 AttackChance = 0x00000010,//
 BonusStr  = 0x00000020,//
 BonusDex  = 0x00000040,//
 BonusInt  = 0x00000080,//
 BonusHits  = 0x00000100,//
 BonusStam  = 0x00000200,//
 BonusMana  = 0x00000400,//
 WeaponDamage = 0x00000800,//
 WeaponSpeed  = 0x00001000,//
 SpellDamage  = 0x00002000,//
 CastRecovery = 0x00004000,//
 CastSpeed  = 0x00008000,//
 LowerManaCost = 0x00010000,//
 LowerRegCost = 0x00020000,//
 ReflectPhysical = 0x00040000,//
 EnhancePotions = 0x00080000,//
 Luck   = 0x00100000,//
 SpellChanneling = 0x00200000, //
 NightSight = 0x00300000
}

CODE
[CommandProperty( AccessLevel.GameMaster )]
 public int EnhancePotions{ get{ return this[AosAttribute.EnhancePotions]; } set{ this[AosAttribute.EnhancePotions] = value; } }

 [CommandProperty( AccessLevel.GameMaster )]
 public int Luck{ get{ return this[AosAttribute.Luck]; } set{ this[AosAttribute.Luck] = value; } }

 [CommandProperty( AccessLevel.GameMaster )]
 public int SpellChanneling{ get{ return this[AosAttribute.SpellChanneling]; } set{ this[AosAttribute.SpellChanneling] = value; } }

 [CommandProperty( AccessLevel.GameMaster )]
 public int NightSight{ get{ return this[AosAttribute.NightSight]; } set{ this[AosAttribute.NightSight] = value; } }

jespere que vous pourrez maider...

slade15 - May 9, 2004 06:26 PM (GMT)
j croi que ca vas pas resoudre ton problemme mais si on suit la logique les nombre ca devrai etre NightSight = 0x00400000

et juste une question on peut changer la valeur d'une enum?

KiD_BlinK - May 9, 2004 08:31 PM (GMT)
le 0x00400000 a tout réparer. Merci :D

Didi - May 9, 2004 09:53 PM (GMT)
oui.
Et sa s'i8ncrémente.

CODE

public enum blablabla
{
Zero,
Un,
Deux,
Trois,
Dix = 10,
Onze,
Douze,
CentVingtQuatre = 124,
CentVingtCinq
}


A moins que je me trompe, toute les entré de cet enum auront la valeur de celle indiquer en mot, pour la simnple et bonen raison que la valeur dune enum, si non-définis, est égal à (valeur précédente + 1)

slade15 - May 10, 2004 11:12 AM (GMT)
oui c'est bien ca didi , merci pour le rapel de la theorie sur les enum




Hosted for free by InvisionFree