LoGD Standardrelease steht hier zum Download zur Verfügung!
<?php
// found at logd.dragoncat.net
// translation by anpera
/*
2024-04-23 aragon php8 fix, code style
*/
$op = $_GET['op'] ?? '';
$session['user']['specialinc'] = "smith.php";
if ($op == "none") {
output("Smiythe wünscht dir noch einen guten Tag und schlendert zurück in den Wald.");
$session['user']['specialinc'] = "";
} elseif ($session['user']['gems'] > 0 && ($op == "weapon" || $op == "armor")) {
$session['user']['specialinc'] = "";
$previously_upgraded = strpos($session['user'][$op], " +1") !== false ? true : false;
$previously_downgraded = strpos($session['user'][$op], " -1") !== false ? true : false;
output("`7Du gibst Smiythe dein(e/n) `#");
output($session['user'][$op]);
if ($previously_upgraded) {
output("`7 und er begutachtet das Teil sorgfältig. \"`6Aha, ich sehe, dass ich daran schon gearbeitet habe. Ich frage dich: Wie soll ich Perfektion verbessern?`7");
output("`n`n\"`6Nein, ich fürchte, daran kann ich nichts mehr verbessern. Gehabt euch wohl, Freund!`7\", sagt er und macht sich auf den Weg in den Wald.");
} elseif ($previously_downgraded) {
output("`7 und er begutachtet das Teil sorgfältig. \"`6Aha, ich sehe, dass schon irgendein Metzger an dieser " . ($op == "weapon" ? "Waffe" : "Rüstung") . " herumgefummelt hat! Ich hätte niemals so schlechte Qualität geliefert. Egal,");
output(" ich kann den Schaden leicht reparieren!`7\"");
output("`n`n`^Deine " . ($op == "weapon" ? "Waffe" : "Rüstung") . " wurde repariert!");
$session['user']['gems']--;
$session['user'][$op . "value"] *= 1.33;
$session['user'][$op] = str_replace(" -1", "", $session['user'][$op]);
} else {
$session['user']['gems']--;
$r = e_rand(1, 100);
if ($r < 30) {
output("`7 und er begutachtet das Teil sorgfältig. \"`6Daran kann ich nicht viel machen, mein Freund, tut mir Leid.`7\" sagt er und gibt es dir zurück.");
} elseif ($r < 90) {
output("`7 und er begutachtet das Teil einen kurzen Moment. Dann zieht er einen Amboss und einen kleinen Schmiedeofen hinter seinem Rücken hervor und macht sich an die Arbeit. Nach einigen Stunden gibt er dir dein(e/n) {$session['user'][$op]} zurück - besser als vorher!");
$session['user'][$op] = $session['user'][$op] . " +1";
$session['user'][$op . ($op == "weapon" ? "dmg" : "def")] += 1;
$session['user'][($op == "weapon" ? "attack" : "defence")]++;
$session['user'][$op . "value"] *= 1.33;
} else {
output("`7 und er fängt sofort an, wie ein kleines Kind darauf herum zu hämmern.`nTja, deiner " . ($op == "weapon" ? "Waffe" : "Rüstung") . " ist diese Behandlung nicht besonders gut bekommen. Sie wurde schlechter!");
$session['user'][$op] = $session['user'][$op] . " -1";
$session['user'][$op . ($op == "weapon" ? "dmg" : "def")] -= 1;
$session['user'][($op == "weapon" ? "attack" : "defence")]--;
$session['user'][$op . "value"] *= 0.75;
}
}
} elseif ($session['user']['gems'] <= 0 && ($op == "weapon" || $op == "armor")) {
output("Du hast nicht genug Edelsteine, um deine Ausrüstung verbessern zu lassen, so kehrst du beschämt über deine Armut in den Wald zurück.");
$session['user']['specialinc'] = "";
} else {
output("`7Du stapfst vorsichtig durchs Unterholz, als du einen stämmigen Mann mit einem schweren Hammer in der Hand bemerkst. ");
output("Sicher, daß er keine Bedrohung für dich darstellt, näherst du dich ihm und sagst: \"`&Hey du!`7\".`n`n");
output("\"`6Mein Name ist Smiythy.`7\", antwortet er.");
output("`n`n\"`&Was?`7\" fragst du und lässt dir deine Verwunderung anmerken.");
output("`n`n\"`6Smiythe, das ist mein Name. Ich bin ein Schmied. Smiythe der Schmied werde ich von einigen genannt. Und ich würde mich freuen, dir meine Schmiedekünste für eine geringe Gebühr anbieten zu dürfen.`7");
output("`n`n\"`6Für nur 1 Edelstein kann ich versuchen, deine Rüstung oder deine Waffe zu verbessern. Aber ich muss dich warnen: Obwohl ich der beste Schmied hier in der Gegend bin, ");
output("mache ich trotzdem hin und wieder Fehler und kann nicht immer für beste Qualität garantieren.`7\"");
addnav("Rüstung verbessern (1 Edelstein)", "forest.php?op=armor");
addnav("Waffe verbessern (1 Edelstein)", "forest.php?op=weapon");
addnav("Lieber keine Experimente", "forest.php?op=none");
}