Учучь делать онлайн игры, возникает много вопросов, решил создать тут тему, буду задавать иногда вопросы
------
А вот и первый вопрос:
Как сделать что-то вроде повышения уровня? Я могу сделать только +1 уровень, а вот если набил опыта с одного боя на 2 уровня, то в любом случае будет + 1 уровень Помогите пожалуйста
------
Все новый вопросы смотрим ниже
будет нападобии ряда сразу например: вы получили 8-й уровен вы получили 9-й уровень
Так бой закончился и всё +1 уровень... Что бы получить следующий, нужно убить другого бота, а это не правильно
Ещё вопрос:
Вот у меня есть таблица с экипировкой героя, в каждой записи есть столбцы с здоровьем, атакой, защитой, мне нужно плюсовать к здоровью героя, здоровье со всех шмоток, вот что я смог сделать, но это не работает!
<?
$hp=mysql_query(\"SELECT SUM(hp) FROM user_item WHERE id_user = \'\".$user[\'id\'].\"\' AND equip = \'1\'\"
$user[\'hp\']=($user[\'hp\']+$hp);
$atak=mysql_query(\"SELECT SUM(atak) FROM user_item WHERE id_user = \'\".$user[\'id\'].\"\' AND equip = \'1\'\"
$user[\'atak\']=($user[\'atak\']+$atak);
$bron=mysql_query(\"SELECT SUM(bron) FROM user_item WHERE id_user = \'\".$user[\'id\'].\"\' AND equip = \'1\'\"
$user[\'bron\']=($user[\'bron\']+$bron);
echo \"<img src=\'/style/img/life.png\'/>\".$user[\'hp\'].\" <img src=\'/style/img/shield.png\'/>\".$user[\'bron\'];
?>
Прибавляет случайные числа, примерно 7-13, хотя должно быть +10
Легче простого. Повышаем уровень,убавляем опыт. Уровень сам повышается до такой степени,пока хватает опыта
Хм, даже в голову такое не пришло Спасибо Я не додумался отнимать опыт А со вторым вопросом поможешь?
[code]
$lvl = 1; $exp = 100;
if($user[\'exp\'] == $lvl && $user[\'exp\'] >= $exp){ mysql апдейт таблицы с повышением уровня. }
[/code]
Ну это понятно, а если срубил за один боя опыта на два уровня?