Помощь по скриптам | Как реализовать?
Тема закрыта by
GRAFkool
Причина: Без надобности больше.
Причина: Без надобности больше.
Идея такого рода, реализация уровней.
В общем чтоб облегчить работу по скрипту, нужно сделать умножаемый опыт и уровни до бесконечности.
________
посл. ред. 21.01.2019 в 20:20; всего 1 раз(а); by GRAFkool
В общем чтоб облегчить работу по скрипту, нужно сделать умножаемый опыт и уровни до бесконечности.
________
посл. ред. 21.01.2019 в 20:20; всего 1 раз(а); by GRAFkool
GRAFkool (21.01.2019 в 20:11)
Идея такого рода, реализация уровней.
В общем чтоб облегчить работу по скрипту, нужно сделать умножаемый опыт и уровни до бесконечности.
Идея такого рода, реализация уровней.
$опыт = 40;
$опыт * 2 = $уровень
В общем чтоб облегчить работу по скрипту, нужно сделать умножаемый опыт и уровни до бесконечности.
Такой тупизны я ещё не встречал
Drages , в смысле? Ты о коде столь?)
PhpStorm , дай свой годный варик
IndiS (21.01.2019 в 20:19)
PhpStorm , дай свой годный варик
PhpStorm , дай свой годный варик
Так его нет, я пока только думаю как и ищу совета, ведь проще когда не в ближайшее лить таблы не нужно и терабайт кода писать)
1 колонка в табл юзер lvl 2 опыт уровня. 3 опыт юзера.
1к. lvl
2к. op_lvl
3к. op_us
Если 3=2 то в 1 колонке +1 а с 3 сброс на 0
Высчитываешь след ур сразу после + к ур и выводишь во 2 колонку.
Вот те теорию реализацию сам.
1к. lvl
2к. op_lvl
3к. op_us
Если 3=2 то в 1 колонке +1 а с 3 сброс на 0
Высчитываешь след ур сразу после + к ур и выводишь во 2 колонку.
Вот те теорию реализацию сам.
Limon4ik (21.01.2019 в 20:27)
1 колонка в табл юзер lvl 2 опыт уровня. 3 опыт юзера.
1к. lvl
2к. op_lvl
3к. op_us
Если 3=2 то в 1 колонке +1 а с 3 сброс на 0
Высчитываешь след ур сразу после + к ур и выводишь во 2 колонку.
Вот те теорию реализацию сам.
1 колонка в табл юзер lvl 2 опыт уровня. 3 опыт юзера.
1к. lvl
2к. op_lvl
3к. op_us
Если 3=2 то в 1 колонке +1 а с 3 сброс на 0
Высчитываешь след ур сразу после + к ур и выводишь во 2 колонку.
Вот те теорию реализацию сам.
Это уже. Есть в L2. Я же хочу реализовать без БД. в коде и по средству умножения
$задаем начальный опыт;
$начальный уровень;
$задаем начальный опыт * 2=$опыт на след уровень ;
$начальный уровень +1= $след уровень;
А дальше чета торможу(
DELETED
21 января 2019, в 20:56
Delete
IndiS (21.01.2019 в 20:19)
PhpStorm , дай свой годный варик
PhpStorm , дай свой годный варик
да блин пусть полазит по темам я несколько раз уже постил его
DELETED
21 января 2019, в 21:00
Delete
... update users set lvl = lvl + 1, exp = exp - exp_max, exp_max = exp_max * 1.3 where exp >= exp_max and id = ? limit 1...
примерно так, 1.3 - это увеличение опыта на 30% для каждого следующего уровня
в самом начале в БД должно быть значение exp_max какое-то для старта уровней - 10 например
________
посл. ред. 21.01.2019 в 21:09; всего 1 раз(а); by PhpStorm
PhpStorm (21.01.2019 в 21:00)
GRAFkool ,
примерно так, 1.3 - это увеличение опыта на 30% для каждого следующего уровня
в самом начале в БД должно быть значение exp_max какое-то для старта уровней - 10 например
GRAFkool ,
... update users set lvl = lvl + 1, exp = exp - exp_max, exp_max = exp_max * 1.3 where exp >= exp_max and id = ? limit 1...
примерно так, 1.3 - это увеличение опыта на 30% для каждого следующего уровня
в самом начале в БД должно быть значение exp_max какое-то для старта уровней - 10 например
А зачем БД напрягать? Почему не механику написать и перезаписывать данные в бд, уровень и опыт?