экспа за выстрелы в бою
Модератор: Администрация
-
Andresso82
- Сообщения: 2
- Зарегистрирован: Чт апр 13, 2017 6:38 pm
Re: экспа за выстрелы в бою
чего то вы пошли в нету сторону...вот точные формулы...они всё учитывают...вопрос про длительность боя а не про экспу с выстрела :Расчет боевого опыта
Весь бой представляет собой мини дуэли для бойцов. Каждый удачный выстрел, сделанный игроком, рассчитывается отдельно. Это обеспечивает возможность получение победившим игроком точного количества EXP. Пример – В чем более сильных игроков стрелял победивший – тем больше опыта он получит.
Описание элементов формулы.
S - Процент нанесенного повреждения (P/G) (коэффициент, предназначен для вычисления EXP за один выстрел по противнику).
Где:
P – Нанесенное повреждение за данный выстрел. Число не может быть выше чем количество жизни противника. В случае, если нанесено повреждение выше количества жизни противника, то нанесенное повреждение равно жизни противника.
G - Кол-во максимальной жизни противника.
E – номинал EXP для бойца. Необходим, чтобы узнать, сколько можно получит EXP за поверженного противника. Вычисляется – W*U, где:
U- Коэффициент. Высчитывается – уровень проигравшей стороны, деленный на уровень победившей стороны. Необходим для – в случае, если меньший уровень победил у большего – он получит больше EXP. Если наоборот – меньше.
W – внутрений уровень противника. Зависит от модулей, находящихся на корабле. Учитываются только модули, необходимые для боя – Оружие, Энергоустановки, Генераторы защиты, Корпус корабля, Компьютеры и т.д. Не предназначенные для боя модули (Ангары, грузовые отсеки и т.п.) в формуле не учитываются.
ЕХП – количество опыта за один выстрел для группового боя = Е*S
В конечном итоге, любой бой, независимо от того, дуэльный он или групповой, сводиться к следующему:
Для каждого конкретного игрока высчитывается, нанес он положительный урон по противнику, или нет. Если нанес – по формуле EXP=E*S для него высчитывается, сколько именно опыта он получил за этот выстрел. Это число сохраняется в отдельной ячейке памяти (Назовем ее Z). Если попаданий было несколько – каждый выстрел рассчитывается особо, в зависимости от уровня поврежденного противника и нанесенного количества повреждений. Все результаты суммируются в Z. По истечении боя, каждый игрок победившей стороны получает уже заранее рассчитанное количество опыта. В случае дуэльного боя, количество полученного опыта увеличивается в 1,25 раза. Данная формула основана на 3-х принципах:
1. Основной расчет делается на разницу уровней противников. Чем меньше уровень победившего, тем больше опыта он получит, и наоборот.
2. Игрок получает точное количество опыта за бой. Логично предположить, что игрок, уничтоживший более сильного противника (нанесший ему большее число повреждений сильным игрокам), должен получить больше опыта, чем его союзник, уничтоживший более слабого противника.
3. Вычисление боевого опыта не затрагивает расчетами выигравшую сторону (за исключением уровня игрока выигравшей стороны). Это дает возможность игрокам с артефактными модулями получать столько же боевого опыта, сколько и обычный игрок. В то же время, если игрок с артефактами будет находиться в проигравшей стороне, выигравшие получат значительно больше боевого опыта.
Весь бой представляет собой мини дуэли для бойцов. Каждый удачный выстрел, сделанный игроком, рассчитывается отдельно. Это обеспечивает возможность получение победившим игроком точного количества EXP. Пример – В чем более сильных игроков стрелял победивший – тем больше опыта он получит.
Описание элементов формулы.
S - Процент нанесенного повреждения (P/G) (коэффициент, предназначен для вычисления EXP за один выстрел по противнику).
Где:
P – Нанесенное повреждение за данный выстрел. Число не может быть выше чем количество жизни противника. В случае, если нанесено повреждение выше количества жизни противника, то нанесенное повреждение равно жизни противника.
G - Кол-во максимальной жизни противника.
E – номинал EXP для бойца. Необходим, чтобы узнать, сколько можно получит EXP за поверженного противника. Вычисляется – W*U, где:
U- Коэффициент. Высчитывается – уровень проигравшей стороны, деленный на уровень победившей стороны. Необходим для – в случае, если меньший уровень победил у большего – он получит больше EXP. Если наоборот – меньше.
W – внутрений уровень противника. Зависит от модулей, находящихся на корабле. Учитываются только модули, необходимые для боя – Оружие, Энергоустановки, Генераторы защиты, Корпус корабля, Компьютеры и т.д. Не предназначенные для боя модули (Ангары, грузовые отсеки и т.п.) в формуле не учитываются.
ЕХП – количество опыта за один выстрел для группового боя = Е*S
В конечном итоге, любой бой, независимо от того, дуэльный он или групповой, сводиться к следующему:
Для каждого конкретного игрока высчитывается, нанес он положительный урон по противнику, или нет. Если нанес – по формуле EXP=E*S для него высчитывается, сколько именно опыта он получил за этот выстрел. Это число сохраняется в отдельной ячейке памяти (Назовем ее Z). Если попаданий было несколько – каждый выстрел рассчитывается особо, в зависимости от уровня поврежденного противника и нанесенного количества повреждений. Все результаты суммируются в Z. По истечении боя, каждый игрок победившей стороны получает уже заранее рассчитанное количество опыта. В случае дуэльного боя, количество полученного опыта увеличивается в 1,25 раза. Данная формула основана на 3-х принципах:
1. Основной расчет делается на разницу уровней противников. Чем меньше уровень победившего, тем больше опыта он получит, и наоборот.
2. Игрок получает точное количество опыта за бой. Логично предположить, что игрок, уничтоживший более сильного противника (нанесший ему большее число повреждений сильным игрокам), должен получить больше опыта, чем его союзник, уничтоживший более слабого противника.
3. Вычисление боевого опыта не затрагивает расчетами выигравшую сторону (за исключением уровня игрока выигравшей стороны). Это дает возможность игрокам с артефактными модулями получать столько же боевого опыта, сколько и обычный игрок. В то же время, если игрок с артефактами будет находиться в проигравшей стороне, выигравшие получат значительно больше боевого опыта.
Re: экспа за выстрелы в бою
даешь 24 часовой бой на хамере 4-21!!!!
Re: экспа за выстрелы в бою
Привязать к кол-ву ходов и к уровню игрока. Эффективность всегда должна поощряться
Re: экспа за выстрелы в бою
дались вам эти ходы!
зачем вам гонку обязательно устраивать!?
зачем вам гонку обязательно устраивать!?
Re: экспа за выстрелы в бою
глупость какая-то - тогда никаких вариантов развития боя не будет - тупо мочилово на скорость
Re: экспа за выстрелы в бою
соревновательность должна быть/ иначе к чему стремиться?
Re: экспа за выстрелы в бою
К точности стрельбы )
Re: экспа за выстрелы в бою
будут стремиться победить за счет большего количества фулл-снайпов
потому что за такие выстрелы больше экспы
и на сближение стремиться будут - если на попадание Ракетой давать экспы больше чем за попадание Лазером...
да еще астероиды!
еще больше вариантов развития боя - дабы было интереснее со стратегическо-тактической точки зрения - а не тупое мочилово...
Re: экспа за выстрелы в бою
Про начисление проигравшим вот скрин https://cloud.mail.ru/public/Kgdi/dfVDcM8Vb
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя