LoGD Standardrelease steht hier zum Download zur Verfügung!

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

<?php
//Idee und Umsetzung
//Morpheus aka Apollon & Lilith
//2005 für logd.at(LoGD 0.9.7 +jt ext (GER) 3)
//Mail to Morpheus@magic.ms or Apollon@magic.ms
//Nicht vergessen, den Namen der eigenen Stadt ein zu fügen, die Kommentierungen der Zeilen dürfen gelöscht werden
//Die addnavs können beliebig ergänzt werden, wir haben noch die Meister, das Gericht und einen Magieshop dort
require_once "common.php";
page_header("Burg Mystara");
addcommentary();
if(
$_GET['op']==""){
output("`n<table align='center'><tr><td><IMG SRC=\"images/stadt/burg.jpg\"></td></tr></table>`n",true);
output("`3`nHoch über Mystara, auf einem mächtigen Berg, liegt Burg Mystara, der Sitz der `\$Beschützer `~von `7Mystara `3und den umliegenden Ländereien.`n
        `3Ein mächtiges Tor, das von 2 großen, grimmig drein blickenden `4Trollkriegern `3bewacht wird, führt in den Hof, der mit Pflastersteinen verkleidet ist.
        `3Die hohen Mauern der Burg scheinen unüberwindlich zu sein und der Turm scheint weit in den Himmel zu reichen. Von dort muss man einen wundervollen Blick haben, trotz des seichten `7Nebels`3, der die Burg wie ein Schleier umhüllt.
        `n`n`3Neben dem Burgfried liegen rechts und links Gebäude, in denen verschiedene Institutionen untergebracht sind und in denen die `\$Beschützer `3wohnen. Auf dem Hof stehen einige Krieger und Bürger, die sich unterhalten:`n`n"
);
viewcommentary("burg","`3Hinzufügen:`0",25,"sagt");
addnav("Burg Mystara");
if (
$session['user']['rpchar']!=1){
addnav("Auf den Turm","burg.php?op=turm");
}
addnav("Zum Rittersaal","rittersaal.php");
addnav("Kerker","kerker.php");
addnav("In die Burgschenke","burg.php?op=schenk");
addnav("Vor dem Burgtor");
if (
$session['user']['rpchar']!=1){
addnav("Haus des Maklers","houseshop.php");
}
addnav("Zum Stadttor","stadttor.php");
if (
$session['user']['rpchar']!=1){
addnav("Zur Stadtmauer","mauer1.php");
}
    }
if(
$_GET['op']=="turm"){
    
output("`3`nDu betrittst den Turm und gehst die Treppen hinauf, was sich als sehr anstrengend erweist.`n
            `3Du kommst an einem Fenster vorbei und der Blick nach draußen zeigt Dir, das Du schon in enormer Höhe bist, wie muss der Blick erst von ganz oben sein."
);
    switch(
e_rand(1,12)){
        case 
1:
        case 
2:
        case 
3:
        case 
4:
        case 
5:
        case 
6:
        case 
7:
        case 
8:
        case 
9:
        
output("`n`n`3 Schließlich erreichst Du die Plattform und genießt die wundervolle Aussicht, weit über die Stadt und den Wald.`n
                `3 Du bleibst noch einen Moment stehen und begibst Dich dann zurück in den Burghof."
);
        
addnav("Zurück","burg.php");
        break;
        case 
10:
        case 
11:
        
output("`n`n`3 Schließlich erreichst Du die Plattform und genießt die wundervolle Aussicht, weit über die Stadt und den Wald, man kann sogar den Brunnen genau erkennen und die Blumen im Garten.`n`n
                `^Das Ganze ist so inspirierend, dass Du an Charme gewinnst."
);
        
$session['user']['charm']+=1;
        
addnav("Zurück","burg.php");
        break;
        case 
12:
        
output("`n`n`3 Fast bist Du oben, da tritst Du auf einen lockeren Stein und verlierst das Gleichgewicht.`n
                `3 Im letzten Moment kannst Du Dich noch an einem kleinen Balken festhalten, bemerkst aber zu spät, dass dieser nur lose vor einem Fenster sitzt und stürtzt den Bergfried hinab.`n`n`4Du bist tot."
);
        
$session['user']['alive']=false;
        
$session['user']['deathpower']+=15;
        
$session['user']['hitpoints']=0;
        
$session['user']['gold']=0;
        
$session['user']['experience']*=0.97;
        
addnews($session['user']['name']." fiel sehr tief und schlug hart auf.");
        
addnav("Neuigkeiten","news.php");
        break;
    }
    }
if(
$_GET['op']=="schenk"){
    
page_header("Die Burgschenke");
   
addcommentary(); 
    if(
$_GET['what']==""){
    
addnav("Zurück zur Burg","burg.php");
    
output("`n<table align='center'><tr><td><IMG SRC=\"images/stadt/schenke.jpg\"></tr></td></table>`n",true);
    
output("`3`nAls Du die Burgschenke, einen großen, geräumigen Gewölbekeller mit Tischen und Bänken, betrittst, 
    steigt Dir der Geruch von guten Speisen direkt in die Nase und kitzelt Deinen Gaumen."
);
    if (
$session['user']['rpchar']!=1){   
   
output("Auf der Tafel, die hinter dem Wirt an der Theke hängt, kannst Du folgendes lesen:`n`n
            `7 SPEISEN`n
            `6Maisbrei:`n`3Leckerer Brei aus frischem Mais, dazu frisches Obst aus dem eigenen `7Burg`2garten`3.`n
            `qRebhuhn:`n`3Heute im `2Wald `3gejagt, gut durchgebraten, dazu frische `8Knödel`3, auch aus eigenen Zutaten.`n
            `TWildschwein:`n`3Wurde vorhin erst geliefert, ganz frisch und gut `tdur`qch`tgeb`qra`tten`3, dazu frisches `TBrot `3aus der Burgbäckerei.`n`n
            `7 GETRÄNKE`n
            `#Frisches Quellwasser:`n`3Direkt aus der burgeigenen `1Quelle`3, schön kühl und erfrischend.`n
            `5Traubensaft:`n`3Aus der letzten Ernte der burgeigenen `2W`5ein`2b`5erg`2e`3.`n
            `&Frische Milch:`n`3Direkt aus den burgeigenen `TSt`4äll`Ten`3.`n`n"
);
    }
    
viewcommentary("burgschenke","hinzufügen",25);        
    if (
$session['user']['rpchar']!=1){
    
$maiscost=$session['user']['level']*11;
    
$rebhuhncost=$session['user']['level']*25;
    
$schweincost=$session['user']['level']*35;
    
$wassercost=$session['user']['level']*8;
    
$saftcost=$session['user']['level']*10;
    
$milchcost=$session['user']['level']*12;
    
addnav("Speisen");
    
addnav("`6Maisbrei `^($maiscost Gold)","burg.php?op=schenk&what=mais");
    
addnav("`qRebhuhn `^($rebhuhncost Gold)","burg.php?op=schenk&what=braten");
    
addnav("`TWildschwein `^($schweincost Gold)","burg.php?op=schenk&what=wild");
    
addnav("Getränke");
    
addnav("`#Quellwasser `^($wassercost Gold)","burg.php?op=schenk&what=wasser");
    
addnav("`5Traubensaft `^($saftcost Gold)","burg.php?op=schenk&what=saft");
    
addnav("`&Milch `^($milchcost Gold)","burg.php?op=schenk&what=milch");
    }
    }
if(
$_GET['what']=="mais"){
    if (
$session[user][gold] >= ($session['user']['level']*11) && $session[user][turns]>0){
        switch(
e_rand(1,3)){ 
            case 
1:
            
output("`n`3Du ißt den `6Maisbrei mit dem Obst `3voll Genuß und bis zum letzten Happen.`n
                    `3Du fühlst dich satt und zufrieden, jetzt könntest glatt noch ein Monster erschlagen.`n`n"
); 
            
$session['user']['turns']+=1;
            
$session['user']['gold']-=($session['user']['level']*11);
            break;
            case 
2:
            
output("`n`3Du ißt den `6Maisbrei mit dem Obst `3voll Genuß und bis zum letzten Happen.`n
                    `3Du fühlst dich satt und so voll, daß Du die Zeit für 1 Waldkampf verlierst.`n`n"
); ; 
            
$session['user']['turns']-=1
            
$session['user']['gold']-=($session['user']['level']*11);
            break;
            case 
3:
            
output("`n`3Du ißt den `6Maisbrei mit dem Obst `3voll Genuß.`n
                    `3Das war wirklich lecker!`n`n"
); ; 
            
$session['user']['gold']-=($session['user']['level']*11);
            break;
        }
    }else if (
$session[user][turns]<=0){
        
output("`n`3 Der Wirt schaut Dich an und sagt: `#\"So kurz vor dem Schlafen solltest Du aber nichts mehr essen, das gibt nur Alpträume, komm morgen noch mal wieder.\"");
    }else{
        
output("`n`3Der Wirt sieht Dich nur fragend an und schüttelt dann mit dem Kopf: `#\"Das kannst Du Dir wohl nicht leisten, mein Freund.\"");
    }
    
addnav("Zurück","burg.php?op=schenk");
}
if(
$_GET['what']=="braten"){
    if (
$session[user][gold] >= ($session['user']['level']*25) && $session[user][turns]>0){
        switch(
e_rand(1,4)){ 
            case 
1:
            case 
2:
            
output("`n`3Du ißt das `qRebhuhn und die Knödel `3mit Genuß und bis zum letzten Happen.`n
                    `3DU fühlst dich satt und zufrieden, Deine Wunden beginnen zu heilen und Du könntest glatt noch ein Monster erschlagen.`n`n"
); 
            
$session['user']['turns']+=1;
            
$session['user']['gold']-=($session['user']['level']*25);
            
$session['user']['hitpoints'] +=(2.5*($session['user']['level']));
            if (
$session['user']['hitpoints'] > $session['user']['maxhitpoints']);                             $session['user']['hitpoints'] = $session['user']['maxhitpoints'];
            break;
            case 
3:
            case 
4:
            
output("`n`3Du ißt das `qRebhuhn und die Knödel `3mit Genuß und bis zum letzten Happen.`n
                    `3DU fühlst dich satt und so voll, daß Du die Zeit für 1 Waldkampf verlierst, aber Deine Wunden beginnen zu heilen.`n`n"
); ; 
            
$session['user']['turns']-=1
            
$session['user']['gold']-=($session['user']['level']*25);
            
$session['user']['hitpoints'] += (2.5*$session['user']['level']);
            if (
$session['user']['hitpoints'] > $session['user']['maxhitpoints'])    $session['user']['hitpoints'] = $session['user']['maxhitpoints'];
            break;
        }
    }else if (
$session[user][turns]<=0){
        
output("`n`3 Der Wirt schaut Dich an: \"`#So kurz vor dem Schlafen solltest Du aber nichts mehr essen, das gibt nur Alpträume, komm morgen noch mal wieder.\"");
    }else {
        
output("`n`3Der Wirt sieht Dich nur fragend an und schüttelt dann mit dem Kopf: `#\"Das kannst Du Dir wohl nicht leisten, mein Freund.\"");
        }
    
addnav("Zurück","burg.php?op=schenk");
}
if(
$_GET['what']=="wild"){
    if (
$session[user][gold] >= ($session['user']['level']*25) && $session[user][turns]>0){
        switch(
e_rand(1,4)){ 
            case 
1:
            
output("`n`3Du ißt das `TWildschwein mit Brot `3voll Genuß und bis zum letzten Happen.`n
                    `3Du fühlst dich satt und super gut, jetzt könntest Du glatt noch ein Monster erschlagen.`n`n"
); 
            
$session['user']['turns']+=1;
            
$session['user']['gold']-=($session['user']['level']*35);
            
$session['user']['hitpoints'] = ($session['user']['maxhitpoints']*1.02);
            break;
            case 
2:
            case 
3:
            case 
4:
            
output("`n`3Du ißt das `TWildschwein mit Brot `3mit Genuß und bis zum letzten Happen.`n
                    `3Du fühlst dich satt und so voll, daß Du die Zeit für 1 Waldkampf verlierst, aber Deine Wunden sind verheilt und Du fühlst Dich super!`n`n"
); ; 
            
$session['user']['turns']-=1
            
$session['user']['gold']-=($session['user']['level']*35);
            
$session['user']['hitpoints'] = ($session['user']['maxhitpoints']*=1.01);
            break;
        }
    }else if (
$session[user][turns]<=0){
        
output("`n`3 Der Wirt schaut Dich an: \"`#So kurz vor dem Schlafen solltest Du aber nichts mehr essen, das gibt nur Alpträume, komm morgen noch mal wieder.\"");
    }else {
        
output("`n`3Der Wirt sieht Dich nur fragend an und schüttelt dann mit dem Kopf: `#\"Das kannst Du Dir wohl nicht leisten, mein Freund.\"");
    }
    
addnav("Zurück","burg.php?op=schenk");
}
if(
$_GET['what']=="wasser"){
    if (
$session[user][gold] >= ($session['user']['level']*8) && $session[user][turns]>0){
        switch(
e_rand(1,10)){ 
            case 
1:
            case 
2:
            case 
3:
            case 
4:
            case 
5:
            case 
6:
            case 
7:
            case 
8:
            
output("`n`3Aaaaah, das `#Wasser `3war wirklich lecker und erfrischend!");
            
$session['user']['gold']-=($session['user']['level']*8);
            break;
            case 
9:
            case 
10:
            
output("`n`3Aaaaah, das `#Wasser `3war wirklich lecker und erfrischend!`n
                    `3Du fühlst Dich erholt und spürst, wie sich Deine Wunden schließen."
); 
            
$session['user']['gold']-=($session['user']['level']*8);
            
$session['user']['hitpoints'] += (2.5*$session['user']['level']);
            if (
$session['user']['hitpoints'] > $session['user']['maxhitpoints']) $session['user']['hitpoints'] = $session['user']['maxhitpoints'];
            break;
        }
    }else if (
$session[user][turns]<=0){
        
output("`n`3 Der Wirt schaut Dich an: \"`#So kurz vor dem Schlafen solltest Du aber nichts mehr so Kaltes trinken, das gibt nur Alpträume, komm morgen noch mal wieder.\"");
    }else{
        
output("`n`3Der Wirt sieht Dich nur fragend an und schüttelt dann mit dem Kopf: `#\"Das kannst Du Dir wohl nicht leisten, mein Freund.\"");
    }
    
addnav("Zurück","burg.php?op=schenk");
}
if(
$_GET['what']=="saft"){
    if (
$session[user][gold] >= ($session['user']['level']*10) && $session[user][turns]>0){
        switch(
e_rand(1,10)){ 
            case 
1:
            case 
2:
            case 
3:
            case 
4:
            case 
5:
            case 
6:
            case 
7:
            case 
8:
            
output("`n`3Aaaaah, der `5Traubensaft `3war wirklich lecker und erfrischend!");
            
$session['user']['gold']-=($session['user']['level']*10);
            break;
            case 
9:
            case 
10:
            
output("`n`3Aaaaah, der `5Traubensaft `3war wirklich lecker und erfrischend!`n
                    `3Deine Wunden schließen sich und Du fühlst Dich super!"
); 
            
$session['user']['gold']-=($session['user']['level']*10);
            
$session['user']['hitpoints'] = ($session['user']['maxhitpoints']*=1.01);
            break;
        }
    }else if (
$session[user][turns]<=0){
        
output("`n`3 Der Wirt schaut Dich an: \"`#So kurz vor dem Schlafen solltest Du aber nichts mehr so Kaltes trinken, das gibt nur Alpträume, komm morgen noch mal wieder.\"");
    }else{
        
output("`n`3Der Wirt sieht Dich nur fragend an und schüttelt dann mit dem Kopf: `#\"Das kannst Du Dir wohl nicht leisten, mein Freund.\"");
    }
    
addnav("Zurück","burg.php?op=schenk");
}
if(
$_GET['what']=="milch"){
    if (
$session[user][gold] >= ($session['user']['level']*12) && $session[user][turns]>0){
        switch(
e_rand(1,10)){ 
            case 
1:
            case 
2:
            case 
3:
            case 
4:
            case 
5:
            case 
6:
            case 
7:
            case 
8:
            
output("`n`3Aaaaah, die `&Milch `3war wirklich lecker und erfrischend!");
            
$session['user']['gold']-=($session['user']['level']*12);
            break;
            case 
9:
            case 
10:
            
output("`n`3Aaaaah, die `&Milch `3war wirklich lecker und erfrischend!`n
                    `3Du fühlst Dich super und etwas nüchterner!"
); 
            
$session['user']['gold']-=($session['user']['level']*12);
            
$session[user][drunkenness]-=5;
            break;
        }
    }else if (
$session[user][turns]<=0){
        
output("`n`3 Der Wirt schaut Dich an: \"`#So kurz vor dem Schlafen solltest Du aber nichts mehr so Kaltes trinken, das gibt nur Alpträume, komm morgen noch mal wieder.\"");
    }else {
        
output("`n`3Der Wirt sieht Dich nur fragend an und schüttelt dann mit dem Kopf: `#\"Das kannst Du Dir wohl nicht leisten, mein Freund.\"");
    }
    
addnav("Zurück","burg.php?op=schenk");
}
}
page_footer();
?>