OP=reib hat genau ein Special :
[php]
<?
// Eine geheimnisvolle Lampe
// 20.09.2005 BlackWarrior
if (!isset($session)) exit();
if ($HTTP_GET_VARS['op']==""){
output("`n`2Du schlenderst gemütlich durch
den Wald als Du plötzlich vor Dir auf dem
Boden eine alte Öllampe liegen siehst.`n`n
Du betrachtest Dir die Lampe
genauer.`n`n");
if ($session['user']['experience']<=5000){
output("Da Du noch nicht über genügend
Erfahrung verfügst kannst Du die Lampe nur
untersuchen.");
output("`n`n<a
href='forest.php?op=untersuch'>Untersuche die
Lampe</a>`n<a
href='forest.php?op=nicht'>Lieber nichts
machen</a>",true);
addnav("Untersuche die
Lampe","forest.php?op=untersuch");
$session['user']['specialinc']="lampe.php";
}
if ($session['user']['experience']>=5000){
output("Du hast genug Erfahrung gesammelt
und weißt genau was Du mit der Lampe anstellen
sollst.");
output("`n`n<a
href='forest.php?op=reib'>Reibe an der
Lampe</a>`n<a
href='forest.php?op=nicht'>Lieber nichts
machen</a>",true);
addnav("An der Lampe
reiben","forest.php?op=reib");
$session['user']['specialinc']="lampe.php";
}
addnav("Lieber nichts
machen","forest.php?op=nicht");
$session['user']['specialinc']="lampe.php";
}
else if ($HTTP_GET_VARS['op']=="untersuch"){
$rand = e_rand(1,4);
output("`n`6Du weißt gar nicht so recht
was Du mit der Lampe anstellen sollst und
nimmst sie erst einmal in
Augenschein.`n`n`0");
switch ($rand) {
case 1:
output("`#Als Du die Lampe
herumwirbelst fallen ein paar Goldstücke aus
ihr heraus.`n`n
`^Du bekommst 500 Goldstücke`6 und
freust Dich über Deinen Gewinn.`0");
$session['user']['gold']+=500;
$session['user']['specialinc']="";
break;
case 2:
$experience =
$session['user']['experience']*0.1;
output("`6Du weißt zwar nicht so recht
was Du mit der Lampe anstellen sollst aber
beim nächsten Mal bist Du sicher schlauer`n
Du bekommst `^$experience Erfahrung
dazu.`0");
$session['user']['experience']+=$experience;
$session['user']['specialinc']="";
break;
case 3:
output("`6Du stellst Dich ein wenig
ungeschickt an, die Lampe fällt Dir aus der
Hand und fällt auf Deinen Fuß.`n
`%Da die Lampe aber sehr schwer ist
verlierst Du fast alle Lebenspunkte.`0");
$session['user']['hitpoints']=1;
$session['user']['specialinc']="";
break;
case 4:
output("`6Als Du die Lampe so hin und
her schwenkst fällt auf einmal ein alter
Knochen aus der Lampe,`n
Als Du ihn aufheben willst erscheint
Ramius und bedankt sich bei Dir das Du einen
seiner Knochen gefunden hast.`n
Natürlich gibst Du ihn seinen Knochen
wieder und er gibt Dir dafür 10 Gefallen.");
$session['user']['deathpower']+=10;
}
$session['user']['specialinc']="";
}
else if ($HTTP_GET_VARS['op']=="reib"){
$rand = e_rand(1,4);
output("`n`6Du weißt genau was Du zu tun
hast, denn das war eine Wunderlampe und daran
reibt man eben.
Du reibst und reibst und reibst und auf
einmal ....`n`n`0");
switch ($rand) {
case 1:
output("`#erscheint der Geist der
Lampe und sagt Dir aber gleich das er heute
nicht viel Zeit hat.`n
Er kramt in der Lampe herum und wirft
Dir auf einmal einen Sack Gold zu`n`n
`^In dem Sack findest Du 1000
Goldstücke`6 und bist daher auch nicht
verärgert das der Geist schon wieder weg
ist.`0");
$session['user']['gold']+=1000;
$session['user']['specialinc']="";
break;
case 2:
output("`6siehst Du nur wie die Hand
das Geistes aus der Lampe kommt.`n
Doch was hat er denn da?? Bevor Du
reagieren kannst fliegt Dir`^ein Edelstein`6
an den Kopf.`n
Das tat aber weh jetzt, Du verlierst
fast Deine gesamten Lebenspunkte.`0");
$session['user']['hitpoints']=1;
$session['user']['gems']++;
$session['user']['specialinc']="";
break;
case 3:
$experience =
$session['user']['experience']*0.2;
output("`6erscheint Dir der Geist und
lächelt Dir zu. Heute werde ich Dir mal eine
Geschichte erzählen,
sagt er zu Dir und fängt an zu reden
... und zu reden ... und zu reden. Du hörst
Dir aber dennoch die ganze Geschichte an.
Dadurch lernst Du viel und bekommst
`^$experience Erfahrung dazu.`0");
$session['user']['experience']+=$experience;
$session['user']['specialinc']="";
break;
case 4:
output("`6BOAH, wie siehst Du denn
aus?? fragt Dich der Geist und schüttelt mit
dem Kopf,`n
also da müssen wir auf alle Fälle
etwas tun. Der Geist holt ein paar Gegenstände
aus seiner Lampe und beginnt mit seinem
Werk,'n
als er endlich fertig ist zeigt er Dir
sein Ergebnis und Du musst gestehen das er
sehr gut gearbeitet hat.`n
Du bekommst zwei Charmepunkte.`0");
$session['user']['charme']+=2;
}
$session['user']['specialinc']="";
}
else if ($HTTP_GET_VARS['op']=="nicht"){
output("`n`@Du hast eigentlich keine Lust
auf ein Neues Abenteuer und willst die Lampe
so schnell wie möglich wieder loswerden.`n
Nicht weit weg von der Stelle an der Du
die Lampe gefunden hast siehst Du einen alten
morschen Baum, dort kann man sie sicher gut
verwahren`n
denkst Du so bei Dir und legst die Lampe
hinein. Dabei siehst Du etwas klitzern und
findest einen Edelstein.`0");
$session['user']['gems']++;
$session['user']['specialinc']="";
}
?>
[/php]
op=search
[php]
<?
//Idee und programmirung der lebkuchenhaus.php bei ZIO
//kleine Hilfe von °*Amerilion*°
//kampf aus der mill.php
if (!isset($session)) exit();
if ($HTTP_GET_VARS[op]==""){
output("`n`c`bDas Lebkuchenhaus`b`c`n`n");
output("`nDu bist schon viele Male hier vorbeigezogen, um mit Monstern zu kämpfen.
Aber Du hast es noch nie vorher wahrgenommen: Es richt nach was Süßem. Und das mittem im Wald.
Du entschließt dich der Sache auf den Grund zu gehen.
Du schleichst dich vorsichtig zwischen den Bäumen hindurch immer näher an die Quelle
dieses wunderbaren Geruchs. Auf einer Lichtung siehst du ein Haus.
Beim näheren Hinsehen erkennst du das es größten Teils aus Lebkuchen besteht.
Du überlegst was du nun tun willst.");
//abschluss intro
addnav("Vom Haus naschen","forest.php?op=eat");
addnav("Die verwunschenen Kinder suchen","forest.php?op=search");
addnav("Zurück in den Wald","forest.php?op=leave");
$session[user][specialinc] = "lebkuchenhaus.php";
}
if ($HTTP_GET_VARS[op]=="eat"){ // vom haus essen
output("`nDu entschliest dich etwas von diesem Lebkuchenhaus zu probieren.
Du stellst fest das es perfekt schmeckt. Du kannst gar nich genug davon bekommen.`n`n");
switch(e_rand(1,5)){
case 1:
output("`6Du hast soviel gegessen das dir schlecht geworden ist.Du verliert die meisten deiner Lebenspunkte.");
if ($session[user][hitpoints]>1) $session[user][hitpoints] = 1;
break;
case 2:
output("`6Das tat gut. Du fühlst dich Topfit.");
$session[user][hitpoints]+= 10;
break;
case 3:
output("`6Nach dem Essen soll man Ruhen denkst du dir und schläfst sofort ein.");
if ($session[user][turns]>2) $session[user][turns]-=2;
break;
case 4:
output("`6Du hast das Gefühl das der Lebkuchen dich Stark gemacht hat.");
$session[bufflist]['lebkuchen'] = array("name"=>"`^Macht des Lebkuchens",
"rounds"=>30,
"wearoff"=>"Die Macht des Lebkuchens wird schwächer.",
"atkmod"=>1.25,
"minioncount"=>1,
"minbadguydamage"=>2,
"maxbadguydamage"=>20,
"effectmsg"=>"Die Macht des Lebkuchens schlägt zu!",
"activate"=>"offense");
break;
case 5:
output("`6Du hörst ein Räuspern hinter dir. Als du dich umdrehst siehst du Hexe der das Haus gehört.");
$session[user][specialinc] = "lebkuchenhaus.php";
addnav("Kämpfe","forest.php?op=kampf");
break;
}
}
if ($HTTP_GET_VARS[op]=="search"){ // kinder suchen
output("`nDu näherst dich vorsichtig der Tür.`n");
switch(e_rand(1,9)){
case 1:
case 2:
case 3:
output("`nDu hast Glück. Die Hexe scheint nicht da zu sein. Aber in einem Käfig in der Ecke siehst du die Kinder. Du befreist sie und verschwindest mit ihnen so schnell du kannst weil du einen riesen Schiß hast vor der Hexe.");
output("`n`6Du bekommst 1000 Gold und 3 Edelsteine als Belohnung von den Eltern.");
$session[user][gems]+=3;
$session[user][gold]+=1000;
break;
case 4:
case 5:
case 6:
output("`nDa ist nichts. Rein gar nichts. Scheint wohl umgezogen zu sein.");
break;
case 7:
case 8:
case 9:
output("`nDu siehst eine Hexe die dich unglaubwürdig ansieht. Noch niemand hat sie in ihrem Haus besucht. So böse scheint die Hexe nicht zu sein denkst du dir. Doch du wirst eines Besseren belehrt.`0");
output("`nDie Hexe hat dich mit ihrem Tee vergiftet.`n`n`6 Du bist Tot.`nDu verlierst 5% deiner Erfahrung.`n Du kannst morgen weiterspielen.");
$session[user][alive]=false;
$session[user][hitpoints]=0;
$session[user][gold] = 0;
$session[user][experience]=$session[user][experience]*0.95;
addnav("Tägliche News","news.php");
addnews("`&".$session[user][name]."`0 wurde von einer alten Hexe vergiftet`0!");
}
}
if ($HTTP_GET_VARS[op]=="leave"){ // einfach weitergehen
output("`nDir wird es zu unheimlich. Du nimmst die Beine in die Hand und rennst
zurück zum Waldweg.");
}
if ($HTTP_GET_VARS['op']=="kampf"){
$badguy = array(
"creaturename"=>"`\$Hexe`0",
"creaturelevel"=>$session[user][level]+1,
"creatureweapon"=>"blöde Zauberei",
"creatureattack"=>$session['user']['attack']+2,
"creaturedefense"=>$session['user']['defence']+2,
"creaturehealth"=>round($session['user']['maxhitpoints']*1.2,0),
"diddamage"=>0);
$session['user']['badguy']=createstring($badguy);
$session['user']['specialinc']="lebkuchenhaus.php";
$battle=true;
$session[user][specialinc]="";
}
//Battle Settings
else if ($HTTP_GET_VARS[op]=="run"){ // Flucht
if (e_rand()%3 == 0){
output ("`c`b`&Du konntest der Hexe entkommen!`0`b`c`n");
$HTTP_GET_VARS[op]="";
}else{
output("`c`b`\$Die Hexe verhext dich so das du nicht fliehen kannst!`0`b`c");
$battle=true;
}
}
else if ($HTTP_GET_VARS[op]=="fight"){ // Kampf
$battle=true;
$session[user][specialinc]="";
}
if ($battle) {
include("battle.php");
$session['user']['specialinc']="lebkuchenhaus.php";
if ($victory){
$badguy=array();
$session['user']['badguy']="";
output("`n`9Die Hexe hat ausgehext!");
debuglog("defeated the Hexe");
//Navigation
addnav("Zurück in den Wald","forest.php");
if (rand(1,2)==1) {
$gem_gain = rand(2,3);
$gold_gain = rand($session[user][level]*10,$session[user][level]*20);
output(" Als Du Dich noch einmal umdrehst findest Du $gem_gain Edelsteine
und $gold_gain Goldstücke.`n`n");
}
$exp = round($session[user][experience]*0.08);
output("Durch diesen Kampf steigt Deine Erfahrung um $exp Punkte.`n`n");
$session[user][experience]+=$exp;
$session[user][gold]+=$gold_gain;
$session[user][gems]+=$gem_gain;
$session['user']['specialinc']="";
} elseif ($defeat){
$badguy=array();
$session[user][badguy]="";
debuglog("was killed by a Hexe.");
output("`n`9Die Hexe!`n`nDu verlierst 6% Deiner Erfahrung.`0");
output("`nDas Gold hat sie dir mitgehext. Du kannst morgen
wieder kämpfen!`0");
addnav("Tägliche News","news.php");
addnews("`QEine Hexe hat ".$session['user']['name']." `Qtotgehext!");
$session[user][alive]=false;
$session[user][hitpoints]=0;
$session[user][experience]=round($session[user][experience]*.94,0);
$session[user][specialinc]="";
} else {
fightnav(true,true);
}
}
?>
[/php]
|