Hallo, ich brauch euch mal wieder...
ich wollte ein Special schreiben...
ich poste es wohl erst mal bevor ich anfange zu erklären
[php]<?php
//Bären Höhle
//Idee: Des
//umgesetzt von Tweety
//16.06.2005
if (!isset($session)) exit();
if ($HTTP_GET_VARS[op]==""){
output("`@Du gehst durch den Wald als du plötzlich ein lautes Brummen hörst.`n`n
`@Wirst du versuchen die Quelle des Läremes zu finden?");
addnav("suchen?");
addnav("JA","forest.php?op=ja");
addnav("NEIN","forest.php?op=nein");
$session[user][specialinc] = "bear.php";
}
if ($_GET[op]=="ja"){
output("Du gehst dem krach nach dass sich wie ein Brüllen anhört. Dein Weg führt dich zu einer Höhle.");
output("`n`nWirst du die Höhle betreten?");
addnav("Betreten?");
addnav("JA","forest.php?op=betreten");
addnav("NEIN","forest.php?op=vergessen");
$session[user][specialinc] = "bear.php";
}
if ($_GET[op]=="betreten"){
output("Du betrittst die Höhle.`n");
switch (e_rand(1,2)){
case 1:
output("Ein Bär in der Höhle hat aufgebrüllt weil es auf etwas getreten ist und ihm in der Pfote stecken blieb.`n
Vorsichtig näherst du dich dem Bären und schaust dir seine Pfote an. Du bemerkst, dass ein Edelstein in seiner Pfote diese Schmerzen bereitet und nimmst diesen vorsichtig raus.`n
Durch deine Tat, dem Tier geholfen zu haben fühlst du dich besser und könntest einpaar Gegner mehr bekämpfen.");
$session[user][gems]++;
$session[user][turns]+=3;
addnav("weiter","forest.php");
break;
case 2:
output("Ein Bär welches in der Höhle haust hat gerade sein Opfer zerfleichst und stürzt sich mit seinen Krallen auf dich.");
$badguy = array(
"creaturename"=>"`\$Großer Böser Bär`0",
"creaturelevel"=>$session[user][level]+3,
"creatureweapon"=>"Scharfe Zähne und Spitze Krallen",
"creatureattack"=>$session['user']['attack']+3,
"creaturedefense"=>$session['user']['defence']+3,
"creaturehealth"=>round($session['user']['maxhitpoints']*1.05,0),
"diddamage"=>0);
$session['user']['badguy']=createstring($badguy);
$session['user']['specialinc']="bear.php";
$HTTP_GET_VARS['op']="fight";
break;
}
}
if ($HTTP_GET_VARS['op']=="fight"){
$battle=true;
}
if ($battle) {
include("battle.php");
$session['user']['specialinc']="bear.php";
if ($victory){
$badguy=array();
$session['user']['badguy']="";
addnews("`G".$session[user][name]."`G hat den Bösen Bären besiegt.");
output("`n`GNach einem heftigen Kampf hast du den Bösen Bären besiegt. Du hoffst, dass er so schnell ");
output("nicht wieder an die öffentlichkeit tritt.Doch als du näher hera trittst bemerkst du das es ein Mensch war`n`nWas wirst du tun?");
$session['user']['specialinc']="";
addnav("Leiche nicht beachten","forest.php?op=gehen");
addnav("Die Waffe des Verstorbenen an dich nehmen","forest.php?op=waffe");
addnav("Leiche begraben","forest.php?op=begraben");
$session['user']['specialinc']="bear.php";
// debuglog("defeated a skeletal warrior after disturbing it");
if (rand(1,2)==1) {
$rohdiamant_gain = rand(1,3);
$gold_gain = rand($session[user][level]*10,$session[user][level]*20);
$rohdiamantword = "Rohdiamanten";
if ($rohdiamant_gain == 1) $rohdiamantword="Rohdiamant";
output("Nach deinem Sieg nimmst du dir, was die deiner Meinung nach zusteht. Du findest $rohdiamant_gain $rohdiamantword ");
output("und $gold_gain Goldstücke.`n`n");
$session['user']['rohdiamant']+=$rohdiamant_gain;
$session['user']['gold']+=$gold_gain;
} else {
output("Trotz allem findest du nichts, was die Mühe wert gewesen wäre.`n`n");
}
$exp_gain=($session[user][level]+1)*20;
output("Du bekommst $exp_gain Erfahrungspunkte.`n`n");
$session[user][experience]+=$exp_gain;
$session['user']['specialinc']="";
} elseif ($defeat){
$badguy=array();
$session[user][badguy]="";
//debuglog("was killed by a Skeletal Warrior.");
output("`n`GDu wurdest vom bösen Bären besiegt! Doch anstatt im Totenreich aufzuwachen, bist du immer noch am Leben!`n`nDu verlierst 2% deiner Erfahrung".($session[user][gems]?" und vermisst plötzlich einen deiner Edelsteine":"").". ");
output("`nAußerdem scheint ein schwerer Fluch vom Bären auf dich übergesprungen zu sein. Ob das seine Todesursache war? ");
if ($session[user][gems]) $session[user][gems]--;
// Don't take away live and wellnes ... just curse the player
// addnav("Daily news","news.php");
// $session[user][alive]=false;
// $session[user][gold]=0;
$session[user][hitpoints]=1;
$session[user][experience]=round($session[user][experience]*.98,0);
$session[user][specialinc]="";
$result=db_query("SELECT * FROM items WHERE class='Fluch.Prot' ORDER BY rand(".e_rand().") LIMIT 1");
$row = db_fetch_assoc($result);
if (strlen($row[buff])>8){
$row2[buff]=unserialize($row[buff]);
$session[bufflist][$row2[buff][name]]=$row2[buff];
}
db_query("INSERT INTO items (name,owner,class,value1,value2,gold,gems,description,hvalue,buff) VALUES ('".$row[name]."',".$session[user][acctid].",'Fluch',$row[value1],$row[value2],$row[gold],$row[gems],'".$row[description]."',$row[hvalue],'".$row[buff]."')");
addnews("`G".$session[user][name]."`G kam dem Tod näher, als ".($session[user][sex]?"ihr":"ihm")." lieb war.");
} else {
fightnav(true,true);
}
}
if ($_GET[op]=="gehen"){
output("Du verlässt erschöpft die Höhle und musst dich erst ausruhen bevor du weiter gehen kannst.");
addnav("weiter","forest.php");
$session[user][turns]--;
}
if ($_GET[op]=="waffe"){
output("Du nimmst die Waffe und gehst weiter.");
switch(e_rand(1,2)){
case 1:
$newweapon = "krallen - ".$session[user][weapon];
$session[user][weapon]=$newweapon;
$session[user][weapondmg]+2;
addnav("weiter","forest.php");
break;
case 2:
output("Gerade als du die Waffe in die Hand nimmst bemerkst du eine Spinne. Zu Spät. Du wurdest gebissen und stirbst an dem Gift. Du hast all dein Gold verloren aber gelernt etwas vorsichtiger zu sein.");
$session[user][hitpoints]=0;
$session[user][experience]=$session[user][experience]*1.03;
$session[user][alive]=false;
addnav("Tägliche news","news.php");
break;
}
}
if($_GET[op]=="begraben"){
output("Du begräbst die Leiche.");
Switch (e_rand(1,4)){
case 1:
$session[user][gold]+=1000;
addnav("weiter","forest.php");
break;
case 2:
$session[user][saphi]+=2;
addnav("weiter","forest.php");
break;
case 3:
$session[user][turns]--;
addnav("weiter","forest.php");
break;
case 4:
$session[user][hitpoints]-=10;
addnav("weiter","forest.php");
break;
}
}
if($_GET[op]=="vergessen"){
output("Du verlässt diesen Ort.");
$session[user][turns]-=3;
addnav("weiter","forest.php");
}
if($_GET[op]=="nein"){
output("Du gehst einfach deinen Weg weiter als ob nichts gewesen sei.");
addnav("weiter","forest.php");
}
page_footer();
?>[/php]
Mein Prob liegt nun darin das ich wo fest hänge und nit weiß wieso...und zwar wenn man den Bären besigt hat...dann sol man 3 Auswahlmöglichkeiten haben. Stehen tun sie da auch...nur wenn man darauf klickt bekommt man eine leere seite...als wenn ich es nicht verlinkt habe...hmm bitte sagt mir mal was ich falsch gemacht habe...ich bin total am verzweifeln...
