LoGD Standardrelease steht hier zum Download zur Verfügung!

Zeige Source: /abandoncastle.php

Hier klicken für den Source, ODER
Weitere Dateien, von denen du den Quelltext sehen kannst:
(Das Lesen des Source, um sich spielerische Vorteile zu verschaffen, ist nicht erlaubt. Solltest du Schwachstellen oder Fehler entdecken, bist du als Spieler verpflichtet, diese zu melden.)

Source von: /abandoncastle.php

<? 
/* 
Abandonded Castle Maze 
Author Lonny Luberts 
with Mazes by Lonny, Kain (Paul Syverson), Tundrawolf, Hermione, Blayze of http://www.pqcomp.com/logd 
version 1.1 
June 2004 

add to dragon.php after ,"beta"=>1 
,"mazeedit"=>1 

Mysql inclusions 
ALTER TABLE accounts ADD `mazeedit` text NOT NULL 
ALTER TABLE accounts ADD `maze` text NOT NULL 
ALTER TABLE accounts ADD `mazeturn` int(11) NOT NULL default '0' 
ALTER TABLE accounts ADD `pqtemp` text NOT NULL 

pqtemp is used in a number of my mods for a temporary (recyclable) place to store info that 
I do not want players to see on the url. 
Mazes must always start at location 6! 
Location 6 should ALWAYS be a piece with a south nav for continuity. 
Mazes can end anywhere, and one should use every piece of the grid for their maze 
There is no BLANK maze piece... I could code this, however I would rather make 
dead ends for the player.  At present there is no limit to the number of times a 
player can enter and do a maze. 

I did not code this mod with any database access as an admin may want to let users 
make maps!  A bad map could cause errors!  Make sure all maps do NOT have any X's 
(there is checking for this and the app will not die, but your player will), make 
sure all corridors connect or terminate properly or you will have a confusing and 
unrealistic maze!  Do NOT use too many traps as players will no longer use a feature 
that constantly kills them.  Do NOT use more than one exit... the app allows for this 
however 2 exits will confuse the heck out of a player. 

there is code for potions, chow and trading/lonny's castle items in the random event routine.. comment 
these out if you are not using these mods! 
*/ 
require_once "common.php"
checkday(); 
page_header("Das verlassene Schloss"); 
if (
$session['user']['hitpoints'] > 0
    { 
    } 
else 
    { 
    
redirect("shades.php"); 
    } 
//checkevent(); 
if ($_GET[op] == "" and $_GET[loc] == ""
    { 
    
output("`c`b`&Das verlassene Schloss`0`b`c`n`n"); 
    if ((
$session['user']['dragonkills'] > 9) && ($session[user][turns]>=1)) 
        { 
        
output("`2 Als Du die Pyramide betrittst, versperrt hinter Dir plötzlich und unerwartet ein Felsblock den Eingang . Erschrocken rennst Du zurück und stemmst Dich dagegen, "); 
        
output("doch so sehr Du es auch versuchst, er lässt sich nicht bewegen. Es scheint so, als ob Du einen anderen Ausgang finden müsstest! "); 
        
output("Du schaust Dich im schummrigen Licht der Eingangshalle um und stelst fest, dass diese verdreckt, staubig und voll von den Resten früherer Besucher ist. `n"); 
        
output("Na, wenn das mal kein gutes Omen ist...`n"); 
        if (
$session['user']['hashorse']>0
            { 
            
output("Schade, aber Dein {$playermount['mountname']} kann Dich nicht begleiten. Du bist jetzt auf Dich allein gestellt.`n"); 
            } 
        
output("Außerdem bemerkst Du, dass dieser Ort irgendwie seltsam riecht-irgendwie magisch. Es scheint so, als ob all Deine Vorteile momentan vorüber wären...`n`n"); 
        if (
count($session[bufflist])>&& is_array($session[bufflist]) || $_GET[skill]!=""
            { 
            
$_GET[skill]=""
            if (
$_GET['skill']==""$session['user']['buffbackup']=serialize($session['bufflist']); 
            
$session[bufflist]=array(); 
            } 
        
$locale=6
        
$session['user']['mazeturn']=0
        
//they have to do an unfinished maze. 
        
if ($session['user']['maze']==""
            { 
            
//maze generation array.  Mazes are premade. 
            //as you add mazes make sure you change the e_rand value to match your quantity of mazes 
            
switch(e_rand(1,22)) 
                { 
                case 
1
                
//author: Neolos 
                //title: 17 Steps 
                
$maze = array(j,n,o,b,d,c,d,b,d,b,n,f,b,k,s,l,o,k,i,b,a,l,f,a,e,g,g,o,c,n,i,e,g,f,c,e,g,g,l,l,l,r,g,g,f,d,h,g,g,f,i,e,l,g,g,f,d,d,h,g,g,p,f,e,g,g,f,d,d,d,h,g,i,a,h,g,g,g,l,j,b,d,e,l,g,l,g,g,g,m,f,e,l,g,g,g,g,g,g,g,j,e,f,h,g,g,g,g,g,g,g,g,g,i,k,g,g,g,g,g,m,g,m,m,o,h,m,i,c,h,f,k,m,o,d,d,d,d,d,d,d,h,z); 
                break; 
                case 
2
                
//author: Neolos 
                //title: 30 Steps 
                
$maze = array(j,n,o,b,d,a,d,b,d,b,n,f,b,k,s,l,g,l,i,b,e,l,f,a,e,g,g,g,f,n,i,h,g,f,c,e,g,g,g,g,l,r,l,g,f,d,h,g,g,f,c,e,l,g,g,f,d,d,h,g,g,p,f,e,g,g,f,d,d,d,c,h,i,a,h,g,g,g,l,j,b,d,k,l,g,l,g,g,g,m,f,e,l,g,g,g,g,g,m,g,j,e,f,h,g,g,g,g,g,z,g,g,g,i,k,g,g,g,g,g,g,g,m,m,o,h,m,i,c,h,m,g,i,d,d,d,d,d,d,d,d,d,h); 
                break; 
                case 
3
                
//author: Neolos 
                //title: 37 Steps 
                
$maze = array(j,n,o,b,d,a,d,b,d,b,n,f,b,k,s,l,g,l,i,b,e,l,f,a,e,g,g,g,f,n,i,h,g,f,c,e,g,g,g,g,l,r,l,g,f,d,h,g,g,f,c,e,l,g,g,f,d,d,h,g,g,p,f,e,g,g,i,d,d,d,c,e,i,a,h,g,g,j,d,d,d,d,h,l,g,l,g,g,g,j,d,d,k,j,e,g,g,g,m,g,g,j,k,g,g,g,g,g,g,l,g,g,z,g,g,g,g,g,g,g,g,g,i,d,h,g,m,i,c,h,m,g,i,d,d,d,h,o,d,d,d,d,h); 
                break; 
                case 
4
                
//author: Neolos 
                //title: 31 Steps 
                
$maze = array(j,d,d,b,d,a,d,b,d,d,k,f,b,k,s,l,g,l,i,k,j,h,f,a,e,g,g,g,f,n,m,g,l,f,c,e,g,g,m,g,l,r,g,m,f,d,h,g,g,j,c,e,l,i,k,f,d,d,h,g,g,p,f,e,j,h,f,d,d,d,h,g,i,a,e,i,k,g,j,d,d,d,h,l,g,g,j,h,g,f,d,d,k,j,e,g,g,i,k,g,g,j,k,g,g,g,z,g,j,h,g,g,m,g,g,g,g,g,g,i,k,g,i,d,h,g,g,m,g,m,j,h,i,d,d,d,c,c,n,i,d,c,n); 
                break; 
                case 
5
                
//author: Neolos 
                //title: 17 Steps 
                
$maze = array(j,d,d,k,j,a,d,b,d,d,k,f,b,k,s,g,g,l,i,k,j,h,f,a,e,g,g,g,f,n,m,g,l,f,c,e,g,g,m,g,l,r,g,m,f,d,h,g,g,j,c,e,l,i,k,f,d,d,e,g,g,p,f,e,j,h,f,d,d,h,g,g,i,a,e,i,k,g,j,d,d,a,h,l,g,g,j,h,g,f,d,d,g,j,e,g,g,i,k,g,g,j,k,g,g,g,g,g,j,h,g,g,m,g,g,g,g,g,g,i,k,g,i,d,h,g,g,m,g,m,j,h,z,d,d,d,c,c,n,i,d,c,n); 
                break; 
                case 
6
                
//author: Neolos 
                //title: 28 Steps 
                
$maze = array(j,d,d,d,d,a,d,b,d,d,k,f,b,k,s,l,g,l,i,k,j,h,f,a,e,g,g,m,f,n,m,g,l,f,c,e,g,f,n,g,l,r,g,m,f,d,h,g,g,j,c,e,l,i,k,f,d,d,e,g,g,p,f,e,j,h,f,d,d,h,g,g,i,a,e,f,n,g,j,d,d,a,h,l,g,f,h,z,g,f,d,d,g,o,e,g,g,g,g,f,c,n,o,c,d,c,c,h,m,g,f,d,d,d,d,d,d,d,d,d,h,g,j,d,b,b,b,b,b,d,b,n,m,i,d,c,c,c,c,c,d,c,n); 
                break; 
                case 
7
                
//author: Neolos 
                //title: 51 Steps 
                
$maze = array(j,d,d,d,d,c,d,d,d,d,k,f,d,k,s,l,j,d,d,d,d,h,f,d,c,d,h,i,d,d,d,d,k,g,j,d,d,d,d,d,d,d,d,h,g,g,j,d,r,j,d,k,j,d,k,g,g,i,d,d,h,p,f,e,j,h,g,i,d,d,d,d,k,f,e,f,k,g,j,d,d,b,d,e,g,f,e,g,g,f,d,d,a,n,g,g,g,g,g,f,c,d,d,h,j,h,i,e,i,h,f,d,d,d,n,g,o,b,e,j,k,g,j,d,b,k,g,o,c,h,g,g,m,i,d,c,c,c,d,d,d,h,z); 
                break; 
                case 
8
                
//author: Neolos 
                //title: 45 Steps 
                
$maze = array(j,d,d,d,b,a,d,d,d,d,k,f,d,k,s,m,g,o,b,d,d,h,f,d,c,h,j,h,o,c,d,d,k,m,j,d,d,h,z,o,d,d,d,h,j,h,j,d,r,g,j,k,j,d,k,g,j,c,d,k,i,h,g,g,j,h,g,i,b,d,c,d,k,g,g,f,k,i,k,i,d,b,d,e,g,i,h,g,j,h,o,d,a,n,g,f,d,k,g,i,d,k,j,h,j,h,f,n,g,g,j,k,g,i,n,g,o,h,j,h,g,g,g,g,j,k,i,n,j,h,j,e,i,c,c,h,i,d,d,h,o,h,m); 
                break; 
                case 
9
                
//author: Neolos 
                //title: 34 Steps 
                
$maze = array(j,d,d,d,b,a,d,d,d,d,k,f,k,j,d,h,m,o,b,n,o,h,f,h,i,b,d,a,b,c,d,d,k,g,j,k,i,k,g,i,d,d,d,s,m,g,g,j,h,g,j,k,j,d,k,j,h,i,h,l,i,h,g,g,j,h,i,d,k,j,c,d,k,g,g,f,k,j,d,h,i,b,d,e,g,i,h,g,i,k,o,d,c,k,g,f,d,k,g,l,i,d,d,k,i,h,f,n,g,g,f,k,j,k,i,k,j,h,j,h,g,g,g,f,a,k,g,g,j,h,j,e,i,c,c,h,m,z,i,h,o,h,m); 
                break; 
                case 
10
                
//author: Neolos 
                //title: 41 Steps 
                
$maze = array(z,j,d,d,b,a,d,d,d,d,k,g,i,d,d,h,m,o,b,d,k,g,f,d,k,j,d,a,b,c,d,e,g,g,l,g,i,k,g,i,d,d,h,g,m,g,g,j,h,g,j,k,j,k,g,j,h,g,g,l,i,h,g,g,g,g,i,k,g,f,c,d,k,g,g,g,g,j,h,g,i,b,d,e,g,i,h,g,i,n,g,j,c,k,g,f,d,k,g,j,d,h,f,d,c,h,i,d,h,g,f,d,k,m,j,d,d,d,d,d,e,g,l,i,d,h,o,d,d,d,k,g,i,c,n,o,d,d,d,d,d,h,m); 
                break; 
                case 
11
                
//author: justLeiche 
                //title: Karte_Leiche_1 
                
$maze = array(j,s,j,d,d,a,d,d,d,d,k,i,d,a,d,n,i,k,o,b,d,h,j,k,g,l,o,k,i,k,i,d,k,m,f,c,c,d,h,r,e,j,d,h,q,g,j,k,l,z,o,e,i,d,n,g,g,g,g,g,i,k,i,d,d,k,g,g,g,g,g,j,h,o,d,d,e,g,g,g,g,g,g,j,d,b,d,h,g,g,g,g,g,g,g,j,h,o,k,g,g,g,g,g,g,g,i,d,d,h,g,g,g,g,g,g,i,d,d,d,k,g,g,g,g,g,i,d,k,j,k,g,i,c,h,i,h,o,d,c,h,i,h); 
                break; 
                case 
12
                
//author: justLeiche 
                //title: Karte_Leiche_2 
                
$maze = array(j,s,j,d,d,a,d,d,d,d,k,i,d,a,d,n,i,r,j,d,d,h,j,k,g,l,j,d,k,i,d,d,k,m,f,c,h,f,n,i,d,b,d,h,q,g,j,k,g,o,d,d,c,d,n,g,g,g,g,i,d,d,d,k,o,k,g,g,g,i,d,n,o,d,a,d,e,g,g,g,j,d,d,d,d,h,o,h,g,g,g,g,l,j,k,z,o,d,k,i,c,h,g,g,g,g,g,j,d,h,j,d,d,h,g,g,g,g,i,d,k,f,d,d,d,h,g,g,g,j,k,g,i,d,d,d,d,h,i,c,h,i,h); 
                break; 
                case 
13
                
//author: justLeiche 
                //title: Karte_Leiche_3 
                
$maze = array(j,s,j,d,d,a,d,d,k,j,k,i,d,a,d,n,i,r,l,i,h,g,j,k,g,l,j,d,k,i,b,k,g,m,f,c,h,i,n,i,d,e,i,h,q,g,j,d,d,k,j,n,i,d,k,g,g,g,j,d,h,i,d,k,o,e,g,g,g,i,b,n,o,d,a,d,e,g,g,i,k,i,d,k,j,h,l,g,g,g,j,h,l,l,z,g,j,c,e,i,e,g,j,e,g,l,g,g,j,h,j,h,f,h,g,g,g,g,g,i,k,f,n,i,k,m,g,g,m,i,n,g,i,d,n,i,d,c,c,d,d,d,h); 
                break; 
                case 
14
                
//author: justLeiche 
                //title: Karte_Leiche_4 
                
$maze = array(j,n,j,d,d,a,d,d,b,d,k,i,d,e,j,k,i,r,l,g,l,g,j,d,h,g,f,d,n,f,h,g,g,g,j,d,h,i,s,j,h,j,c,h,g,i,d,d,d,k,g,q,i,d,k,g,j,k,j,d,c,e,i,k,o,e,i,h,g,i,b,n,g,o,a,d,e,j,d,h,l,i,n,i,k,m,l,g,g,o,b,h,j,b,k,g,o,c,e,f,b,h,l,g,g,g,i,k,j,h,g,i,d,h,g,m,g,o,e,i,k,g,j,k,l,m,z,g,j,h,l,g,i,h,i,c,d,h,i,h,o,c,h); 
                break; 
                case 
15
                
//author: justLeiche 
                //title: Karte_Leiche_5 
                
$maze = array(j,d,d,d,d,a,d,d,b,d,k,g,j,k,j,k,i,r,l,g,l,g,g,g,m,q,i,d,d,c,h,g,g,g,g,j,d,d,d,d,d,k,f,h,g,g,g,j,d,d,d,k,g,f,k,g,g,g,g,j,d,k,g,g,m,g,g,g,g,g,g,z,h,g,g,o,e,g,g,g,g,i,d,d,h,g,l,g,g,g,g,i,d,d,d,d,h,i,e,g,g,i,d,d,d,d,d,k,j,h,g,f,n,j,d,d,d,d,h,i,k,g,f,n,g,s,j,k,j,n,l,g,i,c,d,h,i,h,i,c,d,c,h); 
                break; 
                case 
16
                
//author: justLeiche 
                //title: Karte_Leiche_6 
                
$maze = array(j,s,j,d,d,a,d,d,b,d,k,i,d,a,d,k,i,r,l,g,l,g,j,k,g,l,f,d,n,f,h,g,g,m,f,c,h,i,n,j,h,j,c,h,q,g,j,d,d,k,g,l,i,d,k,g,g,g,j,d,h,g,i,k,o,e,g,g,g,i,b,n,g,o,a,d,e,g,g,i,k,i,n,i,k,m,l,g,i,h,j,h,j,b,k,g,o,c,e,j,b,h,z,g,g,g,i,k,j,h,g,g,j,h,g,g,g,o,e,i,k,g,i,h,l,m,g,m,j,h,l,g,i,d,d,c,d,c,d,h,o,c,h); 
                break; 
                case 
17
                
//author: justLeiche 
                //title: Karte_Leiche_7 
                
$maze = array(j,d,k,j,d,a,d,b,k,j,k,g,l,m,g,l,f,n,g,i,h,g,i,a,d,c,h,i,k,f,b,k,g,l,g,j,b,b,n,g,g,r,m,g,g,p,g,m,f,d,e,g,l,j,e,i,d,h,j,h,j,h,g,f,h,g,o,b,n,m,j,c,n,g,g,j,h,l,i,b,n,g,j,k,g,s,g,l,g,j,c,n,g,g,g,g,o,c,h,g,g,j,d,h,m,i,h,o,d,k,i,a,e,j,k,z,o,d,k,j,h,l,g,g,g,g,i,d,k,i,a,n,i,h,i,h,i,d,d,c,d,c,n); 
                break; 
                case 
18
                
//author: justLeiche 
                //title: Karte_Leiche_8 
                
$maze = array(j,d,b,b,d,c,d,b,k,j,k,g,l,m,i,d,k,o,e,i,h,g,i,a,d,b,n,i,k,f,b,k,g,l,g,j,a,n,j,h,g,r,m,g,g,p,m,m,j,h,l,g,l,j,e,i,d,j,b,h,o,e,g,f,h,g,o,b,h,m,j,z,g,g,g,j,h,l,i,b,k,i,k,i,h,s,g,l,g,q,g,i,n,i,d,k,o,c,h,g,g,i,d,d,k,j,h,o,d,k,i,a,k,j,d,h,g,j,k,j,h,l,g,g,g,j,d,h,g,i,a,n,i,h,i,c,c,d,d,c,d,c,n); 
                break; 
                case 
19
                
//author: justLeiche 
                //title: Karte_Leiche_9 
                
$maze = array(j,d,b,b,d,a,d,b,k,j,k,g,l,m,i,n,g,o,e,i,h,g,i,a,d,b,n,g,l,f,b,k,g,l,g,j,a,n,f,h,g,r,m,g,g,p,m,m,l,g,l,g,l,j,e,i,d,b,b,h,g,g,g,f,h,g,o,b,h,m,j,e,g,g,g,j,h,l,i,b,k,m,g,i,h,s,i,k,g,q,g,i,n,i,d,d,d,k,m,f,c,a,d,d,k,o,d,d,c,k,m,z,m,j,d,h,j,d,k,j,h,l,i,d,c,d,d,h,l,g,i,k,i,d,d,d,d,d,d,c,c,d,h); 
                break; 
                case 
20
                
//author: justLeiche 
                //title: Karte_Leiche_10 
                
$maze = array(j,d,b,b,d,a,d,d,d,d,k,g,l,m,i,n,g,j,d,d,k,g,i,a,d,b,n,g,i,d,k,i,h,l,g,j,a,n,f,n,o,e,j,k,g,p,m,m,l,g,l,j,h,g,g,i,d,b,b,h,g,g,i,d,h,g,o,b,h,m,j,e,g,j,n,j,h,l,i,b,n,m,g,f,h,s,i,k,g,q,g,j,k,i,c,d,h,j,h,f,c,e,z,g,l,o,d,d,c,k,f,k,m,j,c,h,j,d,b,k,g,g,i,n,g,j,k,m,l,m,i,e,i,d,d,c,h,i,d,c,d,d,h); 
                break; 
                case 
21
                
//author: justLeiche 
                //title: Karte_Leiche_11 
                
$maze = array(j,d,d,d,z,i,d,d,d,d,k,i,d,d,k,r,b,b,d,d,k,g,o,b,d,a,d,h,i,d,k,g,g,l,m,j,a,n,j,n,o,e,g,g,f,p,m,m,l,g,l,j,h,g,g,i,d,b,b,h,g,g,i,n,g,g,o,b,h,m,j,e,g,j,n,g,g,l,i,b,n,m,g,f,h,s,g,g,g,q,g,j,k,i,c,d,a,e,g,f,c,e,m,g,l,o,d,h,g,g,f,k,m,j,c,h,j,d,b,e,g,g,i,n,g,j,k,m,l,m,g,g,i,d,d,c,h,i,d,c,d,c,h); 
                break; 
                case 
22
                
//author: justLeiche 
                //title: Karte_Leiche_12 
                
$maze = array(j,d,d,d,d,a,d,d,k,l,z,i,d,d,k,r,a,b,n,f,e,g,o,b,d,e,o,h,i,k,g,m,g,l,m,j,a,n,j,d,e,i,k,g,f,p,m,g,l,g,l,f,n,g,g,i,d,d,a,h,i,h,i,n,g,g,o,b,n,m,o,b,k,j,n,g,g,l,i,b,n,j,h,i,c,d,h,g,g,q,g,l,i,d,d,d,d,k,g,f,c,e,f,b,d,d,d,d,h,g,f,k,m,g,i,d,d,d,d,k,g,g,i,n,g,j,d,d,d,d,h,g,i,d,d,h,i,d,d,d,d,d,h); 
                break; 
                } 
            
$session['user']['maze']=implode($maze,","); 
            } 
        
addnav("Weiter","abandoncastle.php?loc=6"); 
        } 
    else if(
$session['user']['dragonkills'] <= 9
        { 
        
output("Du versuchst zu fliehen, aber es gelingt Dir nicht.`n"); 
        
output("Komm wieder, wenn Du mehr Erfahrung hast Krieger.`n"); 
        
addnav("Weiter","village.php"); 
        } 
    else 
        { 
        
output("In Deinem Zustand willst Du in die Pyramide gehen?`n"); 
        
output("Komm wieder, wenn Du Dich etwas ausgeruht hast Krieger.`n"); 
        
output("Du hast keine Waldkämpfe mehr übrig.`n"); 
        
addnav("Weiter","village.php"); 
        } 
    } 
//now let's navigate the maze 
if ($_GET[op] <> ""){ 
    
$locale=$_GET[loc]; 
    if (
$_GET[op] == "n"){ 
        
$locale+=11
        
redirect("abandoncastle.php?loc=$locale"); 
    } 
    if (
$_GET[op] == "s"){ 
        
$locale-=11
        
redirect("abandoncastle.php?loc=$locale"); 
    } 
    if (
$_GET[op] == "w"){ 
        
$locale-=1
        
redirect("abandoncastle.php?loc=$locale"); 
    } 
    if (
$_GET[op] == "e"){ 
        
$locale+=1
        
redirect("abandoncastle.php?loc=$locale"); 
    } 
}else{ 
if (
$_GET[loc] <> ""){ 
//now deal with random events good stuff first 
//good stuff diminshes the longer player is in the maze 
//this is big... with lots of cases to help keep options open for future events 
//the lower cases should be good things the best at the lowest number 
//and the opposite for bad things 
$maze=explode(",",$session['user']['maze']); 
$locale=$_GET[loc]; 
if (
$locale==""$locale=$session['user']['pqtemp']; 
$session['user']['pqtemp']=$locale
for (
$i=0;$i<$locale-1;$i++){ 

$navigate=ltrim($maze[$i]); 
output("`4"); 
if (
$navigate <> "z"){ 
switch(
e_rand($session['user']['mazeturn'],2500)){ 
    case 
1
    case 
2
    case 
3
    case 
4
    case 
5
    case 
6
    case 
7
    case 
8
    case 
9
    case 
10
    
output("Du Glückspilz!  Du findest einen Edelstein!"); 
    
$session['user']['gems']+=1
    break; 
    case 
11
    case 
12
    case 
13
    case 
14
    case 
15
    case 
16
    case 
17
    case 
18
    case 
19
    case 
20
    
output("Du Glückspilz! Du findest 1000 Gold!"); 
    
$session['user']['gold']+=1000
    break; 
    case 
21
    case 
22
    case 
23
    case 
24
    case 
25
    case 
26
    case 
27
    case 
28
    case 
29
    case 
30
    
output("Du Glückspilz! Du findest 900 Gold!"); 
    
$session['user']['gold']+=900
    break; 
    case 
31
    case 
32
    case 
33
    case 
34
    case 
35
    case 
36
    case 
37
    case 
38
    case 
39
    case 
40
    
output("Du Glückspilz! Du findest 800 Gold!"); 
    
$session['user']['gold']+=800
    break; 
    case 
41
    case 
42
    case 
43
    case 
44
    case 
45
    case 
46
    case 
47
    case 
48
    case 
49
    case 
50
    
output("Du Glückspilz! Du findest 700 Gold!"); 
    
$session['user']['gold']+=700
    break; 
    case 
51
    case 
52
    case 
53
    case 
54
    case 
55
    case 
56
    case 
57
    case 
58
    case 
59
    case 
60
    
output("Du Glückspilz! Du findest 600 Gold!"); 
    
$session['user']['gold']+=600
    break; 
    case 
61
    case 
62
    case 
63
    case 
64
    case 
65
    case 
66
    case 
67
    case 
68
    case 
69
    case 
70
    
output("Du Glückspilz! Du findest 500 Gold!"); 
    
$session['user']['gold']+=500
    break; 
    case 
71
    case 
72
    case 
73
    case 
74
    case 
75
    case 
76
    case 
77
    case 
78
    case 
79
    case 
80
    
output("Du Glückspilz! Du findest 400 Gold!"); 
    
$session['user']['gold']+=400
    break; 
    case 
81
    case 
82
    case 
83
    case 
84
    case 
85
    case 
86
    case 
87
    case 
88
    case 
89
    case 
90
    
output("Du Glückspilz! Du findest 300 Gold!"); 
    
$session['user']['gold']+=300
    break; 
    case 
91
    case 
92
    case 
93
    case 
94
    case 
95
    case 
96
    case 
97
    case 
98
    case 
99
    case 
100
    
output("Du Glückspilz! Du findest 200 Gold!"); 
    
$session['user']['gold']+=200
    break; 
    case 
101
    case 
102
    case 
103
    case 
104
    case 
105
    case 
106
    case 
107
    case 
108
    case 
109
    case 
110
    
output("Du Glückspilz! Du findest 100 Gold!"); 
    
$session['user']['gold']+=100
    break; 
    case 
111
    case 
112
    case 
113
    case 
114
    case 
115
    case 
116
    case 
117
    case 
118
    case 
119
    case 
120
    
output("Du Glückspilz! Du findest 50 Gold!"); 
    
$session['user']['gold']+=50
    break; 
    case 
121
    case 
122
        
//comment out potions for if you are not using potion mod! 
        /* 
        if ($session['user']['potion']<5){ 
            output("Du Glückspilz! Du findest einen Heiltrank!"); 
            $session['user']['potion']+=1; 
        } 
        break; 
        */ 
    
case 123
    case 
124
        
//comment out chow if you are not using chow mod! 
        /* 
        for ($i=0;$i<6;$i+=1){ 
            $chow[$i]=substr(strval($session['user']['chow']),$i,1); 
            if ($chow[$i] > 0) $userchow++; 
        } 
            if ($userchow<5){ 
        switch(e_rand(1,7)){ 
        case 1: 
            output("`^Fortuna lächelt Dich an und Du findest einen Laib Brot!`0"); 
            for ($i=0;$i<6;$i+=1){ 
                $chow[$i]=substr(strval($session['user']['chow']),$i,1); 
                if ($chow[$i]=="0" and $done < 1){ 
                    $chow[$i]="1"; 
                    $done = 1; 
                } 
                $newchow.=$chow[$i]; 
            } 
        break; 
        case 2: 
        output("`^Fortuna lächelt Dich an und Du findest ein Schweinskotelett!`0"); 
        for ($i=0;$i<6;$i+=1){ 
                $chow[$i]=substr(strval($session['user']['chow']),$i,1); 
                if ($chow[$i]=="0" and $done < 1){ 
                    $chow[$i]="2"; 
                    $done = 1; 
                } 
                $newchow.=$chow[$i]; 
            } 
        break; 
        case 3: 
        output("`^Fortuna lächelt Dich an und Du findest ein Stück Schinken!`0"); 
        for ($i=0;$i<6;$i+=1){ 
                $chow[$i]=substr(strval($session['user']['chow']),$i,1); 
                if ($chow[$i]=="0" and $done < 1){ 
                    $chow[$i]="3"; 
                    $done = 1; 
                } 
                $newchow.=$chow[$i]; 
            } 
        break; 
        case 4: 
        output("`^Fortuna lächelt Dich an und Du findest ein Steak!`0"); 
        for ($i=0;$i<6;$i+=1){ 
                $chow[$i]=substr(strval($session['user']['chow']),$i,1); 
                if ($chow[$i]=="0" and $done < 1){ 
                    $chow[$i]="4"; 
                    $done = 1; 
                } 
                $newchow.=$chow[$i]; 
            } 
        break; 
        case 5: 
        output("`^Fortuna lächelt Dich an und Du findest ein halbes Hähnchen!`0"); 
        for ($i=0;$i<6;$i+=1){ 
                $chow[$i]=substr(strval($session['user']['chow']),$i,1); 
                if ($chow[$i]=="0" and $done < 1){ 
                    $chow[$i]="5"; 
                    $done = 1; 
                } 
                $newchow.=$chow[$i]; 
            } 
        break; 
        case 6: 
        output("`^Fortuna lächelt Dich an und Du findest eine Flasche Milch!`0"); 
        for ($i=0;$i<6;$i+=1){ 
                $chow[$i]=substr(strval($session['user']['chow']),$i,1); 
                if ($chow[$i]=="0" and $done < 1){ 
                    $chow[$i]="6"; 
                    $done = 1; 
                } 
                $newchow.=$chow[$i]; 
            } 
        break; 
        case 7: 
        output("`^Fortuna lächelt Dich an und Du findest eine Flasche Wasser!`0"); 
        for ($i=0;$i<6;$i+=1){ 
                $chow[$i]=substr(strval($session['user']['chow']),$i,1); 
                if ($chow[$i]=="0" and $done < 1){ 
                    $chow[$i]="7"; 
                    $done = 1; 
                } 
                $newchow.=$chow[$i]; 
            } 
        break; 
        } 
        $session['user']['chow']=$newchow; 
        } 
    break; 
    */ 
    
case 125
    case 
126
    case 
127
    case 
128
    case 
129
    case 
130
    
output("Du Glückspilz! Du findest 10 Gold!"); 
    
$session['user']['gold']+=10
    break; 
    case 
131
    case 
132
    case 
133
    case 
134
    case 
135
    case 
136
    case 
137
    case 
138
    case 
139
    case 
140
    
//output("You find "); 
    //comment out if you are not using the trading mod and lonny's castle! 
    //$session['user']['evil']-=1; 
    //find(); 
    //break; 

    
case 2321
    case 
2322
    case 
2323
    case 
2324
    case 
2325
    case 
2326
    case 
2327
    case 
2328
    case 
2329
    case 
2330
    
output("Du hörst von irgendwo her ein fremdes unheimliches Geräusch."); 
    break; 
    case 
2331
    case 
2332
    case 
2333
    case 
2334
    case 
2335
    case 
2336
    case 
2337
    case 
2338
    case 
2339
    case 
2340
    
output("Du hörst von irgendwo her einen markerschütternden Schrei."); 
    break; 
    case 
2341
    case 
2342
    case 
2343
    case 
2344
    case 
2345
    case 
2346
    case 
2347
    case 
2348
    case 
2349
    case 
2350
    
output("Du nimmst einen verfaulten Geruch wahr."); 
    
$session['user']['clean']+=1
    break; 
    case 
2351
    case 
2352
    case 
2353
    case 
2354
    case 
2355
    case 
2356
    case 
2357
    case 
2358
    case 
2359
    case 
2360
    
output("Du siehst ein Skelett auf dem Boden liegen. Armer Kerl. Der hat anscheinend den Weg nicht gefunden..."); 
    break; 
    case 
2361
    case 
2362
    case 
2363
    case 
2364
    case 
2365
    case 
2366
    case 
2367
    case 
2368
    case 
2369
    case 
2370
    
output("Du siehst eine Ratte auf etwas kauen, dass wie eine Hand aussieht."); 
    break; 
    case 
2371
    case 
2372
    case 
2373
    case 
2374
    case 
2375
    case 
2376
    case 
2377
    case 
2378
    case 
2379
    case 
2380
    
output("Du hörst ganz in der Nähe ein Knurren."); 
    break; 
    case 
2381
    case 
2382
    case 
2383
    case 
2384
    case 
2385
    case 
2386
    case 
2387
    case 
2388
    case 
2389
    case 
2390
    
output("Es läuft Dir ein kalter Schauer den Rücken herunter."); 
    break; 
    case 
2391
    case 
2392
    case 
2393
    case 
2394
    case 
2395
    case 
2396
    case 
2397
    case 
2398
    case 
2399
    case 
2400
    
output("Du hörst von irgendwo her einen Hilfeschrei."); 
    break; 
    case 
2401
    case 
2402
    case 
2403
    case 
2404
    case 
2405
    case 
2406
    case 
2407
    case 
2408
    case 
2409
    case 
2410
    
output("Irgendwo ganz in der Nähe hörst Du Hilfeschreie."); 
    break; 
    case 
2411
    case 
2412
    case 
2413
    case 
2414
    case 
2415
    case 
2416
    case 
2417
    case 
2418
    case 
2419
    case 
2420
    
output("Du hörst von irgendwo her Hilfeschreie.  Plötzlich verstummen die Schreie."); 
    break; 
    case 
2421
    case 
2422
    case 
2423
    case 
2424
    case 
2425
    case 
2426
    case 
2427
    case 
2428
    case 
2429
    case 
2430
    
output("Autsch! Du bist auf einen scharfen Gegenstand getreten!"); 
    
$session['user']['hitpoints']-=1
    if (
$session['user']['hitpoints']<1$session['user']['hitpoints']=1
    break; 
    case 
2431
    case 
2432
    case 
2433
    case 
2434
    case 
2435
    case 
2436
    case 
2437
    case 
2438
    case 
2439
    case 
2440
    
output("Autsch! Du bist von einer Spinne gebissen worden."); 
    
$session['user']['hitpoints']-=2
    if (
$session['user']['hitpoints']<1$session['user']['hitpoints']=1
    break; 
    case 
2441
    case 
2442
    case 
2443
    case 
2444
    case 
2445
    case 
2446
    case 
2447
    case 
2448
    case 
2449
    case 
2450
    
output("Autsch! Du bist von einer Ratte gebissen worden."); 
    
$session['user']['hitpoints']-=3
    if (
$session['user']['hitpoints']<1$session['user']['hitpoints']=1
    break; 
    case 
2451
    case 
2452
    case 
2453
    case 
2454
    case 
2455
    case 
2456
    case 
2457
    case 
2458
    case 
2459
    case 
2460
    
output("Autsch! Du bist von einer riesigen Ratte gebissen worden."); 
    
$session['user']['hitpoints']-=4
    if (
$session['user']['hitpoints']<1$session['user']['hitpoints']=1
    break; 
    case 
2461
    case 
2462
    case 
2463
    
output("<big><big><big>`4Rumms!<small><small><small>`n",true); 
    
output("`3Dir wird schwarz vor Augen. Bevor Du stirbst, siehst Du noch das Du von eisernen Pfählen die aus dem Boden kommen aufgespiesst wurdest.`n"); 
    
$session['user']['hitpoints']=0
    
addnews("`%".$session[user][name]."`5 ging ins Verlassene Schloss und kam nie wieder lebendig heraus."); 
    break; 
    case 
2464
    case 
2465
    case 
2466
    case 
2467
    case 
2468
    case 
2469
    case 
2470
    case 
2471
    
redirect("mazemonster.php?op=ghost1"); 
    break; 
    case 
2472
    case 
2473
    case 
2474
    case 
2475
    case 
2476
    case 
2477
    case 
2478
    case 
2479
    
redirect("mazemonster.php?op=ghost2"); 
    break; 
    case 
2480
    case 
2481
    case 
2482
    case 
2483
    case 
2484
    case 
2485
    case 
2486
    
redirect("mazemonster.php?op=bat"); 
    break; 
    case 
2487
    case 
2488
    case 
2489
    case 
2490
    case 
2491
    case 
2493
    case 
2494
    
redirect("mazemonster.php?op=rat"); 
    break; 
    case 
2495
    case 
2496
    
redirect("mazemonster.php?op=minotaur"); 
    break; 
    case 
2497
    case 
2498
    
output("<big><big><big>`4Rumms!<small><small><small>`n",true); 
    
output("`3Dir wird schwarz vor Augen. Bevor Du stirbst, siehst Du noch das Du von eisernen Pfählen die aus dem Boden kommen aufgespiesst wurdest.`n"); 
    
$session['user']['hitpoints']=0
    
addnews("`%".$session[user][name]."`5 ging in die Pyramide und kam nie wieder lebendig heraus."); 
    break; 
    case 
2499
    case 
2500
    
output("<big><big><big>`4Rumms!<small><small><small>`n",true); 
    
output("`3Dir wird schwarz vor Augen. Bevor Du stirbst, siehst Du noch das Du von eisernen Pfählen die aus dem Boden kommen aufgespiesst wurdest.`n"); 
    
$session['user']['hitpoints']=0
    
addnews("`%".$session[user][name]."`5 ging in die Pyramide und kam nie wieder lebendig heraus."); 
    break; 


output("`7"); 
if (
$navigate<>"z"){ 
if (
$navigate=="x"){ 
    
output("Du fällst am Ende der Welt herunter!"); 
    
$session['user']['hitpoints']=0
    
addnews("`%".$session[user][name]."`5 ging in die Pyramide und kam nie wieder lebendig heraus."); 

if (
$navigate=="p"){ 
    
output("Du fällst in eine Grube gefüllt mit Speerspitzen. Du siehst noch das schummrige Licht über Dir langsam verschwinden, so wie Dein Leben schwindet.`n"); 
    
$session['user']['hitpoints']=0
    
addnews("`%".$session[user][name]."`5 ging in die Pyramide und kam nie wieder lebendig heraus."); 

if (
$navigate=="q"){ 
    
output("Du trittst auf irgendetwas auf dem Boden. Du merkst wie es sich bewegt, und hörst dann wie sich eine grosse Menge Wasser bewegt."); 
    
output("Der Gang füllt sich schnell mit Wasser und Du merkst wie Deine Lungen nach Luft schreien, als Dein Leben dahin schwindet.`n"); 
    
$session['user']['hitpoints']=0
    
addnews("`%".$session[user][name]."`5 ging in die Pyramide und kam nie wieder lebendig heraus."); 

if (
$navigate=="r"){ 
    
output("Du hörst eine Türe hinter Dir zuschlagen, und bemerkst, dass Du in einem kleinen Raum eingesperrt bist. "); 
    
output("Die Wände beginnen zu vibrieren und bewegen sich langsam auf Dich zu. Nun weisst Du, wie sich ein Käfer "); 
    
output("unter Deinen Füssen fühlen muss."); 
    
$session['user']['hitpoints']=0
    
addnews("`%".$session[user][name]."`5 ging in die Pyramide und kam nie wieder lebendig heraus."); 

if (
$navigate=="s"){ 
    
output("Aus dem Nichts schwingt eine Klinge horizontal durch den Gang.."); 
    
output("Die Welt um Dich herum verschwimmt, als sich der obere Teil Deines Körpers vom unteren löst..`n"); 
    
$session['user']['hitpoints']=0
    
addnews("`%".$session[user][name]."`5 ging in die Pyramide und kam nie wieder lebendig heraus."); 

if (
$session['user']['hitpoints'] > 0){ 
if (
$locale=="6"){ 
    
output("`nDu befindest Dich in einem Gang in dem Du in folgende Richtungen gehen kannst "); 
}else{ 
output("`nDu befindest Dich in einem dunklen Gang in dem Du in folgende Richtungen gehen kannst"); 

$session['user']['mazeturn']++; 
if (
$navigate=="a" or $navigate=="b" or $navigate=="e" or $navigate=="f" or $navigate=="g" or $navigate=="j" or $navigate=="k" or $navigate=="l"){ 
    
addnav("Norden","abandoncastle.php?op=n&loc=$locale"); 
    
$directions.=" Norden"
    
$navcount++; 

if (
$navigate=="a" or $navigate=="c" or $navigate=="e" or $navigate=="f" or $navigate=="g" or $navigate=="h" or $navigate=="i" or $navigate=="m"){ 
    if (
$locale <> 6){ 
        
addnav("Süden","abandoncastle.php?op=s&loc=$locale"); 
        
$navcount++; 
        if (
$navcount 1$directions.=","
        
$directions.=" Süden"
    } 

if (
$navigate=="a" or $navigate=="b" or $navigate=="c" or $navigate=="d" or $navigate=="e" or $navigate=="h" or $navigate=="k" or $navigate=="n"){ 
    
addnav("Westen","abandoncastle.php?op=w&loc=$locale"); 
    
$navcount++; 
    if (
$navcount 1$directions.=","
    
$directions.=" Westen"

if (
$navigate=="a" or $navigate=="b" or $navigate=="c" or $navigate=="d" or $navigate=="f" or $navigate=="i" or $navigate=="j" or $navigate=="o"){ 
    
addnav("Osten","abandoncastle.php?op=e&loc=$locale"); 
    
$navcount++; 
    if (
$navcount 1$directions.=","
    
$directions.=" Osten"

output($directions.".`n"); 
}else{ 
    
addnav("Weiter","shades.php"); 

//user map generation.... may make code to grey spots that a player has been 
$mazemap=$navigate
$mazemap.="maze.gif"
output("<IMG SRC=\"images/$mazemap\">\n",true); 
output("`n"); 
output("`n<small>`7Du = <img src=\"./images/mcyan.gif\" title=\"\" alt=\"\" style=\"width: 5px; height: 5px;\">`7, Eingang = <img src=\"./images/mgreen.gif\" title=\"\" alt=\"\" style=\"width: 5px; height: 5px;\">`7, Ausgang = <img src=\"./images/mred.gif\" title=\"\" alt=\"\" style=\"width: 5px; height: 5px;\"><big>",true); 
$mapkey2="<table style=\"height: 130px; width: 110px; text-align: left;\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tbody><tr><td style=\"vertical-align: top;\">"
for (
$i=0;$i<143;$i++){ 
        if (
$i==$locale-1){ 
            
$mapkey.="<img src=\"./images/mcyan.gif\" title=\"\" alt=\"\" style=\"width: 10px; height: 10px;\">"
        }else{ 
            if (
$i==5){ 
                
$mapkey.="<img src=\"./images/mgreen.gif\" title=\"\" alt=\"\" style=\"width: 10px; height: 10px;\">"
            }else{ 
            if (
ltrim($maze[$i])=="z"){ 
                
$exit=$i+1
                
$mapkey.="<img src=\"./images/mred.gif\" title=\"\" alt=\"\" style=\"width: 10px; height: 10px;\">"
            }else{ 
                
$mapkey.="<img src=\"./images/mblack.gif\" title=\"\" alt=\"\" style=\"width: 10px; height: 10px;\">"
            } 
        } 
    } 
    if (
$i==10 or $i==21 or $i==32 or $i==43 or $i==54 or $i==65 or $i==76 or $i==87 or $i==98 or $i==109 or $i==120 or $i==131 or $i==142){ 
        
$mapkey="`n".$mapkey
        
$mapkey2=$mapkey.$mapkey2
        
$mapkey=""
    } 

$mapkey2.="</td></tr></tbody></table>"
output($mapkey2,true); 
if (
$session['user']['superuser']>=0.5){ 
    
output("Superuser Map`n"); 
    
$mapkey2=""
    
$mapkey=""
    for (
$i=0;$i<143;$i++){ 
    
$keymap=ltrim($maze[$i]); 
    
$mazemap=$keymap
    
$mazemap.="maze.gif"
    
$mapkey.="<img src=\"./images/$mazemap\" title=\"\" alt=\"\" style=\"width: 20px; height: 20px;\">"
    if (
$i==10 or $i==21 or $i==32 or $i==43 or $i==54 or $i==65 or $i==76 or $i==87 or $i==98 or $i==109 or $i==120 or $i==131 or $i==142){ 
        
$mapkey="`n".$mapkey
        
$mapkey2=$mapkey.$mapkey2
        
$mapkey=""
    } 
    } 
    
output($mapkey2,true); 

if (
$session['user']['superuser']>=2addnav("!?Superuser Exit","abandoncastle.php?loc=$exit"); 
}else{ 
    
//found your way out! 
    
if (!is_array($session['bufflist']) || count($session['bufflist']) <= 0) { 
      
$session['bufflist'] = unserialize($session['user']['buffbackup']); 
      if (!
is_array($session['bufflist'])) $session['bufflist'] = array(); 
    } 
    if (
$session['user']['hashorse']>0){ 
    
output("Dein {$playermount['mountname']} begrüsst Dich freudig am Ausgang.`n"); 
    } 
    
output("Du hast den Ausgang gefunden!`n"); 
    
addnews("`%".$session[user][name]."`5 hat die Pyramide lebendig verlassen!  Und das in nur ".$session['user']['mazeturn']." Zügen!"); 
    
$reward 5000 - ($session['user']['mazeturn']*10); 
    if (
$reward 0$reward 0
    
$gemreward 0
    if (
$session['user']['mazeturn'] < 101$gemreward 1
    if (
$session['user']['mazeturn'] < 76$gemreward 2
    if (
$session['user']['mazeturn'] < 51$gemreward 3
    if (
$session['user']['mazeturn'] < 26$gemreward 4
    
output("`2Du hast das Labyrinth verlassen in nur ".$session['user']['mazeturn']." Zügen.`n"); 
    
output("`2Du bekommst eine Belohnung von ".$reward." Gold and ".$gemreward." Edelsteinen.`n"); 
    if (
$session['user']['mazeturn'] <= 26
        { 
        
output("Weil die Suche so anstrengend war, verlierst Du 1 Waldkampf.`n`n"); 
        
$session['user']['turns']-=1
        } 
    else if (
$session['user']['mazeturn'] <= 51
        { 
        
output("Weil die Suche so anstrengend war, verlierst Du 2 Waldkämpfe.`n`n"); 
        
$session['user']['turns']-=2
        } 
    else if (
$session['user']['mazeturn'] <= 76
        { 
        
output("Weil die Suche so anstrengend war, verlierst Du 3 Waldkämpfe.`n`n"); 
        
$session['user']['turns']-=3
        } 
    else 
        { 
        
output("Weil die Suche so anstrengend war, verlierst Du 4 Waldkämpfe.`n`n"); 
        
$session['user']['turns']-=4
        } 
    
addnav("Weiter","village.php"); 
    
$session['user']['gold']+=$reward
    
$session['user']['gems']+=$gemreward
    
$session['user']['maze']=""
    
$session['user']['mazeturn']=0
    
$session['user']['pqtemp']=""
        } 
    } 

page_footer(); 
?>