function FlightCons($fleet, $dist, $flighttime, $combustion, $impulse, $hyper, $speedfactor, $hours = 0) { $cons = array('fleet' => 0, 'probes' => 0); foreach ($fleet as $id => $amount) { if ($amount > 0) { $spd = 35000 / ($flighttime * $speedfactor - 10) * sqrt($dist * 10 / FleetSpeed($id, $combustion, $impulse, $hyper)); $basecons = $amount * FleetCons($id, $combustion, $impulse, $hyper); $consumption = $basecons * $dist / 35000 * ($spd / 10 + 1) * ($spd / 10 + 1); $consumption += $hours * $amount * FleetCons($id, $combustion, $impulse, $hyper) / 10; // затраты на удержание if ($id == 210) { $cons['probes'] += $consumption; } else { $cons['fleet'] += $consumption; } } } return $cons; }
echo "<center>\n"; echo "<table width=\"519\">\n"; if ($gid > 200 && $gid < 300) { echo "<!-- begin fleet or defense information -->\n"; echo "<tr><td class=\"c\" colspan=\"2\">Информация о флоте:</td></tr>\n"; echo "<tr><th>Название</th><th>" . loca("NAME_{$gid}") . "</th></tr>\n"; echo "<tr><th colspan=\"2\">\n"; echo "<table border=\"0\">\n"; echo "<tr><td valign=\"top\"><img border=\"0\" src=\"" . UserSkin() . "gebaeude/{$gid}.gif\" width=\"120\" height=\"120\"></td>\n"; echo "<td>" . loca("LONG_{$gid}") . "<br/>" . rapid($gid) . "</td>\n"; echo "</tr></table></th></tr>\n"; echo "<tr><th>Структура</th><th>" . nicenum($UnitParam[$gid][0]) . "</th></tr>\n"; echo "<tr><th>Мощность щита</th><th>" . nicenum($UnitParam[$gid][1]) . "</th></tr>\n"; echo "<tr><th>Оценка атаки</th><th>" . nicenum($UnitParam[$gid][2]) . "</th></tr>\n"; echo "<tr><th>Грузоподъёмность</th><th>" . nicenum(FleetCargo($gid)) . " ед.</th></tr>\n"; echo "<tr><th>Начальная скорость</th><th>" . nicenum(FleetSpeed($gid, $GlobalUser['r115'], $GlobalUser['r117'], $GlobalUser['r118'])) . "</th></tr>\n"; echo "<tr><th>Потребление топлива (дейтерий)</th><th>" . nicenum(FleetCons($gid, $GlobalUser['r115'], $GlobalUser['r117'], $GlobalUser['r118'])) . "</th></tr>\n"; echo "</table></th></tr></table>\n"; } else { if ($gid > 400 && $gid < 500) { echo "<!-- begin fleet or defense information -->\n"; echo "<tr><td class=\"c\" colspan=\"2\">Информация об оборонительных сооружениях:</td></tr>\n"; echo "<tr><th>Название</th><th>" . loca("NAME_{$gid}") . "</th></tr>\n"; echo "<tr><th colspan=\"2\">\n"; echo "<table border=\"0\">\n"; echo "<tr><td valign=\"top\"><img border=\"0\" src=\"" . UserSkin() . "gebaeude/{$gid}.gif\" width=\"120\" height=\"120\"></td>\n"; echo "<td>" . loca("LONG_{$gid}") . "<br/>" . rapid($gid) . "</td>\n"; echo "</tr></table></th></tr>\n"; echo "<tr><th>Структура</th><th>" . nicenum($UnitParam[$gid][0]) . "</th></tr>\n"; echo "<tr><th>Мощность щита</th><th>" . nicenum($UnitParam[$gid][1]) . "</th></tr>\n"; echo "<tr><th>Оценка атаки</th><th>" . nicenum($UnitParam[$gid][2]) . "</th></tr>\n";
<td colspan="4" class="c">Новое задание: выбрать корабли</td> </tr> <tr height="20"> <th>Тип корабля</th> <th>В наличии</th> <!-- <th>Gesch.</th> --> <th>-</th> <th>-</th> </tr> <?php foreach ($fleetmap as $i => $gid) { $amount = $aktplanet["f{$gid}"]; if ($amount > 0) { $speed = FleetSpeed($gid, $GlobalUser['r115'], $GlobalUser['r117'], $GlobalUser['r118']); $cargo = FleetCargo($gid); $cons = FleetCons($gid, $GlobalUser['r115'], $GlobalUser['r117'], $GlobalUser['r118']); echo " <tr height=\"20\">\n"; echo " <th><a title=\"Скорость: {$speed}\">" . loca("NAME_{$gid}") . "</a></th>\n"; echo " <th>{$amount}<input type=\"hidden\" name=\"maxship{$gid}\" value=\"{$amount}\"/></th>\n"; echo "<!-- <th>{$speed} -->\n"; echo " <input type=\"hidden\" name=\"consumption{$gid}\" value=\"{$cons}\"/>\n"; echo " <input type=\"hidden\" name=\"speed{$gid}\" value=\"{$speed}\" /></th>\n"; echo " <input type=\"hidden\" name=\"capacity{$gid}\" value=\"{$cargo}\" /></th>\n"; if ($speed) { echo " <th><a href=\"javascript:maxShip('ship{$gid}');\" >все</a> </th>\n"; echo " <th><input name=\"ship{$gid}\" size=\"10\" value=\"0\" alt=\"" . loca("NAME_{$gid}") . " {$amount}\"/></th>\n"; } else { echo " <th></th>\n"; echo " <th></th>\n";