Java EXP - Страница 4 - Форум администраторов игровых серверов
Форум администраторов игровых серверов StormWall - Защита от DDos атак
Регистрация Мнения Справка Сообщество Календарь
Вернуться   Форум администраторов игровых серверов > MMO > Aion > Серверная часть

Важная информация

Серверная часть Обсуждения вопросов по установке и настройке эмулятора Aion-Emu, для совершенно новой и необыкновенно красивой игры - Aion.

Ответ
Опции темы
Непрочитано 25.03.2010, 14:09   #31
Пользователь

По умолчанию Re: Java EXP

Да там вообще нужно поковырять штрафы, а то я так мельком проверил. Если перс меньше моба на 5лвл, то дается на 20% больше базовой экспы. Если моб меньше на 5лвл, то дается на 50% меньше базового значения... Для пати формулу не смотрел, тамже вроде работало распределение опыта, нужно только узнать какой коэффициент понижения получаемого опыта от моба в пати на офе, и вставить его в расчет.

Также вроде у всей элитки прописано неверное кол-во максэксп, ресурса на котором можно былобы его узнать я так и не нашел, если у кого-то есть линки то поделитесь) Можн оконечно прописать в 5-8 раз больше опыта чем с обычного моба, но хотелосьбы точные значения знать..
celler вне форума Ответить с цитированием
Непрочитано 25.03.2010, 15:14   #32
Аватар для Shema
Герой

Автор темы (Топик Стартер) Re: Java EXP

Я добавил количество % за разницу в лвл и в пати умножил 0.8 каждому опыт. Теперь если в пати 10 лвл и 20 лвл и они бьют моба с 11 лвл(опыт с него например 400), то 10лвл получит 336 опыта , а 20 лвл 32 опыта.

Пользуйтесь и наслаждайтесь. )) Теперь штарф на дроп сделать и супер будет.))
Вложения
Тип файла: zip StatFunctions.zip (4.9 Кб, 21 просмотров)
Shema вне форума Ответить с цитированием
Сказали спасибо:
Непрочитано 25.03.2010, 15:36   #33
Пользователь

По умолчанию Re: Java EXP

Млин не обратил внимание что там стоит "double" в расчете опыта на группу)) тогда все довольно просто. Спасибо)
celler вне форума Ответить с цитированием
Сказали спасибо:
Непрочитано 26.03.2010, 08:21   #34
Аватар для ViAl
Пользователь

По умолчанию Re: Java EXP

Выражаю огромную признательность celler и Shema!
Не зная языка написать это...Вы, товарищи, образцы для пословицы "Терпенье и труд всё перетрут"
ViAl вне форума Ответить с цитированием
Непрочитано 26.03.2010, 13:58   #35
Пользователь

По умолчанию Re: Java EXP

А что там писать то, одна строчка) Зато теперь представляю как правильно пути к нужным данным на яве пишутся)

Добавлено через 20 часов 17 минут
Никто незнает базы гдебы указывалось кол-во экспы получаемой с элитки? решил поисправлять сам, а то там фигню дают, а точной информации нигде нету... Знаю что примерно раз в 6-7 должны давать больше чем с простых мобов...

Последний раз редактировалось celler; 27.03.2010 в 10:15. Причина: Добавлено сообщение
celler вне форума Ответить с цитированием
Непрочитано 27.03.2010, 19:54   #36
Пользователь

По умолчанию Re: Java EXP

Блин всеравно есть косяк... Опыт на пати должен делиться, это правильно. но если мы описываем так:

double baseXP = maxXp * 0.8; - то каждый член пати получает по 80% от максэксп моба. Всебы хорошо, но если персонаж в пати и члены пати находятся далеко, то он всеравно получает 80% экспы. Также у нас неполучается зависимости от лвлов персонажей в пати, все сводится к щтрафу за разницу в лвле с мобом каждого из персонажей...что не есть хорошо.

Если пишем например так:

int baseXP = maxXp * 8 / 5; - То общее кол-во опыта получаемое патей с каждого моба будет на 60% больше, при этом опыт получаемый каждым членом пати будет равно "baseXP/(количество членов пати)", и будет зависеть от лвл персонажей (если все лвл в пати равны - то опыта всем поровну, если лвл больше - то ему больше опыта, а тому кто меньше лвл - меньше опыта). При этом если персонаж находясь в пати находится один - то он получает опыта с каждого моба больше на 60%... Все это тоже косяк..

Вобщем второй вариант более корректен, но нужно придумать как сделать чтобы:
1) Получаемое на пати количество опыта, увеличивалось пропорционально кол-ву членов пати, например с каждым новым членом +30-40%.

2) При этом сделать так, чтобы при выходе за радиус распределения опыта в пати, персонаж получал опыта столькоже сколько получалбы соло.


Еще я начал править максэксп элитки, но не располагаю точными источниками инфы, во всех известных базах опыт с элитных мобов не указан. Если знаете базу в которой опыт с элитки указан, то поделитесь линком плз..
celler вне форума Ответить с цитированием
Непрочитано 27.03.2010, 20:09   #37
Аватар для Shema
Герой

Автор темы (Топик Стартер) Re: Java EXP

Нужно написать формулу , что если 2 человека в группе , то / на 2, если 3 то на 3 и т.д. до 5.
При этом добавить радиус агра моба для пати, если ктото выходит за его приделы , то опыт не получает. Я ща с дропом разберусь и попробую формулу написать.
Shema вне форума Ответить с цитированием
Непрочитано 27.03.2010, 20:49   #38
Пользователь

По умолчанию Re: Java EXP

Там похоже не так все просто, есть например файлик GroupService.java, там расчеты относительно распределения опыта, если не ошибаюсь... и чета даже ума не приложу как описать увеличение базового кол-ва экспы к увеличению кол-ва членов пати..
celler вне форума Ответить с цитированием
Непрочитано 07.04.2010, 02:05   #39
Пользователь

По умолчанию Re: Java EXP

Вот, может кому нужно) Фикс на опыт в пати.
Вложения
Тип файла: zip partyexp.zip (341 байт, 11 просмотров)
celler вне форума Ответить с цитированием
Сказали спасибо:
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
java Shot Lineage II 2 27.02.2010 12:35
PTS & Java PuShKinG Lineage II 7 20.08.2009 23:08
Java virus Курилка / Yak floor 6 20.12.2008 03:50


© 2007–2024 «Форум администраторов игровых серверов»
Защита сайта от DDoS атак — StormWall
Работает на Булке неизвестной версии с переводом от zCarot
Текущее время: 13:31. Часовой пояс GMT +3.

Вверх