tornado 1 Опубликовано 10 марта, 2012 (изменено) Может кому пригодиться, сам долго искал, потом вытянул из готового сервера. Идем com.l2jfrozen.gameserver.model.base ищем файл SubClass.java, заменяем все строки на эти: package com.l2jfrozen.gameserver.model.base; import com.l2jfrozen.Config; public final class SubClass { private PlayerClass _class; private long _exp = Experience.getExp(Config.SUBCLASS_LEVEL); private int _sp = 0; private int _level = Config.SUBCLASS_LEVEL; private int _classIndex = 1; public SubClass(int classId, long exp, int sp, byte level, int classIndex) { this._class = PlayerClass.values()[classId]; this._exp = exp; this._sp = sp; this._level = level; this._classIndex = classIndex; } public SubClass(int classId, int classIndex) { this._class = PlayerClass.values()[classId]; this._classIndex = classIndex; } public SubClass() { } public PlayerClass getClassDefinition() { return this._class; } public int getClassId() { return this._class.ordinal(); } public long getExp() { return this._exp; } public int getSp() { return this._sp; } public int getLevel() { return this._level; } public int getClassIndex() { return this._classIndex; } public void setClassId(int classId) { this._class = PlayerClass.values()[classId]; } public void setExp(long expValue) { if (expValue > Experience.getExp(Experience.MAX_LEVEL)) { expValue = Experience.getExp(Experience.MAX_LEVEL); } this._exp = expValue; } public void setSp(int spValue) { this._sp = spValue; } public void setClassIndex(int classIndex) { this._classIndex = classIndex; } public void setLevel(int levelValue) { if (levelValue > Experience.MAX_LEVEL - 1) { levelValue = Experience.MAX_LEVEL - 1; } else if (levelValue < Config.SUBCLASS_LEVEL) { levelValue = Config.SUBCLASS_LEVEL; } this._level = levelValue; } public void incLevel() { if (getLevel() == Experience.MAX_LEVEL - 1) { return; } this._level += 1; setExp(Experience.getExp(getLevel())); } public void decLevel() { if (getLevel() == Config.SUBCLASS_LEVEL) { return; } this._level -= 1; setExp(Experience.getExp(getLevel())); } } В файле Config.java добавляем SUBCLASS_LEVEL = Integer.parseInt(altSettings.getProperty("SubClassLevel", "40")); public static int SUBCLASS_LEVEL; В конфигах сервера в altSettings добавляем строку: # Лвл взятого сабкласса SubClassLevel = 51 Вот пожалуй и все=) Помог, жми спасибку=))) Изменено 10 марта, 2012 пользователем tornado 1 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты