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 //06092009
// modifications by anpera:
// stealing enabled with 1:15 success (thieves have 2:12 chance)
// modified by Schizo, an-daingean.de
require_once "common.php";
checkday();
# Preise für das Schleifen der eigenen Rüstung
$preis = array("48", "225", "585", "990", "1575", "2250", "2790", "3420", "4230", "5040", "5850", "6840", "8010", "9000", "10350");
//Bonus auf der eigenen Rüstung & Vergütung beim Beschlagen vorbereiten
if (($_GET[op]=="scharf" || $_GET[op]=="schleif") && $session['user']['ruest']==1){
$bonus=0;$malus=0;
if(strstr($session[user][armor],$session[user][rname])){ //Spieler ist ausgerüstet mit der eigenen Rüstung
$name=cutappoencode(str_replace($session[user][rname],'',$session[user][armor]));
$armordef=$session[user][armordef];
$armor=$session[user][armor];
}
else{ //Spieler muss die eigene Rüstung im Inventar haben: finde sie
$result=db_query("SELECT id,name,value1 FROM items WHERE name LIKE '%{$session[user][rname]}%' AND owner={$session[user][acctid]} LIMIT 1") or die ('Bei Fehlermeldung bitte angeben:<br>Besitzt Du eine eigene Rüstung, womit bist Du ausgerüstet, ist Deine eigene Rüstung Rüstung in Deinem Inventar erwähnt.<br><br>'.db_error(LINK));
$row=db_fetch_assoc($result);
$name=cutappoencode(str_replace($session[user][rname],'',$row[name]));
$armordef=$row[value1];
$armor=$row[name];
$wid=$row[id];
}
if(strstr($name,'+1'))$bonus+=1;
if(strstr($name,'Goblin'))$bonus+=3;
if(strstr($name,'glühendes'))$bonus+=5;
if(strstr($name,'Ysales'))$bonus+=3;
if(strstr($name,'Qualitäts'))$bonus+=2;
if(strstr($name,'High-Grade'))$bonus+=2;
if(strstr($name,'beschädigt'))$malus-=1;
if(strstr($name,'-1'))$malus-=1;
$k=$armordef-$bonus+$malus-1;
$k=$preis[$k];
$preis=array(48-$k,225-$k,585-$k,990-$k,1575-$k,2250-$k,2790-$k,3420-$k,4230-$k,5040-$k,5850-$k,6840-$k,8010-$k,9000-$k,10350-$k);
}
//Ende für Bonus auf eigener Rüstung
page_header("Pegasus' Rüstungen");
output("`c`b`%Pegasus' Rüstungen`0`b`c");
$tradeinvalue = round(($session[user][armorvalue]*.75),0);
if ($_GET[op]==""){
output("`5`n`nDie gerechte und hübsche `#Pegasus`5 begrüßt Dich mit einem herzlichen Lächeln, als Du ihren bunten Zigeunerwagen betrittst,
der nicht ganz zufällig direkt neben `&MightyE`5's Waffenladen steht. Ihr Erscheinungsbild ist genauso grell und farbenfroh, wie ihr Wagen
und lenkt Dich fast (aber nicht ganz) von ihren großen grauen Augen und der zwischen ihren nicht ganz ausreichenden Zigeunerklamotten
hindurchleuchtenden Haut ab.`n`n");
output("<img src='images/Pegasus.jpg' alt='' >",true);
addnav("Pegasus' Waren durchstöbern","armor.php?op=browse");
if ($session['user']['ruest']!=1){
addnav("Eigene Rüstung schmieden lassen","armor.php?op=schmied");
}else{
addnav("Eigene Rüstung beschlagen lassen","armor.php?op=scharf");
output("`#`n`nPegasus `Kweist Dich desweiteren darauf hin, dass sie Deine Rüstung aus Drachenerz mit `#einem weiteren Brocken Drachenerz
`Knoch einmal umschmieden könnte!");
if ($session['user']['drachenerz']>=1)
addnav("Deine Rüstung umbenennen","armor.php?op=herstellen");
}
addnav("Zurück zum Dorf","village.php");
}else if ($_GET[op]=="browse"){
if($session[user][ruest]==1 && strstr($session[user][armor],$session[user][rname])){ //damit die eigene Rüstung nicht überschrieben wird
output("`&`n`nDu schlenderst durch den Laden und tust Dein Bestes, so auszusehen, als ob Du wüsstest, was die meisten dieser Objekte machen.`n
`#Pegasus `&schaut Dich an und sagt \"`DDiese Rüstung habe ich doch geschmiedet, nicht wahr? Natürlich, ich erkenne mein eigenes Handwerk,
wenn ich es sehe. Ich nehme sie nicht zurück, behalte sie. Ich kann aber versuchen, sie für Dich zu beschlagen.");
addnav("Rüstung beschlagen lassen","armor.php?op=scharf");
}
else{
$sql = "SELECT max(level) AS level FROM armor WHERE level<=".$session[user][dragonkills];
$result = db_query($sql) or die(db_error(LINK));
$row = db_fetch_assoc($result);
$sql = "SELECT * FROM armor WHERE level=$row[level] ORDER BY value";
$result = db_query($sql) or die(db_error(LINK));
output("`5`n`nDu blickst über die verschiedenen Kleidungsstücke und fragst Dich, ob `#Pegasus`5 einige davon für Dich anprobieren würde. Aber
dann bemerkst Du, dass sie damit beschäftigt ist, `&MightyE`5 verträumt durch das Fenster seines Ladens dabei zu beobachten, wie er gerade mit
nacktem Oberkörper einem Kunden den Gebrauch einer seiner Waren demonstriert. Als sie kurz wahrnimmt, dass Du ihre Waren durchstöberst, blickt
sie auf Dein(e/n) ".$session[user][armor]." und bietet Dir dafür im Tausch `^$tradeinvalue`5 Gold an.");
if($session[user][thefttoday]) output("`nSie sieht Dich misstrauisch an, als ob sie wüsste, dass Du hier hin und wieder versuchst, ihr ihre schönen Rüstungen zu klauen.");
output("<table border='0' cellpadding='0'>",true);
output("<tr class='trhead'><td>`bName`b</td><td align='center'>`bVerteidigung`b</td><td align='right'>`bPreis`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='armor.php?op=buy&id=$row[armorid]'>$row[armorname]</a></td><td align='center'>$row[defense]</td><td align='right'>$row[value]</td></tr>",true);
addnav("","armor.php?op=buy&id=$row[armorid]");
}else{
// output("<tr class='$bgcolor'><td>$row[armorname]</td><td align='center'>$row[defense]</td><td align='right'>$row[value]</td></tr>",true);
// addnav("","armor.php?op=buy&id=$row[armorid]");
output("<tr class='$bgcolor'><td>- - - - <a href='armor.php?op=buy&id=$row[armorid]'>$row[armorname]</a></td><td align='center'>$row[defense]</td><td align='right'>$row[value]</td></tr>",true);
addnav("","armor.php?op=buy&id=$row[armorid]");
}
}
output("</table>",true);
}
addnav("Zurück zum Dorf","village.php");
}else if ($_GET[op]=="buy"){
$sql = "SELECT * FROM armor WHERE armorid='$_GET[id]'";
$result = db_query($sql) or die(db_error(LINK));
if (db_num_rows($result)==0){
output("`#Pegasus`5 schaut Dich ein paar Sekunden verwirrt an, entschließt sich dann aber zu glauben, dass Du wohl ein paar Schläge zu viel auf den Kopf bekommen hast und nickt lächelnd.");
addnav("Nochmal?","armor.php");
addnav("Zurück zum Dorf","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);
}
if ($session[user][thefttoday]>0){
if ($session[user][thefttoday]==2) $klau=10;
$session[user][thefttoday]=2;
if ($klau==1){ // Fall nur für Diebe
output("`5Mit den Fertigkeiten eines erfahrenen Diebes tauschst Du `%$row[armorname]`5 gegen `%".$session[user][armor]."`5 aus und verlässt fröhlich pfeifend den Laden.`n
Glück gehabt!`b `#Pegasus`5 starrt immer noch verträumt zu MightyE rüber und hat nichts bemerkt. Aber nochmal wird ihr das nicht passieren! Stolz auf Deine fette Beute
stolzierst Du über den Dorfplatz - bis Dir jemand mitteilt, dass Dir da noch ein Preisschild herumbaumelt...`nDu verlierst zehn Charmepunkte!");
$session[user][armor] = $row[armorname];
if ($session[user][charm]) $session[user][charm]-=10;
$session[user][defence]-=$session[user][armordef];
$session[user][armordef] = $row[defense];
$session[user][defence]+=$session[user][armordef];
$session[user][armorvalue] = $row[value];
addnav("Zurück zum Dorf","village.php");
} else if ($klau==2) { // Diebstahl gelingt perfekt
output("`5Du grabschst Dir `%$row[armorname]`5 und tauschst `%".$session[user][armor]."`5 unauffällig dagegen aus.`n`bGlück gehabt!`b `#Pegasus`5 starrt immer noch
verträumt zu MightyE rüber und hat nichts bemerkt. Aber nochmal wird ihr das nicht passieren! Stolz auf Deine fette Beute stolzierst Du über den Dorfplatz
- bis Dir jemand mitteilt, dass Dir da noch ein Preisschild herumbaumelt...`nDu verlierst zehn Charmepunkte!");
$session[user][armor] = $row[armorname];
if ($session[user][charm]) $session[user][charm]-=10;
$session[user][defence]-=$session[user][armordef];
$session[user][armordef] = $row[defense];
$session[user][defence]+=$session[user][armordef];
$session[user][armorvalue] = $row[value];
addnav("Zurück zum Dorf","village.php");
} else if ($klau==3 || $klau==4 || $klau==5) { // Diebstahl gelingt, aber nachher erwischt
output("`5Du grabschst Dir `%$row[armorname]`5 und tauschst `%".$session[user][armor]."`5 unauffällig dagegen aus.`nSo schnell und unauffällig, wie Du kannst,
verlässt Du den Laden. Geschafft! Als Du mit Deiner Beute über den Dorfplatz stolzierst, siehst Du aus dem Augenwinkel `#Pegasus`5 knapp an Dir vorbei Richtung
Stadtbank laufen. Im Vorbeigehen reißt sie das Preisschild ab, das noch immer von Deiner neuen Rüstung baumelt...`n`n");
if ($session[user][goldinbank]<0){
output("Da Du jedoch schon Schulden bei der Bank hast, bekam `#Pegasus`5 von dort nicht, was sie verlangte.`nAls Du Dein(e/n) `%$row[armorname]`5 stolz
auf dem Dorfplatz präsentierst, packt Dich von hinten `!MightyE`5's starke Hand. Er entreißt Dir $row[armorname] gewaltsam, drückt Dir Dein(e/n)
alte(n/s) ".$session[user][armor]." in die Hand und schlägt Dich nieder. Er raunzt noch etwas, dass Du Glück hast, so arm zu sein, sonst hätte er er Dich
umgebracht und dass er Dich beim nächsten Diebstahl ganz sicher umbringen wird, bevor er in seinen Laden zurück geht, wo bereits ein Kunde wartet.`n
`#Pegasus`5 wird Dir sowas nicht nochmal durchgehen lassen!");
$session[user][hitpoints]=round($session[user][hitpoints]/2);
}else{
output("`#Pegasus`5 hat sich die ".($row['value']-$tradeinvalue)." Gold, die Du ihr schuldest, von der Bank geholt! Sie wird Dir sowas nicht nochmal durchgehen lassen.");
$session[user][goldinbank]-=($row[value]-$tradeinvalue);
if ($session[user][goldinbank]<0) output("`nDu hast dadurch jetzt `^".abs($session[user][goldinbank])." Gold`5 Schulden bei der Bank!!");
//debuglog("lost " . ($row['value']-$tradeinvalue) . " gold in bank for stealing the " . $row['armorname'] . " armor");
$session[user][armor] = $row[armorname];
$session[user][defence]-=$session[user][armordef];
$session[user][armordef] = $row[defense];
$session[user][defence]+=$session[user][armordef];
$session[user][armorvalue] = $row[value];
}
addnav("Zurück zum Dorf","village.php");
} else { // Diebstahl gelingt nicht
output("`5Du wartest, bis `#Pegasus`5 wieder abgelenkt ist. Dann näherst Du Dich vorsichtig `%$row[armorname]`5 und lässt die Rüstung leise vom Stapel verschwinden, auf dem sie lag.
Deiner Beute sicher drehst Du Dich um ... nur um festzustellen, dass Du Dich nicht ganz umdrehen kannst, weil sich zwei Hände fest um Deinen Hls schliessen. Du schaust runter,
verfolgst die Hände bis zu einem Arm, an dem sie befestigt sind, der wiederum an einem äußerst muskulösen `!MightyE`5 befestigt ist. Du versuchst zu erklären, was hier passiert ist,
aber Dein Hals scheint nicht in der Lage zu sein, Deine Stimme oder gar den so dringend benötigten Sauerstoff hindurch zu lassen. `n`nAls langsam Dunkelheit in Deine Wahrnehmung schlüpft,
schaust Du flehend zu `%Pegasus`5, doch die starrt nur völlig verträumt und mit den Händen seitlich auf dem lächelnden Gesicht auf `!MightyE`5.`n`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]*.75);
output("`b`&Du wurdest von `!MightyE`& umgebracht!!!`n");
output("`4Das Gold, das Du dabei hattest, hast Du verloren!`n");
output("`4Du hast 10% deiner Erfahrung verloren!`n");
output("Du kannst morgen wieder kämpfen.`n");
output("`nWegen der Unehrenhaftigkeit deines Todes landest Du im Fegefeuer und wirst das Reich der Schatten aus eigener Kraft heute nicht mehr verlassen können!");
addnav("Tägliche News","news.php");
addnews("`%".$session[user][name]."`5 wurde von `!MightyE`5 für den Versuch, bei `#Pegasus`5 zu stehlen, erwürgt.");
}
}else{
$session[user][thefttoday]=1;
if ($klau==1){ // Fall nur für Diebe
output("`5Mit den Fertigkeiten eines erfahrenen Diebes tauschst Du `%$row[armorname]`5 gegen `%".$session[user][armor]."`5 aus und verlässt fröhlich pfeifend den Laden.`n`bGlück gehabt!`b
`#Pegasus`5 starrt immer noch verträumt zu MightyE rüber und hat nichts bemerkt. Trotzdem wird sie den Diebstahl früher oder später bemerken und in Zukunft besser aufpassen! Stolz auf Deine
fette Beute stolzierst Du über den Dorfplatz - bis Dir jemand mitteilt, dass Dir da noch ein Preisschild herumbaumelt...`nDu verlierst zehn Charmepunkte!");
$session[user][armor] = $row[armorname];
if ($session[user][charm]) $session[user][charm]-=10;
$session[user][defence]-=$session[user][armordef];
$session[user][armordef] = $row[defense];
$session[user][defence]+=$session[user][armordef];
$session[user][armorvalue] = $row[value];
addnav("Zurück zum Dorf","village.php");
} else if ($klau==2 || $klau==3) { // Diebstahl gelingt perfekt
output("`5Du grapschst Dir `%$row[armorname]`5 und tauschst `%".$session[user][armor]."`5 unauffällig dagegen aus. ");
output(" `bGlück gehabt!`b `#Pegasus`5 starrt immer noch verträumt zu MightyE rüber und hat nichts bemerkt. Trotzdem wird sie den Diebstahl früher oder später bemerken und in Zukunft besser aufpassen!
Stolz auf Deine fette Beute stolzierst Du über den Dorfplatz - bis Dir jemand mitteilt, dass Dir da noch ein Preisschild herumbaumelt...`nDu verlierst zehn Charmepunkte!");
$session[user][armor] = $row[armorname];
if ($session[user][charm]) $session[user][charm]-=10;
$session[user][defence]-=$session[user][armordef];
$session[user][armordef] = $row[defense];
$session[user][defence]+=$session[user][armordef];
$session[user][armorvalue] = $row[value];
addnav("Zurück zum Dorf","village.php");
} else if ($klau==4 || $klau==5) { // Diebstahl gelingt, aber nachher erwischt
output("`5Du grapschst Dir `%$row[armorname]`5 und tauschst `%".$session[user][armor]."`5 unauffällig dagegen aus. So schnell und unauffällig wie Du kannst verlässt Du den Laden. Geschafft!
Als Du mit Deiner Beute über den Dorfplatz stolzierst, siehst Du aus dem Augenwinkel `#Pegasus`5 knapp an Dir vorbei Richtung Stadtbank laufen. Im Vorbeigehen reißt sie das Preisschild ab,
das noch immer von Deiner neuen Rüstung baumelt...`n`n");
if ($session[user][goldinbank]<0){
output("Da Du jedoch schon Schulden bei der Bank hast, bekam `#Pegasus`5 von dort nicht was sie verlangte.`n Als Du Dein(e/n) `%$row[armorname]`5 stolz auf dem Dorfplatz präsentierst,
packt Dich von hinten `!MightyE`5's starke Hand. Er entreißt Dir $row[armorname] gewaltsam, drückt Dir Dein(e/n) alte(n/s) ".$session[user][armor]." in die Hand und schlägt Dich nieder.
Er raunzt noch etwas, dass Du Glück hast, so arm zu sein, sonst hätte er Dich umgebracht und dass er Dich beim nächsten Diebstahl ganz sicher umbringen wird, bevor er in seinen Laden
zurück geht, wo bereits ein Kunde wartet.`n `#Pegasus`5 wird Dich in Zukunft sehr genau im Auge behalten, wenn Du ihren Laden betrittst.");
$session[user][hitpoints]=round($session[user][hitpoints]/2);
}else{
output("`#Pegasus`5 hat sich die ".($row['value']-$tradeinvalue)." Gold, die Du ihr schuldest, von der Bank geholt!");
output(" Sie wird Dich in Zukunft sehr genau im Auge behalten, wenn Du ihren Laden betrittst.");
$session[user][goldinbank]-=($row[value]-$tradeinvalue);
if ($session[user][goldinbank]<0) output("`nDu hast dadurch jetzt `^".abs($session[user][goldinbank])." Gold`5 Schulden bei der Bank!!");
//debuglog("lost " . ($row['value']-$tradeinvalue) . " gold in bank for stealing the " . $row['armorname'] . " armor");
$session[user][armor] = $row[armorname];
$session[user][defence]-=$session[user][armordef];
$session[user][armordef] = $row[defense];
$session[user][defence]+=$session[user][armordef];
$session[user][armorvalue] = $row[value];
}
addnav("Zurück zum Dorf","village.php");
} else { // Diebstahl gelingt nicht
output("`5Du grapschst Dir `%$row[armorname]`5 und tauschst `%".$session[user][armor]."`5 unauffällig dagegen aus. So schnell und unauffällig wie Du kannst verlässt Du den Laden. Geschafft!
Als Du Dein(e/n) `%$row[armorname]`5 stolz auf dem Dorfplatz präsentierst, packt Dich von hinten `!MightyE`5's starke Hand. Er entreißt Dir $row[armorname] gewaltsam, drückt Dir Dein(e/n)
alte(n/s) ".$session[user][armor]." in die Hand und schlägt Dich nieder. Er raunzt noch etwas, dass er Dich beim nächsten Diebstahl ganz sicher umbringen wird, bevor er in seinen Laden
zurück geht, wo bereits ein Kunde wartet.`n");
$session[user][hitpoints]=1;
if ($session[user][turns]>0){
output("`n`4Du verlierst einen Waldkampf und fast alle Lebenspunkte.");
$session[user][turns]-=1;
}else{
output("`n`4MightyE hat Dich so schlimm erwischt, dass eine Narbe bleiben wird.`nDu verlierst 5 Charmepunkte und fast alle Lebenspunkte.");
$session[user][charm]-=5;
if ($session[user][charm]<0) $session[user][charm]=0;
}
addnav("Zurück zum Dorf","village.php");
}
}
}else{
output("`#Pegasus`5 nimmt Dein Gold und sehr zu Deiner Überraschung nimmt sie auch Dein(e/n) `%".$session[user][armor]."`5 hängt ein Preisschild dran und legt die Rüstung hübsch zu den anderen.
`n`nIm Gegenzug händigt sie Dir Deine wunderbare neue Rüstung `%$row[armorname]`5 aus. `n`nDu fängst an zu protestieren: \"`@Werde ich nicht albern aussehen, wenn ich nichts außer `&$row[armorname]`@
trage?`5\" Du denkst einen Augenblick darüber nach, dann wird Dir klar, dass jeder im Dorf ja dasselbe macht. \"`@Na gut. Andere Länder, andere Sitten`5\"");
//debuglog("spent " . ($row['value']-$tradeinvalue) . " gold on the " . $row['armorname'] . " armor");
$session[user][gold]-=$row[value];
$session[user][armor] = $row[armorname];
$session[user][gold]+=$tradeinvalue;
$session[user][defence]-=$session[user][armordef];
$session[user][armordef] = $row[defense];
$session[user][defence]+=$session[user][armordef];
$session[user][armorvalue] = $row[value];
addnav("Zurück zum Dorf","village.php");
}
}
}
////////////////////////////////////////////////////////////////////////////////////////
if ($_GET[op]=="schmied"){
output("`n`n");
if ($session['user']['drachenerz']!=0){
output("`&\"Ich könnte Dir eine Rüstung schmieden wie sie ihresgleichen nirgends hat. Genau nach Deinen Wünschen, angegossen an Deinen Körper. Alles was ich dazu brauche, ist das geheimnisvolle Drachenerz. Dieses Erz\" `Kerzählt
`#Pegasus `KDir mit leuchtenden Augen, `&\"wurde bisher nur in den Höhlen der gefährlichen `2Grünen Drachen `&gefunden, niemand weiß, wie es entsteht, aber irgendwas müssen diese Biester machen, das es entstehen lässt!
Was ziehst Du denn da aus Deiner Tasche? Zeig mal her!\" `n`n Mit geübtem Blick stellt sie fest, dass Du das nötige Dachenerz bei Dir trägst und fragt Dich freundlich, was genau Du Dir vorgestellt hast.");
addnav("Eine solche Rüstung schmieden lassen","armor.php?op=herstellen");
}else{
output("`&\"Ich könnte Dir eine Rüstung schmieden wie sie ihresgleichen nirgends hat. Genau nach Deinen Wünschen, angegossen an Deinen Körper. Alles was ich dazu brauche, ist das geheimnisvolle Drachenerz. Dieses
Erz\" `Kerzählt sie mit leuchtenden Augen, `&\"wurde bisher nur in den Höhlen der gefährlichen `2Grünen Drachen `&gefunden, niemand weiß, wie es entsteht, aber irgendwas müssen diese Biester machen, das es entstehen
lässt! `nDoch man kann es nicht einfach so abbauen - es braucht Spezialwerkzeuge, fünf an der Zahl, um es aus dem Stein zu hauen. Leider sind diese nirgends käuflich zu erwerben, doch man erzählt sich, der ein oder
andere verdiente Drachentöter hätte Teile davon im Wald von An Daingean gefunden! Ich erinnere mich an einen Zwerg, sehr verbittert, sehr enttäuscht vom Leben. Er bot mir sein Wissen gegen etwas Brot an und ich teilte
es mit MightyE. Wir können das Erz verarbeiten, Du musst es uns nur bringen.\". `n`n`KDu versicherst `<Pegasus`K Dich im Wald nach den Spezialwerkzeugen und dann nach dem legendären Erz umzusehen, wenn Du einmal das
Tal der Grünen Drachen betreten solltest. `nDann lässt Du Pegasus erst einmal allein mit ihren Erinnerungen.");
}
addnav("Zurück zum Laden","armor.php");
}
#Eigene Rüstung erstellen nach Dragondust (tortuga-logd) - greatly inspired by lodge.php
if ($_GET[op]=="herstellen"){
addnav("Lieber doch nicht","armor.php");
output("`bEine Rüstung schmieden`b");
output("`n`nDer Name Deiner Rüstung darf Farbcodes enthalten, allerdings muss sie kürzer als 300 Zeichen sein (inkl. Haken und Farbcode). Sonderzeichen wie ' funktionieren hier nicht.`n");
$n = $session[user][name];
$regname = ($session['user']['armor']);
if ($session['user']['ruest']>=1)
output("`\$Das Umbenennen Deiner Rüstung kostet Dich abermals einen Brocken Drachenerz!`0`n");
output("Der momentane Rüstungsname ist: ");
$output.=$regname;
output(", und so wird er aussehen: $regname");
output("`n`n`0Wie soll der Rüstungsname lauten?`n");
// $output.="<form action='armor.php?op=namepreview' method='POST'><input name='newname' value=\"".HTMLEntities($regname)."\" size=\"30\" maxlength=\"100\"> <input type='submit' value='Vorschau'></form>";
$output.="<form action='armor.php?op=namepreview' method='POST'><input name='newname' size='30' maxlength='100' value=\"".HTMLEntities($regname)."\" onkeyup='document.getElementById(\"vorschau\").innerHTML = appoencode(this.value);'><input type='submit' value='Vorschau'><span id='vorschau'></span></form>";
addnav("","armor.php?op=namepreview");
}
if ($_GET['op']=="namepreview"){
addnav("Zurück zum Laden","armor.php");
$n = $session[user][name];
$_POST['newname']=str_replace("`0","",$_POST['newname']);
if (strlen($_POST['newname'])>320) $msg.="Dein neuer Name ist zu lang, inklusive Farbcodes darf er nicht länger als 320 Zeichen sein.`n";
if ($msg==""){
output("Der Name Deiner Rüstung wird folgendermaßen lauten: {$_POST['newname']}`n`n`0Ist es das, was Du willst?`n`n");
$output.="<form action=\"armor.php?op=changename\" method='POST'><input type='hidden' name='name' value=\"".HTMLEntities($_POST['newname'])."\"><input type='submit' value='Ja' class='button'>, ändere meine Rüstung auf ".appoencode("{$_POST['newname']}`0")." </form>";
output("`n`n<a href='armor.php?op=herstellen'>Nein, lass es mich nochmal probieren</a>",true);
addnav("","armor.php?op=herstellen");
addnav("","armor.php?op=changename");
}else{
output("`bFalscher Name`b`n$msg");
output("Der momentane Rüstungsname ist: ");
$output.=$regname;
output(", und so wird er aussehen: $regname");
output("`n`n`0Wie soll der Rüstungsname lauten?`n");
$output.="<form action='armor.php?op=namepreview' method='POST'><input name='newname' value=\"".HTMLEntities($regname)."\"size=\"30\" maxlength=\"100\"> <input type='submit' value='Vorschau'></form>";
addnav("","armor.php?op=namepreview");
}
}
if ($_GET['op']=="changename"){
$session['user']['armor'] = $_POST['name'];
$session['user']['rname'] = $_POST['name'];
$session['user']['drachenerz']--;
$session['user']['ruest'] = 1;
$session['user']['armorvalue']=0;
debuglog("eigene Rüstung geschmiedet");
addnews("".$session['user']['name']."`^ trägt nun ".$_POST['name']." `^als Rüstung! `0");
output("Pegasus hat Dir {$session['user']['rname']} geschmiedet.");
addnav("Zurück zum Laden","armor.php");
}
# Rüstungskauf abgeschlossen
# Beschlagen der Rüstung
if ($_GET[op]=="scharf"){
output("`#Pegasus `Kerkennt in Dir einen ihrer Lieblingskunden, weshalb sie ihre Arbeit niederlegt, um mit Dir über all die
lebensrettenden Situationen zu plaudern, die Du {$session['user']['rname']} `Kzu verdanken hast. `n");
//$armordef=$armordef-$bonus+$malus; //Tatsächlicher Rüstwert ohne Boni
if ($armordef>=15) output("Sie würde Dir anbieten, Deine Rüstung zu beschlagen, doch ist sie bereits mächtiger, als sie je einer ihrer Schleifsteine machen könnte!");
if ($armordef<=14){
output("Während eures Gespräches erwähnt sie schließlich, dass sie Deine Rüstung noch beschlagen könnte!`n`0");
if(!strstr($session[user][armor],$session[user][rname]))output("`nAußerdem räumt sie Dir einen Preisnachlass von $tradeinvalue für Deine mitgeführte Rüstung {$session[user][armor]} ein.`n`0");
$i=0;
do {
$s = $i+1;
if ($s>$armordef){
if ($session['user']['gold']>=$preis[$i-$bonus+$malus]-$tradeinvalue){output("`n<a href='armor.php?op=schleif&id=$i'>Deine Rüstung für `^{$preis[$i-$bonus+$malus]} Goldmünzen`0 beschlagen, so dass ihre Verteidigung ".($s)." beträgt.</a>",true);
}else{ output("`n`7Deine Rüstung für `^{$preis[$i-$bonus+$malus]} Goldmünzen `7beschlagen, so dass ihre Schadenswertung ".($s)." beträgt."); }
addnav("","armor.php?op=schleif&id=$i");
}
$i++;
}while ($i<15);
}
addnav("Zurück zum Laden","armor.php");
}
if ($_GET[op]=="schleif"){
$s = $_GET[id]+1;
output("`#Pegasus `K nimmt Dein `5".$session[user][rname]."`K und macht sich sogleich daran, sie zu beschlagen, um ihre Verteidigung auf ".($s)." zu erhöhen. ");
if(!strstr($session[user][armor],$session[user][rname]) && (int)$wid>0){
output("`nAnschließend nimmt sie sich Dein {$session[user][armor]}.");
db_query("DELETE FROM items WHERE id=$wid") or die ('Bei Fehlermeldung bitte angeben:<br>Womit bist Du ausgerüstet, ist Deine eigene Rüstung in Deinem Inventar erwähnt, wie ist der Name Deiner eigene Rüstung.<br><br>'.db_error(LINK));
}
$session[user][gold]-=$preis[$_GET[id]-$bonus+$malus];
$session[user][gold]+=$tradeinvalue;
$session[user][defence]-=$session[user][armordef];
$session[user][armordef] = $s;
$session[user][defence]+=$session[user][armordef];
$session[user][armor]=$armor;
$session[user][armorvalue] = 0; //$preis[$_GET[id]];
addnav("Zurück zum Dorf","village.php");
}
page_footer();
?>