Ну вы и намудрили я с Вас товарищи в шоке. Проще то не как не сделать. Написано ж вроде по русски 30, 20 и 10% скидки так и считайте по русски с вычетом суммы в 10, 20 или 30% а не изобретайте велосипед с выгодой с 20-30 бонов в свою пользу.Объясню как происходит расчет.
Берем цену в 350 бонусов.
Первый этап скидок в 10% 350*10%=35 бонусов скидка. Т.е. цена будет равно 350-35=315 бонусов.
Второй этап скидок.
20% берется не от начальной стоимости, а берется еще +10% от первого этапа.
315*10%=31.5
Т.е. цена будет равна 350-35-31.5=283.5 округляем к 284 бонусам.
Третий этап.
От стоимости на товар второго этапа мы возьмем еще 10%
284*10%=28,4
Т.е. цена на товар будет равна 350-35-31,5-28,4=255 если произвести верные округления.
KingDevil разбойник- Х1 (Альянс)
Хамелэон разбойник Х1 (Орда)
Экзекутор протовар Х1 (Орда)