Показать сообщение отдельно
Непрочитано 09.12.2010, 21:46   #1
Пользователь

Автор темы (Топик Стартер) Премиум Аккаунт. ограничения. exp

Доброго времени суток.

Прикрутил к своей сборке премиум аккаунт. В принципе сейчас все достаточно примитивно. Обладателям премиума увеливается дроп, exp, sp во сколько то раз.
Т.е суть взять премиум - только для того что бы быстрее набрать опыт.
Я бы хотел немножко усложнить эту функцию. Сделать так, что бы после определенного уровня, например 30, что бы дальше продолжать качаться нужно купить премиум, иначе так и останешься на 30 ом уровне. Или в тюрьму отправить игрока)

Собственно вопрос:
Какие файлы в исходниках отвечают за получение опыта?
Я нашел файл L2Attackable.java - в нем в принципе и описывается как набирается уровень.
Еще есть L2PcInstance.java - тут наверное можно определить переменные блокировки получения опыта.
Я пока только размышляю. Правильно ли я думаю? Может быть есть еще файлы, которые работают с EXP?
Конечно понятно, что нужно будет добавить новые функции в Config.java и соответственно в файл настроек сервера.

Ведь например после 85 уровень больше не набирается, значит где-то есть конец.
Смысл:
Игрок набрал 30.
После необходимо получить статус премиум аккаунта.
Если ==1, едем дальше.
Если ==0, вызываем какую-нибудь функцию блокировки\приостановки получения опыта.
Или вызываем функцию отправки игрока в тюрьму.

Описал смысл, что бы было понятнее
visors087 вне форума Ответить с цитированием