echo 'You don\'t have any amulets at the moment.<br>'; } else { $array = array(); while ($row = $db->fetch_array($result)) { $array[] = array("name" => $row["name"], "value" => $row["id"]); } fSelect("Amulet:", "amulet", $array); } fEnd("Buy Egg"); } } if ($action == "scholar" && $scholarperc < 100) { echo 'When your enter the area, you notice that the nethers are enthousiasticly building the Nether Scholar Shop. <p>It is currently ' . $scholarperc . '% complete'; } elseif ($action == "scholar") { $open = gGetMisc("scholar"); if ($open == 0) { echo 'The Nether Scholar shop is currently closed.<br>'; } elseif ($open > 1) { echo 'The Nether Scholar is currently on vacation!<br>'; } else { echo ' There\'s a lot of activity in this shop: several Nether creatures are running up and down the hall with creatures and there are boxes filled with orbs everywhere. After a while a Nether notices you and starts a conversation.<br><br> "<i>I am a Nether Scholar, and I offer a wide variety of services for you and your Nether Creature.</i>"<br><br> <a href="index.php?page=Aether&action=scholarname">Name your Nether Creature.</a><br> '; echo '<a href="index.php?page=Aether&action=scholarorb">Buy a Nether Orb.</a><br>'; } }
die($reason); } // security check $ip = "0.0.0.0"; if ($HTTP_X_FORWARDED_FOR == "") { $ip = $REMOTE_ADDR; } else { $ip = $HTTP_X_FORWARDED_FOR; } $date = date("Y-m-d H:i:s"); $sql = "INSERT INTO ticks (date, ip) VALUES ('{$date}', '{$ip}')"; $result = $db->query($sql); $scholarperc = gGetMisc("scholarperc"); $creatorperc = gGetMisc("creatorperc"); $builderperc = gGetMisc("builderperc"); $aetherres = gGetMisc("aether"); if ($aetherres >= 2000000) { gSetMisc("aether", $aetherres - 2000000); } if ($scholarperc < 100) { gSetMisc("scholarperc", $scholarperc + 1); } elseif ($creatorperc < 100) { gSetMisc("creatorperc", $creatorperc + 1); } elseif ($builderperc < 100) { gSetMisc("builderperc", $builderperc + 1); } $time = time(); $hour = date("H"); $sql = "LOCK TABLES {$db_accounts} WRITE"; $result = $db->query($sql); // adding resources
// Nether demon bonus levels define("gdNetherDemonBonusLevels", 130); // Nether demon bonus xp define("gdNetherDemonBonusXp", 10); // Nether demon base level define("gdNetherDemonBaseLevel", 50); // Nether shop data define("gdNetherShopOpenChance", 24); define("gdNetherShopVacationChance", 1440); define("gdNetherShopVacationTime", 576); // 1/x chance for random encounter $gdEncounterChance = 20; // 1/x chance for Nether Encounter $creatorperc = gGetMisc("creatorperc"); $builderperc = gGetMisc("builderperc"); $scholarperc = gGetMisc("scholarperc"); if ($scholarperc >= 100) { $gdNetherEncounterChance = 250; } else { $gdNetherEncounterChance = 0; // used to be 250 } // maximum amount of different creature types in 1 travel challenge $gdTravelChallengeCreatureTypeMax = 3; // coords after which travel challenges increase by 1 level $gdTravelChallengeLevelCoords = 30; // bonus resources you get for each higher level $gdTravelChallengeLevelBonus = 1.3; // nether encounter array if ($builderperc >= 100) { $gdNetherEncounters = array(array("Nether Scholar", 40), array("Nether Creator", 15), array("Nether Builder", 15));
die($reason); } //Fix broken arcanes $sql = "UPDATE accounts SET arcanerise=1 WHERE arcanerise=0 AND arcanechamber<100"; $result = $db->query($sql); // update eggs, but only those which have been at least 4 minutes in the hatchery (prevent popping) $sql = "UPDATE eggs SET hatchtime = hatchtime - 1, lastticktime = NOW() WHERE hatchery != '0' AND underattack = '0' AND hatchtime > 0 AND lastticktime <= NOW() - INTERVAL '4:30' MINUTE_SECOND"; $result = $db->query($sql); // update misc $sql = "UPDATE misc SET value = '1' WHERE name = 'test'"; $result = $db->query($sql); // open/close/vacation Nether shops $shops = array("builder", "creator", "scholar"); foreach ($shops as $shop) { // get current status $open = gGetMisc($shop); // currently closed/open if ($open == 0 || $open == 1) { // go on vacation $pick = rand(1, gdNetherShopVacationChance); if ($pick == 1) { $sql = "UPDATE misc SET value = '" . gdNetherShopVacationTime . "' WHERE name = '{$shop}'"; $result = $db->query($sql); } else { // switch open/closed $pick = rand(1, gdNetherShopOpenChance); if ($pick == 1) { $sql = "UPDATE misc SET value = 1 - VALUE WHERE name = '{$shop}'"; $result = $db->query($sql); } }