0 && $session[user][fedmount]==0) addnav("f?{$playermount['mountname']} füttern (`^$futtercost`0 Gold)","dragontrader.php?op=futter"); if ($_GET[op]==""){ checkday(); output("`g Etwas abseits steht ein großes lederhäutiges Zelt mit anliegendem Aussegehege und Stall.`n Als du hineingehst, entdeckst du eine Echse, die gerade dabei ist, einige Eier zu kontrollieren, die erstaunlich groß scheinen.`n "); }elseif($_GET['op']=="examine"){ $sql = "SELECT * FROM mounts WHERE mountid='{$_GET['id']}'"; $result = db_query($sql); if (db_num_rows($result)<=0){ output("`7\"`&Ach, ich heb keen solches Tier da!`7\" ruft der Zwerg!"); }else{ output("`7\"`&Ssssssicher, ssssehht nur gt hin`7\" kommentiert die Echse.`n`n"); $mount = db_fetch_assoc($result); output("`7Kreatur: `&{$mount['mountname']}`n"); output("`7Beschreibung: `&{$mount['mountdesc']}`n"); output("`7Preis: `^{$mount['mountcostgold']}`& Gold, `%{$mount['mountcostgems']}`& Edelstein".($mount['mountcostgems']==1?"":"e")."`n"); output("`n"); addnav("Dieses Tier kaufen","dragontrader.php?op=buymount&id={$mount['mountid']}"); } }elseif($_GET['op']=='buymount'){ $sql = "SELECT * FROM mounts WHERE mountid='{$_GET['id']}'"; $result = db_query($sql); if (db_num_rows($result)<=0){ output("`7\"`&Die sssind leider ausssss..`7\" ruft Shazzar!"); }else{ $mount = db_fetch_assoc($result); if ( ($session['user']['gold']+$repaygold) < $mount['mountcostgold'] || ($session['user']['gems']+$repaygems) < $mount['mountcostgems'] ){ output("`2Shazzar funkelt dich an. \"`&Kannssssst du nich sssssehen, dass {$mount['mountname']} `^{$mount['mountcostgold']}`& Gold und `%{$mount['mountcostgems']}`& Edelsteine kossssstet?`7\""); }else{ if ($session['user']['hashorse']>0){ output("`7Du übergibst dein(e/n) {$playermount['mountname']} und bezahlst den Preis für dein neues Tier. Merick führt ein(e/n) schöne(n/s) neue(n/s) `&{$mount['mountname']}`7 für dich heraus!`n`n"); $session[user][reputation]--; }else{ output("`7Du bezahlst den Preis für dein neues Tier und Shazzar führt ein(e/n) schöne(n/s) neue(n/s) `&{$mount['mountname']}`7 für dich heraus!`n`n"); } $session['user']['hashorse']=$mount['mountid']; $goldcost = $repaygold-$mount['mountcostgold']; $session['user']['gold']+=$goldcost; $gemcost = $repaygems-$mount['mountcostgems']; $session['user']['gems']+=$gemcost; debuglog(($goldcost <= 0?"spent ":"gained ") . abs($goldcost) . " gold and " . ($gemcost <= 0?"spent ":"gained ") . abs($gemcost) . " gems trading for a new mount"); $session['bufflist']['mount']=unserialize($mount['mountbuff']); // Recalculate so the selling stuff works right $playermount = getmount($mount['mountid']); $repaygold = round($playermount['mountcostgold']*2/3,0); $repaygems = round($playermount['mountcostgems']*2/3,0); } } }elseif($_GET['op']=='sellmount'){ $session['user']['gold']+=$repaygold; $session['user']['gems']+=$repaygems; debuglog("gained $repaygold gold and $repaygems gems selling their mount"); unset($session['bufflist']['mount']); $session['user']['hashorse']=0; output("`7So schwer es dir auch fällt, dich von dein(er/em) {$playermount['mountname']} zu trennen, tust du es doch und eine einsame Träne entkommt deinen Augen.`n`n"); output("Aber in dem Moment, in dem du die ".($repaygold>0?"`^$repaygold`7 Gold ".($repaygems>0?" und ":""):"").($repaygems>0?"`%$repaygems`7 Edelsteine":"")." erblickst, fühlst du dich gleich ein wenig besser."); $session[user][reputation]-=2; }elseif($_GET['op']=='futter'){ if ($session[user][gold]>=$futtercost) { $buff = unserialize($playermount['mountbuff']); if ($session['bufflist']['mount']['rounds'] == $buff['rounds']) { output("Dein {$playermount['mountname']} ist satt und rührt das vorgesetzte Futter nicht an. Darum gibt Merick dir dein Gold zurück."); }else if ($session['bufflist']['mount']['rounds'] > $buff['rounds']*.5) { $futtercost=$futtercost/2; output("Dein {$playermount['mountname']} nascht etwas von dem vorgesetzten Futter und lässt den Rest stehen. {$playermount['mountname']} ist voll regeneriert. "); output("Da aber noch über die Hälfte des Futters übrig ist, gibt dir Merick 50% Preisnachlass.`nDu bezahlst nur $futtercost Gold."); $session[user][gold]-=$futtercost; $session[user][reputation]--; }else{ $session[user][gold]-=$futtercost; output("Dein {$playermount['mountname']} macht sich gierig über das Futter her und frisst es bis auf den letzten Krümel.`n"); output("Dein {$playermount['mountname']} ist vollständig regeneriert und du gibst Shazzar die $futtercost Gold."); $session[user][reputation]--; } $session['bufflist']['mount']=$buff; $session[user][fedmount]=1; } else { output("`7Du hast nicht genug Gold dabei, um das Futter zu bezahlen. Shazzar weigert sich dein Tier für dich durchzufüttern und empfiehlt dir, im Wald nach einer grasbewachsenen Lichtung zu suchen."); } } //$sql = "SELECT mountname,mountid,mountcategory FROM mounts WHERE mountactive=1 ORDER BY mountcategory,mountcostgems,mountcostgold"; $sql = "SELECT mountname,mountid,mountcategory FROM mounts WHERE mountactive=1 AND mountcategory='Drachen' ORDER BY mountcategory,mountcostgems,mountcostgold"; $result = db_query($sql); $category=""; for ($i=0;$i0){ output("`n`nMerick bietet dir `^$repaygold`& Gold und `%$repaygems`& Edelsteine für dein(e/n) {$playermount['mountname']}."); addnav("Sonstiges"); addnav("Verkaufe {$playermount['mountname']}","dragontrader.php?op=sellmount"); } addnav("Ausgang","out.php"); page_footer(); ?>