[php]<?
//
// Geisterhaus
//
require_once "common.php";
page_header("geheimnishaus");
if ($_GET[op]=="") {
checkday();
output("Du untersuchst den Keller des Hauses. Du hast das eigenartige Gefühl das hier irgendetwas garnicht stimmt!.");
addnav("Weiter","keller.php?op=go");
$badguy = array(
"creaturename"=>"`6Gründervater`0"
,"creaturelevel"=>16
,"creatureweapon"=>"Chaosklinge"
,"creatureattack"=>25
,"creaturedefense"=>20
,"creaturehealth"=>150
,"diddamage"=>0);
/*$userlevel=$session['user']['level'];
$userattack=$session['user']['attack'];
$userhealth=$session['user']['hitpoints'];
$userdefense=$session['user']['defense'];
$badguy[creaturelevel]+=$userlevel;
$badguy[creatureattack]+=$userattack;
$badguy[creaturehealth]+=$userhealth;
$badguy[creaturedefense]+=$userdefense;
$session[user][badguy]=createstring($badguy);*/
$session[user][badguy]=createstring($badguy);
$atkflux = e_rand(0,$session['user']['dragonkills']*2);
$defflux = e_rand(0,($session['user']['dragonkills']*2-$atkflux));
$hpflux = ($session['user']['dragonkills']*2 - ($atkflux+$defflux)) * 5;
$badguy['creatureattack']+=$atkflux;
$badguy['creaturedefense']+=$defflux;
$badguy['creaturehealth']+=$hpflux;
}
if ($HTTP_GET_VARS[op]=="go")
{
output("Du untersuchst den Keller genau.Er besteht aus einem Flur und mehreren abzweigenden Räumen");
output("Nach und nach untersuchst du alle Räume, aber sie scheinen alle leer und verlassen zu sein..`n");
output("Plötzlich erschrickst du, weil ein Geräusch aus dem Raum ertönt, den du als erstes untersuchst hast.");
output("Du suchst den Raum auf. Und plötzlich steht ein 2 Meter grosses Skellet vor dir...");
addnav("Kämpfe","keller.php?op=fight");
addnav("Flüchte in Furcht","village.php");
}
if ($HTTP_GET_VARS[op]=="fight")
{
$battle=true;
}
if ($battle)
{
include ("battle.php");
if ($victory)
{
output("`nDu hast `^".$badguy['creaturename']." geschlagen.");
$badguy=array();
addnav("Untersuche die Leiche","keller.php?op=win");
}
elseif($defeat)
{
output("Du wurdest getötet, und deine Leiche wird in diesem Keller verrotten.");
addnews($session[user][name]." ist im mysteriösen Haus verschollen.");
output("`n`4Du bist tot.`n");
output("Du verlierst 10% deiner Erfahrung und alles Gold.`n");
output("Du kannst morgen weiterspielen.");
$session[user][gold]=0;
$session[user][experience]=round($session[user][experience]*.9,0); $session[user][alive]=0;
$session[user][hitpoints]=0;
$session[user][specialinc]="";
$session[user][reputation]--;
addnav("Tägliche News","news.php");
}
else
{
fightnav();
}
}
if ($HTTP_GET_VARS[op]=="win")
{
$session[engel]=0;
output("Keuchend stehst du mit deiner Waffe in der Hand über den Resten des Skeletts.`n`n");
output("plötzlich fängt das Skellet sich an zu bewegen, und stöhnend bereitest du dich auf einen weiteren Kampf vor..");
output("Doch anstatt dich anzugreifen fängt das Skellet herzhaft an zu lachen..`n");
output("\"`7Ha! Das war lustig, soviel Spass hatte ich seit 50 Jahren nicht mehr!`n");
output("Verwundert siehst du das Skellet an`n");
output("\"`7Ich bin der Gründer dieser Stadt\", hörst du ihn sagen. \"Ich muss dir danken, ich habe mich so furchtbar gelangweilt!`0\"`n");
output("\"`4Äh...gern geschehen..?`0\", sagst du irritirt, die Hand an deinem Schwert ruhend.`n");
output("\"`7Hier,nimm diese Belohnung, mein Sohn. Und komm mich irgendwann wieder besuchen, ja ?\"`n");
$session['user']['experience']*=1.05;
}
page_footer();
?> [/php]
So hier komplett angepasst und fehler frei gemacht funzt einwandfrei habs selbst getestet
