LoGD Standardrelease steht hier zum Download zur Verfügung!
<?php
/* *******************
Strömender Fluss
Codiert by Fly
email: easykamikaze@lycos.de
flussfight based on guardfight(castle.php)
******************* */
if (!isset($session)) exit();
if ($HTTP_GET_VARS[op]=="")
{
if (!$session['user']['prefs']['nosounds']) output("<object width='16' height='16'><param name='movie' value='sounds/river2.swf'><embed src='sounds/river2.swf' width='16' height='16'></embed></object>",true);
output("`2 Du stehst vor einem Fluss mit starker Strömung!`n");
addnav("auf die andere Seite schwimmen","forest.php?op=schwimmen");
addnav("am Fluss entlanglaufen","forest.php?op=laufen");
addnav("zurück in den Wald","forest.php?op=wald");
$session[user][specialinc]="fluss.php";
}
else if ($HTTP_GET_VARS[op]=="wald")
{
output("`2 Du gehst zurück in den Wald.");
addnav("zurück in den Wald","forest.php");
$session[user][specialinc]="";
}
else if ($HTTP_GET_VARS[op]=="schwimmen")
{
output("`2 Du steigst ins Wasser und versuchst auf die andere Seite zu schwimmen.`n");
switch (e_rand(1,5))
{
case 1:
case 2:
case 3:
output("Doch die Strömung ist zu stark und reißt Dich mit.`n");
output("Du wirst unter Wasser gedrückt und verlierst das Bewusstsein. Erst am `# Fluss der Seelen`2 kommst Du wieder zu Dir!`n`n");
output("`^Du verlierst 5% Deiner Erfahrung.`n");
output("Du verlierst all Dein Gold.`n");
output("Du kannst morgen wieder weiterspielen.`n`n");
$session[user][alive]=false;
$session[user][hitpoints]=0;
$session[user][experience]*=0.95;
$session[user][gold] = 0;
addnav("Tägliche News","news.php");
addnews($session[user][name]. "`# wurde von der Strömung weggetrieben!");
break;
case 4:
case 5:
$gewinn = e_rand(1,3);
output("Du kämpfst mit aller Kraft gegen die Strömung an und schaffst es nach $gewinn ".($gewinn==1?"Waldkampf":"Waldkämpfen")." das andere Ufer zu erreichen!");
output("`n`n`^Du gewinnst 5% an Erfahrung.`n");
$session[user][experience]*=1.05;
$session[user][turns]-=$gewinn;
addnav("weiter","forest.php");
$session[user][specialinc]="";
break;
}
}
else if ($HTTP_GET_VARS[op]=="laufen")
{
switch(e_rand(1,5))
{
case 1:
case 2:
$gewinn = e_rand(1,3);
output("`2Du folgst $gewinn ".($gewinn==1?"Waldkampf":"Waldkämpfe")." lang dem Flussverlauf. Doch findest Du nichts Interessantes. Deshalb beschließt Du zurück in den Wald zu gehen! ");
$session[user][turns]-=$gewinn;
addnav("weiter","forest.php");
$session[user][specialinc]="";
break;
case 3:
case 4:
output("`2 Du findest einen alten Baumstamm, der wie eine Brücke über den Fluss liegt.");
addnav("über den Baumstamm gehen","forest.php?op=stamm");
addnav("zurück in den Wald","forest.php?op=wald");
$session[user][specialinc]="fluss.php" ;
break;
case 5:
output("`2 Du siehst eine Kiste im Fluss schwimmen!");
addnav("die Kiste bergen","forest.php?op=bergen");
addnav("zurück in den Wald","forest.php?op=wald");
$session[user][specialinc]="fluss.php" ;
break;
}
}
else if ($HTTP_GET_VARS[op]=="bergen")
{
output("`2 Du steigst ins Wasser und versuchst die Kiste zu erreichen.`n");
switch (e_rand(1,5))
{
case 1:
case 2:
output("Doch die Strömung ist zu stark und reißt Dich mit.`n");
output("Du wirst unter Wasser gedrückt und verlierst das Bewusstsein. Erst am `# Fluss der Seelen`2 kommst Du wieder zu Dir!`n`n");
output("`^Du verlierst 5% Deiner Erfahrung.`n");
output("Du verlierst all Dein Gold.`n");
output("Du kannst morgen wieder weiterspielen.`n`n");
$session[user][alive]=false;
$session[user][hitpoints]=0;
$session[user][experience]*=0.95;
$session[user][gold] = 0;
addnav("Tägliche News","news.php");
addnews($session[user][name]. "`# wurde von der Strömung weggetrieben!");
break;
case 3:
case 4:
case 5:
$gewinn = e_rand(1,3);
output("Du kämpfst mit aller Kraft gegen die Strömung an und schaffst es nach $gewinn ".($gewinn==1?"Waldkampf":"Waldkämpfen")." die Kiste zu erreichen!");
output("Du klammerst Dich an ihr fest und lässt Dich mit ihr ans Ufer treiben.`n`n");
output("Dort angekommen beginnst Du sofort die Kiste zu öffnen.`n`n");
$session[user][turns]-=$gewinn;
switch (e_rand(1,5))
{
case 1:
case 2:
output("`#Es gelingt Dir, doch ist die Kiste leer!");
break;
case 3:
output("`#In der Kiste findest du einen `^ Edelstein!");
$session[user][gems] ++;
break;
case 4:
case 5:
$gewinn = e_rand($session[user][level],($session[user][gems]*20));
output("`#In der Kiste findest du `^$gewinn Gold!");
$session[user][gold] += $gewinn;
break;
}
addnav("weiter","forest.php");
$session[user][specialinc]="";
break;
}
}
else if ($HTTP_GET_VARS[op]=="wasser")
{
output("`2 Du versuchst das rettende Ufer zu erreichen.`n");
switch (e_rand(1,5))
{
case 1:
case 2:
output("Doch die Strömung ist zu stark und reißt Dich mit.`n");
output("Du wirst unter Wasser gedrückt und verlierst das Bewusstsein. Erst am `# Fluss der Seelen`2 kommst Du wieder zu Dir!`n`n");
output("`^Du verlierst 5% Deiner Erfahrung.`n");
output("Du verlierst all Dein Gold.`n");
output("Du kannst morgen wieder weiterspielen.`n`n");
$session[user][alive]=false;
$session[user][hitpoints]=0;
$session[user][experience]*=0.95;
$session[user][gold] = 0;
addnav("Tägliche News","news.php");
addnews($session[user][name]. "`# wurde von der Strömung weggetrieben!");
break;
case 3:
case 4:
case 5:
$gewinn = e_rand(1,3);
output("Nach $gewinn ".($gewinn==1?"Waldkampf":"Waldkämpfen")." hast Du endlich wieder sicheren Boden unter den Füßen!");
output("`n`n`^Du gewinnst 5% an Erfahrung.`n");
$session[user][experience]*=1.05;
$session[user][turns]-=$gewinn;
addnav("weiter","forest.php");
$session[user][specialinc]="";
break;
}
}
else if ($HTTP_GET_VARS[op]=="stamm")
{
switch(e_rand(1,5))
{
case 1:
output("`2 Der Stamm ist sehr feucht. Doch Du schaffst es trotzdem die andere Seite zu erreichen und verschwindest sofort wieder im Wald.");
$runden = e_rand(2,4);
output("`n`n`^Du gewinnst $runden Waldkämpfe!`n");
$session[user][turns]+= $runden;
addnav("weiter","forest.php");
$session[user][specialinc]="";
break;
case 2:
case 3:
output("`2 Der Stamm ist sehr feucht und auf der Mitte des Stammes rutschst Du aus und fällst in den Fluss!");
addnav("weiter","forest.php?op=wasser");
$session[user][specialinc]="fluss.php";
break;
case 4:
case 5:
output("`2 Du betrittst gerade den Stamm, da springt plötzlich ein `qWaldläufer `2von der anderen Seite auf den Stamm und versperrt Dir den Weg.");
output("`n`n`6\"Du willst auf die andere Seite? Dann musst Du erst an mir vorbei!\" `n`n`2sagt er und fuchtelt wie wild mit einem Kurzschwert in der Luft herum.");
addnav("weiter","forest.php?op=flussfight");
$session[user][specialinc]="fluss.php";
break;
}
}
else if ($HTTP_GET_VARS[op]=="flussfight" || $_GET['op'] == "fight" || $_GET['op'] == "run"){
if ($HTTP_GET_VARS[op]=="flussfight"){
$session['user']['specialinc']="castle.php";
$badguy = array("creaturename"=>"Waldläufer","creaturelevel"=>$session[user][level],"creatureweapon"=>"Kurzschwert","creatureattack"=>$session[user][attack],"creaturedefense"=>$session[user][defence],"creaturehealth"=>$session[user][maxhitpoints], "diddamage"=>0);
$session[user][badguy]=createstring($badguy);
$fight=true;
}elseif ($_GET['op'] == "fight") {
$session['user']['specialinc']="fluss.php";
$fight=true;
} elseif ($_GET['op'] == "run") {
$session['user']['specialinc']="fluss.php";
output("`2Du springst vom Stamm ins Wasser! Während Du wegtreibst, wirst Du vom `qWaldläufer `2 ausgelacht.`n");
output("`^Du verlierst einen Charmpunkt!");
$session['user']['charm']--;
$session['user']['specialinc']="fluss.php";
addnav("weiter","forest.php?op=wasser");
}
if ($fight){
$session['user']['specialinc']="fluss.php";
if (count($session[bufflist])>0 && is_array($session[bufflist]) || $HTTP_GET_VARS[skill]!=""){
$HTTP_GET_VARS[skill]="";
if ($HTTP_GET_VARS['skill']=="") $session['user']['buffbackup']=serialize($session['bufflist']);
$session[bufflist]=array();
output("`&Dies ist ein Kampf der Ehre! Du darfst Deine besonderen Fähigkeiten nicht einzusetzen!`0!");
}
include "battle.php";
if ($victory){
output("`n`2 Beim letzten Schlag verlierst der `qWaldläufer`2 das Gleichgewicht und fällt in den Fluss.`n");
output("`n`6\"Na warte, wir werden uns wieder sehen\" `n`n`2schreit er, während er wegtreibt. `n");
output("Ohne weitere Probleme erreichst Du die andere Seite.");
output("`n`^Du gewinnst 5% an Erfahrung.`n");
$session[user][experience]*=1.05;
addnav("weiter","forest.php");
$session[user][specialinc]="";
}elseif ($defeat){
output("`n`2 Beim letzten Schlag verlierst Du das Gleichgewicht und fällst in den Fluss.`n Während Dich die Strömung erfasst, amüsiert sich der Waldläufer köstlich.");
$session[user][hitpoints]=1;
$session[user][turns]-=2;
$session['user']['specialinc']="fluss.php";
addnav("weiter","forest.php?op=wasser");
$session[user][specialinc]="fluss.php";
}else{
fightnav(false,true);
}
}
}
if ($session[user][turns]<0){$session[user][turns]=0;}
?>