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
/*********************************************
*Diese Box darf nicht entfernt werden! *
*------------------------------------- *
*Brunnen from Luxx and Tarisa *
*Idea from RPler of *
*www.duesterstein.de *
**********************************************/
// PLUS
/*
* Version: 21.05.2004
* Author: Chaosmaker
* Email: webmaster@chaosonline.de
*
* Purpose: Well for throwing keys in
*
* Features: Throw key into well, chat
*
* Keys thrown into this well are lost
*/
require_once("common.php");
if ($session[user][locate]!=39){
$session[user][locate]=39;
redirect("brunnen.php");
}
page_header("Brunnen von An Daingean");
// This idea is from rpler from duestertein.de
// script from Luxx, Textumgestaltung für HoMaF LoGD von Drow
if ($_GET[op]=="") {
addcommentary();
checkday();
page_header("Alter Brunnen von An Daingean");
output("`b`c`7D`Te`Lr `ls`2t`{e`Ri`Gn`ge`&r`gn`G`2e D`Go`gr`Gf`Rb`{r`2u`ln`Ln`Te`7n`0`c`b");
output("`n`c`2Auf Deinem Weg durch das Wohnviertel fällt Dir ein kleiner, von `GH`Re`2ck`Re`Gn `2umsäumter Platz auf. `nDu trittst durch den schmalen Einlass und erblickst einen alten, mit `lM`2o`lo`2s bewachsenen
Brunnen aus `7Stein. `2Auch der `GBoden, `2sowie eine `GGedenktafel `2neben dem Brunnen und ein paar schön gearbeitete `GBänke `2sind aus `7Stein. `n`n`2Alles lädt für einen Moment zum Verweilen ein.`c`0");
//output("`n");
// addnav("Gehe zur Gedenktafel","brunnen.php?op=dank");
// addnav("Goldstück in den Brunnen werfen","brunnen.php?op=betrachte");
addnav("Zurück zum Wohnviertel","houseses.php");
if ($session[user][gold]>0) addnav("1 Gold hineinwerfen","well.php?op=throwgold");
// Eigene Schlüssel einlesen
$result = db_query('SELECT items.value1,houses.housename FROM items LEFT JOIN houses ON houses.houseid=items.value1 WHERE items.class="Schlüssel" AND items.owner='.$session[user][acctid].' AND houses.owner != '.$session[user][acctid].' ORDER BY houses.housename ASC');
if (db_num_rows($result) > 0) {
$num = 0;
while ($row = db_fetch_assoc($result)) {
if ($_GET['op']=='throwkey' && $_GET['house']==$row['value1']) $throwname = $row['housename'];
else {
if ($num==0) {
$num++;
addnav('Schlüssel wegwerfen');
}
addnav($row['housename'],'well.php?op=throwkey&house='.$row['value1']);
}
}
}
// Schlüssel wegwerfen
if ($_GET['op']=='throwkey' && !isset($_GET['comscroll']) && $_POST['section']=="") {
output('`@Du wirfst den Schlüssel für `^'.$throwname.'`@ in den Brunnen und wartest lange auf das Platschen.`nDer Brunnen muss sehr tief sein.');
db_query('UPDATE items SET owner=0 WHERE class="Schlüssel" AND owner='.$session[user][acctid].' AND value1='.(int)$_GET['house']) or die(db_error(LINK));
}elseif ($_GET['op']=="throwgold" && !isset($_GET['comscroll']) && $_POST['section']==""){
output("`@Du wirfst eines deiner Goldstücke hinein und zählst die Sekunden bis zum Platsch. Nach `^".(e_rand(1,10)/2)."`@ Sekunden hörst du es.");
$session[user][gold]--;
}
else {
output('`@`n`n`cDu näherst Dich dem Dorfbrunnen und schaust hinein. Wie tief er wohl sein mag?`c');
}
viewcommentary("well","Mit Umstehenden reden:",25,"sagt");
if ($_GET[op]=="dank") {
page_header("Die goldene Gedenktafel");
output("`c`b`&Die Gedenktafel`0`b`c");
output("`n`@Du näherst dich der kleinen goldenen Gedenktafel. Je näher du ihr kommst, umso mehr erkennst du, was auf ihr geschrieben steht.
Ein paar Namen sind schon zu lesen. Du wunderst dich, dass an einem Brunnen solch eine Tafel angebracht ist. Mit schnellen Schritten näherst du dich der Tafel,
du kannst kaum erwarten, die Inschriften zu lesen. Als du angekommen bist, beginnst zu lesen: `n`n");
output("`2`cGrüße, `4".($session[user][name])."`2, diesen Brunnen erbaute:`c");
output("`c`4Ad`\$min`6He`8cki`c");
output("`n`@Als du dich noch fragst, woher der dümmliche Brunnen deinen Namen kennt, erkennst du, dass unter der Gedenktafel noch jemand was
in roter Schrift hingeschmiert hat: `4Wohl im Suff!!! `@Du fragst dich, was das wohl heißen mag. Aber deine Neugierde bezüglich der
Gedenktafel ist für heute gestillt. So setzt du deinen Weg weiter fort. `n`n");
addnav("Zurück zum Platz","brunnen.php");
}
else if ($_GET[op] == "spirit"){
if($session[user][turns] < 15){
output("`2Um einen Brunnengeist zu schlagen, musst du schon ein wenig Zeit investieren. Das klappt nicht am Ende des Tages mal so nebenbei!!!
Komm morgen wieder, wenn du lecker gefrühstückt und neue Kraft geschöpft hast.");
addnav("Zurück zum Platz","brunnen.php");
}else{
page_header("Die Geister");
output("`7Du gehst zum Brunnen und sprichst einige geheimnisvolle Formeln, die du damals von der Zigeunerin aufgechnappt hast.");
output("Was wirklich geheimnisvoll ist, ist wie du diese ganzen Wörter aussprechen kannst, ohne einen Knoten in deine Zunge zu bekommen!`n`n");
output("Je weiter du das Ritual des Brunnen durchführst...und das sieht wirklich lustig aus... desto mehr überlegst du, ob es richtig ist.`n ");
output("Was könnte dir geschehen, wenn wirklich ein Geist aus dem Brunnen springt. Beißen Geister? Haben Geister Zähne?`n");
output("Es sind nur noch wenige Formeln, die es zu sprechen gilt. Du überlegst ein letztes Mal...");
addnav("Weiter Formeln sprechen","brunnen.php?op=kampf");
addnav("Lieber aufhören","brunnen.php");
}
}
else if ($_GET[op] == "kampf"){
page_header("Die Geister");
switch(e_rand(1,8)){
case 1:
$session[user][turns]-=15;
$badguy = array( "creaturename"=>"`5kleiner Wassergeist`0"
,"creaturelevel"=>2
,"creatureweapon"=>"Tropfenhauch"
,"creatureattack"=>3
,"creaturedefense"=>5
,"creaturehealth"=>18
,"creaturegold"=>100
,"creatureexp"=>30
,"diddamage"=>0);
$badguy[creaturehealth]+=e_rand(0,5);
$badguy[creatureexp]+=e_rand(1,25);
$badguy[creaturegold]+=e_rand(0,50);
$session[user][badguy]=createstring($badguy);
$_GET[op]="prefight";
break;
case 2:
$session[user][turns]-=13;
$badguy = array( "creaturename"=>"`5Steingeist`0"
,"creaturelevel"=>4
,"creatureweapon"=>"Keule"
,"creatureattack"=>6
,"creaturedefense"=>7
,"creaturehealth"=>45
,"creaturegold"=>200
,"creatureexp"=>75
,"diddamage"=>0);
$badguy[creaturehealth]+=e_rand(1,7);
$badguy[creaturegold]+=e_rand(1,75);
$badguy[creatureexp]+=e_rand(1,50);
$session[user][badguy]=createstring($badguy);
$_GET[op]="prefight";
break;
case 3:
$session[user][turns]-=11;
$badguy = array( "creaturename"=>"`5ausgewachsener Geisterfrosch`0"
,"creaturelevel"=>7
,"creatureweapon"=>"klebrige Zunge"
,"creatureattack"=>12
,"creaturedefense"=>14
,"creaturehealth"=>69
,"creaturegold"=>300
,"creatureexp"=>100
,"diddamage"=>0);
$badguy[creaturehealth]+=e_rand(0,15);
$badguy[creaturegold]+=e_rand(1,100);
$badguy[creatureexp]+=e_rand(1,75);
$session[user][badguy]=createstring($badguy);
$_GET[op]="prefight";
break;
case 4:
$session[user][turns]-=9;
$badguy = array( "creaturename"=>"`5großer Wassergeist`0"
,"creaturelevel"=>8
,"creatureweapon"=>"Meeresblick"
,"creatureattack"=>16
,"creaturedefense"=>17
,"creaturehealth"=>99
,"creaturegold"=>500
,"creatureexp"=>125
,"diddamage"=>0);
$badguy[creaturehealth]+=e_rand(1,15);
$badguy[creaturedefense]+=e_rand(1,5);
$badguy[creaturegold]+=e_rand(1,125);
$badguy[creatureexp]+=e_rand(1,100);
$session[user][badguy]=createstring($badguy);
$_GET[op]="prefight";
break;
case 5:
$session[user][turns]-=7;
$badguy = array( "creaturename"=>"`5Piratengeist`0"
,"creaturelevel"=>10
,"creatureweapon"=>"Säbel"
,"creatureattack"=>21
,"creaturedefense"=>22
,"creaturehealth"=>235
,"creaturegold"=>600
,"creatureexp"=>125
,"diddamage"=>0);
$badguy[creaturehealth]+=e_rand(1,25);
$badguy[creaturedefense]+=e_rand(1,6);
$badguy[creaturegold]+=e_rand(1,150);
$badguy[creatureexp]+=e_rand(1,125);
$session[user][badguy]=createstring($badguy);
$_GET[op]="prefight";
break;
case 6:
$session[user][turns]-=6;
$badguy = array( "creaturename"=>"`5Gorm der Gnom`0"
,"creaturelevel"=>13
,"creatureweapon"=>"Walzahn"
,"creatureattack"=>25
,"creaturedefense"=>29
,"creaturehealth"=>245
,"creaturegold"=>700
,"creatureexp"=>175
,"diddamage"=>0);
$badguy[creaturehealth]+=e_rand(1,31);
$badguy[creaturedefense]+=e_rand(0,5);
$badguy[creaturegold]+=e_rand(1,150);
$badguy[creatureexp]+=e_rand(1,100);
$session[user][badguy]=createstring($badguy);
$_GET[op]="prefight";
break;
case 7:
$session[user][turns]-=5;
$badguy = array( "creaturename"=>"`5Luftgeist des Brunnens`0"
,"creaturelevel"=>15
,"creatureweapon"=>"Mundgeruch des Luftes"
,"creatureattack"=>30
,"creaturedefense"=>31
,"creaturehealth"=>275
,"creaturegold"=>750
,"creatureexp"=>200
,"diddamage"=>0);
$badguy[creatureattack]+=e_rand(1,5);
$badguy[creaturehealth]+=e_rand(1,50);
$badguy[creaturedefense]+=e_rand(1,5);
$badguy[creaturegold]+=e_rand(1,250);
$badguy[creatureexp]+=e_rand(1,200);
$session[user][badguy]=createstring($badguy);
$_GET[op]="prefight";
break;
case 8:
$session[user][turns]-=4;
$badguy = array( "creaturename"=>"`5Brunnen Horror`0"
,"creaturelevel"=>17
,"creatureweapon"=>"tötliche Luftschwerter*G*
"
,"creatureattack"=>51
,"creaturedefense"=>46
,"creaturehealth"=>480
,"creaturegold"=>500
,"creatureexp"=>300
,"diddamage"=>0);
$badguy[creatureattack]+=e_rand(1,10);
$badguy[creaturehealth]+=e_rand(1,75);
$badguy[creaturedefense]+=e_rand(1,15);
$badguy[creaturegold]+=e_rand(1,250);
$badguy[creatureexp]+=e_rand(1,200);
$session[user][badguy]=createstring($badguy);
$_GET[op]="prefight";
break;
}
}
if ($_GET[op] == "prefight"){
page_header("Die Geister");
output("`#Du bist beeindruckt, als sich aus einer Wolke eine Silouette bildet.`n");
output("`#Das ist der Moment, in dem du die Waffe greifst und dich kampfertig machst.`n");
output("Der ".$badguy[creaturename]." `#bemerkt dich und stürzt sich auf dich!`n`n");
$_GET[op]="fight";
}
if ($_GET[op] == "fight"){
$battle=true;
}
if ($battle){
include_once("battle.php");
if ($victory){
addnews("`^".$session[user][name]."`8 hat den Brunnengeist ".$badguy[creaturename]." `8 besiegt und einen Brunnenpunkt erhalten - mit dem leider nichts weiter anzufangen ist!");
$kaempfername=($session[user][name]);
$session[user][brupoi]++;
addnav("Zurück");
addnav("Zurück zum Platz","brunnen.php");
$badguy=array();
}elseif ($defeat){
addnews("`5".$session[user][name]."`8 wurde von Brunnengeist ".$badguy[creaturename]." niedergeschlagen und verliert einen Brunnenpunkt");
if($session[user][brupoi] > 0){ $session[user][brupoi]--;}
$session[user][hitpoints]=$session[user][maxhitpoints];
output("`n`^Du bist tot!");
output("`n`^Du verlierst all dein Gold und 55% deiner Erfahrung!");
output("`n`^Du verlierst alle Edelsteine, auch die auf der Bank");
output("`n`^Du verlierst natürlich auch dein Gold auf der Bank");
output("`n`^Du verlierst ausserdem 20 permanten Lebenspunkte");
output("`n`^Ach ja und du verlierst deine Waffen und natürlich all dein Charme");
output("`n`^Dein Mut setze ich gleich auf 0!");
output("`n`^Zufrieden?");
output("`n`2Ok war Spass, ich bin halt ein Spassvogel in Brunnengestalt. Du verlierst nur einen Brunnenpunkt");
addnav("Zurück zum Platz","brunnen.php");
$session[user][badguy]="";
}else{
fightnav(true,false);
output("`n");
switch(e_rand(1,11)){
case 1:
output("`b".$badguy[creaturename]."`4 spricht einige geheimnisvolle Formeln.`b`n");
break;
case 2:
break;
case 3:
break;
case 4:
output("`b".$badguy[creaturename]."`4 macht dich nass und lacht.`b`n");
break;
case 5:
output("`b".$badguy[creaturename]."`4 versucht dich in den Brunnen zu schupsen!`b`n");
break;
case 6:
output("`b".$badguy[creaturename]."`4 versucht seine Freunde, die Frösche, zu rufen!`b`n");
break;
case 7:
break;
case 8:
output("`b".$badguy[creaturename]."`4 behauptet, dass du aus Zucker bist und das Wasser gefährlich ist!`b`n");
break;
case 9:
output("`b".$badguy[creaturename]."`4 sagt, dass deine Schnürsenkel auf sind`b`n");
break;
case 10:
output("`b".$badguy[creaturename]."`4 will dich küssen, um dich zu betören`b`n");
break;
case 11:
break;
}
}
}
else if ($_GET[op]=="betrachte") {
page_header("Der steinernde Brunnen");
if($session[user][gold]==0){
output("`2Du greifst in deinen Goldbeutel und `^suchst `2dann `^suchst `2du und danach `^suchst `2du und dann...man, du hast kein Gold. Das wird auch nicht bei 100 mal suchen anders.
Was könnte man nun tun? Genau, ab zur Bank und dein sauer verdientes Gold holen, damit du das es in einen dümmlichen Brunnen werfen kannst.");
addnav("Zurück zum Platz","brunnen.php");
}else{
if($session[user][turns]==0){
output("`2Ja natürlich. Du hast den ganzen Tag gegen widerliche Monster gekämpft, Goldminen besucht, Drachen herausgefordert, Ale getrunken und vieles mehr.
Bist du nicht müde? Ich glaube schon. Komm lieber wieder, wenn du nicht so erschöpft bist!");
addnav("Zurück zum Platz","brunnen.php");
}else{
if($session[user][brunnen] ==1){
output("`2Du hast heute doch schon ein `6G`^o`6l`^d`6s`^t`^ü`6c`^k `2in den Brunnen geworfen. Glaubst du nicht, dass es irgendwann mal reicht? Womöglich willst du dich hier
profilieren und allen zeigen, wie reich du bist. Aber nicht mit uns!!! Geh nach Hause und schäm dich.");
addnav("Zurück zum Platz","brunnen.php");
}else{
output("`n`n`2Du wirfst ein Goldstück in den Brunnen und wartest....`n`n");
$session['user']['gold']--;
$rand1 = e_rand(1,13);
switch ($rand1){
case 1:
output("`^Jemand ruft von unten aus dem Brunnen: Danke du sein leichtgläubliges Tropf, `4".($session[user][race2])."s `^sein so dümmlich. Ein Lachen ist zu hören");
addnews("`%".$session[user][name]." `6Wurde von einem seelenlosen Brunnen reingelegt!!!");
addnav("Zurück zum Platz","brunnen.php");
$session[user][brunnen]++;
break;
case 2:
output("`^Du beugst dich über den Brunnenrand und schaust hinunter ins Wasser. Das Gold im Brunnen glitzert so wunderschön und verzaubert dich. `5Du bekommst einen Charmepunkt.");
$session[user][charm]++;
addnav("Zurück zum Platz","brunnen.php");
$session[user][brunnen]++;
break;
case 3:
output("`^Du schaust hinunter in den Brunnen, dabei spiegelst du dich im Wasser. Du erschrickst vor dir selbst. `5Du verlierst einen Charmepunkt.");
$session[user][charm]--;
addnav("Zurück zum Platz","brunnen.php");
$session[user][brunnen]++;
break;
case 4:
output("`^Du beugst dich zu weit über den Brunnenrand und fällst hinein. Da du nun zurück ins Wohnviertel musst, dir trockene Kleidung anziehen,`5vertrödelst du einen Waldkampf.");
$session[user][turns]--;
addnav("Zurück zum Platz","brunnen.php");
$session[user][brunnen]++;
break;
case 5:
output("`^Du schaust in den Brunnen , verlierst das Gleichgewicht und fällst hinein. Leider kannst du nicht schwimmen und ertrinkst.");
output("`n`5Du bist tot!");
output("`n`5Du verlierst all dein Gold und 15% deiner Erfahrung!");
output("`n`5Du kannst erst morgen wieder weiterkämpfen!");
$session[user][alive]=false;
$session['user']['hitpoints']=0;
$session['user']['gold'] = 0;
$session['user']['experience'] *= 0.85;
$session['user']['specialinc'] = '';
addnews("`%".$session[user][name]."`5 wollte sehen, wie das Wasser im Brunnen von unten aussieht und ertrank dabei. `^Armes TukTuk");
addnav("Tägliche News","news.php");
$session[user][brunnen]++;
break;
case 6:
output("`^Du wirfst dein Goldstück in den Brunnen. Es fällt durch einen kleinen Ritz im Mauerwerk direkt zu Ramius. Weil er sich so über das beglänzende Goldstück freut, `5schenkt er dir 10 Gefallen.");
$session[user][deathpower]+=10;
addnav("Zurück zum Platz","brunnen.php");
$session[user][brunnen]++;
break;
case 7:
output("`2Du wirfst ein Goldstück in den Brunnen, ein kleiner frecher Gnom erscheint und grinst dich an : Weil du so großzügig warst, gewähre ich dir eine Runde in der `6G`^o`6l`^d`6m`^i`6n`^e.");
$session[user][specialinc] = "goldmine.php";
addnav("Zur Goldmine","forest.php");
$session[user][brunnen]++;
break;
case 8:
output("`^Du wirfst ein Goldstück in den Brunnen und stellst fest, dass es dein Glückstaler war. Du versuchst vergeblich das Goldstück wiederzuholen. Leider musst du einsehen, dass es nicht geht und `5verlierst einen Waldkampf.");
$session[user][turns]--;
addnav("Zurück zum Platz","brunnen.php");
$session[user][brunnen]++;
break;
case 9:
output("`^Du wirfst ein Goldstück in den Brunnen und erschreckst, als ein Frosch herausspringt und das Goldstück vor deine Füße spuckt, doch dann beginnst du zu lachen und gehst weiter.");
$session['user']['gold']++;
addnews("`%".$session[user][name]." `^bewirft kleine Frösche lieber mit Goldstücken statt sie zu `4küssen. `^Hoffentlich meldet sich der Frosch nicht bei der Stadtwache");
addnav("Zurück zum Platz","brunnen.php");
$session[user][brunnen]++;
break;
case 10:
output("`^Du wirfst eine Goldmünze in den Brunnen, als du dich hinüberbeugst um hineinzusehen, springt ein Kobold heraus. Du verfolgst ihn und
stellst ihn an der nächsten Ecke. Dein böses Gesicht macht ihm Angst. Er schenkt dir `5einen Waldkampf `^und verschwindet");
$session[user][turns]++;
addnav("Zurück zum Platz","brunnen.php");
$session[user][brunnen]++;
break;
case 11:
output("`^ Du wirfst eine Münze in den Brunnen, direkt in die Hände einer Wasserfee. Du hast einen Wunsch frei. Du schliesst die Augen. Als du sie wieder öffnest, hälst du `5einen Edelstein `^in den Händen");
$session['user']['gems']++;
addnav("Zurück zum Platz","brunnen.php");
$session[user][brunnen]++;
break;
case 12:
output("`^Ui, das Goldstück fällt aber tief... noch immer ist kein Aufprall zu hören. Dann hörst Du nur ein leises 'Au', gefolgt von einem Fluchen. Wenige Augenblicke später kommt ein Stein aus dem Brunnen geflogen und
trifft Dich am Kopf. Sofort bückst Du Dich, um dem Wesen im Brunnen den Stein wieder hinabzuwerfen, als Du bemerkst, daß es sich um `5einen Edelstein `^handelt");
$session['user']['gems']++;
addnav("Zurück zum Platz","brunnen.php");
$session[user][brunnen]++;
break;
case 13:
output("`^Du beugst Dich vor, um dem Goldstück beim Fallen zuzusehen... und dabei fällt Dein Goldbeutel gleich mit hinab. Du schliesst mit Dir eine Wette ab, daß der Goldbeutel zuerst unten ankommt --- und... Du gewinnst.
Leider hast Du nur mit Dir gewettet und somit hast Du nur die Gewißheit, daß Du wieder einmal recht gehabt hast.");
$session[user][gold]=0;
addnav("Zurück zum Platz","brunnen.php");
$session[user][brunnen]++;
break;
}
}
}
}
}
}
page_footer();
?>