что значит 'если зс попадут' ?если отразилось они УЖЕ попали.и вообще даже если отразилось,то что луна 'стреляет' с точностью Робин Гуда?кароче нет смысла спорить.уничтожение работает криво.и всё.
Та так. Чем больше луна тем больше шанс отражения волны во флот. Иногда ведь и луна и флот остаются целыми.
Народ, это РаНдОм...!!!Поиграйте в Линягу...и попробуйте заточить там пуху/шмот/бижу при шансе, даже в 90% вы убьетесь точить, потому что ето карейский рандом...я согласен, что тут работает кривовато...но все же, это помоему нормально, учитываю то, что шанс уничтожения луны - 99% - это значит что ЗСки просто МоГуТ снести луну с шансом в 99% при успешном попадании, ашанс уничтожения ЗС - 33% - это начит, что существует 33%-ый шанс, что атака ЗС отразится в них и уничтожит их...помоему так...
$RipsKilled = 0; $MoonDestroyed = 0; $MoonSize = $TargetPlanet['diameter']; if ($result['won'] == 1 AND $DeathStar > 0){ $MoonDestChance = round((100 - sqrt($MoonSize)) * sqrt($DeathStar)); if ($MoonDestChance > 99){ $MoonDestChance = 99; }elseif($MoonDestChance <0){ $MoonDestChance = 0; } $RipDestChance = round((sqrt($MoonSize)) / 2); $UserChance = mt_rand(1, 100); if (($UserChance > 0) AND ($UserChance <= $MoonDestChance)){ $MoonDestroyed = 1; } $UserChance = mt_rand(1, 100); if (($UserChance > 0) AND ($UserChance <= $RipDestChance)){ $RipsKilled = 1; }
Код: [Выделить]$RipsKilled = 0; $MoonDestroyed = 0; $MoonSize = $TargetPlanet['diameter']; if ($result['won'] == 1 AND $DeathStar > 0){ $MoonDestChance = round((100 - sqrt($MoonSize)) * sqrt($DeathStar)); if ($MoonDestChance > 99){ $MoonDestChance = 99; }elseif($MoonDestChance <0){ $MoonDestChance = 0; } $RipDestChance = round((sqrt($MoonSize)) / 2); $UserChance = mt_rand(1, 100); if (($UserChance > 0) AND ($UserChance <= $MoonDestChance)){ $MoonDestroyed = 1; } $UserChance = mt_rand(1, 100); if (($UserChance > 0) AND ($UserChance <= $RipDestChance)){ $RipsKilled = 1; }Это для тех кто думает что там чтото не так! Если не понятно что там написано - учите php