Loading...
Всем привет! Вообщем у меня такая проблема, делаю бой и хочу сделать с эффектами крови и удара без js, ajax ибо я ним не пользуюсь.
Но проблема в том что не могу сделать чтобы кто-то ходил по очереди, но пока сделал что ходят по скорости герой или противник. Но хочу чтобы они били по очереди, и еще я хотел сделать автобой так сказать, половина получилась и вот тут проблема и появилась что нужны эффекты и чтобы они по очереди ходили.
Сам код:

if($user['param_4'] >= $quest['param_4']){
if(isset($_GET['attack_user'])){
$user_damage = ($quest['param_3'] >= $user['param_2']) ? 5 : ($user['param_2'] - $quest['param_3']);
$boss_damage = ($user['param_3'] >= $quest['param_2']) ? 5 : ($quest['param_2'] - $user['param_3']);
$_SESSION['msg'] = $wd . 'Вы нанесли ' . $user_damage . ' урона<br>' .$quest['name'] . ' нанёс ' . $boss_damage . ' урона' . $_wd ;
mysqli_query($mysqli,"UPDATE `quest_battle` SET `boss_hp` = '". ($battle['boss_hp'] - $user_damage) ."', `user_hp` = '". ($battle['user_hp'] - $boss_damage) ."' WHERE `user_id` = '". $user['id'] ."'");
header('Location: ?battle');
exit;
}
}else{
if(isset($_GET['attack_boss'])){
$boss_damage = ($user['param_3'] >= $quest['param_2']) ? 5 : ($quest['param_2'] - $user['param_3']);
$user_damage = ($quest['param_3'] >= $user['param_2']) ? 5 : ($user['param_2'] - $quest['param_3']);
$_SESSION['msg'] = $wd . $quest['name'] . ' нанёс ' . $boss_damage . ' урона<br>Вы нанесли ' . $user_damage . ' урона' . $_wd ;
mysqli_query($mysqli,"UPDATE `quest_battle` SET `user_hp` = '". ($battle['user_hp'] - $boss_damage) ."', `boss_hp` = '". ($battle['boss_hp'] - $user_damage) ."' WHERE `user_id` = '". $user['id'] ."'");
header('Location: ?battle');
exit;
}
}
swith не?
цикл?
________
посл. ред. 16.07.2019 в 16:36; всего 1 раз(а); by Byte
Byte , не swithc не цикл не помогает
*coder* боже какой длинный текст лень читать.
На счет автобоя сделай так чтоб каждые "х" секунды запрос отправляет
simple_php , ну смотри там переадресация через 2 сек идет на attack_user или attack_boss зависит от того у кого больше скорости
if($user['param_4'] >= $quest['param_4']){ header( "refresh:2;url=quest.php?battle&attack_user" );
}else{ header( "refresh:2;url=quest.php?battle&attack_boss" ); }

________
посл. ред. 16.07.2019 в 16:47; всего 1 раз(а); by [SmOke]
не актуально так делать делай через вебсокет
JMCode , кого прости
Ясно! Иди пили на php ни кто не против что у тя поломает!
Онлайн: 4
Время:
Gen. 0.0889
(c) Bym.Guru 2010-2026