Об игре
Новости
Войти
Регистрация
Рейтинг
Форум
18:23
5160
 online
Требуется авторизация
Вы не авторизованы
   Форумы-->Ошибки и сбои (общее)-->

АвторСотые доли бриллиантов
На данный момент у меня 150.17 брюлей (было меньше) – тут важно осознавать, что сотые доли имеют место быть

Я хотел урвать награду за 75 брюлей и +10% с округлением до ларца
75 * 1.1 = 82.5, значит, надо 90 брюлей, значит, 90 / 1.1 = 81.(81) брюля
Берём с запасом – 81.82 брюля
Всё оплатил, но получил лишь 8 ларцов и 89.98 брюлей
Не понял – решил проверить
Оказывается, учитывается лишь десятая часть брюлей

Проверяем: 89.98 / 1.1 = 81.8

То есть, если вы попытаетесь купить, скажем, 0.09 брюля, то у вас форма тупо обновится, а если укажете 0.11 брюля, то откроется оплата, но 0.11 чудом превратится в 0.1

Вы зачем так делаете?
Я считаю это багом, да ещё и критическим
Тем более что калькулятор на странице помощи проекту прекрасно показывает, мол, да, от изменениях сотых долей брюлей сумма в рублях изменяется

Что будем делать?
На будущее: бонусные бриллианты не идут в зачет акции. Если написано 75 значит надо именно 75 и купить. А 7.5 (10%) будет просто подарок.
В одном из ларцов выпал сертификат на Empire Capital, поэтому я уж не буду бухтеть из-за 1 ларца и 0.02 брюля (0.022, если быть точным, но тысячных у нас точно нет…или есть?)

Но как-то хотелось бы…починить оное что ли
для СтепнойВарварка:
Мне это известно, потому проверьте мои расчёты: я округлял вверх, зная эту особенность, а не вниз

Бонусные брюли не влияют на получение доп. награды в виде артов, но влияют на получение ларцов, в чём, собственно, и проблема
Бонусные брюли не влияют на получение доп. награды в виде артов, но влияют на получение ларцов

Если купить 55 брюлей, то придёт 60.5 + арт + 6 ларцов
Если купить 50 брюлей, то придёт 55.0 + арт + 5 ларцов
Если купить 46 брюлей, то придёт 50.6 + 5 ларцов (арта нет)
Если купить 45 брюлей, то придёт 49.5 + 4 ларца (арта нет)

То есть эту особенность я знаю)
Вопрос именно в отсечке сотых долей брюлей и связанной с ней утерей ларца
Оное происходит где-то после нажатия на кнопку оплаты
Сотые доли я точно вводил

Вы даже сами можете это проверить – попросить 1.11 брюля к покупке – игра вам покажет, мол, это будет стоить 44.4 рубля, а после клика на оплату сумма изменится до 44.00 (именно её вам покажет банк), то есть 0.01 брюль потеряется (вплоть по 0.09 на самом-то деле, или же до 0.1, если говорить языком математики)
Да - там сумма до меньшего целого округляется.
Вводим 81.82 видим 3272.8 рублей. Нажимаем оплатить а там всего 3272.
А 3272 это 81.8 бриллианта. И плюс 8.18 (10%) получаем 89.98. Цифры сходятся.

Если у платежной системы есть ограничения до целых чисел наверное надо в большую сторону округлять там.
важно лишь сколько до игры дошло
Да - там сумма до меньшего целого округляется
Нет, не до целого – до десятых

Если у платежной системы есть ограничения до целых чисел
Банк не умеет работать с копейками? Не смешите
Попробуйте ввести 0.01 брюлик – ошибка возникнет ещё на стороне игры: страница тупо обновится, т.е. до банка дело не дойдёт

важно лишь сколько до игры дошло
Это да, но важно и то, сколько игра попросила у банка. Я же говорю, что на лицо факт того, что сама игра отсекает сотые доли числа, т.е. банк тут не при деле
Попробуйте ввести 0.01 брюлик – ошибка возникнет ещё на стороне игры: страница тупо обновится, т.е. до банка дело не дойдёт

Потому что сумма округлится до нуля. Нулевую сумму нет смысла платить.
Потому что сумма округлится до нуля. Нулевую сумму нет смысла платить.
То есть это произойдёт ещё до (!) перехода на банк, т.е. это исполняет HWM
А т.к. в игре есть сотые доли брюлей, то это и есть суть вопроса
С сотыми бриллиантов там всё путём. Просто дробная часть рублей отсекается после нажатия «Оплатить»
С сотыми бриллиантов там всё путём. Просто дробная часть рублей отсекается после нажатия «Оплатить»
Нет, не путём: если отсекает именно игра, то это её косяк, т.к. калькулятор перед оплатой допускает оплату дробных частей: допускает указать дробное количество, корректно считает сумму

Так что нет, нифига не путём, а багуля, и жёсткая
Кстати, я там выше про тысячные писал – да, игра и их разрешает

Правда, там на какую-то радость в форме указан maxlength="5", так что если число брюлей < 10, то тысячные можно, если < 100, то только сотые, < 1000 – десятые, ну, а потом уже только целыми (хотя если < 10000, то запятую/точку поставить всё же можно {но, кстати, и они забагованы, т.к. при обмене брюлей на золото, работает только один вариант})

То есть бага либо в форме ввода, либо в калькуляторе, показывающем цену (кстати, нет приписки, что это не является публичной офертой), либо уже в перенаправлении на оплату

На всякий случай: форма всё-таки прокидывает данные с копейками, т.е. для сотых доль брюлей оно приспособлено
<input type="hidden" name="amount" value="0.04" readonly="" style="width:50px;">
Зато, вот, количество брюлей, видимо, изменяется на серваке, а потом ещё раз сумма в рублях под неё пересчитывается
бонусные бриллианты не идут в зачет акции
тема закрыта by Alexander (adm) (2025-01-27 21:32:59)
К списку тем
2007-2025, онлайн игры HeroesWM