Перейти к содержанию
Авторизация  
Антон

Изучение Скилов 1 Кликом Максимального Уровня(Ядро)

Рекомендуемые сообщения

Нужна детальная информация,как сделать в ядре,чтобы скилы можно было у "магистров,мастеров" учить 1 кликом максимального лвла ( мультипрофа ) сборка pwsoft .

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

На руках нет сорсов, поэтому напишу в общем плане, как можно понятнее.

Я как понимаю, изучение умения "до максимального уровня" должно происходить с учетом уровня персонажа.

К примеру персонаж 50 уровня, не может выучить "Соник Бластер" 37 уровня, т.к. он требует 74+, персу будет доступен для изучения только Соник 12 уровня, ведь так?

 

Если да, то достаточно изменить в методе showSkillList в классе L2NpcInstance.java (иногда это L2FolkInstance.java)

SkillTreeTable.getInstance().getAvailableSkills(player, classId)

на

SkillTreeTable.getInstance().getAllAvailableSkills(player, classId)

 

Почему так? Метод getAvailableSkills, если вкратце, создает список умений, считывая все имеющиеся умения у персонажа и прибавляет к ним +1lvl.

А метод getAllAvailableSkills создает список всех доступных умений максимального уровня указанного класса, с учетом уровня персонажа. Этот метод также используется для создания списка умений после смены персонажем саб-класса.

 

Однако если тебе нужно чтобы персонаж 1го уровня уже смог выучить, к примеру, Salvation, то тебе требуется немного подправить тот же метод getAllAvailableSkills в SkillTreeTable.java, а именно

убрать условие

if (sl.getMinLevel() <= level)

при сортировке.

 

P.S. Извиняюсь, хоть ты и просил детально, это максимум что могу не имея исхода, если все же там структура сильно отличается или у тебя что-то не получилось, пиши лс/скайп, набросаю за спасибо, ибо это не трудно.

  • Upvote 2

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Нужное еще учесть такой момент, как проверка на левые скиллы у чара, так как по базе у первой профессии не должно быть скиллов максимальных уровней, обязательно учтите это

Правим таблицу skill_trees

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Нужное еще учесть такой момент, как проверка на левые скиллы у чара, так как по базе у первой профессии не должно быть скиллов максимальных уровней, обязательно учтите это

Правим таблицу skill_trees

мне человек уже делал,на software разработчик,за 2минуты без бд

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Нужен человек,который уберет ошибки некоторые и настроит для изучения скилов в 1 клик (SkillTreeTable.java)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
Авторизация  

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×
×
  • Создать...