Zum ersten Problem...
Wenn du willst, das der Spieler wieder aus dem Special rauskommt, muss es natuerlich beendet werden o.ô
[php] $session['user']['specialinc'] = "alptraum.php";[/php]
Damit verlaengerst du das Special ja nur ò.ó
muesste heissen
[php]$session['user']['specialinc']="";[/php]
Zum zweiten Porblem...
"Das battle-array "Also der Kampf an sich" sollte nicht mit im switch stehen..
[php]case "kampfa": //Ein nicht gerade einfacher Kampf
output("Du entscheidest dich dafür ES zu Bekämpfen doch ES wird sich natürlich wehren!!!`n");
$session['user']['specialinc']="alptraum.php";
$badguy = array(
"creaturename"=>"Dein Schlimmster Alptraum",
"creaturelevel"=>15,
"creatureweapon"=>"Das wovor du dich am meisten fürchtest",
"creatureattack"=>$session['user']['attack']+2,
"creaturedefense"=>$session['user']['defence']+2,
"creaturehealth"=>round($session['user']['maxhitpoints']*1.2),
"diddamage"=>0);
$session['user']['badguy']=createstring($badguy);
$battle=true;
$_GET['op']=="fight";
break;
case "fight": //der Kampf
$session['user']['specialinc']="alptraum.php";
$battle=true;
break;
}
if ($battle) {
include("battle.php");
$session['user']['specialinc']="alptraum.php";
if ($victory){
$session['user']['specialinc']="alptraum.php";
$badguy=array();
$session['user']['badguy']="";
$expbonus = round($session['user']['experience']*0.05);
output("`n`nNachdem du das Wesen schwer verletzt hast durchsuchst du es und findest ein seltenes Tuch. Du weißt das du es teuer verkaufen kannst");
addnews($session['user']['name']." hat ".($session['user']['sex']?"seinen":"ihren")." schlimmsten Alptraum besiegt.");
$session['user']['experience']+=$expbonus;
$buff = array( "name" => "Triumphales Gefühl","roundmsg" => "Da du deine Größten Ängste besiegt hast bist du nicht zu stoppen","wearoff" => "Dein Angstgefühl kehrt wieder","rounds" => "500","atkmod" => "1.2","defmod" => "1.2","lifetap" => "1.0","activate" => "roundstart");
$session['bufflist']['alptraum']=$buff;
addnav("Zum Gebirge","berge.php");
$sql="INSERT INTO items (name,class,owner,gold,description) VALUES ('Seltenes Tuch','Geschenk',".$session[user][acctid].",'50000','Ein seltenes Tuch')";
db_query($sql);
}elseif ($defeat){
$session['user']['specialinc']="alptraum.php";
$badguy=array();
output("`n`n`\$Du wurdest von dem ES besiegt doch ES lässt dich am leben und zieht dich tief in den See hinein");
addnews($session['user']['name']."`\$ wurde von ".($session['user']['sex']?"seinen":"ihren")." schlimmsten Alptraum besiegt doch lebt ".($session['user']['sex']?"er":"sie")." noch.");
$session['user']['alive']=1;
$session['user']['hitpoints']=1;
$session['user']['badguy']="";
$session['user']['gold']=0;
addnav("Du wachst wieder auf","berge.php?op=tief");
}else{
fightnav(true,true);
}[/php]
so sollte es gehen
