LoGD Standardrelease steht hier zum Download zur Verfügung!

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

<?php
/* ******************* 
Altar of Sacrifice 
Written by TheDragonReborn 
    Based on Forest.php

Translation by Lendara Mondkind (Lisandra)

******************* */  

$specialbat="altar.php"
$allowflee=true
$allowspecial=true
if (
$_GET[op]==""){ 
    
output("`PAls du durch den Wald ziehst, entdeckst du einen Steinaltar.`n`nEr wurde aus Basaltstein gefertigt und sieht schon ziemlich alt aus. Du näherst dich an und kannst auf der Oberfläche
    diverse Flecken erkennen, die wohl von Opferungen stammen. Du weißt nicht genau für welche Götter dieser Opferaltar errichtet wurde.`n`nWillst du etwas opfern?"
); 
     
//    output("`n`n<a href='forest.php?op=Sacrifice&type=Yourself'>Dich selbst</a>`n<a href='forest.php?op=Sacrifice&type=Creature&Difficulty=Strong'>Ein starkes Monster</a>`n<a href='forest.php?op=Sacrifice&type=Creature&Difficulty=Moderate'>Ein mittleres Monster</a>".($session[user][level]!=1?"`n<a href='forest.php?op=Sacrifice&type=Creature&Difficulty=Weak'>Ein schwaches Monster</a>":"")."`n<a href='forest.php?op=Sacrifice&type=Flowers'>Blumen</a>`n`n<a href='forest.php?op=Leave'>Altar verlassen</a>",true); 
     
    
addnav("Etwas opfern?"); 
    
addnav("Dich selbst","forest.php?op=Sacrifice&type=Yourself"); 
//    addnav("Ein starkes Monster","forest.php?op=Sacrifice&type=Creature&Difficulty=Strong"); 
 //   addnav("Ein mittleres Monster","forest.php?op=Sacrifice&type=Creature&Difficulty=Moderate"); 
 //   if ($session[user][level] != 1) addnav("Ein schwaches Monster","forest.php?op=Sacrifice&type=Creature&Difficulty=Weak"); 
    
addnav("Blumen","forest.php?op=Sacrifice&type=Flowers"); 
    if (
$session[user][gems]>0addnav("Edelstein","forest.php?op=Sacrifice&type=Edelstein"); 
    
addnav("`nAltar verlassen","forest.php?op=Leave"); 

/*
    addnav("","forest.php?op=Sacrifice&type=Yourself"); 
    addnav("","forest.php?op=Sacrifice&type=Creature&Difficulty=Strong"); 
    addnav("","forest.php?op=Sacrifice&type=Creature&Difficulty=Moderate"); 
    if ($session[user][level] != 1)    addnav("","forest.php?op=Sacrifice&type=Creature&Difficulty=Weak"); 
    addnav("","forest.php?op=Sacrifice&type=Flowers"); 
    if ($session[user][gems]>0) addnav("","forest.php?op=Sacrifice&type=Edelstein"); 
    addnav("","forest.php?op=Leave");
*/
    
$session[user][specialinc]=$specialbat
}elseif (
$_GET[op]=="Sacrifice"){ 
        if (
$_GET[type]=="Yourself"){ 
        
output("`PDu legst du dich auf den Altar, holst einen Dolch hervor und opferst dich selbst."); 
        switch(
e_rand(1,15)){ 
        case 
1
        case 
2
        case 
3
            
output("`PDu hast dich tatsächlich selbst geopfert. Doch warst du dabei nicht besonders gründlich und erfolgreich.`nDu hast es lediglich geschafft dich in die Bewusstlosigkeit zu befördern
            durch deinen hohen Blutverlust."
); 
            
output("Du verlierst all Dein Gold!`n"); 
            
output("Du verlierst 5% Deiner Erfahrung.`n"); 
            
output("Du kannst später wieder weiter spielen."); 
            
$session[user][alive]=false
            
$session[user][hitpoints]=0
            
$session[user][experience]*=0.95
            
$session[user][gold] = 0
            
addnav("Neuigkeiten","news.php"); 
            if (
strtolower(substr($session[user][name],-1))=="s"addnews($session[user][name]."' `PKörper wurde auf einem Altar in den Wäldern gefunden."); 
            else 
addnews($session[user][name]."'s `PKörper wurde auf einem Altar in den Wäldern gefunden.");  
            break; 
        case 
4
        case 
5
            
output("`PDu hast dich tatsächlich selbst geopfert. Doch warst du dabein nicht besonders gründlich und schon gar nicht erfolgreich. Anstatt dass die Götter dein Opfer anerkennen, hast du sie 
            erzürnt.`n`n
            Du bist nicht nur bewusstlos, verlierst dein ganzes Gold und 10% deiner Erfahrung, sondern die Götter strafen dich auch noch indem du 1 Punkt in Angriff und Verteidigung verlierst."
); 
            
$session[user][alive]=false
            
$session[user][hitpoints]=0
            
$session[user][experience]*=0.95
            
$session['user']['donation']+=2
            
$session[user][gold] = 0
            if (
$session[user][attack] >= 2)$session[user][attack]--; 
            if (
$session[user][defence] >= 2)$session[user][defence]--; 
            
addnav("Neuigkeiten","news.php"); 
            
//if (strtolower(substr($session[user][name],-1))=="s") addnews($session[user][name]."'s `PÜberbleibsel wurden verkohlt auf einem Altar gefunden."); 
            //else addnews($session[user][name]."'s Überbleibsel wurden verkohlt auf einem Altar gefunden."); 
            
break; 
        case 
6
        case 
7
        case 
8
        case 
9
            
output("`PDu hast dich tatsächlich selbst geopfert.`n Dir erscheint eine Gestalt, welche wohl die Gottheit sein muss zu deren Ehren dieser Altar errichtet wurde. `p\"Ihr habt ein großes
            Opfer dargebracht, doch ist Eure Zeit in dieser Welt noch nicht um. Deshalb schicke ich Euch zurück, aber Euer Opfer soll nicht umsonst gewesen sein.\"`P glaubst du die Gestalt sprechen zu
            hören und ehe du dich versiehst, liegst du wieder auf dem kalten Stein des Altars und starrst zu den Baumkronen hinauf.`n`nDeine Wunde ist komplett geheilt und du fühlst dich irgendwie
            anders.`n`n"
); 
            
output("`QDu erhältst 2 Charmepunkte!"); 
            
$session[user][charm]+=2
            break; 
        case 
10
        case 
11
        case 
12
        case 
13
            
output("`PDu hast dich tatsächlich selbst geopfert.`n Dir erscheint eine Gestalt, welche wohl die Gottheit sein muss zu deren Ehren dieser Altar errichtet wurde. `p\"Ihr habt ein großes
            Opfer dargebracht, doch ist Eure Zeit in dieser Welt noch nicht um. Deshalb schicke ich Euch zurück, aber Euer Opfer soll nicht umsonst gewesen sein.\"`P glaubst du die Gestalt sprechen zu
            hören und ehe du dich versiehst, liegst du wieder auf dem kalten Stein des Altars und starrst zu den Baumkronen hinauf.`n`nDeine Wunde ist komplett geheilt und du fühlst dich irgendwie
            anders.`n`n"
); 
            
output("`QDu hast Lebenspunkte hinzu bekommen."); 
            
$reward=$session[user][maxhitpoints] * 0.05;  
            
$reward=1;  
            
output("`n`n`QDeine maximalen Lebenspunkte sind `bpermanent`b gestiegen um $reward Punkte!"); 
            
$session[user][maxhitpoints]+=$reward
            break; 
        case 
14
        case 
15
            
output("`PDu hast dich tatsächlich selbst geopfert.`n Dir erscheint eine Gestalt, welche wohl die Gottheit sein muss zu deren Ehren dieser Altar errichtet wurde. `p\"Ihr habt ein großes
            Opfer dargebracht, doch ist Eure Zeit in dieser Welt noch nicht um. Deshalb schicke ich Euch zurück, aber Euer Opfer soll nicht umsonst gewesen sein.\"`P glaubst du die Gestalt sprechen zu
            hören und ehe du dich versiehst, liegst du wieder auf dem kalten Stein des Altars und starrst zu den Baumkronen hinauf.`n`nDeine Wunde ist komplett geheilt und du fühlst dich irgendwie
            anders.`n`n"
); 
            
output("`n`n`QDu erhältst +1 Angriff und +1 Verteidigung!"); 
            
$session[user][attack]++; 
            
$session[user][defence]++; 
            break;                                                 
        } 
     
    }elseif (
$_GET[type]=="Creature"){ 
    
output("Du entscheidest Dich eine unglückselige Kreatur an die Götter zu opfern. Darum gehst Du in den Wald und schaust Dich nach einem passenden Geschenk um.`n"); 
$session[user][turns]--; 
              
$battle=true
            if (
e_rand(0,2)==1){ 
                
$plev = (e_rand(1,5)==1?1:0); 
                
$nlev = (e_rand(1,3)==1?1:0); 
            }else{ 
              
$plev=0
                
$nlev=0
            } 
             
            if (
$Difficulty=="Weak"){  
              
$nlev++; 
                
output("`\$Du gehst in ein Gebiet des Waldes, von dem Du weisst, dass sich dort eher leichtere Gegner aufhalten.`0`n"); 
            } 
             
            if (
$Difficulty=="Strong"){ 
              
$plev++; 
                
output("`\$Du gehst in ein Gebiet des Waldes, welches Kreaturen aus Deinen Alpträumen enthält, in der Hoffnung, dass Du ein verletztes findest.`0`n"); 
            } 
            
$targetlevel = ($session['user']['level'] + $plev $nlev ); 
            if (
$targetlevel<1$targetlevel=1
            
$sql "SELECT * FROM creatures WHERE creaturelevel = $targetlevel ORDER BY rand(".e_rand().") LIMIT 1"
            
$result db_query($sql) or die(db_error(LINK)); 
            
$badguy db_fetch_assoc($result); 
            
$expflux round($badguy['creatureexp']/10,0); 
            
$expflux e_rand(-$expflux,$expflux); 
            
$badguy['creatureexp']+=$expflux

            
//make badguys get harder as you advance in dragon kills. 
            //output("`#Debug: badguy gets `%$dk`# dk points, `%+$atkflux`# attack, `%+$defflux`# defense, +`%$hpflux`# hitpoints.`n"); 
            
$badguy['playerstarthp']=$session['user']['hitpoints']; 
            
$dk 0

            while(list(
$key$val)=each($session[user][dragonpoints])) { 
                if (
$val=="at" || $val=="de"$dk++; 
            } 
             
            
$dk += (int)(($session['user']['maxhitpoints']- 
                (
$session['user']['level']*10))/5); 
            if (!
$beta$dk round($dk 0.250); 
            else 
$dk round($dk,0); 

            
$atkflux e_rand(0$dk); 
            if (
$beta$atkflux min($atkfluxround($dk/4)); 
            
$defflux e_rand(0, ($dk-$atkflux)); 
            if (
$beta$defflux min($deffluxround($dk/4)); 
            
$hpflux = ($dk - ($atkflux+$defflux)) * 5
            
$badguy['creatureattack']+=$atkflux
            
$badguy['creaturedefense']+=$defflux
            
$badguy['creaturehealth']+=$hpflux
            if (
$beta) { 
                
$badguy['creaturedefense']*=0.66
                
$badguy['creaturegold']*=(1+(.05*$dk)); 
                if (
$session['user']['race']==4$badguy['creaturegold']*=1.1
            } else { 
                if (
$session['user']['race']==4$badguy['creaturegold']*=1.2
            } 
            
$badguy['diddamage']=0
            
$session['user']['badguy']=createstring($badguy); 
            if (
$beta) { 
                if (
$session['user']['superuser']>=3){ 
                    
output("Debug: $dk dragon points.`n"); 
                    
output("Debug: +$atkflux attack.`n"); 
                    
output("Debug: +$defflux defense.`n"); 
                    
output("Debug: +$hpflux health.`n"); 
                        
$session[user][specialinc]="sacrificealter.php"
                }  
            } 
    }elseif (
$_GET[type]=="Edelstein"){ 
    switch(
e_rand(1,2)){ 
        case 
1
        
output("`PDu beschließt einen kleinen Teil deiner Reichtümer zu opfern und legst einen deiner Edelsteine auf den Alter. Du wartest ob etwas passiert, doch es tut sich nichts. Du wartest noch etwas
        länger, doch auch dann tut sich nichts. Irgendwann bist du des wartens überdrüssig und kehrst in den Wald zurück.`n`n
        Du verlierst einen Waldkampf."
); 
        
$session[user][turns]--; 
        
addnav("Zurück in den Wald","forest.php?op="); 
        break; 
        case 
2
        
output("`PDu beschließt einen kleinen Teil deiner Reichtümer zu opfern und legst einen deiner Edelsteine auf den Alter. Du wartest ob etwas passiert, doch es tut sich nichts. Du wartest noch etwas
        länger, doch noch immer passiert nichts. Wütend darüber, dass die Götter dein Opfer nicht anerkennen, kehrst du in den Wald zurück. `n`nDu erhälst einen Waldkampf."
); 
        
addnav("Zurück in den Wald","forest.php?op="); 
        
$session[user][turns]++; 
        
$session[user][gems]--; 
        
$session[user][donation]+=1
        break; 
        } 
    }elseif (
$_GET[type]=="Flowers"){ 
        if (!
$_GET[flower]){ 
            
$session[user][turns]--; 
            
output("`PDu willst den Göttern ein Opfer aus Blumen darbringen. Du siehst dich hier um und kannst einen Wildrosenstrauch, einfache Gänseblümchen und Löwenzahn entdecken, die du pflücken 
            könntest."
); 
            
output("`n`n<a href='forest.php?op=Sacrifice&type=Flowers&flower=Roses'>Opfere Wildrosen</a>`n<a href='forest.php?op=Sacrifice&type=Flowers&flower=Daisies'>Opfere Gänseblümchen</a>
            `n<a href='forest.php?op=Sacrifice&type=Flowers&flower=Dandelions'>Opfere Löwenzahn</a>`n`n<a href='forest.php?op='>Zurück in den Wald</a>"
,true); 
            
addnav("Opfere Rosen","forest.php?op=Sacrifice&type=Flowers&flower=Roses"); 
            
addnav("Opfere Gänseblümchen","forest.php?op=Sacrifice&type=Flowers&flower=Daisies"); 
            
addnav("Opfere Löwenzahn","forest.php?op=Sacrifice&type=Flowers&flower=Dandelions"); 

            
addnav("`nZurück in den Wald","forest.php?op="); 

            
addnav("","forest.php?op=Sacrifice&type=Flowers&flower=Roses"); 
            
addnav("","forest.php?op=Sacrifice&type=Flowers&flower=Daisies"); 
            
addnav("","forest.php?op=Sacrifice&type=Flowers&flower=Dandelions"); 

            
addnav("","forest.php?op="); 
            
$session[user][specialinc]=$specialbat
        }else{ 
            if (
$_GET[flower]=="Roses"){ 
                
output("`PDu legst die Wildrosen als Opfergabe auf den Altar und trittst ein paar Schritte zurück."); 
                switch(
e_rand(1,7)){ 
                    case 
1
                        
output("`n`n`PIrgendetwas großes und schweres springt dich von hinten an und reißt dich zu Boden. Hart schlägt dein Kopf auf dem Boden auf und du wirst bewusstlos.`n`n
                        `QDu verlierst all dein Gold!`n
                        Du verlierst 5% deiner Erfahrung!"
); 
                        
$session[user][alive]=false
                        
$session[user][hitpoints]=0
                        
$session[user][experience]*=0.95
                        
$session[user][gold] = 0
                        
$session[user][donation]+=1
                        
addnav("Neuigkeiten","news.php"); 
                        if (
strtolower(substr($session[user][name],-1))=="s"addnews($session[user][name]."'s Körper wurde in der Nähe eines seltsamen Altars gefunden!"); 
                        else 
addnews($session[user][name]."'s Körper wurde in der Nähe eines seltsamen Altars gefunden!"); 
                        break; 
                    case 
2
                    case 
3
                    case 
4
                        
output("`n`n`PDie Rosen beginnen leicht an zu zittern und kurz danach lösen sie sich in rötlichen Rauch auf, der zu dir hinüber weht und dich einhüllt. Ein paar Sekunden 
                        lang dauert dieses Schauspiel, dann ist es vorbei und nichts erinnert mehr daran."
); 
                        
output("`n`n`QDu erhältst 1 Charmepunkt!"); 
                        
$session[user][charm]++; 
                        break; 
                    case 
5
                    case 
6
                    case 
7
                        
output("`n`n`PDie Rosen bewegen sich wie von Zauberhand und schweben ein paar Fingerbreit über den Altar. Dann vergehen sie in einem kleinen Funkenregen und zurück bleiben `Q
                        ZWEI Edelsteine."
); 
                        
$session[user][gems]+=2
                        break; 
                 
                } 
            } 
            elseif (
$_GET[flower]=="Daisies"){ 
                
output("`PDu plückst ein paar der schönsten und größten Gänseblümchen und legst sie auf dem Altar nieder. Erstmal passiert gar nichts. "); 
                switch(
e_rand(1,12)){ 
                    case 
1
                        
output("`P`n`nDoch dann gehen die Gänseblümchen in Flammen auf und du wirst von dem entstehenden Rauch eingehüllt, der dir sofort das Bewusstsein raubt.`n"); 
                        
output("Du verlierst all Dein Gold!`n"); 
                        
output("Du verlierst 5% Deiner Erfahrung!"); 
                        
$session[user][alive]=false
                        
$session[user][hitpoints]=0
                        
$session[user][experience]*=0.95
                        
$session[user][gold] = 0
                        
addnav("Neuigkeiten","news.php"); 
                        
$session['user']['donation']+=1
                     
//   if (strtolower(substr($session[user][name],-1))=="s") addnews($session[user][name]."'s Waffen wurden bei einer Riesenpflanze gefunden, aber mehr konnte nicht herausgefunden werden."); 
                     //   else addnews($session[user][name]."'s Waffen wurden bei einer Riesenpflanze gefunden, aber mehr konnte nicht herausgefunden werden."); 
                        
break; 
                    case 
2
                    case 
3
                    case 
4
                    case 
5
                    case 
6
                        
output("`PHörst du ein leises Flüstern und es hört sich an wie `Q\"Er liebt micht, er liebt mich nicht, er liebt mich, er liebt mich nicht,...\" `PDu drehst dich um und entdeckst
                        eine Dryade die gerade aus dem Schatten eines Baumes hervor tritt und von einem Gänseblümchen immer wieder ein Blatt abrupft. Du starrst sie an, bis sie das letzte Blütenblatt
                        abzupft.`n`n"
); 
                         
                        if (
e_rand(0,1)==0){ 
                            
output("`Q\"Er liebt mich nicht. Was?!\" `Pschreit sie laut und wirft den Rest der Blume wütend weg. Den Tränen nahe stürmt sie an dir vorbei ohne dich wirklich zu bemerken. 
                            Du fühlst Dich weniger charmant."
); 
                            
output("`QDu verlierst 1 Charmepunkt!"); 
                            
$session[user][charm]--; 
                        }else{ 
                            
output("`Q\"Er liebt mich. Er liebt mich, er liebt mich!\"`P prophezeit ihr das letzte Blütenblatt und sie tänzelt elegant und federleicht an dir vorbei, ohne dich wirklich
                            zu bemerken..`n`n"
); 
                            
output("`QDu erhältst 1 Charmepunkt!"); 
                            
$session[user][charm]++; 
                        } 
                        break; 
                    case 
7
                    case 
8
                    case 
9
                    case 
10
                    case 
11
                    case 
12
                        
$reward=e_rand($session[user][experience]*0.025+10$session[user][experience]*0.1+10); 
                        
output("`n`n`PDann vergehen die Gänseblümchen und hinterlassen eine kleine hellgelbe Rauchschwaden, die auf dich zufliegen und ein paar Sekunden um deinen Körper herum tanzen, ehe
                        sie einfach so verschwinden. "
); 
                        
output("`n`n`QDu erhältst $reward Erfahrungspunkte!"); 
                        
output(""); 
                        
$session[user][experience]+=$reward
                        break; 
                    } 
                 
                }elseif (
$_GET[flower]=="Dandelions"){ 
                
output("`PDu plückst ein paar Löwenzahnblüten und legst sie auf den Alter. "); 
                switch(
e_rand(1,5)){ 
                    case 
1
                        
output("Die Blumen schweben in die Luft, wirbeln im Kreis umher und nehmen noch kleinere Äste und Steine auf. Faszinierst beobachtest du dieses Schauspiel, bis dieser Wirbel aus
                        Unkraut, Ästen und Steinen wie ein kleiner Tornado auf dich zugeschossen kommt. Du erleidest unzählige Schnittwunden und Prellungen und ein Stein trifft dich an der Schläfe. `n
                        Bewusstlos stürzt du auf den Boden. Offenbar hast du die Götter mit deinem Unkrautopfer erzürnt.`n"
); 
                        
output("`QDu verlierst all Dein Geld!`n"); 
                        
output("`QDiese Lektion hat Dir mehr Erfahrung eingebracht als Du verlieren könntest."); 
                        
$session[user][alive]=false
                        
$session[user][hitpoints]=0
                        
$session[user][gold] = 0
                        
addnav("Neuigkeiten","news.php"); 
                    
//    if (strtolower(substr($session[user][name],-1))=="s") addnews($session[user][name]."'s Kopf wurde gefunden... auf einem Speer in der Nähe eines Altars für die Götter."); 
                    //    else addnews($session[user][name]."'s Kopf wurde gefunden... auf einem Speer in der Nähe eines Altars für die Götter"); 
                        
break; 
                    case 
2
                    case 
3
                    case 
4
                    case 
5
                        
output("`PDein Geschenk geht mit einem mal in Flammen auf und es bleibt nichts zurück als ein kleines Häufchen Asche.`n`n "); 
                        switch(
e_rand(1,3)){ 
                            case 
1
                                
output("`PDu gehst an den Altar hin und pustet die Asche von der Oberfläche."); 
                                break; 
                            case 
2
                            case 
3
                                
output("`PDu gehst an den Altar und als du die Asche wegpustest, findest du dort einen Edelstein vor!"); 
                                
output("`n`n`Q Du findest EINEN Edelstein!"); 
                                
$session[user][gems] +=1
                                break; 
                        } 
                } 
            } 
        } 
    }         
}elseif (
$_GET[op]=="Leave"){ 
  
output("`PDu weißt nicht wem dieser Altar gewidmet ist und da du fürchtest eher eine Gottheit zu erzürnen, als ihr Wohlwollen zu erhalten durch eine Opfergabe, lässt du es lieber und kehrst in den 
  Wald zurück."
); 
}elseif (
$_GET[op]=="Won"){ 
    if (
$_GET[Difficulty]=="Strong")$dif="Strong"
    if (
$_GET[Difficulty]=="Moderate")$dif="Moderate"
    if (
$_GET[Difficulty]=="Weak")$dif="Weak"
    
output("`@Du trägst Deinen Geschenk, `^".$badguyname."`@, zurück zum Altar. Du legst den toten Leichnahm auf den "); 
    
output("Altar und führst das Blutritual durch. Als Du dieses beendet hast "); 
    switch(
e_rand(1,15)){ 
        case 
1
            
output("`i erwacht `^".$badguyname."`@ zu neuem Leben!`i Mit dem Unterschied das es nun Fangarme und Krallen besitzt und es sieht sehr hungrig aus. Dein Pech ist, Du hast es bereits "); 
            
output("getötet, weil Du nichts töten kannst das bereits tot ist. Du hättest wissen müssen das die Götter "); 
            
output("solche Opfer nicht annehmen. Das war `imenschliches`i Blut auf dem Altar.`n`nDie Götter wollen Blut und "); 
            
output("sie bekommen es nun von Dir, ob Dir das nun gefällt oder nicht."); 
            
output("`n`n`^Du bist tot!`n"); 
            
output("Die Götter scheinen auch glänzendes gelbes Metall zu lieben, denn sie nahmen Dir all Dein Gold!`n"); 
            
output("Du verlierst 5% Deiner Erfahrung.`n"); 
            
output("Du kannst morgen wieder weiterspielen."); 
            
$session[user][alive]=false
            
$session[user][hitpoints]=0
            
$session[user][experience]*=0.95
            
$session[user][gold] = 0
            
addnav("Tägliche News","news.php"); 
            if (
strtolower(substr($session[user][name],-1))=="s"addnews($session[user][name]."s Überreste waren nicht sehr schön als sie gefunden wurden..."); 
            else 
addnews($session[user][name]."'s Überreste waren nicht sehr schön als sie gefunden wurden..."); 
        break; 
        case 
2
        case 
3
        case 
4
        case 
5
            if (
$dif=="Weak"){ 
                
$reward 1;  
                
$rewardnum="EINEN`^ Edelstein"
            }     
            if (
$dif=="Moderate"){ 
                
$reward 2;  
                
$rewardnum="ZWEI`^ Edelsteine"
            } 
            if (
$dif=="Strong"){ 
                
$reward 3;  
                
$rewardnum="DREI`^ Edelsteine"
            } 
            
output("sprichst Du ein Gebet für den Geist des toten `^".$badguyname."`@ aus. Du drehst Dich um umd wäscht Deine Hände in "); 
            
output("einer kleinen Pfütze beim Altar. Als Du fertig bist, stehst Du wieder auf und drehst Dich wieder zum Altar. `i`^".$badguyname."`@ ist "); 
            
output("verschwunden!`i An dessen Stelle ist nun ein Beutel. Du gehst hin und schaust in den Beutel hinein. Im Beutel findest Du $reward Edelsteine! Die Götter "); 
            
output("haben Dein Opfer wohl akzeptiert und Dich für Deine Mühen entlohnt."); 
            
output("`n`n`^Du findest `%".$rewardnum."!`n"); 
            
$session[user][gems] +=$reward
            break; 
        case 
6
        case 
7
        case 
8
            if (
$dif=="Weak"){ 
                
$reward e_rand(10100); 
                
$bag="small bag"
            } else if (
$dif=="Strong"){ 
                
$reward e_rand(175300); 
                
$bag="large bag"
            } else {
                
$reward e_rand(75200); 
                
$bag="bag"
            } 
            
output("sprichst Du ein Gebet für den Geist des toten `^".$badguyname."`@ aus. Du drehst Dich um umd wäscht Deine Hände in "); 
            
output("einer kleinen Pfütze beim Altar. Als Du fertig bist, stehst Du wieder auf und drehst Dich wieder zum Altar. `i`^".$badguyname."`@ ist "); 
            
output("verschwunden!`i An dessen Stelle ist nun ein Beutel. Du gehst hin und schaust in den Beutel hinein. Im Beutel findest Du ".$reward." Gold! Die Götter "); 
            
output("haben Dein Opfer wohl akzeptiert und Dich für Deine Mühen entlohnt."); 
            
output("`n`n`^Du findest $reward Gold!`n"); 
            
$session[user][gold] += $reward
            break; 
        case 
9
        case 
10
        case 
11
        case 
12
            if (
$dif=="Weak")$reward 2
            if (
$dif=="Moderate")$reward 3
            if (
$dif=="Strong")$reward 4
            
output("legst Du Deine Hand auf den toten Körper um zu beten, aber als Deine Hand das Fleisch des "); 
            
output("toten ".$badguyname." berührt, fühlst Du Dich von Energie durchflossen. Deine Schwäche wurde ausgesaugt und "); 
            
output("Deine Müdigkeit besänftigt. Die Götter haben Dir genug Stärke gegeben für weitere $reward Waldkämpfe!"); 
            
output("`n`n`^Du erhältst weitere $reward Waldkämpfe!!"); 
            
$session[user][turns]+=$reward
            break; 
        case 
13
        case 
14
            if (
$dif=="Weak")$charmloss 3
            if (
$dif=="Moderate")$charmloss 2
            if (
$dif=="Strong")$charmloss 1;                 
            
output("fängt der Leichnahm an größer zu werden, als ob er mit Luft gefüllt wird! Er wird immer noch größer. Du bist zu überrascht um Dich zu bewegen. "); 
            
output("Letztlich explodiert `^".$badguyname."`@ und beschmutzt Dich mit Blut und Überresten. Das Opfer muss wohl nicht genug gewesen sein "); 
            
output("und Du wurdest dafür bestraft.");  
            
output("`n`n`^Du verlierst ".$charmloss." Charmepunkte!"); 
            
$session[user][charm]-=$charmloss
            
$session['user']['donation']+=$charmloss
            break; 
        case 
15
            
output("`\$färbt sich der Himmel rot. `@Du fürchtest Dich davor das Du die Götter verärgert hast und drehst Dich um um den Ort zu verlassen. Gerade als Du den Ort `n`n"); 
            
output("verlassen willst, fällt ein Blitz vom Himmel und trifft Dich. Du wirst zurückgeschleudert und "); 
            
output("als Du den Boden triffst, bist Du bereits tot ".$session[user][weapon].". Es ist nicht gut den Göttern"); 
            
output("zu wenig Respekt zu zollen und Du fandest das auf dem harten Weg heraus.");  
            
output("`n`n`^Du bist tot!`n"); 
            
output("Du verlierst all Dein Gold!`n"); 
            
output("Du verlierst 10% Deiner Erfahrung!`n"); 
            
$session['user']['donation']+=1
            
output("Du kannst morgen wieder weiterspielen."); 
            
$session[user][alive]=false
            
$session[user][hitpoints]=0
            
$session[user][experience]*=0.9
            
$session[user][gold] = 0
            
addnav("Tägliche News","news.php"); 
            
addnews("Der verkohlte Körper von ".$session[user][name]." wurde irgendwo im Wald gefunden."); 
            break;                                                 
    } 

if (
$_GET[op]=="run"){ 
     
    if (
e_rand()%== 0){ 
        
output ("`c`b`&Du bist erfolgreich vor Deinem Feind geflohen!`0`b`c`n"); 
        
$_GET[op]=""
        
output("Du fliehst feige vor Deiner Beute und hast dabei vergessen wo sich der Altar befindet. Du wirst möglicherweise nie mehr etwas opfern. "); 
        
output("Denk immer daran, es ist alleine Deine Schuld."); 
    }else{ 
        
output("`c`b`\$Du konntest vor Deinem Feind nicht fliehen!`0`b`c"); 
    } 

         
if (
$_GET[op]=="fight" || $_GET[op]=="run"){ 
    
$battle=true

if (
$battle){ 
  include(
"battle.php"); 
    if (
$victory){ 
    if (
getsetting("dropmingold",0)){  
            
$badguy[creaturegold]=e_rand($badguy[creaturegold]/4,3*$badguy[creaturegold]/4); 
        }else{ 
            
$badguy[creaturegold]=e_rand(0,$badguy[creaturegold]); 
        } 
        
$expbonus round
            (
$badguy[creatureexp] * 
                (
.25 
                    (
$badguy[creaturelevel]-$session[user][level]) 
                ) 
            ) - 
$badguy[creatureexp],
        
); 
        
output("`b`&$badguy[creaturelose]`0`b`n");  
        
output("`b`\$Du hast $badguy[creaturename] getötet!`0`b`n"); 
        
output("`#Du erhältst `^$badguy[creaturegold]`# Gold!`n");  
        if (
$badguy['creaturegold']) {                                 
            
//debuglog("erhielt {$badguy['creaturegold']} Gold für das Töten eines Monsters."); 
        

        if (
e_rand(1,25) == 1) { 
          
output("`&Du findest einen Edelstein!`n`#"); 
          
$session['user']['gems']++; 
          
//debuglog("fand einen Edelstein beim Monster."); 
        

        if (
$expbonus>0){ 
          
output("`#***Weil der Kampf schwieriger war, erhälst Du zusätzliche `^$expbonus`# Erfahrungspunkte! `n($badguy[creatureexp] + ".abs($expbonus)." = ".($badguy[creatureexp]+$expbonus).") "); 
          
$dif="Strong"
        }else if (
$expbonus<0){ 
          
output("`#***Weil der Kampf so leicht war, werden Dir `^".abs($expbonus)."`# Erfahrungspunkte abgezogen! `n($badguy[creatureexp] - ".abs($expbonus)." = ".($badguy[creatureexp]+$expbonus).") "); 
          
$dif="Weak"
        } 
        
output("Du erhältst insgesamt `^".($badguy[creatureexp]+$expbonus)."`# Erfahrungspunkte!`n`0"); 
        
$session[user][gold]+=$badguy[creaturegold]; 
        
$session[user][experience]+=($badguy[creatureexp]+$expbonus); 
        
$creaturelevel $badguy[creaturelevel]; 
        
$_GET[op]=""
        
//if ($session[user][hitpoints] == $session[user][maxhitpoints]){ 
        
if ($badguy['diddamage']!=1){ 
            if (
$session[user][level]>=getsetting("lowslumlevel",4) || $session[user][level]<=$creaturelevel){ 
                
output("`b`c`&~~ Flawless Fight! ~~`\$`n`bDu erhälst einen Extra-Waldkampf!`c`0`n"); 
                
$session[user][turns]++; 
            }else{ 
                
output("`b`c`&~~ Unglaublicher Kampf! ~~`b`\$`nEin schwierigerer Kampf hätte Dir einen Extra-Waldkampf eingebracht.`c`n`0"); 
            } 
        } 
        
$dontdisplayforestmessage=true
        
addhistory(($badguy['playerstarthp']-$session['user']['hitpoints'])/max($session['user']['maxhitpoints'],$badguy['playerstarthp'])); 
        
$badguyname=$badguy['creaturename']; 
        
$badguy=array(); 
//    Add victory possiblilities below: 
        
addnav("Zum Altar zurückkehren","forest.php?op=Won&Difficulty=$dif&badguyname=$badguyname"); 
            
$session[user][specialinc]=$specialbat
//    End of Victory Possibilities,         
    
}elseif ($defeat){ 
        
addnav("Tägliche News","news.php"); 
        
$sql "SELECT taunt FROM taunts ORDER BY rand(".e_rand().") LIMIT 1"
        
$result db_query($sql) or die(db_error(LINK)); 
        
$taunt db_fetch_assoc($result); 
        
$taunt str_replace("%s",($session[user][sex]?"her":"him"),$taunt[taunt]); 
        
$taunt str_replace("%o",($session[user][sex]?"she":"he"),$taunt); 
        
$taunt str_replace("%p",($session[user][sex]?"her":"his"),$taunt); 
        
$taunt str_replace("%x",($session[user][weapon]),$taunt); 
        
$taunt str_replace("%X",$badguy[creatureweapon],$taunt); 
        
$taunt str_replace("%W",$badguy[creaturename],$taunt); 
        
$taunt str_replace("%w",$session[user][name],$taunt); 
        
addhistory(1); 
        
addnews("`%".$session[user][name]."`5 wurde im Wald getötet von $badguy[creaturename]`n$taunt"); 
        
$session[user][alive]=false
        
//debuglog("verloren {$session['user']['gold']} Gold als sie im Wald getötet wurden"); 
        
$session[user][gold]=0
        
$session[user][hitpoints]=0
        
$session[user][experience]=round($session[user][experience]*.9,0); 
        
$session[user][badguy]=""
        
output("`b`&Du wurdest getötet von `%$badguy[creaturename]`&!!!`n"); 
        
output("`4Du hast all Dein Gold verloren!`n"); 
        
output("`410% Deiner Erfahrung ging verloren!`n"); 
        
output("Du kannst morgen wieder weiterspielen."); 
             
        
page_footer(); 
    }else{ 
      
$session[user][specialinc]=$specialbat;    //    Sets the specialinc field to either "" or "somespecialfile.php"
    
fightnav(true,true);
    } 


?>