LoGD Standardrelease steht hier zum Download zur Verfügung!
<?php
/* Gollum V0.9
Idee und Programmierung: Gwydion
Erstellt: 20. September 2004
Für Server auf www.dragon-clan.de
Einfach in "/specials" kopieren
Spieler trifft Gollum.
Optionen: In Ruhe lassen, Kämpfen, bei Sieg kann "Der Eine Ring" genommen werden (Waffen-/Rüstungsbuff)
*/
if (!isset($session)) exit();
if ($HTTP_GET_VARS[op]==""){
addnav("Ansehen","forest.php?op=look");
addnav("Zurück in den Wald","forest.php?op=wald");
$session[user][specialinc]="gollum.php";
output("`nBei deinem Weg durch das Unterholz hörst Du plötzlich eine Stimme im Wald : `#`n`n");
output(" \"Ohhh .. netter Fisch. Komm zu uns, kleines Fischlein.\" `0`n");
output("`nDu schleichst Dich noch ein bißchen näher und als du durch das Unterholz brichst, siehst du eine kleine verschrumpelte Gestalt, die wie ein Derwisch in einem flachen Tümpel herumplatscht. `n");
output("`n `gWillst du dir die Sache näher ansehen, oder sind dir Leute die mit Fischen sprechen eher suspekt ? `n");
}
if ($HTTP_GET_VARS[op] == "look"){
addnav("Kämpfen","forest.php?op=fight1");
addnav("Fliehen","forest.php?op=flee");
$session[user][specialinc]="gollum.php";
$rasse = "Gremmlin";
switch ( $session[user][race] ) {
case 1:
$rasse = "hässlicher Troll";
break;
case 2:
$rasse = "eingebildetes Spitzohr";
break;
case 3:
$rasse = "dummer Mensch";
break;
case 4:
$rasse = "winziger Zwerg";
break;
case 5:
$rasse = "glitschige Echse";
break;
case 6:
$rasse = "dummer fetter Hobbit";
break;
case 7:
$rasse = "schwarzer Flattermann";
break;
case 8:
$rasse = "gutmütiger Dummbeutel";
break;
case 9:
$rasse = "angekokeltes Spitzohr";
break;
case 10:
$rasse = "Mistelteeschlürfer";
break;
case 11:
$rasse = "doofer Dieb";
break;
case 12:
$rasse = "zu groß geratener Wauzi";
break;
case 13:
$rasse = "angekokelter Zwerg";
break;
case 14:
$rasse = "schlecht rasiertes Spitzohr";
break;
}
output("`nDu entschließt dich, die Kreatur etwas näher zu betrachten. Vielleicht entwickelt sich ja ein nettes Gespräch ... und gegen gegrillten Fisch hast du ja auch nichts einzuwenden.`n");
output("In freudiger Erwartung auf ein gutes Mahl trittst du ins Freie ... als die Gestalt aufschreckt und dich bemerkt.`#`n`n");
output(" \"Ahhh .. GEH WEG, garstiger, ".$rasse." !\" `n");
output(" \"Du willst uns auch nur unseren Schatz stehlen wie alle anderen. Aber wir werden unseren Schatz nicht hergeben, nein, das werden wir NICHT !\" `0`n");
output("`n`nAußer sich vor Wut kommt die Gestalt auf Dich zu. Noch bevor du begreifst, was hier eigentlich geschieht, wirst Du `4angegriffen `0.`n`n");
output("`n `gWirst Du versuchen, diesem Irren zu entgehen, oder wehrst du dich ? `n");
}
if ($HTTP_GET_VARS[op] == "wald"){
$session[user][specialinc]="";
addnav("Weiter","forest.php");
output("`nDu entschließt dich, dem kleinen Männchen seinen Spaß mit den Fischen zu lassen und kehrst zurück in den Wald.`n");
}
if ($HTTP_GET_VARS[op] == "flee"){
$session[user][specialinc]="";
addnav("Weiter","forest.php");
output("`nDu fliehst in einer wilden Fluch zurück in den Wald. Gehetzt blickst du dir ständig über die Schulter.`n");
output("Obwohl Du oft strauchelst schaffst du es am Ende doch dem Wahnsinnigen zu entkommen.`n");
output("Du schämst Dich zwar etwas, vor so einem kleinen Männchen geflohen zu sein ... aber, wie Deine `n");
output("alte Großmutter, Gott hab sie seelig, immer zu sagen pflegte :`n");
output("`^\"Wenn du kleinen Männchen im Wald begegnest, LAUF WEG !\" `n");
$session[user][reputation]--;
if ($session[user][gold] >= 1){
output("`n`gLeider merkst du zu spät, daß du bei der Flucht all' dein Gold verloren hast.`n");
output("`n`4Du verlierst ".$session[user][gold]." Gold.`n");
$session[user][gold] = 0;
}
}
if ($HTTP_GET_VARS[op] == "fight1"){
$badguy = array( "creaturename"=>"`@Gollum`0"
,"creaturelevel"=>0
,"creatureweapon"=>"gespaltene Persönlichkeit"
,"creatureattack"=>0
,"creaturedefense"=>1
,"creaturehealth"=>2
,"creaturegold"=>0
,"diddamage"=>0);
$userlevel=$session[user][level];
$userattack=e_rand(2,$session[user][atack])+2;
$userhealth=e_rand(30,110)+$session[user][level];
$userdefense=e_rand(2,$session[user][defence])+2;
$badguy[creaturelevel]+=$userlevel;
$badguy[creatureattack]+=$userattack;
$badguy[creaturehealth]=$userhealth;
$badguy[creaturedefense]+=$userdefense;
$badguy[creaturegold]=0;
$session[user][badguy]=createstring($badguy);
$HTTP_GET_VARS[op]="fight";
}
if ($HTTP_GET_VARS[op] == "fight"){
$session[user][specialinc]="gollum.php";
$battle=true;
}
if ($battle){
include_once("battle.php");
if ($victory){
output("Du hast `^".$badguy['creaturename']." geschlagen.");
addnav("Weiter","forest.php?op=weiter2");
$session[user][specialinc]="gollum.php";
$badguy=array();
$session[user][badguy]="";
}
elseif ($defeat){
output("`n`0Als du auf den Boden schlägst denkst du noch: `^Ach, das ist ".$badguy['creaturename']."`^, der Ringträger. `0Das hätte mir ja auch jemand sagen können!");
addnews("`%".$session[user][name]."`5 wurde von `@Gollum `5umgebracht. ".($session[user][sex]?"Sie":"Er")." unterschätzte die Kraft von `@Wahnsinnigen`5.");
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]=false;
$session[user][hitpoints]=0;
$session[user][specialinc]="";
$session[user][reputation]--;
addnav("Tägliche News","news.php");
}
else{
fightnav(true,false);
}
}
if ($HTTP_GET_VARS[op] == "weiter2"){
output("`0Er hätte dich nicht angreifen sollen. Zum Glück ist Gollum nur bewusstlos. Er hält mehr aus, als du dachtest.`n");
output("`^Aber hatte er nicht etwas von einem Schatz gesagt ?.`0`n");
output("`0Du überlegst, ob du ihn nach wertvollen Dingen durchsuchen sollst, oder ihn in Ruhe lässt.`n");
output("`gWas wirst du nun tun ?`n");
addnav("Ihn durchsuchen","forest.php?op=take");
addnav("In den Wald","forest.php?op=wald2");
$session[user][specialinc]="gollum.php";
}
if ($HTTP_GET_VARS[op] == "wald2"){
output("`0Als du dieses kleine Häufchen Elend vor dir siehst, überkommt dich das Mitleid. Sollen sich doch andere die Hände schmutzig machen.`n");
output("`^Du lässt ihn liegen und gehst zurück in den Wald .`0`n");
output("Durch den Kampf mit Gollum verlierst du einen Waldkampf .`0`n");
addnav("Weiter","forest.php");
$session[user][specialinc]="";
$session[user][reputation]++;
$session[user][turns]--;
}
if ($HTTP_GET_VARS[op] == "take"){
output("`^\"Bewusstlose wehren sich selten\" `0lachst du in dich hinein und beginnst, den Wehrlosen zu untersuchen.`n");
output("Nach einer Weile des rumstöberns in den Sachen von Gollum findest du einen Ring .... einen sehr seltsamen Ring ... er scheint zu dir zu sprechen.`n");
output("Fast zwanghaft nimmst du ihn und steckst ihn auf deinen Finger.`n");
output("`^Eine seltsame Macht manifestiert sich in dir. Du fühlst dich unbesiegbar.`0`n");
output("Allerdings fühlst du auch einen starken Druck in deinem Kopf der dich ständig ablenkt... irgendwo musst du hin .... nur wohin ?.`n`n");
output("`@Der Ring verleiht dir 20% mehr Verteidigung.`n");
output("`4Aber du bist ständig abgelenkt und verlierst dadurch 20% deiner Angriffsstärke.`n");
output("`0Durch den Kampf mit Gollum verlierst du einen Waldkampf .`0`n");
$session[bufflist]['Ring'] = array("name"=>"`4Ringfluch",
"rounds"=>40,
"wearoff"=>"`^Als der Ring merkt, daß du nicht in Richtung Mordor unterwegs bist, fällt er von deinem Finger und sucht sich einen anderen Besitzer.",
"defmod"=>1.2,
"atkmod"=>0.8,
"roundmsg"=>"`^Der Ring ist mit dir.",
"activate"=>"defense");
addnav("Weiter","forest.php");
$session[user][specialinc]="";
$session[user][turns]--;
}
?>