Das Lesen des Source, um sich spielerische Vorteile zu verschaffen, ist nicht erlaubt. Solltest du Schwachstellen oder Fehler entdecken, bist du als Spieler verpflichtet, diese zu melden.
Und noch ein Hinweis für die Codekopierer unter Euch: Dieses Logd ist in großen Teilen umgeschrieben. Dies bedeutet, dass vermutlich wenig bis gar nichts läuft, was Ihr Euch von hier herunterladet. ;-) Einfacher ist es wahrscheinlich, wenn Ihr Euch per Hilfeanfrage ans Team wendet und dann bekommt Ihr auch die kompletten Codes mit Glück sogar mit Einbauanleitung.
<?php
// skript fuer permanente waffen
//2008 by Banshee fuer silvanur.de
//2009 Erweiterung um permanente Ruestung
// basiert auf dem mightyE-Waffenhaendlerskript
/*
INSERT INTO `weapons` VALUES (211, '`#elfisches Breitschwert`0', 20000, 17, -1, 'ns');
INSERT INTO `weapons` VALUES (212, '`#elfisches Langschwert`0', 25000, 20, -1, 'ns');
INSERT INTO `weapons` VALUES (213, '`#elfischer Anderthalbhänder`0', 40000, 22, -1, 'ms');
*/
require_once "common.php";
page_header("Aryanas Quartzhöhle");
page_title ("`^In der Quartzhöhle");
$out = "";
//elfen-rassenids
$elfen = array (2,18,21,46,47);
if (in_array($user['race'],$elfen))
$elf = true;
else
$elf = false;
if (empty($_GET['what']) || $_GET['what'] == "weapons") {
$what = "weapons";
$f_damdef = "weapondmg";
$f_id = "weaponid";
$f_name ="weapon";
$f_value= "weaponvalue";
$u_damdef = "attack";
} elseif ($_GET['what'] == "armor") {
$what = "armor";
$f_damdef = "armordef";
$f_id = "armorid";
$f_name = "armor";
$f_value= "armorvalue";
$u_damdef = "defence";
}
if (empty ($_GET['op'])) {
$out.="`^Durch einen Vorhang aus bunten Stoffstreifen betrittst du einen nahezu runden Raum, dessen Wände aus durchscheinenden Quartzblöcken erbaut sind.
Von der Deckenkuppel scheint ein sonnengelbes Licht, was von den unzähligen Facetten der Wände wiedergespiegelt wird und so den ganzen Raum in ein
diffuses Leuchten taucht. An den Wänden hängen kunstvoll gearbeitete Schwerter, in Wandnischen stehen Rüstungen, deren feine Machart auf die handwerkliche Meisterschaft ihres Schmieds
hindeutet. `n`n";
if ($elf) {
$out.="`^Aus dem Augenwinkel bemerkst du, wie eine hochgewachsene Elfe durch eine Tür am anderen Ende des Raumes tritt. Sie lässt ihre klaren, grünen Augen
kurz auf dir ruhen und verneigt sich vor dir. `@\"Sei gegrüßt, ".($user['sex']?"Schwester":"Bruder").". Ich wünsche dir, dass dein Tag vom Licht erfüllt ist und
dass die Sterne über dich wachen. Du bist wohl gekommen, um dir meine trefflichen Schwerter und Rüstungen anzusehen und vielleicht sogar etwas bei mir zu kaufen.
Zugegeben, sie sind nicht ganz billig, doch wohnt ihnen eine Magie inne. Sie sind gegen das Drachenblut gefeit auf dass sie dir im nächsten Leben
erhalten bleiben. Da du ".($user['sex']?"eine Elfe":"ein Elf")." bist, wenn auch nicht von meiner Art, bekommst du die Waffen hier
ein wenig günstiger als die unedlen Geschöpfe.\"";
} else {
$out.="`^Du trittst an eines der Schwerter und bewunderst die scharfe Schneide. In der spiegelnden Oberfläche der Klinge siehst du ein grün leuchtendes
Augenpaar, was dich anstarrt. Du fährst herum und siehst dich unversehens einer hochgewachsenen Elfe gegenüber, die dich, die Arme vor der Brust
verschränkt, stirnrunzelnd mustert. Sie nickt kurz und spricht: `@\"Sereth lochain, mes holoth. Rantha lech morein leruvan. Let morothin mareitho
Alivaren saruth, boreth merithian holoth. Las broige thach?\" `^Du bist dir nicht ganz sicher, was sie will, dem drohenden Unterton entnimmst
du aber, dass du dir die ausgestellten Gegenstände zwar ansehen, aber bestimmt nicht berühren darfst. Da dir dieser Laden aber als Geheimtipp empfohlen wurde,
gehst du davon aus, dass auch du hier eine Waffe oder Rüstung bekommen kannst. Und tatsächlich, als du dich wieder dem Schwert zuwendest, siehst du eine
kleine Holzplakette, in die in gut lesbaren Zahlen der Preis geritzt ist.";
}
$out.= "`0`n`n\n<table><tr class='trhead'>
<th>Name</th><th>Schaden / Verteidigung</th><th>Preis</th></tr>";
$result = db_query ("SELECT * FROM $what
WHERE level = -1");
for ($i=0;$i<db_num_rows($result);$i++) {
$row = db_fetch_assoc($result);
$price = $row[$f_value];
if ($elf) {
$price = round($row[$f_value]*0.9);
}
$bgcolor=($i%2==1?"trlight":"trdark");
$out.="<tr class='$bgcolor'>
<td><a href='quartzhoehle.php?op=buy&what=$what&id=$row[$f_id]'>$row[$f_name]</a></td><td align='center'>$row[$f_damdef]</td><td align='right'>$price</td></tr>";
allownav ("quartzhoehle.php?op=buy&what=$what&id=$row[$f_id]");
}
$what = "armor";
$f_damdef = "armordef";
$f_id = "armorid";
$f_name = "armor";
$f_value= "armorvalue";
$u_damdef = "defence";
$result = db_query ("SELECT * FROM $what
WHERE level = -1");
for ($i=0;$i<db_num_rows($result);$i++) {
$row = db_fetch_assoc($result);
$price = $row[$f_value];
if ($elf) {
$price = round($row[$f_value]*0.9);
}
$bgcolor=($i%2==1?"trlight":"trdark");
$out.="<tr class='$bgcolor'>
<td><a href='quartzhoehle.php?op=buy&what=$what&id=$row[$f_id]'>$row[$f_name]</a></td><td align='center'>$row[$f_damdef]</td><td align='right'>$price</td></tr>";
allownav ("quartzhoehle.php?op=buy&what=$what&id=$row[$f_id]");
}
$out.="</table>";
} elseif ($_GET['op']=="buy"){
$result = db_query ("SELECT * FROM $what WHERE $f_id ='".(int)$_GET['id']."'");
if (db_num_rows($result)==0){
$out.="`\$Nicht schummeln!";
}else{
$row = db_fetch_assoc($result);
$price = $row[$f_value];
$gold = $user['gold'];
if ($elf) {
$price = round($row[$f_value]*0.9);
$gold+= $user['goldinbank'];
}
if ($price <= $gold) {
$value = round($row[$f_value]*0.8);
if ($what == "weapons")
$class="Waffe";
else
$class= "Rüstung";
if ($elf) {
if ($price > $user['gold']) {
$price-= $user['gold'];
$user['goldinbank'] -=$price;
$user['gold'] = 0;
$out.= "`^Auf einen Wink der Elfe hin betritt ein kleines, spitzohriges Mädchen den Verkaufsraum und verneigt sich artig. Die Elfe wendet sich zu ihr und
sagt: `@\"Liriel, bitte lauf doch schnell zur Bank und hole das restliche Geld, was ".($user['sex']?"unserer Schwester":"unserem Bruder")."
noch fehlt, um ".($what=="weapons"?"das Schwert":"die Rüstung")." bezahlen zu können.\"`n`n
`^Mit fliegenden Haaren springt das Mädchen durch den Vorhang und kehrt kurz darauf wieder zurück, einen kleinen Beutel in der Hand, den sie ihrem Vater
reicht.Du bist ein wenig pikiert, dass man einem Elfenmädchen, so niedlich sie auch sein mag, einfach Geld von deinem Konto aushändigt, denn darum scheint es
sich beim Inhalt des Beutels zu handeln, auf der anderen Seite bist du froh, dass dir dieser lästige Gang abgenommen wurde.`n`n
Die Elfe lässt sich von dir dein restliches Bargold aushändigen, ".($what=="weapons"?"legt dir einen kostbaren Waffengurt mit deinem neuen Schwert über die Schulter":"hilft dir in deine neue Rüstung")."
und händigt dir deine alte ".($what=="weapons"?"Waffe":"")." aus, die du sogleich in den Tiefen deines Inventars verstaust. Dann verbeugt sie sich und hält die bunten
Stoffstreifen zur Seite, die den Eingang verdecken. Mit einer Verbeugung ziehst du deiner Wege.";
} else {
$user['gold']-= $price;
$out.="`^Du überreichst der Elfe den Preis für ".($what=="weapons"?"dein neues Schwert":"deine neue Rüstung").". Daraufhin ".($what=="weapons"?"legt sie dir einen kostbaren Waffengurt mit deinem Schwert über die
Schulter":"hilft sie dir in deine neue")." und händigt dir deine alte ".($what=="weapons"?"Waffe":"")." aus, die du sogleich in den Tiefen deines Inventars verstaust. Dann verbeugt sie sich und hält die
bunten Stoffstreifen zur Seite, die den Eingang verdecken. Mit einer Verbeugung ziehst du deiner Wege.";
} //elf mit bargeld oder von bank
db_query ("INSERT INTO items(name,class,owner,gold,value1,description) VALUES
('".addslashes($user[$f_name])."','$class', {$user['acctid']}," .round($user[$f_value]*0.9).",".$user[$f_damdef].",'Gebrauchte $class mit ".$user[$f_damdef]." Angriffswert.')");
$user[$f_name] = $row[$f_name];
$user[$u_damdef]-=$user[$f_damdef];
$user[$f_damdef] = $row[$f_damdef];
$user[$u_damdef]+=$user[$f_damdef];
$user[$f_value] = $value;
} else { //kein elf
$user['gold']-=$price;
db_query ("INSERT INTO items(name,class,owner,gold,value1,description) VALUES
('".addslashes($row[$f_name])."','$class',".$user['acctid'].",'$value','$row[$f_damdef]','frisch gekaufte $class vom Elfenschmied.')");
$out.="`^Die Elfe beobachtet dich genau, als du $price Goldstücke abzählst und ihr in die Hand drückst. Ein wenig widerwillig erscheint sie dir schon, als
sie dir, während sie ".($what=="weapons"?"dein neues Schwert":"deine neue Rüstung")." überreicht.";
}
} else { //nicht genug geld
if ($elf) {
$out.="`^Die Elfe äußert sein Bedauern: `@\"Auch wenn ich dir gern glaube, dass du dieses Werk meiner Handwerkskunst gern haben möchtest, so kannst du es dir doch heute nicht
leisten. Es ist mir sehr unangenehm, dir dies sagen zu müssen, doch auch ich muss an mein Auskommen denken. Vielleicht kannst du an einem anderen Tag
wiederkommen und hast dann das entsprechende Vermögen.\"`n`n
`^Mit einer Verbeugung bringt sie dich zum Vorhang und sieht dir nach, als du die Höhle verlässst.";
} else {
$out.="`^Die Elfe wirft dir einen tadelnden Blick zu und erhebt die Stimme: `@\"Erohar lathoren loch hareth marahir! Lech thoros nekidhir
holoth!\"`^, dann weist sie dir unmissverständlich die Tür.";
}
}
}
}
addnav ("zurück");
addnav ("zum Künstlerviertel","kuenstler_nav.php");
output ($out,true);
headline("`^mit Aryana unterhalten");
addcommentary();
viewcommentary("quartzhoehle",$user['name']." sagt: ",15,"sagt");
page_footer();
?>