ER-Sourceviewer 2007 v2.0

Alle Dateien, die hier eingesehen werden können, sind unter der GNU GPL lizenziert. Wenn du etwas darin findest, das du gerne hättest, so schreibe mir doch bitte eine Anfrage damit ich, wenn ich es rausgeben will, alle Änderungen raussuchen könnte. Denn ich übernehme keine Verantwortung, solltest du was rausnehmen und es geht nicht. Und Support deswegen geb ich schon gar nicht.

Solltest du eine Schwachstelle im Code finden, sei es eine kritische Lücke oder eine Möglichkeit zu cheaten, dann bitte ich dich, mir das mitzuteilen. Solltest du beim cheaten erwischt werden, werde ich deinen Account eigenhändig löschen & bannen; Solltest du meinen Server angreifen, so werde ich meine Rechtsschutzversicherung kontaktieren.

Zur Source springen

Verzeichnisse:

Suchen hat nichts mit in der Source blättern zutun. Netter Versuch, aber nicht wirklich kreativ. Hier ist geschloßene Veranstaltung. :p


Source anzeigen

Nach Oben


<?php
// Autor: KnigRhobarder
// Version: 1.0
// Ein Dungeon im Wald, in denen der User einigen verlockenden Angeboten widerstehen muss, um ans Ziel zu gelangen.
// Das Ziel ist eine Kammer, in der unter Anderem ein besonderer Ring, der Ring der Schatten, liegt.
// Der Besitzer dieses Ringes bekommt jeden Tag einen Bonus auf Angriff und Verteidigung, allerdings ist der Ring auch
// nicht einfach zu bekommen, nicht zuletzt, weil er von einem Minotaurus bewacht wird. ;)
// Man kann den Ring natürlich auch verlieren, wie das Goldene Ei, sowie im Kampf gegen andere Spieler gewinnen.
//
// Creditserwähnung: Die Grundidee kommt nicht von mir, sondern von "Benjamin", einem LoGD-User von Dragonfantasies.

//            Zitat:            ("Mach doch mal so ne Art Dungeon wo's dann nen Ring gibt, wenn man durch
//                             en Labyrinth und en paar Verlockungen vorbei kommt, der nen Bonus gibt")

// Inhaber des Copyrights: KnigRhobarder

//06062006
//Code bereinigt/verbessert, SQL optimierung (keine Erweiterung der Accountstabelle nötig) by -DoM (http://my-logd.com/motwd)
/*Einbau:
ÖFFNE pvp.php
Suche:
       if (getsetting("hasegg",0)>0){
        $sql = "SELECT name FROM accounts WHERE acctid = ".getsetting("hasegg",0);
        $result = db_query($sql) or die(db_error(LINK));
        $row = db_fetch_assoc($result);
        output("`n`n`^$row[name]`^ hat das goldene Ei!");
      }

Füge danach ein:
      if (getsetting("hasring",0)>0){
        $sql = "SELECT name FROM accounts WHERE acctid = ".getsetting("hasring",0);
        $result = db_query($sql) or die(db_error(LINK));
        $row = db_fetch_assoc($result);
        output("`n`n`4$row[name]`4 hat den Ring der Schatten!");
      }


Suche:
        // Golden Egg - anpera
        if ($badguy['acctid']==getsetting("hasegg",0)){
            savesetting("hasegg",stripslashes($session['user']['acctid']));
            output("`n`^Du nimmst $badguy[creaturename] `^das goldene Ei ab!`0`n");
            addnews("`^".$session['user']['name']."`^ nimmt {$badguy['creaturename']}`^ das goldene Ei ab!");
            $session['user']['reputation']+=2;
        }

Füge danach ein:

        // Ring der Schatten - KnigRhobarder
        if ($badguy['acctid']==getsetting("hasring",0)){
            savesetting("hasring",stripslashes($session['user']['acctid']));
            output("`n`4Du nimmst $badguy[creaturename] `4den Ring der Schatten ab!`0`n");
            addnews("`4".$session['user']['name']."`4 nimmt {$badguy['creaturename']}`4 den Ring der Schatten ab!");
            $session['user']['reputation']+=2;
            $session['bufflist']['schattenring'] = array("name"=>"`4Kräfte der Dunkelheit","rounds"=>9999,"wearoff"=>"`4Die Kräfte der Schatten, die der Ring dir gab, schwinden.","defmod"=>1.25,"atkmod"=>1.25,"roundmsg"=>"`4Die Kräfte der Dunkelheit stärken dich.","activate"=>"offense");
        }
SPEICHER pvp.php UND HOCHLADEN
ÖFFNE newday.php
Suche:
// Buffs from items

FÜGE DAVOR EIN:
// Ring der Schatten Buff
if ($session['user']['acctid']==getsetting("hasring",0)){
    output("`n`n`4Der Ring der Schatten an deinem Finger stärkt dich mit den Kräften der Dunkelheit!");
    $session['bufflist']['schattenring'] = array("name"=>"`4Kräfte der Dunkelheit","rounds"=>9999,"wearoff"=>"`4Die Kräfte der Schatten, die der Ring dir gab, schwinden.","defmod"=>1.25,"atkmod"=>1.25,"roundmsg"=>"`4Die Kräfte der Dunkelheit stärken dich.","activate"=>"offense");
}
// End Buff
SPEICHER newday.php UND HOCHLADEN

ÖFFNE configurations.php
Suche:
    "hasegg"=>"Aktueller Besitzer des goldene Eis (Account-ID - 0=Niemand),int",

Füge danach ein:
    "hasring"=>"Aktueller Besitzer des Ring's der Schatten (Account-ID - 0=Niemand),int",
SPEICHER configurations.php UND HOCHLADEN
EINBAU ENDE
*/
$session['user']['specialmisc'] = unserialize($session['user']['specialmisc']);
$spi = ($session['user']['specialinc']="schattenring.php");
$fn "forest.php";

function 
ctrl($was,$x){//spart mit ein paar zeilen zu schreiben...
    
global $session;
    if (
$session['user'][$was] > $x){
        
$session['user'][$was] -= $x;
    }else{
        
$session['user'][$was] = 0;
    }
}

