LoGD Standardrelease steht hier zum Download zur Verfügung!
<?php
/* *******************
Altar of Sacrifice
Written by TheDragonReborn
Based on Forest.php
Translation by Lendara Mondkind (Lisandra)
******************* */
$specialbat="altar.php";
$allowflee=true;
$allowspecial=true;
if ($HTTP_GET_VARS[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]>0) addnav("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 ($HTTP_GET_VARS[op]=="Sacrifice"){
if ($HTTP_GET_VARS[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 ($HTTP_GET_VARS[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.25, 0);
else $dk = round($dk,0);
$atkflux = e_rand(0, $dk);
if ($beta) $atkflux = min($atkflux, round($dk/4));
$defflux = e_rand(0, ($dk-$atkflux));
if ($beta) $defflux = min($defflux, round($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 ($HTTP_GET_VARS[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 ($HTTP_GET_VARS[type]=="Flowers"){
if (!$HTTP_GET_VARS[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 ($HTTP_GET_VARS[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 ($HTTP_GET_VARS[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 ($HTTP_GET_VARS[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 ($HTTP_GET_VARS[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 ($HTTP_GET_VARS[op]=="Won"){
if ($HTTP_GET_VARS[Difficulty]=="Strong")$dif="Strong";
if ($HTTP_GET_VARS[Difficulty]=="Moderate")$dif="Moderate";
if ($HTTP_GET_VARS[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(10, 100);
$bag="small bag";
} else if ($dif=="Strong"){
$reward = e_rand(175, 300);
$bag="large bag";
} else {
$reward = e_rand(75, 200);
$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 ($HTTP_GET_VARS[op]=="run"){
if (e_rand()%3 == 0){
output ("`c`b`&Du bist erfolgreich vor Deinem Feind geflohen!`0`b`c`n");
$HTTP_GET_VARS[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 ($HTTP_GET_VARS[op]=="fight" || $HTTP_GET_VARS[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] *
(1 + .25 *
($badguy[creaturelevel]-$session[user][level])
)
) - $badguy[creatureexp],0
);
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];
$HTTP_GET_VARS[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);
}
}
?>