Давно как-то я задавал подобный вопрос.
Какие формулы сейчас у WN6 и WN7?
На данный момент пользуюсь таким вот (Это C#):
Но это выдает космические значения.
Например:
Ротная статистика (ник The_IzeBerg):
WN6: 22927,29 (100)
WN7: 4359,34 (100)
Клановая статистика (ник The_IzeBerg):
WN6: 534139,26 (100)
WN7: 89855,44 (100)
Какие формулы сейчас у WN6 и WN7?
На данный момент пользуюсь таким вот (Это C#):
Код: Выделить всё
double wn6 = rating_wn6_des(tier, des)
+ rating_wn6_dem(tier, dem)
+ rating_wn6_spo(spo)
+ rating_wn6_def(tier, def)
+ rating_wn6_win(win)
+ rating_wn6_tier(tier);
double wn7 = rating_wn7_des(tier, des)
+ rating_wn7_dem(tier, dem)
+ rating_wn7_spo(tier, spo)
+ rating_wn7_def(def)
+ rating_wn7_win(win)
+ rating_wn7_lvl(tier, total);
public double rating_wn6_des(double tier, double des)
{
wn6_des = (tier != 0) ? des * (1240 - (1040 / Math.Pow(Math.Max(tier, 6), 0.164))) : 0;
return wn6_des;
}
public double rating_wn6_dem(double tier, double dem)
{
wn6_dem = dem * (530 / (184 * Math.Exp(0.24 * tier) + 130));
return wn6_dem;
}
public double rating_wn6_spo(double spo)
{
wn6_spo = spo * 125;
return wn6_spo;
}
public double rating_wn6_def(double tier, double def)
{
wn6_def = Math.Max(tier, 2.2) * 100.0;
return wn6_def;
}
public double rating_wn6_win(double win)
{
wn6_win = ((185 / (0.17 + Math.Exp((win - 35) * -0.134))) - 500) * 0.45;
return wn6_win;
}
public double rating_wn6_tier(double tier)
{
wn6_lvl = (6 - Math.Max(tier, 6)) * -60;
return wn6_lvl;
}
public double rating_wn7_des(double tier, double des)
{
wn7_des = (tier != 0) ? (1240 - 1040 / (Math.Pow(Math.Max(tier, 6), 0.164))) * des : 0;
return wn7_des;
}
public double rating_wn7_dem(double tier, double dem)
{
wn7_dem = dem * 530 / (184 * Math.Exp(0.24 * tier) + 130);
return wn7_dem;
}
public double rating_wn7_spo(double tier, double spo)
{
wn7_spo = spo * 125 * Math.Max(tier, 3) / 3;
return wn7_spo;
}
public double rating_wn7_def(double def)
{
wn7_def = def + 2.2 * 100;
return wn7_def;
}
public double rating_wn7_win(double win)
{
wn7_win = ((185 / (0.17 + Math.Exp((win - 35) * -0.134))) - 500) * 0.45;
return wn7_win;
}
public double rating_wn7_lvl(double lvl, double total)
{
wn7_lvl = -1 * ((5 - Math.Max(lvl, 5)) * 125) / (1 + Math.Exp((lvl - Math.Pow(total / 220, (3 / lvl))) * 1.5));
return wn7_lvl;
}
Но это выдает космические значения.
Например:
Ротная статистика (ник The_IzeBerg):
WN6: 22927,29 (100)
WN7: 4359,34 (100)
Клановая статистика (ник The_IzeBerg):
WN6: 534139,26 (100)
WN7: 89855,44 (100)