function 
rfight(){//da es 4 oder 5 mal immer das gleiche war....
    
global $session;
    
$badguy = array("creaturename"=>"Schlange`0",
                    
"creaturelevel"=>$session['user']['level'],
                    
"creatureweapon"=>"Giftige Fangzähne",
                    
"creatureattack"=>$session['user']['attack']-15,
                    
"creaturedefense"=>$session['user']['defence']-15,
                    
"creaturehealth"=>e_rand(round($session['user']['maxhitpoints']*0.75,0),round($session['user']['maxhitpoints']*1.15,0)),
                    
"diddamage"=>0);
    if (
$badguy['creatureattack']<=0$badguy['creatureattack']=$session['user']['attack']-$session['user']['level'];
    if (
$badguy['creaturedefense']<=0$badguy['creaturedefense']=$session['user']['defence']-$session['user']['level'];
    if (
$badguy['creaturelevel']>=6$badguy['creaturename']="Minotaurus";
    if (
$badguy['creaturelevel']>=6$badguy['creatureweapon']="Streitaxt";
    if (
$badguy['creaturelevel']>=11$badguy['creaturename']="Zyklop";
    if (
$badguy['creaturelevel']>=11$badguy['creatureweapon']="Schwere Keule";
    
$session['user']['badguy'] = createstring($badguy);
}

switch (
$_GET['op']){
    case 
"betreten":
        
$spi;
        
$session['user']['pvpflag']=="0000-00-00 00:00:00";
        
output("`2Du gehst auf die Tür zu und öffnest sie...`n`n
                `tDer Gang, den du sehen kannst, ist von  zahlreichen Fackeln erleuchtet. Die Luft ist klar und frisch, es
                ist angenehm kühl und überhaupt ist es eine Lust, hier zu verweilen. Du gehst den Gang entlang, der sich nach
                einiger Zeit in einen riesigen, stockfinsteren Raum ausbreitet."
);
        
addnav("Reingehen",$fn."?op=gold");
        
addnav("Lieber umkehren",$fn."?op=umkehren2");
    break;
    case 
"umkehren":
        
$session['user']['specialinc'] = "";
        
$spmc;
        
output("`2Das ganze ist dir doch ZU unheimlich, weshalb du wieder umkehrst... Schon nach kurzer Zeit bist du wieder in
                dem Abschnitt des Wald angekommen, an dem du Kreaturen zum Bekämpfen findest."
);
        
addnav("In den Wald",$fn);
    break;
    case 
"umkehren2":
        
$session['user']['specialinc'] = "";
        
$spmc;
        
$rundenabzug e_rand(2,5);
        
output("`tDas ganze ist dir doch ZU unheimlig, weshalb du wieder umkehrst... Allerdings dauert es, den ganzen Weg durch
                den Gang zurückzugehen. Das ganze kostet dich "
.$rundenabzug." Runden!");
        
ctrl("turns",$rundenabzug);
        
addnav("In den Wald",$fn);
    break;
    case 
"gold":
        
$spi;
        
output("`tKaum tritts du in den dunkeln Raumen, entflammen sämtliche Fackeln an den Wänden und erhellen den Raum.
                Das plötzliche Licht blendet dich und du siehst nichts mehr, weshalb du dir die Augen reibst. Doch wirst du
                noch immer stark geblendet! Als du deine Augen zusammenkneifst, erkennst du den Grund: Berge von `^Gold`t! Du
                siehst dich um - außer dir ist hier niemand. Es sieht also ganz danach aus, als könntest du soviel Gold nehmen,
                wie du tragen kannst! Du lässt deinen Blick erneut durch die große Halle schweifen und erblickst am hinteren
                Ende eine kleine, alte und morschaussehende Holztür. Sie sieht nicht nach etwas besonderem aus, eher wie die
                Tür zu einer verstaubten Besenkammer."
);
        
addnav("Nimm soviel wie du tragen kannst",$fn."?op=takegold");
        
addnav("Die kleine Holztür öffnen",$fn."?op=gang2");
        
addnav("Lieber umkehren",$fn."?op=umkehren2");
    break;
    case 
"takegold":
        
$spi;
        
$goldbekommen = (e_rand(2500*$session['user']['level'],5000*$session['user']['level']));
        
output("`tDu lässt dich in die Unmengen von Gold fallen und kannst es noch gar nicht fassen, was für einen Schatz du
                hier entdeckt hast! Nachdem du das Gold eine Weile durch deine Finger hast rinnen lassen, steckst du es in
                sämtliche Taschen, die du finden kannst. Als du nach einer halben Ewigkeit deine Taschen endlich randvoll
                gestopft hast, bist du um `^"
.$goldbekommen." Goldmünzen `treicher!");
        
$session['user']['gold'] += $goldbekommen;
        
addnav("Die Schatzkammer verlassen",$fn."?op=verlassen&how=gold");
    break;
    case 
"gang2":
        
$spi;
        
output("`tDu öffnest die Tür und siehst, dass sich der Gang hier fortzusetzen scheint. Neugierig gehst du den Weg entlang
                und kommst abermals an einem stockfinsteren Raum an."
);
        
addnav("Reingehen",$fn."?op=gems");
        
addnav("Lieber umkehren",$fn."?op=umkehren2");
    break;
    case 
"gems":
        
$spi;
        
output("`tAuch dieses mal entflammen die Fackeln, als du den Raum betritts. Und was du nicht für möglich gehalten hättest,
                ist passiert: Du wirst `bnoch stärker`b geblendet, als eben! Es hilft nichteinmal etwas, die Augen
                zusammenzukneifen, das Licht ist einfach zu grell. Nur sehr langsam gewöhnen sich deine Augen daran, deine
                Pupillen müssen mikroskopisch klein geworden sein! Das wird auch der Grund sein, warum du deinen Augen nicht
                traust, als du endlich etwas erkennen kannst. So groß die Berge aus Gold im Raum zuvor waren, so groß sind
                hier die Berge aus `#blanken Edelsteinen`t!"
);
        
addnav("Nimm, was du tragen kannst",$fn."?op=takegems");
        
addnav("Umschauen",$fn."?op=umschauen");
        
addnav("Lieber umkehren",$fn."?op=umkehren2");
    break;
    case 
"takegems":
        
$spi;
        
$gemsbekommen e_rand(10,25);
        
output("`tDu springst in die Unmengen von Edelsteinen und schwimmst regelrecht in ihnen. Nachdem du davon genug hast,
                stopfst du deine Taschen mit `#"
.$gemsbekommen." Edelsteinen `tvoll!");
        
$session['user']['gems'] += $gemsbekommen;
        
$session['user']['specialmisc']['schattengems'] += $gemsbekommen;
        
addnav("Die Schatzkammer verlassen",$fn."?op=verlassen&how=gems");
    break;
    case 
"umschauen":
        
$spi;
        
output("`tDu schlenderst zwischen den Bergen an Edelsteinen hindurch und schaust dich um, doch kannst du nichts
                ungewöhnliches entdecken. Nur ein kleines Loch in einer Steinsäule, das nicht viel größer ist, als die Edelsteine."
);
        
addnav("Nimm, was du tragen kannst",$fn."?op=takegems");
        
addnav("Einen der Edelsteine in das Loch stecken",$fn."?op=geminsloch");
        
addnav("Lieber umkehren",$fn."?op=umkehren2");
    break;
    case 
"geminsloch":
        
$spi;
        
output("`tDu nimmst einen der Edelsteine und steckst ihn in das Loch. Er passt perfekt hinein, gerade, als wäre das Loch
                extra für diesen Edelstein gemacht! Plötzlich beginnt der Stein zu leuchten. Ein Lichstrahl geht von ihm aus, welcher
                in die hinterste Ecke des Raumes fällt. Neugierig gehst du dorthin. Der Schein des Edelsteins trifft auf einen
                Ziegelstein, der etwas aus dem Mauerwerk hervorsteht."
);
        
addnav("Nimm, was du tragen kannst",$fn."?op=takegems");
        
addnav("Den Stein reindrücken",$fn."?op=steindruecken");
        
addnav("Lieber umkehren",$fn."?op=umkehren2");
    break;
    case 
"steindruecken":
        
$spi;
        
output("`tDu drückst den Stein zurück ins Mauerwerk und ein Klacken ertönt. Die Steine des Bodens, auf denen du stehst,
                brechen mit einem mal durch und du wirst mit ihnen in die Tiefe gerissen..."
);
        switch (
e_rand(1,3)){
            case 
1:
            case 
2:
                
output("`tDoch glücklicherweise ist der Boden, auf den du fällst, mit einer dicken Moosschicht bedeckt und du
                        landest halbwegs weich, ohne dich zu verletzen."
);
            break;
            case 
3:
                
$lpbeimsturz = (e_rand(1*$session['user']['level'],3*$session['user']['level']));
                
output("`tDer Aufprall auf dem steinernen Boden ist hart und kostet dich `^".$lpbeimsturz." Lebenspunkte`t, aber
                        immerhin, du lebst noch."
);
                
ctrl("hitpoints",$lpbeimsturz);
            break;
        }
        
output("`n`tDu schaust dich um, hier brennen nur wenige Fackeln, aber erkennen kannst du deine Umgebung trotzdem.
                Du siehst zwei Gänge, einen zu deiner Rechten und einen zu deiner Linken."
);
        
addnav("Links",$fn."?op=sturzlinks");
        
addnav("Rechts",$fn."?op=sturzrechts");
    break;
    case 
"sturzlinks":
        
$spi;
        
output("`tDu gehst in den linken Gang und kommst schon bald in eine Sackgasse. Nur ein kleiner Altar steht dort, den du
                dir näher betrachtest - "
);
        switch (
e_rand(1,4)){
            case 
1:
            case 
2:
            case 
3:
                
output("`tund du findest einen Heiltrank, den du dir einsteckst. Wer weiß, ob du ihn nochmal brauchen wirst?");
                
$session['user']['specialmisc']['schattenheiltrank']++;
            break;
            case 
4:
                
output("`tnur leider ist er leer.");
            break;
        }
        
addnav("In den rechten Gang",$fn."?op=sturzrechts");
    break;
    case 
"sturzrechts":
        
$spi;
        
output("`@Du gehst den rechten Gang entlang, welcher sich seltsamerweise in einer Blumenwiese verliert. Die Luft ist hier
                sogar noch frischer, als oben. Du hörst das Zwitschern der Vögel und bewunderst die schöne Blütenpracht an
                diesem Ort. Du verlierst dich in Gedanken... Jedoch werden sie jäh unterbrochen, als dich eine zarte Hand an
                der Schulter fasst und
                "
.($session['user']['sex']?"ein muskulöser, schlanker und gut aussehender Mann":"eine schlanke und gut aussehende Frau")."
                , nur sehr knapp bekleidet, mit freundlicher Stimme sagt: \"`3Es kommen nicht oft Leute hier her - und schon gar
                nicht welche, die so gut aussehen, wie du es tust. Ich bin
                "
.($session['user']['sex']?"Hermes, einer der Götter":"Persephone, eine der Göttinen")." dieses Landes. Sag,
                willst du die Zeit nicht ein wenig mit mir zusammen verbringen?`@\""
);
        
addnav("Gebe dich ".($session['user']['sex']?"ihm":"ihr")." hin",$fn."?op=hingeben");
        
addnav("Lehne ab",$fn."?op=sexablehnen");
    break;
    case 
"hingeben":
        
$spi;
        
$charmbekommen e_rand(5,15);
        
output("`@Du willigst ein und kurz darauf seid ihr auch schon ineinander verschlungen... Erst nach einiger Zeit löst ihr
                euch wieder voneinander. Du hast `^"
.$charmbekommen." Charmepunkte `@bekommen!`n
                \"`3Du solltest jetz aber besser gehen`2\", meint "
.($session['user']['sex']?"er":"sie")." schließlich. \"`3
                Ich werde dich nach draußen bringen.`2\" Neben dir öffnet sich ein blau leuchtendes Portal. \"`3Dieses Portal
                wird dich direkt ins Dorf bringen.`2\""
);
        
$session['user']['charm'] += $charmbekommen;
        
$session['user']['specialmisc']['schattencharm'] += $charmbekommen;
        
addnav("Durch das Portal gehen",$fn."?op=verlassen&how=sex");
    break;
    case 
"sexablehnen":
        
$spi;
        
output("`@Du lehnst ab und siehst zu, dass du einigen Abstand gewinnst... Dabei gelangst du bis ans Ende der Wiese,
                welche sich hier wieder in einen steinernen Gang verliert, den du entlanggehst.`n`n
                `tDu gelangst zu einer steinernen Tür, auf der ein paar Vierecke eingraviert sind."
);
        
addnav("Durch die Tür gehen",$fn."?op=labyrinthbeginnt");
        
addnav("Die Vierecke angucken",$fn."?op=vierecke");
    break;
    case 
"labyrinthbeginnt":
        
$spi;
        
output("`tDu gehst durch die Tür hindurch in den Raum, der dahinter liegt... Doch kaum bist du hindurchgeganden, fällt die Tür zu! Da sie aus massivem Stein ist, kannst du sie nicht wegbewegen! Du siehst dich um: Du kannst in die Himmelsrichtungen Norden, Osten und Westen gehen.");
        
addnav("Norden",$fn."?op=labyrinth&raum=12");
        
addnav("Osten",$fn."?op=labyrinth&raum=5");
        
addnav("Westen",$fn."?op=labyrinth&raum=3");
        
$session['user']['specialmisc']['labyrinthkampf7'] = 0;
        
$session['user']['specialmisc']['labyrinthkampf17'] = 0;
        
$session['user']['specialmisc']['labyrinthkampf30'] = 0;
        
$session['user']['specialmisc']['labyrinthkampf41'] = 0;
        
$session['user']['specialmisc']['labyrinthkampf52'] = 0;
        
$session['user']['specialmisc']['labyrinthtrank11'] = 0;
        
$session['user']['specialmisc']['labyrinthtrank25'] = 0;
        
$session['user']['specialmisc']['labyrinthtrank26'] = 0;
        
$session['user']['specialmisc']['labyrinthtrank40'] = 0;
        
$session['user']['specialmisc']['labyrinthtrank57'] = 0;
        
$session['user']['specialmisc']['schattenlabyrinth'] = 0;
        
$session['user']['specialmisc']['labyrinthkampflaeuft'] = 0;
    break;
    case 
"vierecke":
        
$spi;
        
output("`c<img src='images/tafel2.jpg'>`c",true);
        
output("`n`n`n`t\"`QWas diese Vierecke wohl bedeuten?`t\", fragst du dich. Du beschließt, noch einmal genau hinzusehen...");
        
addnav("Durch die Tür gehen",$fn."?op=labyrinthbeginnt");
    break;
    case 
"verlassen":
        switch (
$_GET['how']){
            case 
"gold":
                
$session['user']['specialinc'] = "";
                switch(
e_rand(1,100)){
                    case 
1:
                    case 
50:
                    case 
51:
                    case 
52:
                    case 
53:
                    case 
54:
                        
output("`tGlücklich verlässt du die Schatzkammer wieder. Du kannst dir nicht vorstellen, was für ein
                                Glück du doch hast!"
);
                        
addnews($session['user']['name']."`t hat sagenhafte Reichtümer in einer Gruft gefunden!");
                        
addnav("In den Wald",$fn);
                    break;
                    case 
2:
                    case 
3:
                    case 
4:
                    case 
5:
                    case 
6:
                    case 
7:
                    case 
8:
                    case 
9:
                    case 
10:
                    case 
11:
                        
output("`tGerade, als du wieder durch die Tür am Anfang des Ganges gehen willst, wird diese von schwarzen
                                Schatten umnebelt! Noch unschlüssig, was du nun tun willst, breiten sich diese Schatten rasend
                                schnell aus und haben dich auch schon verschluckt................`n`n`n`n`n
                                `4Du findest dich am Waldrand wieder, nahe dem Dorfeingang. Du hast keine Ahnung, was passiert
                                ist - aber dein Gold ist verschwunden! Außerdem hat dich das einiges an Zeit gekostet, die du
                                wohl nicht mehr zum Kämpfen nutzen kannst. Zu allem Überfluss hast du auch noch einen
                                kleinen Teil deiner Kampferfahrung vergessen, als wäre sie aus deinem Gedächtnis gelöscht wurden!"
);
                        
$session['user']['gold'] = 0;
                        
ctrl("turns",10);
                        
$session['user']['experience'] = $session['user']['experience']*0.99;
                        
addnav("In den Wald",$fn);
                    break;
                    default:
                        
output("`tGerade, als du wieder durch die Tür am Anfang des Ganges gehen willst, wird diese von schwarzen
                                Schatten umnebelt! Noch unschlüssig, was du nun tun willst, breiten sich diese Schatten rasend
                                schnell aus und haben dich auch schon verschluckt................`n`n`n`n`n
                                `4Als du wieder aufwachst, findest du dich im Reich der Schatten wieder! `bDu bist TOT!!!`b
                                `nTja, anscheinend hättest du nicht so gierig sein sollen, das hast du nun davon...`n
                                Du verlierst 8% deiner Erfahrung und all dein Gold!"
);
                        
addnews($session['user']['name']."`t starb, weil ".($session['user']['sex']?"ihre":"seine")." Gier keine Grenzen kannte!");
                        
$session['user']['experience'] = $session['user']['experience']*0.92;
                        
$session['user']['gold'] = 0;
                        
$session['user']['hitpoints'] = 0;
                        
$session['user']['alive'] = false;
                        
addnav("Tägliche News","news.php");
                    break;
                }
            break;
            case 
"gems":
                
$session['user']['specialinc'] = "";
                switch (
e_rand(1,100)){
                    case 
1:
                    case 
50:
                    case 
51:
                    case 
52:
                    case 
53:
                    case 
54:
                        
output("`tGlücklich verlässt du die Schatzkammer wieder. Du kannst dir nicht vorstellen, was für ein Glück
                                du doch hast!"
);
                        
addnews($session['user']['name']."`t hat sagenhafte Reichtümer in einer Gruft gefunden!");
                        
addnav("In den Wald",$fn);
                    break;
                    case 
2:
                    case 
3:
                    case 
4:
                    case 
5:
                    case 
6:
                    case 
7:
                    case 
8:
                    case 
9:
                    case 
10:
                    case 
11:
                        
output("`tGerade, als du wieder durch die Tür am Anfang des Ganges gehen willst, wird diese von schwarzen
                                Schatten umnebelt! Noch unschlüssig, was du nun tun willst, breiten sich diese Schatten rasend
                                schnell aus und haben dich auch schon verschluckt................`n`n`n`n`n
                                `4Du findest dich am Waldrand wieder, nahe dem Dorfeingang. Du hast keine Ahnung, was passiert
                                ist - aber dein Gold ist verschwunden! Und die Edelsteine, die du mitgenommen hast, sind
                                ebenfalls weg! Außerdem hat dich das einiges an Zeit gekostet, die du wohl nicht mehr zum
                                Kämpfen nutzen kannst. Zu allem Überfluss hast du auch noch einen kleinen Teil deiner
                                Kampferfahrung vergessen, als wäre sie aus deinem Gedächtnis gelöscht wurden!"
);
                        
$session['user']['gold'] = 0;
                        
$session['user']['gems'] -= $session['user']['specialmisc']['schattengems'];
                        
ctrl("turns",10);
                        
$session['user']['experience'] = $session['user']['experience']*0.99;
                        
addnav("In den Wald",$fn);
                    break;
                    default:
                        
output("`tGerade, als du wieder durch die Tür am Anfang des Ganges gehen willst, wird diese von
                                schwarzen Schatten umnebelt! Noch unschlüssig, was du nun tun willst, breiten sich diese
                                Schatten rasend schnell aus und haben dich auch schon verschluckt................`n`n`n`n`n
                                `4Als du wieder aufwachst, findest du dich im Reich der Schatten wieder! `bDu bist TOT!!!`b
                                `nTja, anscheinend hättest du nicht so gierig sein sollen, das hast du nun davon...`n
                                Du verlierst 8% deiner Erfahrung, all dein Gold und die gefunden Edelsteine sind ebenfalls weg!"
);
                        
addnews($session['user']['name']."`t starb, weil ".($session['user']['sex']?"ihre":"seine")." Gier keine Grenzen kannte!");
                        
$session['user']['experience'] = $session['user']['experience']*0.92;
                        
$session['user']['gold'] = 0;
                        
$session['user']['gems'] -= $session['user']['specialmisc']['schattengems'];
                        
$session['user']['hitpoints'] = 0;
                        
$session['user']['alive'] = false;
                        
addnav("Tägliche News","news.php");
                    break;
                }
                
$session['user']['specialmisc']['schattengems'] = 0;
            break;
            case 
"sex":
                switch(
e_rand(1,75)){
                    case 
1:
                    case 
50:
                    case 
51:
                    case 
52:
                    case 
53:
                    case 
54:
                        
$spi;
                        
$spmc;
                        
output("`3Du gehst durch das Portal und kommst wieder auf dem Dorfplatz heraus. Die Leute staunen
                                nicht schlecht über deine neue Schönheit!"
);
                        
addnav("Stadtplatz","village.php");
                        
addnews($session['user']['name']."`t ist auf unbekannte Weise viel schöner geworden!");
                    break;
                    case 
2:
                    case 
3:
                    case 
4:
                    case 
5:
                    case 
6:
                    case 
7:
                        
$spi;
                        
output("`3Du gehst durch das Portal und kommst wieder auf dem Dorfplatz heraus. Allerdings zu einem
                                ungünstigen Zeitpunkt, denn du wirst von einem Dorfbewohner umgerempelt, der bei deinem
                                plötzlichen Erscheinen nicht mehr abbremsen konnte. Unglücklicherweise landest du mitten
                                im Schlamm, womit deine gewonnene Schönheit flöten geht! Sauer blickst du dem Dorfbewohner
                                hinterher, der sich wie wild zu freuen scheint. Den Grund bemerkst du schnell: Du hast deinen
                                Geldbeutel bei deinem Sturz verloren, den er sich gekrallt hat! Das Ganze hat zudem einiges
                                an Zeit gekostet, die du wohl nicht mehr mit Kämpfen im Wald verbringen kannst... Außerdem
                                scheint die Teleportation deinem Gedächtnis geschadet zu haben, denn du erinnerst dich an
                                einige Kampftechnicken nicht mehr!"
);
                        
$session['user']['gold'] = 0;
                        
$session['user']['charm'] -= $session['user']['specialmisc']['schattencharm'];
                        
ctrl("turns",10);
                        
$session['user']['experience'] = $session['user']['experience']*0.99;
                        
addnav("Stadtplatz","village.php");
                        
$spmc;
                    break;
                    default:
                        
$session['user']['specialinc'] = "";
                        
output("`3Du gehst durch das Portal, jedoch kommst du nicht auf dem Dorfplatz, sondern direkt im Reich
                                der Schatten heraus!`n`n
                                `4`bDu bist TOT!!!`b Du verlierst 8% deiner Erfahrung und all dein Gold!`n`n
                                Eine Stimme hallt in deinem Kopf, es ist das unverwechselbare Gelächter von
                                "
.($session['user']['sex']?"Hermes, der":"Persephone, die")." sich über dich lustig macht!
                                "
.($session['user']['sex']?"Er":"Sie")." nimmt dir deine Schönheit wieder!");
                        
addnews($session['user']['name']."`t starb, weil ".($session['user']['sex']?"sie":"er")." es wagte, mit ".($session['user']['sex']?"einem Gott":"einer Göttin")." zu schlafen!");
                        
$session['user']['experience'] = $session['user']['experience']*0.92;
                        
$session['user']['gold'] = 0;
                        
$session['user']['charm'] -= $session['user']['specialmisc']['schattencharm'];
                        
$session['user']['hitpoints'] = 0;
                        
$session['user']['alive'] = false;
                        
addnav("Tägliche News","news.php");
                        
$spmc;
                    break;
                }
                
$session['user']['specialmisc']['schattencharm']=0;
            break;
        }
    break;
    case 
"labyrinth":
        
$spi;
        
$session['user']['specialmisc']['schattenlabyrinth']++;
        if (
$session['user']['specialmisc']['schattenlabyrinth'] <= 74){
            switch (
$_GET['raum']){
                case 
1:
                    
addnav("Norden",$fn."?op=labyrinth&raum=9");
                    
addnav("Osten",$fn."?op=labyrinth&raum=2");
                break;
                case 
2:
                    
addnav("Norden",$fn."?op=labyrinth&raum=10");
                    
addnav("Osten",$fn."?op=labyrinth&raum=3");
                    
addnav("Westen",$fn."?op=labyrinth&raum=1");
                break;
                case 
3:
                    
addnav("Osten",$fn."?op=labyrinth&raum=4");
                    
addnav("Westen",$fn."?op=labyrinth&raum=2");
                break;
                case 
4:
                    
output("`tDu siehst die nun fest verschlossene Steintür... Du bist im Kreis gelaufen!");
                    
addnav("Norden",$fn."?op=labyrinth&raum=12");
                    
addnav("Osten",$fn."?op=labyrinth&raum=5");
                    
addnav("Westen",$fn."?op=labyrinth&raum=3");
                break;
                case 
5:
                    
addnav("Osten",$fn."?op=labyrinth&raum=6");
                    
addnav("Westen",$fn."?op=labyrinth&raum=4");
                break;
                case 
6:
                    
addnav("Norden",$fn."?op=labyrinth&raum=14");
                    
addnav("Westen",$fn."?op=labyrinth&raum=5");
                break;
                case 
7:
                    if (
$session['user']['specialmisc']['labyrinthkampf7']==0){
                        
output("`tPlötzlich hörst du ein Geräusch hinter dir. Langsam drehst du dich um...`n");
                        
rfight();
                        
$session['user']['specialmisc']['labyrinthkampflaeuft']=7;
                        
$battle=true;
                    }else{
                        if (
$_GET['trank']==1) {
                            
$session['user']['hitpoints'] = $session['user']['maxhitpoints'];
                            
$session['user']['specialmisc']['schattenheiltrank']--;
                        }
                        
addnav("Norden",$fn."?op=labyrinth&raum=15");
                        
addnav("Osten",$fn."?op=labyrinth&raum=8");
                    }
                break;
                case 
8:
                    
addnav("Norden",$fn."?op=labyrinth&raum=16");
                    
addnav("Westen",$fn."?op=labyrinth&raum=7");
                break;
                case 
9:
                    
addnav("Norden",$fn."?op=labyrinth&raum=17");
                    
addnav("Osten",$fn."?op=labyrinth&raum=10");
                    
addnav("Süden",$fn."?op=labyrinth&raum=1");
                break;
                case 
10:
                    
addnav("Norden",$fn."?op=labyrinth&raum=18");
                    
addnav("Süden",$fn."?op=labyrinth&raum=2");
                    
addnav("Westen",$fn."?op=labyrinth&raum=9");
                break;
                case 
11:
                    if (
$session['user']['specialmisc']['labyrinthtrank1']==0){
                        
output("`tDu stolperst und schaust nach, was dir im Weg lag. Du findest einen Heiltrank, den du einsteckst.");
                        
$session['user']['specialmisc']['schattenheiltrank']++;
                        
$session['user']['specialmisc']['labyrinthtrank11']==1;
                    }
                    
addnav("Norden",$fn."?op=labyrinth&raum=19");
                break;
                case 
12:
                    
addnav("Norden",$fn."?op=labyrinth&raum=20");
                    
addnav("Süden",$fn."?op=labyrinth&raum=4");
                break;
                case 
14:
                    
addnav("Osten",$fn."?op=labyrinth&raum=15");
                    
addnav("Süden",$fn."?op=labyrinth&raum=6");
                break;
                case 
15:
                    
addnav("Süden",$fn."?op=labyrinth&raum=7");
                    
addnav("Westen",$fn."?op=labyrinth&raum=14");
                break;
                case 
16:
                    
addnav("Norden",$fn."?op=labyrinth&raum=24");
                    
addnav("Süden",$fn."?op=labyrinth&raum=8");
                break;
                case 
17:
                    if (
$session['user']['specialmisc']['labyrinthkampf17']==0){
                        
output("`tPlötzlich hörst du ein Geräusch hinter dir. Langsam drehst du dich um...`n");
                        
rfight();
                        
$session['user']['specialmisc']['labyrinthkampflaeuft'] = 17;
                        
$battle=true;
                    }else{
                        if (
$_GET['trank']==1) {
                            
$session['user']['hitpoints'] = $session['user']['maxhitpoints'];
                            
$session['user']['specialmisc']['schattenheiltrank']--;
                        }
                        
addnav("Osten",$fn."?op=labyrinth&raum=18");
                        
addnav("Süden",$fn."?op=labyrinth&raum=9");
                    }
                break;
                case 
18:
                    
addnav("Süden",$fn."?op=labyrinth&raum=10");
                    
addnav("Westen",$fn."?op=labyrinth&raum=17");
                break;
                case 
19:
                    
addnav("Norden",$fn."?op=labyrinth&raum=27");
                    
addnav("Süden",$fn."?op=labyrinth&raum=11");
                break;
                case 
20:
                    
addnav("Norden",$fn."?op=labyrinth&raum=28");
                    
addnav("Süden",$fn."?op=labyrinth&raum=12");
                break;
                case 
22:
                    
output("`c`tAn der Wand hängt eine Steintafel:`n`n`n<img src='images/tafel1.jpg'>`c",true);
                    
addnav("Norden",$fn."?op=labyrinth&raum=30");
                    
addnav("Osten",$fn."?op=labyrinth&raum=23");
                break;
                case 
23:
                    
addnav("Osten",$fn."?op=labyrinth&raum=24");
                    
addnav("Westen",$fn."?op=labyrinth&raum=22");
                break;
                case 
24:
                    
addnav("Norden",$fn."?op=labyrinth&raum=32");
                    
addnav("Süden",$fn."?op=labyrinth&raum=16");
                    
addnav("Westen",$fn."?op=labyrinth&raum=23");
                break;
                case 
25:
                    if (
$session['user']['specialmisc']['labyrinthtrank25']==0){
                        
output("`tAus einer Nische heraus funkelt etwas. Neugierig gehst du zu der Nische und findest einen Heiltrank, den du einsteckst.");
                        
$session['user']['specialmisc']['schattenheiltrank']++;
                        
$session['user']['specialmisc']['labyrinthtrank25']=1;
                    }
                    
addnav("Norden",$fn."?op=labyrinth&raum=33");
                break;
                case 
26:
                    if (
$session['user']['specialmisc']['labyrinthtrank26']==0){
                        
output("`tDu stolperst über ein Skellet am Boden, das du nicht gesehen hast, und trittst zornig dagegen. Dabei bemerkst du einen Heiltrank, den es in der Hand umklammert hielt. Du steckst ihn natürlich gleich ein.");
                        
$session['user']['specialmisc']['schattenheiltrank']++;
                        
$session['user']['specialmisc']['labyrinthtrank26']=1;
                    }
                    
addnav("Osten",$fn."?op=labyrinth&raum=27");
                break;
                case 
27:
                    
output("`c`tAn der Wand hängt eine Steintafel:`n`n`n<img src='images/tafel1.jpg'>`c",true);
                    
addnav("Osten",$fn."?op=labyrinth&raum=28");
                    
addnav("Süden",$fn."?op=labyrinth&raum=19");
                    
addnav("Westen",$fn."?op=labyrinth&raum=26");
                break;
                case 
28:
                    
addnav("Norden",$fn."?op=labyrinth&raum=36");
                    
addnav("Osten",$fn."?op=labyrinth&raum=29");
                    
addnav("Süden",$fn."?op=labyrinth&raum=20");
                    
addnav("Westen",$fn."?op=labyrinth&raum=27");
                break;
                case 
29:
                    
addnav("Norden",$fn."?op=labyrinth&raum=37");
                    
addnav("Osten",$fn."?op=labyrinth&raum=30");
                    
addnav("Westen",$fn."?op=labyrinth&raum=28");
                break;
                case 
30:
                    if (
$session['user']['specialmisc']['labyrinthkampf30']==0){
                        
output("`tPlötzlich hörst du ein Geräusch hinter dir. Langsam drehst du dich um...`n");
                        
rfight();
                        
$session['user']['specialmisc']['labyrinthkampflaeuft']=30;
                        
$battle=true;
                    }else{
                        if (
$_GET['trank']==1) {
                            
$session['user']['hitpoints'] = $session['user']['maxhitpoints'];
                            
$session['user']['specialmisc']['schattenheiltrank']--;
                        }
                        
addnav("Süden",$fn."?op=labyrinth&raum=22");
                        
addnav("Westen",$fn."?op=labyrinth&raum=29");
                    }
                break;
                case 
32:
                    
addnav("Norden",$fn."?op=labyrinth&raum=40");
                    
addnav("Süden",$fn."?op=labyrinth&raum=24");
                break;
                case 
33:
                    
addnav("Norden",$fn."?op=labyrinth&raum=41");
                    
addnav("Osten",$fn."?op=labyrinth&raum=34");
                    
addnav("Süden",$fn."?op=labyrinth&raum=25");
                break;
                case 
34:
                    
addnav("Osten",$fn."?op=labyrinth&raum=35");
                    
addnav("Westen",$fn."?op=labyrinth&raum=33");
                break;
                case 
35:
                    
addnav("Norden",$fn."?op=labyrinth&raum=43");
                    
addnav("Westen",$fn."?op=labyrinth&raum=34");
                break;
                case 
36:
                    
addnav("Norden",$fn."?op=labyrinth&raum=44");
                    
addnav("Osten",$fn."?op=labyrinth&raum=37");
                    
addnav("Süden",$fn."?op=labyrinth&raum=28");
                break;
                case 
37:
                    
output("`c`tAn der Wand hängt eine Steintafel:`n`n`n<img src='images/tafel1.jpg'>`c",true);
                    
addnav("Norden",$fn."?op=labyrinth&raum=45");
                    
addnav("Osten",$fn."?op=labyrinth&raum=38");
                    
addnav("Süden",$fn."?op=labyrinth&raum=29");
                    
addnav("Westen",$fn."?op=labyrinth&raum=36");
                break;
                case 
38:
                    
addnav("Norden",$fn."?op=labyrinth&raum=46");
                    
addnav("Osten",$fn."?op=labyrinth&raum=39");
                    
addnav("Westen",$fn."?op=labyrinth&raum=37");
                break;
                case 
39:
                    
addnav("Osten",$fn."?op=labyrinth&raum=40");
                    
addnav("Westen",$fn."?op=labyrinth&raum=38");
                break;

                case 
40:
                    if (
$session['user']['specialmisc']['labyrinthtrank40']==0){
                        
output("`tDu lässt deinen Blick durch den Raum schweifen, als du überlegst, in welche Richtung du nun gehst... Als du in einer Ecke einen Heiltrank bemerkst, den du einsteckst!");
                        
$session['user']['specialmisc']['schattenheiltrank']++;
                        
$session['user']['specialmisc']['labyrinthtrank40']=1;
                    }
                    
addnav("Norden",$fn."?op=labyrinth&raum=48");
                    
addnav("Süden",$fn."?op=labyrinth&raum=32");
                    
addnav("Westen",$fn."?op=labyrinth&raum=39");
                break;
                case 
41:
                    if (
$session['user']['specialmisc']['labyrinthkampf41']==0){
                        
output("`tPlötzlich hörst du ein Geräusch hinter dir. Langsam drehst du dich um...`n");
                        
rfight();
                        
$session['user']['specialmisc']['labyrinthkampflaeuft'] = 41;
                        
$battle=true;
                    }else{
                        if (
$_GET['trank']==1) {
                            
$session['user']['hitpoints'] = $session['user']['maxhitpoints'];
                            
$session['user']['specialmisc']['schattenheiltrank']--;
                        }
                        
addnav("Osten",$fn."?op=labyrinth&raum=42");
                        
addnav("Süden",$fn."?op=labyrinth&raum=33");
                    }
                break;
                case 
42:
                    
addnav("Norden",$fn."?op=labyrinth&raum=50");
                    
addnav("Westen",$fn."?op=labyrinth&raum=41");
                break;
                case 
43:
                    
addnav("Norden",$fn."?op=labyrinth&raum=51");
                    
addnav("Süden",$fn."?op=labyrinth&raum=35");
                break;
                case 
44:
                    
addnav("Osten",$fn."?op=labyrinth&raum=45");
                    
addnav("Süden",$fn."?op=labyrinth&raum=36");
                break;
                case 
45:
                    
addnav("Norden",$fn."?op=labyrinth&raum=53");
                    
addnav("Süden",$fn."?op=labyrinth&raum=37");
                    
addnav("Westen",$fn."?op=labyrinth&raum=44");
                break;
                case 
46:
                    
addnav("Norden",$fn."?op=labyrinth&raum=54");
                    
addnav("Süden",$fn."?op=labyrinth&raum=38");
                break;
                case 
48:
                    
addnav("Norden",$fn."?op=labyrinth&raum=56");
                    
addnav("Süden",$fn."?op=labyrinth&raum=40");
                break;
                case 
49:
                    
addnav("Osten",$fn."?op=labyrinth&raum=50");
                    
addnav("Westen",$fn."?op=labyrinthziel");
                break;
                case 
50:
                    
addnav("Süden",$fn."?op=labyrinth&raum=42");
                    
addnav("Westen",$fn."?op=labyrinth&raum=49");
                break;
                case 
51:
                    
addnav("Osten",$fn."?op=labyrinth&raum=52");
                    
addnav("Süden",$fn."?op=labyrinth&raum=43");
                break;
                case 
52:
                    if (
$session['user']['specialmisc']['labyrinthkampf52']==0){
                        
output("`tPlötzlich hörst du ein Geräusch hinter dir. Langsam drehst du dich um...`n");
                        
rfight();
                        
$session['user']['specialmisc']['labyrinthkampflaeuft']=52;
                        
$battle=true;
                    }else{
                        if (
$_GET['trank']==1){
                            
$session['user']['hitpoints']=$session['user']['maxhitpoints'];
                            
$session['user']['specialmisc']['schattenheiltrank']--;
                        }
                        
addnav("Osten",$fn."?op=labyrinth&raum=53");
                        
addnav("Westen",$fn."?op=labyrinth&raum=51");
                    }
                break;
                case 
53:
                    
output("`c`tAn der Wand hängt eine Steintafel:`n`n`n<img src='images/tafel1.jpg'>`c",true);
                    
addnav("Norden",$fn."?op=labyrinth&raum=61");
                    
addnav("Osten",$fn."?op=labyrinth&raum=54");
                    
addnav("Süden",$fn."?op=labyrinth&raum=45");
                    
addnav("Westen",$fn."?op=labyrinth&raum=52");
                break;
                case 
54:
                    
addnav("Norden",$fn."?op=labyrinth&raum=62");
                    
addnav("Süden",$fn."?op=labyrinth&raum=46");
                    
addnav("Westen",$fn."?op=labyrinth&raum=53");
                break;
                case 
55:
                    
addnav("Norden",$fn."?op=labyrinth&raum=63");
                    
addnav("Osten",$fn."?op=labyrinth&raum=56");
                break;
                case 
56:
                    
addnav("Süden",$fn."?op=labyrinth&raum=48");
                    
addnav("Westen",$fn."?op=labyrinth&raum=55");
                break;
                case 
57:
                    if (
$session['user']['specialmisc']['labyrinthtrank57']==0){
                        
output("`tDu bist in eine Sackgasse geraten. Aber an der Wand vor dir siehst du ein kleines schimmerndes Loch.
                                Darin findest du einen Heiltrank!"
);
                        
$session['user']['specialmisc']['schattenheiltrank']++;
                        
$session['user']['specialmisc']['labyrinthtrank57']=1;
                    }
                    
addnav("Osten",$fn."?op=labyrinth&raum=58");
                break;
                case 
58:
                    
addnav("Osten",$fn."?op=labyrinth&raum=59");
                    
addnav("Westen",$fn."?op=labyrinth&raum=57");
                break;
                case 
59:
                    
addnav("Osten",$fn."?op=labyrinth&raum=60");
                    
addnav("Westen",$fn."?op=labyrinth&raum=58");
                break;
                case 
60:
                    
addnav("Osten",$fn."?op=labyrinth&raum=61");
                    
addnav("Westen",$fn."?op=labyrinth&raum=59");
                break;
                case 
61:
                    
addnav("Osten",$fn."?op=labyrinth&raum=62");
                    
addnav("Süden",$fn."?op=labyrinth&raum=53");
                    
addnav("Westen",$fn."?op=labyrinth&raum=60");
                break;
                case 
62:
                    
addnav("Osten",$fn."?op=labyrinth&raum=63");
                    
addnav("Süden",$fn."?op=labyrinth&raum=54");
                    
addnav("Westen",$fn."?op=labyrinth&raum=61");
                break;
                case 
63:
                    
addnav("Süden",$fn."?op=labyrinth&raum=55");
                    
addnav("Westen",$fn."?op=labyrinth&raum=62");
                break;
            }
        }else{
            
$session['user']['specialinc'] = "";
            
$spmc;
            
output("`4Du hast dich hoffnungslos verirrt! Panisch läufst du in alle möglichen Himmelsrichtungen, doch du findest
                    den Ausgang nicht. Dir bleibt nichts anderes übrig, als zu warten, bis du verdurstet bist... Jedoch ziehst
                    du stattdessen doch lieber deine Waffe, um deinen Tod kurz und schmerzlos zu machen!`n`n
                    `bDU BIST TOT!!!`b Du verlierst all dein Gold sowie 5% deiner Erfahrung!"
);
            
addnews($session['user']['name']."`t starb in einem Labyrinth!");
            
addnav("Tägliche News","news.php");
            
$session['user']['gold']=0;
            
$session['user']['hitpoints']=0;
            
$session['user']['alive']=false;
        }
    break;
    case 
"labyrinthziel":
        
output("`tDu hast es geschafft! Du stehst vor einem großen, steinernen Torbogen an dessen Säulen Fackeln hängen. Der Gang
                dahinter sieht genauso aus, wie die Gänge, durch die du bis ins Labyrinth gekommen bist. "
);
        if (
getsetting("hasring",0)==0){
            
$spi;
            
output("Du gehst geradeaus und kommst nach kurzer Zeit in eine große Halle, die eine Art Gallerie zu sein scheint -
                    sie ist geschmückt von großen Statuen, die Minotauren darstellen. Außerdem hängen an den Wänden Gemälde -
                    auf denen ebenfalls Minotauren abgebildet sind. Du gehst die Halle entlang... Am anderen Ende stehen drei
                    Altäre.`n`n
                    Auf dem linken Altar ist die Hand eines Skelletes, deren Finger in Richtung Decke zeigen. Den Ringfinger
                    ziert ein schwarzer Ring, der mit dunkelroten Runen verziert ist. Der Altar in der Mitte wird von einem
                    großen Schwert besetzt, in dessen Griff aus Gold ein Edelstein eingesetzt ist. Der rechte Altar schließlich
                    ist mit einem Ring aus Gold - ebenfalls mit einem Edelstein bestzt - bestückt."
);
            
addnav("Den schwarzen Ring nehmen",$fn."?op=altarlinks");
            
addnav("Das Schwert nehmen",$fn."?op=altarmitte");
            
addnav("Den goldenen Ring nehmen",$fn."?op=altarrechts");
        }else{
            
$session['user']['specialinc'] = "";
            
$spmc;
            
$sql "SELECT acctid,name,sex FROM accounts WHERE acctid = '".getsetting("hasring",0)."'";
            
$result db_query($sql) or die(db_error(LINK));
            
$row db_fetch_assoc($result);
            
output("`tDu gehst geradeaus und hörst nach kurzer Zeit ein wildes Schnauben. Der ganze Gang beginnt in regelmäßigen
                    Abständen zu beben. Schnell rennst du weiter den Gang entlang bis in eine große Halle, die einer Galerie
                    ähnelt - sie ist geschmückt von großen Säulen, die Minotauren darstellen. Du hörst nun auch deutliche
                    Kampfgeräusche vom anderen Ende der Halle. Schnell rennst du hindurch und erblickst vor dir einen riesigen
                    Minotauren mit noch größerer Streitaxt! Doch dort ist NOCH jemand! Es ist "
.$row['name']."`t,
                    "
.($row['sex']?"die":"der")." in einen Kampf mit dem Minotaurus verwickelt ist! Du wilst
                    "
.($row['sex']?"ihr":"ihm")." schon helfen, als ".($row['sex']?"sie":"er")." den entscheidenden Schlag landet
                    und der Minotaurus tot zu Boden geht. \"`QSo nimm denn den `bRing der Schatten`b, "
.$row['name']."`Q, und mach
                    dir seine Macht zu Eigen!`t\", sprach der Minotaurus noch, bevor er verstarb.`n`n
                    Nach dem Kampf kommt "
.$row['name']."`t auf dich zu und meint: \"`QHier gibt es nichts mehr für dich zu
                    holen... Ich war schneller! Der `bRing der Schatten`b gehört mir!`t\" Und damit hat "
.($row['sex']?"sie":"er")."
                    Recht. Hier gibt es sonst wirklich nichts mehr - der Minotaurus hat durch seine Größe alles kurz und klein
                    geschlagen. "
.$row['name']."`t beachtet dich nicht länger und läuft eine Treppe im hinteren Teil der Halle
                    hinauf. Du folgst "
.($row[sex]?"ihr":"ihm")." und gelangst nach einigem Treppensteigen schließlich wieder
                    ans Tageslicht.`n`n`n
                    `6Du hättest den Ring der Schatten haben können, doch "
.$row['name']."`6 kam dir zuvor! Willst du ihn
                    "
.($row['sex']?"ihr":"ihm")." dafür nicht abnehmen?");
            
addnav("In den Wald",$fn);
        }
    break;
    case 
"altarlinks":
        if (
getsetting("hasring",0)==0){
            
$spi;
            
output("`tDu nimmst den Ring und willst ihn dir schon an den Finger stecken, als du durch ein regelrechtes Beben davon
                    abgehalten wirst. Du drehst dich um, um zu schauen, was die Ursache dafür ist... Ein riesiger Minotaurus,
                    eine noch größere Streitaxt in den Händen haltend, kommt auf dich zu! Seine Schritte lösen das Beben aus,
                    so kräftig sind sie. \"`QWer bist du, dass du es wagst, den `bRing der Schatten`b an dich zu nehmen?!? Für
                    diesen Frevel wirst du mit deinem Leben bezahlen!`t\" Kaum hat er geendet, stürmt er auch schon auf dich los!
                    Du steckst den Ring noch schnell an deinen Finger, bevor du deine Waffe ziehst. Die Runen darauf beginnen
                    zu Leuchten und du spürst, dass du um einiges stärker wirst!"
);
            
savesetting("hasring",stripslashes($session['user']['acctid']));
            
$session['bufflist']['schattenring'] = array("name"=>"`4Kräfte der Dunkelheit",
                                                        
"rounds"=>9999,"wearoff"=>"`4Die Kräfte der Schatten, die der Ring dir gab, schwinden.",
                                                        
"defmod"=>1.25,"atkmod"=>1.25,
                                                        
"roundmsg"=>"`4Die Kräfte der Dunkelheit stärken dich.",
                                                        
"activate"=>"offense");
            if ((
$session['user']['specialmisc']['schattenheiltrank'] >= 1) && ($session['user']['hitpoints'] < $session['user']['maxhitpoints'])) {
                
output("`n`n`tDu trinkst noch schnell einen Heiltrank, um für den Kampf besser gewappnet zu sein.");
                
$session['user']['specialmisc']['schattenheiltrank']--;
                
$session['user']['hitpoints']=$session['user']['maxhitpoints'];
            }
            
$badguy = array("creaturename"=>"riesiger Minotaurus`0",
                            
"creaturelevel"=>$session['user']['level']+1,
                            
"creatureweapon"=>"riesige Streitaxt",
                            
"creatureattack"=>$session['user']['attack']+1,
                            
"creaturedefense"=>$session['user']['defence']+1,
                            
"creaturehealth"=>e_rand(round($session['user']['maxhitpoints']*0.95,0),round($session['user']['maxhitpoints']*1.35,0)),
                            
"diddamage"=>0);
            
$session['user']['badguy'] = createstring($badguy);
            
$session['user']['specialmisc']['labyrinthkampflaeuft']=100;
            
$battle=true;
        }else{
            
$session['user']['specialinc'] = "";
            
$sql "SELECT acctid,name,sex FROM accounts WHERE acctid = '".getsetting("hasring",0)."'";
            
$result db_query($sql) or die(db_error(LINK));
            
$row db_fetch_assoc($result);
            
output("`tDu willst den Ring gerade an dich nehmen, als ".$row['name']." dich unsanft zur Seite stößt, sich den Ring
                    schnappt und damit verschwindet!!! Wütend rennst du "
.($row['sex']?"ihr":"ihm")." die Treppe am Ende der Halle
                    hinauf hinterher und findest dich im Wald wieder - doch von "
.$row['name']."`t fehlt jede Spur!`n`n`n
                    `6"
.$row['name']."`6 hat dir `bdeinen`b Ring gestohlen! Willst du dich dafür nicht an
                    "
.($row['sex']?"ihr":"ihm")." rächen?");
            
addnav("Enttäuscht zurück in den Wald gehen",$fn);
            
$spmc;
        }
    break;
    case 
"minotaurustot":
        
$session['user']['specialinc'] = "";
        if (
$session['user']['specialmisc']['schattenheiltrank']>=1){
            
output("`tNach diesem Kampf trinkst du erstmal einen Heiltrank, um deine Lebensenergie wieder zu regenerieren.`n`n");
            
$session['user']['hitpoints'] = $session['user']['maxhitpoints'];
        }
        
output("`tDer Minotaurus sackt vor dir in die Knie. Schwer atmend spricht er: \"`QSo nimm denn den `bRing der Schatten`b,
                "
.$session['user']['name']."`Q, und mach dir seine Macht zu Eigen!`t\", bevor er schließlich verstirbt. Du entdeckst eine
                Treppe am Ende der Halle, die du hinauf gehst. Du findest dich im Wald wieder. Dieses Abenteuer wirst du wohl nicht
                so schnell vergessen! Du hast "
.($session['user']['experience']*0.05)." Erfahrungspunkte gewonnen!");
        
addnews($session['user']['name']."`t hat den Ring der Schatten im Wald gefunden!!!");
        
$spmc;
        
$session['user']['experience'] = $session['user']['experience']*1.05;
        
addnav("In den Wald",$fn);
    break;
    case 
"altarmitte":
        
$session['user']['specialinc'] = "";
        
output("`tDu nimmst dir das Schwert und schwingst es ein paar mal. Doch es entpuppt sich als viel zu schwer für dich!
                Du kannst es nicht mehr halten und es fällt dir auf den Fuß. Nach dienem darauf folgenden Schmerzensschrei
                beginnt der Boden plötzlich zu Beben! Du drehst dich um und siehst einen rieisgen Minotaurus mit einer
                noch riesigeren Streitaxt auf dich zukommen. Er schnaubt wütend und funkelt dich mordslutig an. Du rennst
                los und siehst eine Treppe am Ende der Halle - deine Rettung! Wie ein geölter Blitz rast du sie hinauf und
                findest dich schließlich im Wald wieder. Deine Augen und deine Gier waren wohl mal wieder größer, als deine
                Muskeln, was dich dieses mal fast das Leben gekostet hätte! Immerhin ist es eine Erfahrung, die man nicht alle
                Tage macht."
);
        
$spmc;
        
$session['user']['experience'] = $session['user']['experience']*1.01;
        
addnav("In den Wald",$fn);
    break;
    case 
"altarrechts":
        
$session['user']['specialinc'] = "";
        
output("`tDu nimmst dir den goldenen Ring und steckst ihn sogleich an deinen Finger. Er steht dir perfekt, du erhälst
                einen Charmpunkt! Doch plötzlich beginnt der Boden zu Beben. Du drehst dich um und siehst einen rieisgen
                Minotaurus mit einer noch riesigeren Streitaxt auf dich zukommen. Er schnaubt wütend und funkelt dich mordslutig
                an. Du rennst los und siehst eine Treppe am Ende der Halle - deine Rettung! Wie ein geölter Blitz rast du sie
                hinauf und findest dich schließlich im Wald wieder. Deine Augen und deine Gier waren wohl mal wieder größer, als
                deine Vorsicht, was dich dieses mal fast das Leben gekostet hätte! Immerhin ist es eine Erfahrung, die man nicht
                alle Tage macht."
);
        
$session['user']['experience'] = $session['user']['experience']*1.01;
        
$spmc;
        
addnav("In den Wald",$fn);
    break;
    case 
"fight":
        
$battle=true;
    break;
    case 
"run":
        
output("`tEs gibt kein entrinnen aus diesem Kampf!");
        
$battle=true;
    break;
    default:
        if (
getsetting("pvp",1)==0) {
            
$session['user']['specialinc'] = "";
            
output("`2Auf deinen Streifzügen durch den Wald entdeckst du eine einem Grufteingang ähnelnde Tür. Du schaust
                    dich um - du bist allein."
);
            
$spmc;
            
addnav("In den Wald",$fn);
        }elseif (
getsetting("hasring",0)==0){
            
$spi;
            
output("`2Auf deinen Streifzügen durch den Wald entdeckst du eine einem Grufteingang ähnelnde Tür. Sie steht einen
                    Spalt breit offen - du kannst diesen Ort, was für einer es auch immer sein mag, also betreten."
);
            
addnav("Gehe rein",$fn."?op=betreten");
            
addnav("Umkehren",$fn."?op=umkehren");
        }else{
            
$session['user']['specialinc'] = "";
            
$sql "SELECT acctid,name,sex FROM accounts WHERE acctid = '".getsetting("hasring",0)."'";
            
$result db_query($sql) or die(db_error(LINK));
            
$row db_fetch_assoc($result);
            
$owner $session['user']['acctid'];
            if (
$owner == $row['acctid']) {
                
output("`2Auf deinen Streifzügen durch den Wald entdeckst du eine einem Grufteingang ähnelnde Tür... Dieser Ort
                        kommt dir bekannt vor und du überlegst, was hier war. Plötzlich fällt es dir wie Schuppen von den
                        Augen - von hier stammt doch der Ring der Schatten, der deinen Finger ziert! Doch was ist das? Der
                        Ring beginnt zu leuchten und es wird dunkel um dich herum! Du bemerkst, wie dir das Bewusstsein
                        schwindet...`n`n`n`6Als du wieder zu dir kommst, bemerkst du, dass der Ring verschwunden ist! Außerdem
                        hat dich die verlorene Zeit 3 Waldkämpfe gekostet. Du fühlst dich schwach."
);
                
addnews($session['user']['name']." `2hat den Ring der Schatten im Wald verloren!");
                
$level $session['user']['level'];
                
$verletzung e_rand(3*$level,9*$level);
                
ctrl("hitpoints",$verletzung);
                
$session['bufflist']['schattenring'] = array("name"=>"`4Schwinden der Dunkelheit",
                                                            
"rounds"=>10,"wearoff"=>"`4Die Kräfte, die der Ring dir gab, sind nun endgültig verschwunden.",
                                                            
"defmod"=>0.95,
                                                            
"atkmod"=>0.95,
                                                            
"roundmsg"=>"`4Die Kräfte der Dunkelheit schwinden.",
                                                            
"activate"=>"offense");
                
savesetting("hasring",stripslashes(0));
            }else{
                
output("`2Auf deinen Streifzügen durch den Wald entdeckst du eine einem Grufteingang ähnelnde Tür. Du kannst
                        jedoch deutlich erkennen, dass sie fest verschlossen ist und versuchst gar nicht erst, sie
                        aufzubrechen...`n`n
                        `6"
.$row['name']."`6 besitzt derzeit den Ring der Schatten!`n`6Willst du ihn ".($row['sex']?"ihr":"ihm")."
                        nicht mal abnehmen?`n"
);
            }
            
$spmc;
            
addnav("In den Wald",$fn);
        }
    break;
}

if (
$battle){
    include(
"battle.php");
    if (
$victory){
        
$badguy = array();
        
$session['user']['badguy'] = "";
        
$mobword "die Schlange";
        if (
$session['user']['level']>=6$mobword "den Minotaurus";
        if (
$session['user']['level']>=11$mobword "den Zyklopen";
        if (
$session['user']['specialmisc']['labyrinthkampflaeuft']==100$mobword "den riesigen Minotaurus";
        
output("`n`tNach einem heftigen Kampf hast du ".$mobword." endlich besiegt.");
        
$exp_kampf $session['user']['level']*12;
        if (
$session['user']['specialmisc']['labyrinthkampflaeuft']==100$exp_kampf=$exp_kampf*2;
        
output(" `tDu bekommst ".$exp_kampf." Erfahrungspunkte.");
        
$session['user']['experience'] += $exp_kampf;
        if (
$session['user']['specialmisc']['labyrinthkampflaeuft']==7){
            
$spi;
            
$session['user']['specialmisc']['labyrinthkampf7']=1;
            if (
$session['user']['specialmisc']['schattenheiltrank']>=1addnav("Heiltrank trinken",$fn."?op=labyrinth&raum=7&trank=1");
            
addnav("Norden",$fn."?op=labyrinth&raum=15");
            
addnav("Osten",$fn."?op=labyrinth&raum=8");
        }elseif (
$session['user']['specialmisc']['labyrinthkampflaeuft']==17){
            
$spi;
            
$session['user']['specialmisc']['labyrinthkampf17']=1;
            if (
$session['user']['specialmisc']['schattenheiltrank']>=1addnav("Heiltrank trinken",$fn."?op=labyrinth&raum=17&trank=1");
            
addnav("Osten",$fn."?op=labyrinth&raum=18");
            
addnav("Süden",$fn."?op=labyrinth&raum=9");
        }elseif(
$session['user']['specialmisc']['labyrinthkampflaeuft']==30) {
            
$spi;
            
$session['user']['specialmisc']['labyrinthkampf30']=1;
            if (
$session['user']['specialmisc']['schattenheiltrank']>=1addnav("Heiltrank trinken",$fn."?op=labyrinth&raum=30&trank=1");
            
addnav("Süden",$fn."?op=labyrinth&raum=22");
            
addnav("Westen",$fn."?op=labyrinth&raum=29");
        }elseif(
$session['user']['specialmisc']['labyrinthkampflaeuft']==41) {
            
$spi;
            
$session['user']['specialmisc']['labyrinthkampf41']=1;
            if (
$session['user']['specialmisc']['schattenheiltrank']>=1addnav("Heiltrank trinken",$fn."?op=labyrinth&raum=41&trank=1");
            
addnav("Osten",$fn."?op=labyrinth&raum=42");
            
addnav("Süden",$fn."?op=labyrinth&raum=33");
        }elseif(
$session['user']['specialmisc']['labyrinthkampflaeuft']==52) {
            
$spi;
            
$session['user']['specialmisc']['labyrinthkampf52']=1;
            if (
$session['user']['specialmisc']['schattenheiltrank']>=1addnav("Heiltrank trinken",$fn."?op=labyrinth&raum=52&trank=1");
            
addnav("Osten",$fn."?op=labyrinth&raum=53");
            
addnav("Westen",$fn."?op=labyrinth&raum=51");
        }elseif(
$session['user']['specialmisc']['labyrinthkampflaeuft']==100){
            
$spi;
            
addnav("Weiter",$fn."?op=minotaurustot");
        }
        
$session['user']['specialmisc']['labyrinthkampflaeuft']=0;
    }elseif (
$defeat){
        
$session['user']['specialinc'] = "";
        
$badguy=array();
        
$session['user']['badguy']="";
        
$mobword="der Schlange";
        if (
$session['user']['level']>=6$mobword "dem Minotaurus";
        if (
$session['user']['level']>=11$mobword "dem Zyklopen";
        if (
$session['user']['specialmisc']['labyrinthkampflaeuft'] == 100$mobword "dem riesigen Minotaurus";
        
output("`n`4Du wurdest von ".$mobword." besiegt! `bDu bist tot!`b`n`nDu verlierst 5% deiner Erfahrung und all dein Gold!");
        
$session['user']['gold'] = 0;
        
$session['user']['alive'] = false;
        
$session['user']['hitpoints'] = 0;
        
$session['user']['experience'] = round($session['user']['experience']*.95,0);
        if (
$session['user']['specialmisc']['labyrinthkampflaeuft']!=100){
            
addnews($session['user']['name']."`t starb in einem Labyrinth!");
        }else{
            
addnews($session['user']['name']."`t wurde von einem riesigen Minotaurus getötet!");
            
savesetting("hasring",stripslashes(0));
        }
        
addnav("Tägliche News","news.php");
        
$spmc;
    }else{
        
fightnav(true,true);
    }
}
$session['user']['specialmisc'] = serialize($session['user']['specialmisc']);
page_footer();
?>