コード例 #1
0
ファイル: fleet.php プロジェクト: Ansty93/ogame-opensource
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;
}
コード例 #2
0
ファイル: infos.php プロジェクト: Ansty93/ogame-opensource
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)) . "&nbsp;ед.</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";
コード例 #3
0
ファイル: flotten1.php プロジェクト: Ansty93/ogame-opensource
  <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";