Loading...
Помощь по скриптам | Не могу понять расчеты
Вот написал код для ядра 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 = ***
wearnings, .рукалицо. цифры в кавычках wtf
$lvl['5'] = '1600'; $lvl['6'] = '2400';
$lvl['5'] = '1600'; $lvl['6'] = '3200';
419236368 (19.12.2019 в 13:22)
wearnings, .рукалицо. цифры в кавычках wtf


Не осуждай. решить проблему помоги!
7ka (19.12.2019 в 13:24)
$lvl['5'] = '1600'; $lvl['6'] = '2400';
$lvl['5'] = '1600'; $lvl['6'] = '3200';

Мне нужно чтобы ЛВЛ был бесконечный. И екс умножалась от предыдущего лвл на 2
wearnings, Бесконечный?и чтоб прибовлял?типо на уровне 0 но опыт все ровно идет?
крот (19.12.2019 в 13:31)
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 в степени уровня пользователя минус один.

А на уровне php типо abc+
При получении 2 лвла выйдет 100*2=200
3 лвла 100*4=400 и тд
Онлайн: 3
Время:
Gen. 0.128
(c) Bym.Guru 2010-2025