View Full Version: Facteur dans BaseWeapon.cs à éclaircir

RunUO.FR Support > Probleme de script > Facteur dans BaseWeapon.cs à éclaircir


Title: Facteur dans BaseWeapon.cs à éclaircir


Kaervek - May 17, 2004 12:48 PM (GMT)
Voila, quelqu'un pourrait-il m'éclairer sur ce que représentent les nombres ci-dessous?
Merci.
CODE
double strengthBonus = GetBonus( attacker.Str,          0.300, 100.0,  5.00 );
  double  anatomyBonus = GetBonus( attacker.Skills[SkillName.Anatomy].Value,   0.500, 100.0,  5.00 );
  double  tacticsBonus = GetBonus( attacker.Skills[SkillName.Tactics].Value,   0.625, 100.0,  6.25 );
  double   lumberBonus = GetBonus( attacker.Skills[SkillName.Lumberjacking].Value, 0.200, 100.0, 10.00 );

Didi - May 17, 2004 04:10 PM (GMT)
au piff je dirais que lavant dernier c'est le maximum ... mais jessai de trouver

Didi - May 17, 2004 04:12 PM (GMT)
CODE
 public virtual double GetBonus( double value, double scalar, double threshold, double offset )
 {
  double bonus = value * scalar;

  if ( value >= threshold )
   bonus += offset;

  return bonus / 100;
 }

Kaervek - May 27, 2004 02:06 PM (GMT)
Heu oui? :blink:

Didi - May 27, 2004 04:07 PM (GMT)
Bah tu voit exactement a quoi chaque valeur que tu entre sert dans la calcul .. nan ?

Kaervek - May 28, 2004 10:04 AM (GMT)
threshold, offset

Que signifient ces deux là?

Didi - May 28, 2004 04:06 PM (GMT)
if ( value >= threshold )
bonus += offset;

Kaervek - May 28, 2004 04:46 PM (GMT)
Donc c'est simplement un bonus basé sur des noms de variable sans signification particulière et je suis un con qui cherchait absolument à savoir ce que ca voulait dire ^^ :D

Merci lol :P




Hosted for free by InvisionFree