LoGD Standardrelease steht hier zum Download zur Verfügung!

Zeige Source: /special/threedoors.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: /special/threedoors.php

<?php
//06052006 by -DoM (http://my-logd.com/motwd) for MoT (http://my-logd.com/mot)
// Idea by Cadderly (Player from MotWD)
if (!isset($session)) exit();
$fn "forest.php";
switch (
$_GET['op']){
    default:
        
$session['user']['specialinc']="threedoors.php";
        
output("`@Als du durch den Wald gehst, siehst du in einiger Entfernung eine Lichtung, vorsichtig blickst du Dich nochmal
                um ob dir auch niemand folgt und beschliesst diese Lichtung aufzusuchen.`n`n
                Dort angekommen bemerkst du wie ein blauer Lichtschimmer auf der Lichtung erscheint und langsam die Konturen eines
                Hauses annimmt.`n
                Das Haus ist schlicht und einfach, du kannst hineingehen oder wieder umkehren.`n`n
                `QWas wirst du machen?"
);
        
addnav("`@Gehe hinein",$fn."?op=hinein");
        
addnav("`\$Kehre um",$fn."?op=umkehr1");
    break;
    case 
"hinein":
        
$session['user']['specialinc']="threedoors.php";
        
output("`@Du betrittst das Haus und siehst vor dir 3 Türen. Alle Türen sehen gleich aus, sie sind aus schlichtem Holz
                gemacht und du kannst dich nun für eine der 3 Türen entscheiden."
);
        
output("<table border='0' width='365' id='table1' cellspacing='0' cellpadding='0' background='images/3doors.jpg' height='229' align='center'>
                    <tr>
                        <td height='25' width='35'>&nbsp;</td>
                        <td height='25' width='57'>&nbsp;</td>
                        <td height='25' width='59'>&nbsp;</td>
                        <td height='25' width='57'>&nbsp;</td>
                        <td height='25'>&nbsp;</td>
                        <td height='25' width='57'>&nbsp;</td>
                        <td height='25' width='37'>&nbsp;</td>
                    </tr>
                    <tr>
                        <td width='35'>&nbsp;</td>
                        <td width='57' valign='top'><a title='Tür Nr.1' href='$fn?op=tuer&nr=1'>
                        <img border='0' src='images/trans.gif' width='57' height='144'></a></td>
                        <td width='59'>&nbsp;</td>
                        <td width='57' valign='top'><a title='Tür Nr.2' href='$fn?op=tuer&nr=2'>
                        <img border='0' src='images/trans.gif' width='57' height='144'></a></td>
                        <td>&nbsp;</td>
                        <td width='57' valign='top'><a title='Tür Nr.3' href='$fn?op=tuer&nr=3'>
                        <img border='0' src='images/trans.gif' width='57' height='144'></a></td>
                        <td width='37'>&nbsp;</td>
                    </tr>
                    <tr>
                        <td height='60' width='35'>&nbsp;</td>
                        <td height='60' width='57'>&nbsp;</td>
                        <td height='60' width='59'>&nbsp;</td>
                        <td height='60' width='57'>&nbsp;</td>
                        <td height='60'>&nbsp;</td>
                        <td height='60' width='57'>&nbsp;</td>
                        <td height='60' width='37'>&nbsp;</td>
                    </tr>
                </table>"
,true);
        
addnav("",$fn."?op=tuer&nr=1");
        
addnav("",$fn."?op=tuer&nr=2");
        
addnav("",$fn."?op=tuer&nr=3");
        
addnav("Aktionen");
        
addnav("Tür Nr.1",$fn."?op=tuer&nr=1");
        
addnav("Tür Nr.2",$fn."?op=tuer&nr=2");
        
addnav("Tür Nr.3",$fn."?op=tuer&nr=3");
        
addnav("Sonstiges");
        
addnav("Zurück",$fn."?op=umkehr1");
    break;
    case 
"tuer":
        
$session['user']['specialinc']="threedoors.php";
        
output("`@Du hast dich für Tür Nr.".$_GET['nr']." entschieden.`n");
        switch (
e_rand(1,6)){
            case 
1:
            case 
4:
                
output("Du bleibst wie angewurzelt stehen, vor Dir steht
                        "
.($session['user']['sex']?"ein bildhübscher Mann, der":"eine bildhübsche Frau, die")." dich verlockend in
                        "
.($session['user']['sex']?"sein":"ihr")." Zimmer winkt. `n`n
                        `QWillst du Dich der Liebe hingeben oder lieber fortlaufen?"
);
                
addnav("Dich hingeben",$fn."?op=hingeben");
                
addnav("Bloss weg hier",$fn."?op=umkehr2");
            break;
            case 
2:
            case 
5:
                
output("Du blickst dich irritiert um, da du zuerst nichts erkennst, doch nachdem du genauer hinsiehst kannst
                        du auf dem Boden 5 Edelsteine entdecken, die nur darauf warten von dir mitgenommen zu werden.`n`n
                        `QWirst du dir die Edelsteine nehmen?"
);
                
addnav("Nimm die Edelsteine",$fn."?op=gemsnehmen");
                
addnav("Bloss weg hier",$fn."?op=umkehr2");
            break;
            case 
3:
            case 
6:
                
output("Du siehst ein kleines Mädchen in dem Zimmer was auf ihrem Bettchen sitzt und mit ihren Püppchen spielt.
                        Mit einem freundlichen winken begrüßt es Dich und lädt Dich ein sich zu ihr zu begeben und mit Ihr und
                        Ihren Püppchen zu spielen. `n`n
                        `QMagst Du Ihrem Wunsch entsprechen oder gehst du lieber?"
);
                
addnav("Mit ihr spielen",$fn."?op=spielen");
                
addnav("Bloss weg hier",$fn."?op=umkehr2");
            break;
        }
    break;
    case 
"hingeben":
        
output("`@Du entscheidest dich deinen Gelüsten nachzugeben und gehst in das Zimmer hinein, die Tür hinter dir schließend.
                Was du nicht bemerkst ist das die Tür sich magisch verschließt.`n"
);
        switch (
e_rand(1,4)){
            case 
1:
            case 
3:
                
$session['user']['specialinc']="threedoors.php";
                
output("".($session['user']['sex']?"Der bildhübsche Mann, dem":"Die bildhübsche Frau, die")." du dich eben noch
                        hingeben wolltest hat sich in eine widerliche Hexe verwandelt die dich sofort mit Ihrem Hexenbesen angreift.
                        Hastig versuchst du zu entkommen doch es gibt kein entrinnen, die Tür ist fest versiegelt dir bleibt
                        nichts weiter als der Kampf"
);
                
addnav("In den Kampf",$fn."?op=kampf1");
            break;
            case 
2:
            case 
4:
                
$session['user']['specialinc']="";
                
output("Du verbringst eine wundervolle Zeit mit ".($session['user']['sex']?"dem bildhübschen Mann":"der bildhübschen Frau").".
                        Erschöpft fällst du in einen tiefen Schlaf.`n`n"
);
                if (
e_rand(1,10)==9){
                    
output("Als du wieder aufwachst stellst du fest das ".($session['user']['sex']?"dein Liebhaber":"deine Liebhaberin")."
                            verschwunden ist. Nur eine kleiner Zettel findest du auf dem Tisch:`n`n
                            `Q\"Du warst so grottenschlecht im Bett, dass ich mich entschieden habe unsere Affäre
                            "
.($session['user']['sex']?"deinem Mann":"deiner Frau")." zu erzählen\"`n`n");
                    if ((
$session['user']['marriedto']>0) && ($session['user']['charisma']>0)){
                        
output("`@Voller Panik versuchst du ".($session['user']['sex']?"dein Liebhaber":"deine Liebhaberin")." zu finden und
                                aufzuhalten. Aber kannst niemanden mehr entdecken.`n`n
                                `QDas wars dann wohl mit deiner Ehe!!!"
);
                        
systemmail($session['user']['acctid'], "Deine Ehe steht vor dem AUS!""Durch deinen Seitensprung, den ".($session['user']['sex']?"dein Mann":"deine Frau")." mitbekommen hat, wollte ".($session['user']['sex']?"dein Mann":"deine Frau")." die sofortige Scheidung.`n`n`\$Du bist nicht länger verheiratet!!!`0");
                        
systemmail($session['user']['marriedto'], "".($session['user']['sex']?"Deine Frau":"Dein Mann")." hat dich betrogen!""".$session['user']['name']."`@ hat dich betrogen. Entrüstet hast du die sofortige Scheidung verlangt.`n`n`\$Du bist nicht länger verheiratet!!!`0");
                        
db_query("UPDATE accounts SET marriedto=0,charisma=0 WHERE acctid='".$session['user']['marriedto']."'");
                        
$session['user']['marriedto']=0;
                        
$session['user']['charisma']=0;
                    }else{
                        
output("`@Was für ein stück Glück, dass du gar nicht verheiratet bist..... Du kicherst dir ins Fäustchen");
                    }
                }else{
                    
$gems e_rand(1,5);
                        if (
$gems==1)
                            
$textgem "`#1 Edelstein";
                        else
                            
$textgem "`#$gems Edelsteine";
                    
$gold e_rand(1000,5000);
                    
output("Du wachst aus deinem Schlaf auf und willst dich gerade an ".($session['user']['sex']?"den Hübschen":"die Hübsche")."
                            kuscheln, als du dich ins Leere drehst. "
.($session['user']['sex']?"Er":"Sie")." ist einfach verschwunden. Du ziehst
                            dich wieder an und entdeckst einen kleinen Lederbeutel, den du sogleich öffnest.`n`n"
);
                    
output("`QDu findest darin `^$gold Gold`Q und $textgem`Q!");
                    
$session['user']['gems']+=$gems;
                    
$session['user']['gold']+=$gold;
                }
                
addnav("In den Wald",$fn);
            break;
        }
    break;
    case 
"gemsnehmen":
        
output("`@Du bist also tapfer genug und nimmst all Deinen Mut zusammen und betrittst den Raum um die 5 Edelsteine an dich zu
                nehmen. Doch was ist das? Du hörst wie die Tür hinter Dir zugemacht wird. Hastig rennst du zur Tür und versuchst
                sie zu öffnen doch sie bleibt verschlossen."
);
        switch (
e_rand(1,6)){
            case 
1:
            case 
4:
                
$session['user']['specialinc']="threedoors.php";
                
output("Als Du Dich umdrehst bildet sich im Raum ein Dichter Nebelschleier
                        der bemerkenswerter Weise genauso aussieht wie Du und es spricht sogar mit dir:`n`n
                        `c`&\"Willst du Diese Edelsteine haben,`n
                        musst du zu mir kommen und mir Angst einjagen.`n
                        Und wenn du willst schnell hier raus,`n
                        musst du machen mir den Gar schnell aus.\"`c`n`n
                        `@Da dir keine andere Wahl bleibt stellst Du Dich deinem eigenen Ich und trittst ihm gegenüber um ihn
                        zu bekämpfen."
);
                
addnav("Bekämpfe dein ICH",$fn."?op=kampf2");
            break;
            case 
2:
            case 
5:
                
$session['user']['specialinc']="";
                
$wk e_rand(2,5);
                
output("Du gehst wieder in die mitte des Raumes zu den Edelsteinen und willst diese nehmen, doch gerade als du sie dir
                        nehmen willst, lösen diese sich in Luft auf!`n`n
                        `&\"Na Toll!!!\"`@ denkst du dir, und du sitzt in einem fest verschlossenen Raum. Dir bleibt nichts anderes übrig,
                        nach Hilfe zu rufen und gegen die Tür zu Hämmern.`n`n
                        `Qdu musst ganz schön lange warten bis Hilfe herbeieilt und verlierst dadurch $wk Waldkämpfe."
);
                
addnews($session['user']['name']."`4 saß in einem dunklen Raum gefangen und rief um Hilfe!!!");
                if (
$session['user']['turns']>$wk){
                    
$session['user']['turns']-=$wk;
                }else{
                    
$session['user']['turns']=0;
                }
            break;
            case 
3:
            case 
6:
                
$session['user']['specialinc']="";
                
output("Du gehst in die mitte des Raumes und nimmst dir die `#5 Edelsteine`@.`n`n
                        `&\"Das war ja einfach\"`@ denkst du dir und gehst deiner Wege."
);
                
$session['user']['gems']+=5;
            break;
        }
    break;
    case 
"spielen":
        
$session['user']['specialinc']="";
        
output("`@Du hast Dich entschlossen in das Zimmer zu gehen und setzt dich zu der kleinen aufs Bett und spielst mit ihr.
                Aus lauter Dankbarkeit schenkt dir das Mädchen später eine Ihrer Puppen. Als Du dann das Haus wieder verlässt,
                weil das Mädchen jetzt schlafen muss schaust Du Dir die Puppe genau an und stellst fest das Ihre Augen aus
                Edelsteinen bestehen die Du an Dich nehmen kannst."
);
        
$session['user']['gems']+=2;
    break;
    case 
"umkehr1":
        
$session['user']['specialinc']="";
        
output("`@Dir ist das alles nicht geheuer..... Wer geht schon einfach, in so Plötzlich auftauchende Häuser hinein.`n
                Du führst deinen alten Weg fort."
);
        
addnav("Weiter","forest.php");
    break;
    case 
"umkehr2":
        
$session['user']['specialinc']="";
        
$wk e_rand(1,5);
        if (
$wk==1)
            
$text "Waldkampf";
        else
            
$text "Waldkämpfe";
        
output("`@Dir ist das alles nicht geheuer..... Du willst nur noch weg hier und rennst in panischer Angst davon!`n
                `\$Nach dieser anstrengenden Flucht musst du erstmal wieder zu Atem kommen, daher verlierst du `^$wk`\$ $text."
);
        
$session['user']['turns']-=$wk;
        
addnav("Weiter","forest.php");
    break;
    case 
"kampf1":
        
$hp 3;
        
$session['user']['specialinc']="threedoors.php";
        
$lvflux=0;
                if(
$hp==&& $session[user][level]>1$lvflux=-1;
                if(
$hp>4$lvflux=1;
                if(
$hp>7$lvflux=2;
                if(
$hp>10$lvflux=3;
                if(
$hp>13$lvflux=4;
                
//$session['user']['maxhitpoints']-=$hp;
                //$session['user']['hitpoints']-=$hp;
                
$session['user']['turns']--;
                
output("`\$Der Kampf beginnt`0");
                
$badguy = array(
                        
"creaturename"=>"wiederliche Hexe",
                            
"creaturelevel"=>$session['user']['level']+$lvflux,
                            
"creatureweapon"=>"Hexenbesen",
                            
"creatureattack"=>$session['user']['attack']/3*$hp,
                            
"creaturedefense"=>$session['user']['defence']/3*$hp,
                            
"creaturehealth"=>round($session['user']['maxhitpoints']/3*$hp),0,
                            
"diddamage"=>0);
                
//$session['user']['badguy']=createstring($badguy);
                
updatetexts('badguy',createstring($badguy));
                
$battle=true;
                
redirect($fn."?op=fight");
        
//$_GET['op']="fight";
    
break;
    case 
"kampf2":
        
$session['user']['specialinc']="threedoors.php";
        
$badguy = array(
                
"creaturename"=>"".$session['user']['name']."`@'s böser Zwilling",
                
"creaturelevel"=>$session['user']['level'],
                
"creatureweapon"=>"".$session['user']['weapon']."",
                
"creatureattack"=>$session['user']['attack'],
                
"creaturedefense"=>$session['user']['defence'],
                
"creaturehealth"=>round($session['user']['maxhitpoints']),
                
"diddamage"=>0);
        
//$session['user']['badguy']=createstring($badguy);
        
updatetexts('badguy',createstring($badguy));
        
$battle=true;
        
redirect($fn."?op=fight");
    break;
    case 
"run":
        
$session['user']['specialinc']="threedoors.php";
        
output("`c`bDie Türe ist noch immer verschlossen, es gibt kein Entrinnen!`0`b`c`n`n");
        
$battle=true;
    break;
    case 
"fight":
        
$session['user']['specialinc']="threedoors.php";
        
$battle=true;
    break;
}

if (
$battle) {
    include(
"battle.php");
    
$session['user']['specialinc']="threedoors.php";
    if (
$victory){
        
$session['user']['specialinc']="";
        if (
$badguy['creaturename']=="wiederliche Hexe"){
            
$expbonus round($session['user']['experience']*0.1);
            
$gold e_rand(1000,5000);
            
$gems e_rand(2,8);
            
output("`n`n`QDie wiederliche Hexe ist besiegt! Der Zauber auf die Türe hat sich aufgelöst und dein Weg ist nun wieder
                    Frei`n"
);
            
output("Du bekommst durch diesen Kampf `^$gold Gold`Q, `#$gems Edelsteine`Q und `@$expbonus Erfahrung`Q!`n");
            
addnews($session['user']['name']."`% konnte eine \"verführerische\" Hexe töten und wurde dafür reich belohnt.");
            
$session['user']['experience']+=$expbonus;
            
$session['user']['gold']+=$gold;
            
$session['user']['gems']+=$gems;
        }else{
            
$expbonus round($session['user']['experience']*0.2);
            
output("`n`n`QDu hast deine nebliges Spiegelbild erledigt. Die Türe lässt sich seltsamerweise auch wieder ohne Probleme
                    öffen und du gehst deinen Weg nun wieder.`n"
);
            
output("Du bekommst für diesen Kampf `@$expbonus Erfahrungspunkte`Q und sackst dir die `#5 Edelsteine`Q ein.");
            
addnews($session['user']['name']."`% konnte ".($session[user][sex]?"ihr ":"sein ")." \"nebliges\" Spiegelbild töten und wurde dafür reich belohnt.");
            
$session['user']['experience']+=$expbonus;
            
$session['user']['gems']+=5;
        }
        
$session['user']['specialinc']="";
        
$badguy=array();
        
//$session['user']['badguy']="";
        
updatetexts('badguy','');
          } elseif (
$defeat){
        
$session['user']['specialinc']="";
        if (
$badguy['creaturename']=="wiederliche Hexe"){
            
output("`n`n`\$Die Hexe hat dich besiegt. Du bist tot.`n");
                   
output("`\$Du hast all dein Gold verloren und kannst Morgen weiter spielen!`n");
            
addnews($session['user']['name']."`% wurde von einer \"verführerischen\" Hexe getötet und verlor dabei alles Gold");
        }else{
            
output("`n`n`\$Dein nebliger Zwillung hat dich besiegt. Du bist tot.");
            
output("`\$Du hast all dein Gold verloren und kannst Morgen weiter spielen!`n");
            
addnews($session['user']['name']."`% wurde von ".($session[user][sex]?"ihrem ":"seinem ")." \"nebligen\" Spiegelbild getötet und verlor dabei alles Gold");
        }
        
$badguy=array();
        
//$session['user']['badguy']="";
        
updatetexts('badguy','');
        
$session['user']['gold']=0;
        
$session['user']['hitpoints']=0;
        
$session['user']['alive']=false;
        
addnav("Tägliche News","news.php");
    }else{
        
fightnav(true,true);
    }
}
?>