Всем добрый вечер) Нужна помощь.
Суть проблемы такова. Нужно вычислить сумму всей функции по примеру.
Нужно допустим улучшение персонажа сделать к примеру. Всего 9 уровней улучшения. Изначально стоит уровень 1 (ну это стандартно и понятно). Как сделать допустим так, чтобы посчитать всю сумму после определенного уровня. Вот допустим гкод
работает хорошо, но как быть если перс имеет первый или второй уровень? это же капец... Может можно как-то циклом вывести?
Суть проблемы такова. Нужно вычислить сумму всей функции по примеру.
<?
// сама функция
function price_money($money)
{
global $set;
$wh=$money+1;
if($wh==2)$money=402;
elseif($wh==3)$money=597;
elseif($wh==4)$money=0;
elseif($wh==5)$money=4636;
elseif($wh==6)$money=0;
elseif($wh==7)$money=1647;
elseif($wh==8)$money=0;
elseif($wh==9)$money=0;
else $money=0;
if($set['every_day_bonus']==3)
{
$proc=20;
$summ_proc = ($money/100)*$proc;
$all_sum = $money-$summ_proc;
}
else
{
$all_sum = $money;
}
?>
Нужно допустим улучшение персонажа сделать к примеру. Всего 9 уровней улучшения. Изначально стоит уровень 1 (ну это стандартно и понятно). Как сделать допустим так, чтобы посчитать всю сумму после определенного уровня. Вот допустим гкод
<?
if($user['wh']==7) // с 7 по 9 ур
{
$summa=price_money(7)+price_money(8);
}
elseif($user['wh']==6) // c 6 по 9 ур
{
$summa=price_money(6)+price_money(7)+price_money(8);
}
elseif($user['wh']==5) // с 5 по 9 ур
{
$summa=price_money(5)+price_money(6)+price_money(7)+price_money(8);
}
// и так далее
?>
работает хорошо, но как быть если перс имеет первый или второй уровень? это же капец... Может можно как-то циклом вывести?