LoGD Standardrelease steht hier zum Download zur Verfügung!
<?php
// 21072004
// modifications by anpera:
// stealing enabled with 1:15 success (thieves have 2:12 chance) and 'pay from bank'
require_once "common.php";
page_header("Norids Waffenladen");
$tradeinvalue = round(($session[user][weaponvalue]*.75),0);
if ($HTTP_GET_VARS[op]==""){
output("`&`iDu hast dich dazu entschlossen den Waffenladen zu betreten. Der Wände des kleinen Verkaufsraumes sind mit Vitrinen vollgestellt in der du allerhand Waffen begutachten kannst. Von kleinen Messern
über Schwerter bis hin zu großen Zweihandäxten ist alles vorhanden, was sich ein Kriegerherz nur wünschen kann. Hinter dem hölzernen Tresen steht ein muskulöser Mann mit einer Lederschürze. Das wird wohl
Norid sein, der Besitzer des Ladens. Mit einem freundlichen Nicken begrüßt er dich, gibt dir aber noch Zeit dich etwas umzusehen. `n`n
Schließlich spricht er dich doch an `d\"Kann ich Euch in irgendeiner Art behilflich sein?\" `&und kommt hinter seinem Tresen hervor. Ehrlich gesagt kannst du wirklich etwas Hilfe gebrauchen, die Auswahl an
Waffen scheint dich zu erschlagen und ein fachkundiger Rat kann ja nicht schaden.`i`n`n");
addnav("Einkaufen");
addnav("Waffen anschauen","weapons.php?op=peruse");
// addnav("Inventar anzeigen","prefs.php?op=inventory&back=weapons.php");
addnav("Gehen");
addnav("Zurück zur Stadt","village.php");
}else if ($HTTP_GET_VARS[op]=="peruse"){
$sql = "SELECT max(level) AS level FROM weapons WHERE level<=".(int)$session[user][dragonkills];
$result = db_query($sql) or die(db_error(LINK));
$row = db_fetch_assoc($result);
$sql = "SELECT * FROM weapons WHERE level = ".(int)$row[level]." ORDER BY damage ASC";
$result = db_query($sql) or die(db_error(LINK));
output("`&`iNachdem du eine Weile lang die ausgestellten Waffen betrachtet hast, erklärst du Norid, dass du auf der Suche nach einer neuen Waffe bist.`n
Norids Blick wandert zu deiner `5".$session[user][weapon]." `&und mustert diese ausgiebig. Danach macht er dir ein Angebot: `d\"Ich gebe Euch `f$tradeinvalue Gold `dfür Eure bisherige Waffe und nehme sie als
Anzahlung, wenn Ihr Euch eine neue aus meinem Sortiment aussucht.\"`n
`&Er bedeutet dir mit einem Kopfnicken an den Tresen heran zu treten, dort zeigt er dir ein paar Waffen `d\"Hier habe ich ein paar von denen ich glaube, dass Ihr damit umgehen könnt.\"`&`n`n`n");
if($session[user][reputation]<=-10) output("`nEr sieht dich misstrauisch an, als ob er wüsste, dass du hier hin und wieder versuchst, ihm seine schönen Waffen zu klauen.");
output("<table border='0' cellpadding='0'>",true);
output("<tr class='trhead'><td>`b`&Name`b</td><td align='center'>`b`&Schaden`b</td><td align='right'>`b`&Preis`b</td></tr>",true);
for ($i=0;$i<db_num_rows($result);$i++){
$row = db_fetch_assoc($result);
$bgcolor=($i%2==1?"trlight":"trdark");
if ($row[value]<=($session[user][gold]+$tradeinvalue)){
output("<tr class='$bgcolor'><td>Kaufe <a href='weapons.php?op=buy&id=$row[weaponid]'>$row[weaponname]</a></td><td align='center'>$row[damage]</td><td align='right'>$row[value]</td></tr>",true);
addnav("","weapons.php?op=buy&id=$row[weaponid]");
}else{
// output("<tr class='$bgcolor'><td>$row[weaponname]</td><td align='center'>$row[damage]</td><td align='right'>$row[value]</td></tr>",true);
// addnav("","weapons.php?op=buy&id=$row[weaponid]");
output("<tr class='$bgcolor'><td>- - - - <a href='weapons.php?op=buy&id=$row[weaponid]'>$row[weaponname]</a></td><td align='center'>$row[damage]</td><td align='right'>$row[value]</td></tr>",true);
addnav("","weapons.php?op=buy&id=$row[weaponid]");
}
}
output("</table>",true);
addnav("Zurück zur Stadt","village.php");
}else if ($HTTP_GET_VARS[op]=="buy"){
$sql = "SELECT * FROM weapons WHERE weaponid='$HTTP_GET_VARS[id]'";
$result = db_query($sql) or die(db_error(LINK));
if (db_num_rows($result)==0){
output("`i`&Norid sieht dich verwirrt und mit gerunzelter Stirn an, bevor er leicht mit dem Kopf schüttelt. `i");
addnav("Nochmal versuchen?","weapons.php");
addnav("Zurück zur Stadt","village.php");
}else{
$row = db_fetch_assoc($result);
if ($row[value]>($session[user][gold]+$tradeinvalue)){
if ($session[user][thievery]>=2) {
$klau=e_rand(1,15);
} else {
$klau=e_rand(2,18);
}
$session[user][reputation]-=10;
if ($session[user][reputation]<=-10){
if ($session[user][reputation]<=-20) $klau=10;
if ($klau==1){ // Fall nur für Diebe
output("`i`&Du wartest eine passende Gelegenheit ab und tauscht dann `f$row[weaponname] `&gegen `f".$session[user][weapon]." aus.`nSchnell erklärst du Norid, dass du nichts passendes
gefunden hast und verlässt dann schleunigst den Laden.`n`n
Glück gehabt!`n`n
Norid scheint deinen Diebstahl nicht bemerkt zu haben. Mit schnellen Schritten entfernst du dich von dem Laden und Norid um dein Diebesgut in Sicherheit zu bringen. Doch in deiner Eile
achtest du nicht darauf, wo du hintrittst und so rutscht du auf einem Hundehaufen aus und legst dich Flach auf die Straße. Die Umstehenden brechen über deine Tollpatschigkeit in schallendes
Gelächter aus.`n`n
`fDu verlierst zwei Charmepunkt.`i");
$session[user][weapon] = $row[weaponname];
$session[user][attack]-=$session[user][weapondmg];
$session[user][weapondmg] = $row[damage];
$session[user][attack]+=$session[user][weapondmg];
$session[user][weaponvalue] = $row[value];
if ($session[user][charm]) $session[user][charm]-=2;
addnav("Zurück zur Stadt","village.php");
} else if ($klau==2 || $klau==3) { // Diebstahl gelingt perfekt
output("`i`&Du wartest eine passende Gelegenheit ab und tauscht dann `f$row[weaponname] `&gegen `f".$session[user][weapon]." aus.`nSchnell erklärst du Norid, dass du nichts passendes
gefunden hast und verlässt dann schleunigst den Laden.`n`n
Glück gehabt!`n`n
Norid scheint deinen Diebstahl nicht bemerkt zu haben. Mit schnellen Schritten entfernst du dich von dem Laden und Norid um dein Diebesgut in Sicherheit zu bringen. Mit einem Blick über die Schulter
biegst du um die nächste Hausecke und stößt gegen einen Karren, der dort abgestellt wurde. Sofort bildet sich eine große Beule auf deiner Stirn. `n`n
`fDu verlierst einen Charmepunkt.`i");
$session[user][weapon] = $row[weaponname];
$session[user][attack]-=$session[user][weapondmg];
$session[user][weapondmg] = $row[damage];
$session[user][attack]+=$session[user][weapondmg];
$session[user][weaponvalue] = $row[value];
if ($session[user][charm]) $session[user][charm]-=1;
addnav("Zurück zur Stadt","village.php");
} else if ($klau==4 || $klau==5) { // Diebstahl gelingt, aber nachher erwischt
output("`i`&Geschickt hast du es geschafft `f$row[weaponname] `&gegen `f".$session[user][weapon]." `&und nach einem undeutlich genuschleten Abschiedsgruß, verlässt du Norids Laden schleunigst.`n`n
Geschafft!`n
Mit schnellen Schritten willst du dich vom Tatort entfernen, doch arg weit kommst du nicht. Du hörst die schweren Schritte von Stiefeln auf dem Kopfsteinpflaster hinter dir. Noch bevor du dich umdrehen
kannst, wirst du am Arm gepackt und hart gegen die Wand eines Hauses gedrückt. Eine der Stadtwachen hat deinen Diebstahl wohl beobachtet und unversehens schleift er dich zur Stadtbank und bietet dir die
Chance deinen Fehler zu bereinigen.`i`n`n");
if ($session[user][goldinbank]<0){
output("`i`3Da du aber Schulden bei der Bank hast, kannst du den Preis für `f$row[weaponname] `3nicht bezahlen. `n`n
Die Wache entreißt dir `f$row[weaponname]`3 und befördert dich gewaltsam vor die Tür, wo du hustend und nach Luft ringend erstmal auf dem Boden liegen bleibst.`i`n`n");
$session[user][hitpoints]=round($session[user][hitpoints]/2);
}else{
$session[user][goldinbank]-=($row[value]-$tradeinvalue);
if ($session[user][goldinbank]<0) output("`n`&`iDu hast dadurch jetzt `f".abs($session[user][goldinbank])." Gold`& Schulden bei der Bank!`i");
output("`n`i`&Du weißt, dass du nochmal mit einem blauen Auge davon gekommen bist.`i");
//debuglog("lost " . ($row['value']-$tradeinvalue) . " gold in bank for stealing the " . $row['weaponname'] . " weapon");
$session[user][weapon] = $row[weaponname];
$session[user][attack]-=$session[user][weapondmg];
$session[user][weapondmg] = $row[damage];
$session[user][attack]+=$session[user][weapondmg];
$session[user][weaponvalue] = $row[value];
}
addnav("Zurück zur Stadt","village.php");
} else { // Diebstahl gelingt nicht
output("`&`iDu wartest ab bis Norid in eine andere Richtung schaut und versteckst `f$row[weaponname] `&unter deinem Umhang. Mit einem hastig gebrabbelten Abschiedsgruß willst du dich schon gen Tür wenden und
gehen, doch Norid packt dich am Kragen und zieht dich zurück. Er scheint wohl keineswegs so abgelenkt gewesen zu sein, wie du gedacht hattest. `n`n
Norid ist keineswegs zimperlich mit Dieben und so verpasst er dir einen Kinnhaken der dich sofort ausknockt.`i`n");
$session[user][alive]=false;
//debuglog("lost " . $session['user']['gold'] . " gold on hand due to stealing from Pegasus");
$session[user][gold]=0;
$session[user][hitpoints]=0;
$session[user][experience]=round($session[user][experience]*.9,0);
$session[user][gravefights]=round($session[user][gravefights]*0.75);
output("`b`&Du wurdest von `fNorid`& bewusstlos geschlagen und auf die Straße geworfen!`n");
output("`äDas Gold, das du dabei hattest, hast du verloren!`n");
output("`äDu hast 10% deiner Erfahrung verloren!`n");
output("`nWegen der ungemeinen Härte des Schlages, wirst du heute nicht mehr aus deiner Bewußtlosigkeit aufwachen!");
addnav("Tägliche News","news.php");
addnews("`Ü".$session[user][name]."`Ü wurde beim Versuch, in Norids Waffenladen zu stehlen, von diesem bewußtlos geschlagen.");
}
if ($session[user][reputation]<=-10) $session[user][reputation]-=10;
}else{
$session[user][reputation]-=10;
if ($klau==1){ // Fall nur für Diebe
output("`i`&Du wartest eine passende Gelegenheit ab und tauscht dann `f$row[weaponname] `&gegen `f".$session[user][weapon]." aus.`nSchnell erklärst du Norid, dass du nichts passendes
gefunden hast und verlässt dann schleunigst den Laden.`n`n
Glück gehabt!`n`n
Norid scheint deinen Diebstahl nicht bemerkt zu haben. Mit schnellen Schritten entfernst du dich von dem Laden und Norid um dein Diebesgut in Sicherheit zu bringen. Doch in deiner Eile
achtest du nicht darauf, wo du hintrittst und so rutscht du auf einem Hundehaufen aus und legst dich Flach auf die Straße. Die Umstehenden brechen über deine Tollpatschigkeit in schallendes
Gelächter aus.`n`n
`fDu verlierst zwei Charmepunkt.`i");
$session[user][weapon] = $row[weaponname];
$session[user][attack]-=$session[user][weapondmg];
$session[user][weapondmg] = $row[damage];
$session[user][attack]+=$session[user][weapondmg];
$session[user][weaponvalue] = $row[value];
if ($session[user][charm]) $session[user][charm]-=2;
addnav("Zurück zur Stadt","village.php");
} else if ($klau==2 || $klau==3) { // Diebstahl gelingt perfekt
output("`i`&Du wartest eine passende Gelegenheit ab und tauscht dann `f$row[weaponname] `&gegen `f".$session[user][weapon]." aus.`nSchnell erklärst du Norid, dass du nichts passendes
gefunden hast und verlässt dann schleunigst den Laden.`n`n
Glück gehabt!`n`n
Norid scheint deinen Diebstahl nicht bemerkt zu haben. Mit schnellen Schritten entfernst du dich von dem Laden und Norid um dein Diebesgut in Sicherheit zu bringen. Mit einem Blick über die Schulter
biegst du um die nächste Hausecke und stößt gegen einen Karren, der dort abgestellt wurde. Sofort bildet sich eine große Beule auf deiner Stirn. `n`n
`fDu verlierst einen Charmepunkt.`i");
$session[user][weapon] = $row[weaponname];
$session[user][attack]-=$session[user][weapondmg];
$session[user][weapondmg] = $row[damage];
$session[user][attack]+=$session[user][weapondmg];
$session[user][weaponvalue] = $row[value];
if ($session[user][charm]) $session[user][charm]-=1;
addnav("Zurück zur Stadt","village.php");
} else if ($klau==4 || $klau==5) { // Diebstahl gelingt, aber nachher erwischt
output("`i`&Geschickt hast du es geschafft `f$row[weaponname] `&gegen `f".$session[user][weapon]." `&und nach einem undeutlich genuschleten Abschiedsgruß, verlässt du Norids Laden schleunigst.`n`n
Geschafft!`n
Mit schnellen Schritten willst du dich vom Tatort entfernen, doch arg weit kommst du nicht. Du hörst die schweren Schritte von Stiefeln auf dem Kopfsteinpflaster hinter dir. Noch bevor du dich umdrehen
kannst, wirst du am Arm gepackt und hart gegen die Wand eines Hauses gedrückt. Eine der Stadtwachen hat deinen Diebstahl wohl beobachtet und unversehens schleift er dich zur Stadtbank und bietet dir die
Chance deinen Fehler zu bereinigen.`i`n`n");
if ($session[user][goldinbank]<0){
output("`i`3Da du aber Schulden bei der Bank hast, kannst du den Preis für `f$row[weaponname] `3nicht bezahlen. `n`n
Die Wache entreißt dir `f$row[weaponname]`3 und befördert dich gewaltsam vor die Tür, wo du hustend und nach Luft ringend erstmal auf dem Boden liegen bleibst.`i`n`n");
$session[user][hitpoints]=round($session[user][hitpoints]/2);
}else{
$session[user][goldinbank]-=($row[value]-$tradeinvalue);
if ($session[user][goldinbank]<0) output("`n`&`iDu hast dadurch jetzt `f".abs($session[user][goldinbank])." Gold`& Schulden bei der Bank!`i");
output("`n`i`&Du weißt, dass du nochmal mit einem blauen Auge davon gekommen bist.`i");
//debuglog("lost " . ($row['value']-$tradeinvalue) . " gold in bank for stealing the " . $row['weaponname'] . " weapon");
$session[user][weapon] = $row[weaponname];
$session[user][attack]-=$session[user][weapondmg];
$session[user][weapondmg] = $row[damage];
$session[user][attack]+=$session[user][weapondmg];
$session[user][weaponvalue] = $row[value];
}
addnav("Zurück zur Stadt","village.php");
} else { // Diebstahl gelingt nicht
output("`&`iDu wartest ab bis Norid in eine andere Richtung schaut und versteckst `f$row[weaponname] `&unter deinem Umhang. Mit einem hastig gebrabbelten Abschiedsgruß willst du dich schon gen Tür wenden und
gehen, doch Norid packt dich am Kragen und zieht dich zurück. Er scheint wohl keineswegs so abgelenkt gewesen zu sein, wie du gedacht hattest. `n`n
Er wirft dich hochkantig aus seinem Laden, dich gefolgt von deiner alten Waffe, die dich zu allem Überfluß auch noch am Kopf trifft.`i`n");
$session[user][hitpoints]=1;
if ($session[user][turns]>0){
output("`n`äDu verlierst einen Waldkampf und fast alle Lebenspunkte.");
$session[user][turns]-=1;
}else{
output("`n`äDer Treffer mit deiner Waffe hat eine üble Wunde hinterlassen.`nDu verlierst 3 Charmepunkte!");
$session[user][charm]-=3;
if ($session[user][charm]<0) $session[user][charm]=0;
}
addnav("Zurück zur Stadt","village.php");
}
}
}else{
output("`i`&Norid nimmt deine alte Waffe entgegen und verstaut sie hinter seinem Tresen`i ");
//debuglog("spent " . ($row['value']-$tradeinvalue) . " gold on the " . $row['weaponname'] . " weapon");
$session[user][gold]-=$row[value];
$session[user][weapon] = $row[weaponname];
$session[user][gold]+=$tradeinvalue;
$session[user][attack]-=$session[user][weapondmg];
$session[user][weapondmg] = $row[damage];
$session[user][attack]+=$session[user][weapondmg];
$session[user][weaponvalue] = $row[value];
output("`n`n`&`iMit den Worten: `d\"Eine wirklich ausgezeichnete Wahl.\"`& händigt er dir `f$row[weaponname] `&aus, die du stolz an deinem Waffengurt befestigst. `n
Zufrieden verlässt du den Waffenladen und machst dich auf, deine neue Waffe aufzuprobieren.");
addnav("Zurück zur Stadt","village.php");
}
}
}
checkday();
page_footer();
?>