Помощь по скриптам | Не могу понять расчеты
Вот написал код для ядра WSCMS
<?
# Расчет Level
$lvl['1'] = '100'; $lvl['2'] = '200';
$lvl['3'] = '400'; $lvl['4'] = '800';
$lvl['5'] = '1600'; $lvl['6'] = '2400';
$lvl['7'] = '4800'; $lvl['8'] = '9600';
$lvl['9'] = '19200'; $lvl['10'] = '38400';
# Определяем exp очки
$uslvl = $user['level'];
# Подставляем exp под Level
$exp = $lvl["$uslvl"];
# Формула расчета процентов P=A1/A2*100 (процентов).
$_progress = $user['exp']/$exp*100;
if (isset($_progress) >= '100') $progress = '100';
else $progress = $_progress;
?>
Как данный код реализовать! Чтобы EXP постоянно умножался на 2 и учитывался лвл
100 = 200 = 400 = 800 = ***
<?
# Расчет Level
$lvl['1'] = '100'; $lvl['2'] = '200';
$lvl['3'] = '400'; $lvl['4'] = '800';
$lvl['5'] = '1600'; $lvl['6'] = '2400';
$lvl['7'] = '4800'; $lvl['8'] = '9600';
$lvl['9'] = '19200'; $lvl['10'] = '38400';
# Определяем exp очки
$uslvl = $user['level'];
# Подставляем exp под Level
$exp = $lvl["$uslvl"];
# Формула расчета процентов P=A1/A2*100 (процентов).
$_progress = $user['exp']/$exp*100;
if (isset($_progress) >= '100') $progress = '100';
else $progress = $_progress;
?>
Как данный код реализовать! Чтобы EXP постоянно умножался на 2 и учитывался лвл
100 = 200 = 400 = 800 = ***
$lvl['5'] = '1600'; $lvl['6'] = '2400';
$lvl['5'] = '1600'; $lvl['6'] = '3200';
$lvl['5'] = '1600'; $lvl['6'] = '3200';
419236368 (19.12.2019 в 13:22)
wearnings,
цифры в кавычках
wearnings,
цифры в кавычках
Не осуждай. решить проблему помоги!
7ka (19.12.2019 в 13:24)
$lvl['5'] = '1600'; $lvl['6'] = '2400';
$lvl['5'] = '1600'; $lvl['6'] = '3200';
$lvl['5'] = '1600'; $lvl['6'] = '2400';
$lvl['5'] = '1600'; $lvl['6'] = '3200';
Мне нужно чтобы ЛВЛ был бесконечный. И екс умножалась от предыдущего лвл на 2
wearnings, Бесконечный?и чтоб прибовлял?типо на уровне 0 но опыт все ровно идет?
крот (19.12.2019 в 13:31)
wearnings, Бесконечный?и чтоб прибовлял?типо на уровне 0 но опыт все ровно идет?
wearnings, Бесконечный?и чтоб прибовлял?типо на уровне 0 но опыт все ровно идет?
Лвл начинается с 1 (2 лвл = 1 exp * 2)
1 lvl = 100 exp
2 lvl = 200 exp
3 lvl = 400 exp
4 lvl = 800 exp
100 умножить на 2 в степени уровня пользователя минус один.
Sakamsky (19.12.2019 в 13:51)
100 умножить на 2 в степени уровня пользователя минус один.
100 умножить на 2 в степени уровня пользователя минус один.
А на уровне php типо abc+
При получении 2 лвла выйдет 100*2=200
3 лвла 100*4=400 и тд
3 лвла 100*4=400 и тд
Стр.: 1, 2