Заметил что в РО поле опыт юнитов никак не влияет на получаемый опыт. Для нейтралов нашел поле запрещающее получать опыт норма. Вместо 25 поставил 0. Но Для других игроков, всё равно даётся по 5 опыта за юнита каждому из 3-х героев в разных концах карты. У кого есть функции полей игровых констант? Придётся писать систему опыта с нуля. Но нужно же ещё определить какие константы обнулить. И опыт нужный на уровень, не понятно как рассчитывается. Смог сделать 1000 опыта для поднятия уровня, но для 3-его нужно уже 4000, а этого я не указывал. Короче бесит.

Принятый ответ

Опыт для перехода на новый уровень:
Чтобы понять сколько опыта нужно для второго лвл достаточно посмотреть в графу: "Герою требуется опыта: таблица", по умолчанию - 200.
Для третьего и последующего опыта используется формула: Опыт для апа = предыдущее значение * фактор предыдущего значения + уровень * фактор уровня + фактор константы. (Предыдущее значение = 200 т.к столько опыта нам нужно было для апа 1-го уровня)
Опыт за крипов. (есть разделение, опыт за крипов или за вражеского юнита, не героя.)
Общая формула выглядит так: Опыт за убийство = предыдущее значение * фактор предыдущего значения + уровень(моба которого ты убиваешь)* фактор уровня + фактор константы. Предыдущее значение ровно 25 (смотри графу: Набранный героем опыт: Норма, таблица) НО не все так просто. Если это был крип то тут вмешивается другая константа "Набранный героем опыт: таблица сокращения монстров: баз. значение:80%, 70%, 60%, 50%, 0%." и сокращает эти 25 на величину из этой константы (пример: убил ты крипа 1-го лвл и получаешь не 25 а 20 (80% от 25 = 20). Формула вступает в силу со второго лвл, т.к насчет первого все прописано. За убийство героев, опыт рассчитывает тоже отдельно, точных данных пока не знаю. На форуме все давно есть.
4
7
6 лет назад
Отредактирован bOrissko
4
Опыт для перехода на новый уровень:
Чтобы понять сколько опыта нужно для второго лвл достаточно посмотреть в графу: "Герою требуется опыта: таблица", по умолчанию - 200.
Для третьего и последующего опыта используется формула: Опыт для апа = предыдущее значение * фактор предыдущего значения + уровень * фактор уровня + фактор константы. (Предыдущее значение = 200 т.к столько опыта нам нужно было для апа 1-го уровня)
Опыт за крипов. (есть разделение, опыт за крипов или за вражеского юнита, не героя.)
Общая формула выглядит так: Опыт за убийство = предыдущее значение * фактор предыдущего значения + уровень(моба которого ты убиваешь)* фактор уровня + фактор константы. Предыдущее значение ровно 25 (смотри графу: Набранный героем опыт: Норма, таблица) НО не все так просто. Если это был крип то тут вмешивается другая константа "Набранный героем опыт: таблица сокращения монстров: баз. значение:80%, 70%, 60%, 50%, 0%." и сокращает эти 25 на величину из этой константы (пример: убил ты крипа 1-го лвл и получаешь не 25 а 20 (80% от 25 = 20). Формула вступает в силу со второго лвл, т.к насчет первого все прописано. За убийство героев, опыт рассчитывает тоже отдельно, точных данных пока не знаю. На форуме все давно есть.
Принятый ответ
Чтобы оставить комментарий, пожалуйста, войдите на сайт.