Ejemplo n.º 1
0
            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>';
    }
}
Ejemplo n.º 2
0
     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
Ejemplo n.º 3
0
// 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));
Ejemplo n.º 4
0
     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);
             }
         }