function StartResearch($player_id, $planet_id, $id, $now) { global $db_prefix, $GlobalUni; $uni = $GlobalUni; $planet = GetPlanet($planet_id); UserLog($player_id, "RESEARCH", "Запустить исследование " . loca("NAME_{$id}") . " на планете {$planet_id}"); // Получить уровень исследования. $user = LoadUser($player_id); $level = $user['r' . $id] + 1; $prem = PremiumStatus($user); if ($prem['technocrat']) { $r_factor = 1.1; } else { $r_factor = 1.0; } // Проверить условия. $text = CanResearch($user, $planet, $id, $level); if ($text === "") { $speed = $uni['speed']; if ($now == 0) { $now = time(); } $reslab = ResearchNetwork($planet['planet_id'], $id); $seconds = ResearchDuration($id, $level, $reslab, $speed * $r_factor); // Списать ресурсы. $res = ResearchPrice($id, $level); AdjustResources($res['m'], $res['k'], $res['d'], $planet_id, '-'); //echo "--------------------- Запустить исследование $id на планете $planet_id игрока $player_id, уровень $level, продолжительность $seconds" ; AddQueue($player_id, "Research", $planet_id, $id, $level, $now, $seconds); } }
$d = $res['d']; $e = $res['e']; echo "<br>" . loca("SHORT_{$id}") . "<br>Стоимость:"; if ($m) { echo " Металл: <b>" . nicenum($m) . "</b>"; } if ($k) { echo " Кристалл: <b>" . nicenum($k) . "</b>"; } if ($d) { echo " Дейтерий: <b>" . nicenum($d) . "</b>"; } if ($e) { echo " Энергия: <b>" . nicenum($e) . "</b>"; } $t = ResearchDuration($id, $level, $reslab, $speed * $r_factor); echo "<br>Длительность: " . BuildDurationFormat($t) . "<br></th>"; echo "<td class=k>"; if ($operating) { if ($id == $resq['obj_id']) { ?> <div id="bxx" class="z"></div> <script type="text/javascript"> v=new Date(); var bxx=document.getElementById('bxx'); function t(){ n=new Date(); ss=<?php echo $resq['end'] - time(); ?> ;
function BotResearch($obj_id) { global $BotID, $BotNow, $GlobalUni; $user = LoadUser($BotID); $aktplanet = GetPlanet($user['aktplanet']); $level = $aktplanet['r' . $obj_id] + 1; $text = StartResearch($user[player_id], $user[aktplanet], $obj_id, 0); if ($text === '') { $speed = $uni['speed']; if ($now == 0) { $now = time(); } $reslab = ResearchNetwork($user['planet_id'], $obj_id); $prem = PremiumStatus($user); if ($prem['technocrat']) { $r_factor = 1.1; } else { $r_factor = 1.0; } $seconds = ResearchDuration($obj_id, $level, $reslab, $speed * $r_factor); UpdatePlanetActivity($user['aktplanet'], $BotNow); return $seconds; } else { return 0; } }