Доброго времени суток! Помогите составить формулу. Для ее создания будем учитывать определенные параметры.
Ответ формулы будет равен определенному количеству единиц энергии.
Есть единица прочности (ЕП), ну или HealhPoints (Hp, хп, очки здоровья - оз). Чем меньше показатель тем меньше эффективность.
Изначальный показатель будет равен 40,2 ед прочности.
Пусть изначально ед энергии будет 300.
Так же будет учитываться уровень, который изначально будет = 1.
Так вот, задача формулы: С повышением уровня будет прибавляться кол-во ед энергии, но с каждым уровнем этот показатель будет всё сильнее и сильнее отличаться от предыдущего, так же с учетом единиц прочности, чем их меньше тем хуже.
ЕП будет увеличиваться на 61% за уровень.
К примеру
1 ур = 300 эн - 40 ЕП
2 ур = 420 эн - 64,72 ЕП
3 ур = 500 эн - 104,2 ЕП
Другие языки программирования и технологии
Нужно сделать формулу.
к=120
Каждый левелап делать.
ЕП*=1.61.
эн+= (level-1)*к.
к-=20 (или на сколько он там у тебя будет изменяться).
а вообще коэффициенты для энергии лучше делать отдельным массивом и тогда просто прибавлять коффициент нужного тебе уровня.
ОБНОВЛЕНО:
Если вам нужны свои коэффициенты то проще всего произвести интерполляцию.
т. е. у вас есть таблица уровней на 20-30 лвлов (точек) где точка х это уровень а у - это значение энергии.
произведите интерполяцию и получите полином (формулу) которая будет считать приблизительно так как вам нужно.
Каждый левелап делать.
ЕП*=1.61.
эн+= (level-1)*к.
к-=20 (или на сколько он там у тебя будет изменяться).
а вообще коэффициенты для энергии лучше делать отдельным массивом и тогда просто прибавлять коффициент нужного тебе уровня.
ОБНОВЛЕНО:
Если вам нужны свои коэффициенты то проще всего произвести интерполляцию.
т. е. у вас есть таблица уровней на 20-30 лвлов (точек) где точка х это уровень а у - это значение энергии.
произведите интерполяцию и получите полином (формулу) которая будет считать приблизительно так как вам нужно.
"Игрописака", который не может справиться с арифметикой?! Именно - с арифметикой, на уровне 4-го класса. Смешно...
Талгат Алиев
На какой планете в 4-м классе решают подобные формулы?
Талгат Алиев
Не ошибусь если скажу, что Вы пишите ответы на авось, от того 177к балов.
создай таблицу с готовыми значениями, любой закон можно закодировать.
процент такая штука, что ничего с ним не сделать, кроме как последовательно считать.
Оказывается есть формула, вот ответ:
HP = FL_HP * (1 + PERCENT) ^ LVL
где:
FL_HP - сколько HP на первом уровне
PERCENT - процент повышения, для 61% это 0.61
LVL - текущий уровень
процент такая штука, что ничего с ним не сделать, кроме как последовательно считать.
Оказывается есть формула, вот ответ:
HP = FL_HP * (1 + PERCENT) ^ LVL
где:
FL_HP - сколько HP на первом уровне
PERCENT - процент повышения, для 61% это 0.61
LVL - текущий уровень
Талгат Алиев
Процент не нужно использовать, его я записал что бы было понятно почему ЕП увеличивается именно на столько.
И такую таблицу я не смогу записать еще года два, вернее уйдет на нее столько времени, ведь учет ведется с уровнем и кол-вом ЕП, а ЕП может изменится в любое другое число, из за внешних факторов.
И такую таблицу я не смогу записать еще года два, вернее уйдет на нее столько времени, ведь учет ведется с уровнем и кол-вом ЕП, а ЕП может изменится в любое другое число, из за внешних факторов.
Единственное что понятно "ЕП будет увеличиваться на 61% за уровень"
Закономерность изменения "эн" не понятна
"С повышением уровня будет прибавляться кол-во ед энергии, но с каждым уровнем этот показатель будет всё сильнее и сильнее отличаться от предыдущего, так же с учетом единиц прочности" как это сунуть в формулу?
эн += (ЕП + "сильнее")?
Закономерность изменения "эн" не понятна
"С повышением уровня будет прибавляться кол-во ед энергии, но с каждым уровнем этот показатель будет всё сильнее и сильнее отличаться от предыдущего, так же с учетом единиц прочности" как это сунуть в формулу?
эн += (ЕП + "сильнее")?
Талгат Алиев
Вот именно, закономерность изменения ЭН, и должна выяснится с созданием той формулы которой я у Вас и попросил помочь создать.
А всунуть это можно к примеру, взять Вашу формулу эн += (ЕП + "сильнее")и за менить ее так.
эн += (ЕП + (ЭН * (ур * 40))) к примеру, это будет более правильно но не точно.
А всунуть это можно к примеру, взять Вашу формулу эн += (ЕП + "сильнее")и за менить ее так.
эн += (ЕП + (ЭН * (ур * 40))) к примеру, это будет более правильно но не точно.
Похожие вопросы
- Формула в excel. Помогите сделать формулу.
- Помогите с обходим матрицы змейкой (нужно отредактировать формулу)
- как в word 2003 нужно писать формулы?
- что еще нужно сделать???
- Мне нужно сделать корпоративную систему для организации
- Что нужно сделать чтобы командная строка выводила русский текст?
- Здравствуйте! Помогите, пожалуйста! Вобщем мне нужно сделать html или php форму.
- на одном листе А4 нужно сделать 4 рекламки и разрезать (идеально ровно)
- мне нужно сделать видео с эффектами, посоветуйте программу
- Создание сайта, вот решил сделать сайт что для этого нужно сделать?
(1 - 1) * 120 = 0 + 300 =300
2 ур =
(2 - 1) * 120 = 120 + 300 = 420 изменения на 1,4
3 ур =
(3 - 1) * 120 = 240 + 300 = 540 изменения на 1,29
4 ур =
(4 - 1) * 120 = 360 + 300 = 660 изменения на 1,22
5 ур =
(5 - 1) * 120 = 480 + 300 = 780 изменения на 1,19
Подобную формулу уже делал, и вот в чем проблема, с каждым уровнем, показатель не становится интенсивнее а падает. А нужно что б всё яростней и яростней был отрицательный эффект.