Группа guest
Правила
Ветка форума Ловим баги предназначена не только для информирования администрации о найденных багах. Она призвана решать технические проблемы, встречающиеся в игре. Прежде, чем создать тему, нужно проверить, нет ли темы с данным глюком/багом, о котором вы хотите сообщить. Для того чтобы указать глюк или баг нужно создать новую тему, а не писать в уже существующих. Темы с названиями Баг, Глюк рассматриваться не будут. Старайтесь в названии темы кратко сформулировать суть Вашей проблемы. Если описанная проблема произошла не на вашем аккаунте, то обязательно укажите аккаунт, где она произошла.
Ответственный: RedBarmaley
пример: у меня 100 тл и 100 ионок, энергии хватает только 100 лт + 99 ионок, с вашим нововведением или 100 лт хлам или 100 ионок хлам! добавьте возможность отключать ПОЮНИТНО!
Барм! Ответ: "попроцентно" нифига не пойдет, т. к. если 2 пз и энергии хватает на 90% то КАК будет работать??? 50% или 100% планетарок???
(ответ пишу во так через задницу потому что 3 хд + по 1 хд за ваши баги или жадность платить глупо)
Барм! Ответ: "попроцентно" нифига не пойдет, т. к. если 2 пз и энергии хватает на 90% то КАК будет работать??? 50% или 100% планетарок???
(ответ пишу во так через задницу потому что 3 хд + по 1 хд за ваши баги или жадность платить глупо)
11 Июня 2019 14:46:35
Если энергии хватает на 90% всей обороны, то будет вводится 90% от каждой группы. Чуть позже проясню этот момент в балансе.
Хороший вопрос) Мне эта ситуация тоже в голову пришла, поэтому сделал чуть умнее, чем просто 90% с округлением вниз.
Есть оставшаяся энергия (Э1). Это вырабатывая энергия минус все потребители кроме обороны.
Есть энергия обороны (Э2). Это энергия, которая тратится только обороной.
1. Берём все группы и считаем % для них: Р0 = Э1/Э2. Если Р0 > 1, то вся оба вводится в бой. Иначе считаем дальше.
2. Берём самого "тяжёлого" юнита по затратам энергии на одну единицу и выставляем в бой Р0% от имеющегося количества с округлением вниз.
3. Вычитаем из Э1 энергию выставленных юнитов и получаем Э1'.
4. Берём все оставшиеся группы без выставленной и считаем % оставшейся энергии (Э2') от нужной для них: Р1 = Э1'/Э2'
5. Повторяем шаги 2-4 для полученных значений.
Хороший вопрос) Мне эта ситуация тоже в голову пришла, поэтому сделал чуть умнее, чем просто 90% с округлением вниз.
Есть оставшаяся энергия (Э1). Это вырабатывая энергия минус все потребители кроме обороны.
Есть энергия обороны (Э2). Это энергия, которая тратится только обороной.
1. Берём все группы и считаем % для них: Р0 = Э1/Э2. Если Р0 > 1, то вся оба вводится в бой. Иначе считаем дальше.
2. Берём самого "тяжёлого" юнита по затратам энергии на одну единицу и выставляем в бой Р0% от имеющегося количества с округлением вниз.
3. Вычитаем из Э1 энергию выставленных юнитов и получаем Э1'.
4. Берём все оставшиеся группы без выставленной и считаем % оставшейся энергии (Э2') от нужной для них: Р1 = Э1'/Э2'
5. Повторяем шаги 2-4 для полученных значений.
11 Июня 2019 14:48:17
«
· Ловим баги ·
»
Информация
Вы не авторизованы
0 чел. читают эту тему (гостей: 0)
Пользователей: 0