Сори за некропост, но уверен, что информация будет полезна:
Вот код в UserInfo.java, который был:
Код:
writeQ(_activeChar.getExp());
А вот то, каким его надо сделать:
Код:
long dev = 0;
switch (_activeChar.getLevel())
{
case 1:
dev = 1;
break;
case 2:
dev = 2;
break;
}
writeQ(_activeChar.getExp() / dev);
Это не весь код, само собой. Для тех, кто не понимает совсем уж:
dev - делитель экспы.
switch (_activeChar.getLevel()) - уровень игрока.
case 1: - значение уровня игрока.
Соответственно в Expirience.java запоминаем все оригинальные значения экспы за уровень. Потом составляем свою таблицу. А делителями подгоняем свои значения (новые) к значениям оригинальным, чтобы их передавать в клиент.