12-09-2010, 09:46 PM
Доброго времени суток.
Прикрутил к своей сборке премиум аккаунт. В принципе сейчас все достаточно примитивно. Обладателям премиума увеливается дроп, exp, sp во сколько то раз.
Т.е суть взять премиум - только для того что бы быстрее набрать опыт.
Я бы хотел немножко усложнить эту функцию. Сделать так, что бы после определенного уровня, например 30, что бы дальше продолжать качаться нужно купить премиум, иначе так и останешься на 30 ом уровне. Или в тюрьму отправить игрока)
Собственно вопрос:
Какие файлы в исходниках отвечают за получение опыта?
Я нашел файл L2Attackable.java - в нем в принципе и описывается как набирается уровень.
Еще есть L2PcInstance.java - тут наверное можно определить переменные блокировки получения опыта.
Я пока только размышляю. Правильно ли я думаю? Может быть есть еще файлы, которые работают с EXP?
Конечно понятно, что нужно будет добавить новые функции в Config.java и соответственно в файл настроек сервера.
Ведь например после 85 уровень больше не набирается, значит где-то есть конец.
Смысл:
Игрок набрал 30.
После необходимо получить статус премиум аккаунта.
Если ==1, едем дальше.
Если ==0, вызываем какую-нибудь функцию блокировки\приостановки получения опыта.
Или вызываем функцию отправки игрока в тюрьму.
Описал смысл, что бы было понятнее
Прикрутил к своей сборке премиум аккаунт. В принципе сейчас все достаточно примитивно. Обладателям премиума увеливается дроп, exp, sp во сколько то раз.
Т.е суть взять премиум - только для того что бы быстрее набрать опыт.
Я бы хотел немножко усложнить эту функцию. Сделать так, что бы после определенного уровня, например 30, что бы дальше продолжать качаться нужно купить премиум, иначе так и останешься на 30 ом уровне. Или в тюрьму отправить игрока)
Собственно вопрос:
Какие файлы в исходниках отвечают за получение опыта?
Я нашел файл L2Attackable.java - в нем в принципе и описывается как набирается уровень.
Еще есть L2PcInstance.java - тут наверное можно определить переменные блокировки получения опыта.
Я пока только размышляю. Правильно ли я думаю? Может быть есть еще файлы, которые работают с EXP?
Конечно понятно, что нужно будет добавить новые функции в Config.java и соответственно в файл настроек сервера.
Ведь например после 85 уровень больше не набирается, значит где-то есть конец.
Смысл:
Игрок набрал 30.
После необходимо получить статус премиум аккаунта.
Если ==1, едем дальше.
Если ==0, вызываем какую-нибудь функцию блокировки\приостановки получения опыта.
Или вызываем функцию отправки игрока в тюрьму.
Описал смысл, что бы было понятнее