LoGD Standardrelease steht hier zum Download zur Verfügung!
Home-Adresse dieser Version: anpera.net/logd
Anfragen nach dieser Version bitte an: logd@anpera.de
<?php
// Garlant
// festungsgrotte.php - Ist ein teil eines Specials - gehört zu amulett.php
// Diese wurde aus der dragon.php heraus geschrieben.
// Ich danke Anpera.net für die Hilfe bei der Beantwortung von Fragen ;)
// Falls unerwartet Probleme vorhanden sind, bitte bei Garlant-T@web.de melden,
// oder im Forum melden. http://www.anpera.net/forum/index.php
require_once "common.php";
page_header("In der Festungsgrotte");
$sql = "SELECT * FROM wächter WHERE creaturelevel = ".$session[user][level];
$result = db_query($sql) or die(sql_error($sql));
if (db_num_rows($result) > 0){
$wächter = db_fetch_assoc($result);
}
if ($_GET[op]==""){
output("`n`c`\$Mutig und voller Ehrfurcht betrittst Du die versteckte Grotte und hoffst darauf, dass es hier keinen Wächter gibt oder er schon tot ist, um nicht gegen ihn kämpfen zu müssen und den Schatz einfach so
zu bekommen. Leider ist das nicht der Fall. Du betrittst nach einem kleineren Gang eine größere Kammer, in der der Wächter plötzlich vor Dir steht. Schnell versuchst du zu fliehen, aber die steinerne Tür scheint sich
zu schließen. Als Deine letzte Wahl stellst Du Dich dem Wächter der Grotte.`c");
$badguy = array();
// $atkflux = e_rand(0,$session['user']['dragonkills']*2);
// $defflux = e_rand(0,($session['user']['dragonkills']*2-$atkflux));
// $hpflux = ($session['user']['dragonkills']*2 - ($atkflux+$defflux)) * 5;
// $wächter['creatureattack']+=$atkflux;
// $wächter['creaturedefense']+=$defflux;
// $wächter['creaturehealth']+=$hpflux;
// First, find out how each dragonpoint has been spent and count those
// used on attack and defense. Coded by JT, based on collaboration with MightyE
// abgeändert von Garlant, für ein Special
$points = 0;
while(list($key,$val)=each($session[user][dragonpoints])){
if ($val=="at" || $val == "de") $points++;
}
// Now, add points for hitpoint buffs that have been done by the dragon or by potions!
$points += (int)(($session['user']['maxhitpoints'] - 150)/5);
// Okay.. *now* buff the dragon a bit.
if ($beta)
$points = round($points*1.5,0);
else
$points = round($points*.75,0);
$atkflux = e_rand(0, $points);
$defflux = e_rand(0,$points-$atkflux);
$hpflux = ($points - ($atkflux+$defflux)) * 5;
$wächter['creatureattack']+=$atkflux;
$wächter['creaturedefense']+=$defflux;
$wächter['creaturehealth']+=$hpflux;
$session[user][badguy]=createstring($wächter);
$battle=true;
}
if ($_GET[op]=="run"){
output("Die steinerne Tür hat sich geschlossen, Du kannst nicht raus!");
$$_GET[op]="fight";
}
if ($_GET[op]=="fight" || $_GET[op]=="run"){
$battle=true;
}
if ($battle){
include("battle.php");
if ($victory){
$flawless = 0;
if ($badguy['diddamage'] != 1) $flawless = 1;
$badguy=array();
$session[user][badguy]="";
$session[user][wächterkills]++;
$session[user][ehre]+=10;
output("`&`nDu parierst einen gewaltigen Schlag des Wächters und rammst ihm Deine Waffe durch seine starke Rüstung in die Brust. Der Wächter sackt tödlich verwundet zu Boden.");
addnews("`&".$session[user][name]."`& hat den `VWächter der Grotte`& tödlich verwundet!");
addnav("Weiter","festungsgrotte.php?op=wahl");
}else{
if($defeat){
addnav("Tägliche News","news.php");
$sql = "SELECT taunt FROM taunts ORDER BY rand(".e_rand().") LIMIT 1";
$result = db_query($sql) or die(db_error(LINK));
$taunt = db_fetch_assoc($result);
$taunt = str_replace("%s",($session[user][sex]?"sie":"ihn"),$taunt[taunt]);
$taunt = str_replace("%o",($session[user][sex]?"sie":"er"),$taunt);
$taunt = str_replace("%p",($session[user][sex]?"ihre(r/m)":"seine(r/m)"),$taunt);
$taunt = str_replace("%x",($session[user][weapon]),$taunt);
$taunt = str_replace("%X",$badguy[creatureweapon],$taunt);
$taunt = str_replace("%W",$badguy[creaturename],$taunt);
$taunt = str_replace("%w",$session[user][name],$taunt);
//$session[user][reputation]--;
addnews("`%".$session[user][name]."`5 wurde tödlich verwundet, als ".($session[user][sex]?"sie":"er")." sich dem `VWächter der Grotte`5 stellte und hat das Amulett der Macht verloren!!! ".($session[user][sex]?"Ihre":"Seine")." Gebeine haben nun in der Festungsgrotte ihre Ruhe gefunden.`n$taunt");
addnews("`%".$session[user][name]."`5 hat das `vAmulett der Macht`5 in der Grotte liegen gelassen!`0`n$taunt");
$session[user][alive]=false;
$session[user][gold]=0;
$session[user][hitpoints]=0;
$session[user][badguy]="";
savesetting("hasamulett",stripslashes(0));
output("`b`%$badguy[creaturename]`& hat, Dich getötet!!!`n");
output("`4Du hast Dein ganzes Gold verloren!`n");
output("`4Du hast das Amulett in der Grotte verloren!`n");
output("Du kannst morgen wieder kämpfen.");
page_footer();
}else{
fightnav(true,false);
}
}
}
if ($_GET[op]=="wahl"){
addnav("Nimm Gold","festungsgrotte.php?op=gold");
addnav("Nimm Edelsteine","festungsgrotte.php?op=gems");
addnav("Nimm den Ring mit der Schwertgravur","festungsgrotte.php?op=waffe");
addnav("Nimm den Ring mit der Schildgravur","festungsgrotte.php?op=ruestung");
addnav("Nimm die goldene Nuss","festungsgrotte.php?op=buch");
output("`c`^Mit letzter Kraft schleppt sich der Wächter an eine Wand, um sich daran zu stützen. Unmengen von Blut ist auf dem Boden zu sehen und mit letzter Kraft spricht er zu Dir, an der Wand lehnend:`n\"`#Ihr habt mich
besiegt. Nun möchte ich Euch mit meinen letzten Worten die Geschichte dieser Festung erzählen.`^\"`nDer Wächter macht eine kurze Pause und beginnt schwer zu atmen. Blut rinnt ihm aus dem Mund und er beginnt kurzzeitig zu
husten. Dann spricht er weiter:`n\"`#Einst war diese Festungsanlage mächtig. Sie bot allen Schutz und strotzte gen Himmel. Der Handel blühte und unsere Widersacher wurden zerschmettert. Zu dieser Zeit entstand das Amulett,
das `VAmulett der Macht`# wie es von uns genannt wurde. Es sollte unsere Macht und unser Wohlergehen darstellen. Doch weckte es nur Neid, Hass und Missgunst bei unseren Nachbarn. Wir mussten in den Krieg ziehen.`^\" `nFür
einen Moment ist der Wächter ruhig und spricht nicht weiter. Doch du bist so neugierig und so gespannt, das Du fragst: \"`2Was ist passiert? Wer hat gewonnen?!`^\"`n\"`#Niemand hat gewonnen! Viele verloren ihr Leben. Tapfere
Krieger und Kriegerinnen, arme Bauern und Bäuerinnen sowie große Könige und Königinnen. Auch die Rüstungen der geschickten Zwerge boten keinen Schutz vor dem Hass in uns selbst. Unsere Widersacher und Nachbarn waren
geschlagen. Wir jedoch hassten weiter. Bald darauf kam ein bösartiges Wesen, das wir Drachen nennen. Es zerstörte die Festungsanlage und fraß jeden, den es zu fassen bekam. Den Rest verbrannte es mit seinem Odem.
Nur sehr wenige mächtige Magier und Magierinnen überlebten dies und schufen diese Grotte, deren Wächter ich bin und deren Schlüssel Du hast. Ich bitte Dich darum, du musst diesen Bann brechen und aufhören zu hassen!`^\"`n`n
Kurz bevor der Wächter dann verstirbt, spricht er mit seinen allerletzten Worten zu Dir:`n\"`#Macht etwas daraus. Ich schenke Euch nun was Ihr begehrt, so sucht Euch etwas aus.`^\"`nVor Dir siehst Du den reichen Schatz der
alten Festungsanlage. Es sind Berge von Gold. Neben Dir siehst Du wundervoll gearbeitete Schmuckstücke mit Gravierungen auf einem Tisch, sowie eine Schale mit goldenen Nüssen.`c`0");
}
if ($_GET[op]=="gold"){
$session[user][gold]+=5000;
Output("Du nimmst Dir so viel Gold wie Du tragen kannst von dem Berg weg.`n `^5000 Gold`0 hast Du mitnehmen können!");
savesetting("hasamulett",stripslashes(0));
addnav("Weiter...","village.php");
}
if ($_GET[op]=="gems"){
$session[user][gems]+=5;
Output("Während Du Dich umsiehst, stolperst Du über etwas. Ehe Du dich versiehst, hast Du Dir`^ 5 Edelsteine`0 eingesteckt!");
savesetting("hasamulett",stripslashes(0));
addnav("Weiter...","village.php");
}
if ($_GET[op]=="waffe"){
$session[user][attack]++;
Output("Du schaust Dir den Ring mit der Schwertgravur ganz genau an. Er gefällt Dir mehr als alle anderen, die da liegen. Als Du ihn vorsichtig ansteckt bemerkst Du, dass Du Dich irgendwie verbessert hast.");
output("Du hast nun `^1 Angriffspunkt`0 mehr!");
savesetting("hasamulett",stripslashes(0));
addnav("Weiter...","village.php");
}
if ($_GET[op]=="ruestung"){
$session[user][defence]++;
Output("Schnell findest Du einen Ring mit Schildgravur, der Dir besonders gut gefällt. Du ziehst diesen gleich an. Er ist magisch, Du spürst es genau. Nun hast Du `^1 Verteidigungspunkt`0 mehr!");
savesetting("hasamulett",stripslashes(0));
addnav("Weiter...","village.php");
}
if ($_GET[op]=="buch"){
$session[user][maxhitpoints]+=3;
Output("Du nimmst eine der goldenen Nüsse, knackst sie vorsichtig und isst den Inhalt, der unglaublich süß und belebend schmeckt. Es werden Dir `^3 permanente Lebenspunkte`0 geschenkt!");
savesetting("hasamulett",stripslashes(0));
addnav("Weiter...","village.php");
}
page_footer();
?>