mira,
java Код:
/**
* Преобразует уровень скила из клиентского представления в серверное
* @param baseLevel базовый уровень скила - максимально возможный без заточки
* @param level - текущий уровень скила
* @param enchantlevels TODO
* @return уровень скила
*/
public static int convertEnchantLevel(int baseLevel, int level, int enchantlevels)
{
if(level < 100)
return level;
return baseLevel + ((level - level % 100) / 100 - 1) * enchantlevels + level % 100;
}
в клиенте каждая ветка энчанта - 100 (100 - первая, 200 вторая, ...) и далее лвл заточки
117 - первая ветка, заточен на 17
225 - вторая втека, заточен на 25