1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26: 27: 28: 29: 30: 31: 32: 33: 34: 35: 36: 37: 38: 39: 40: 41: 42: 43: 44: 45: 46: 47: 48: 49: 50: 51: 52: 53: 54: 55: 56: 57: 58: 59: 60: 61: 62: 63: 64: 65: 66: 67: 68: 69: 70: 71: 72: 73: 74: 75: 76: 77: 78: 79: 80: 81: 82: 83: 84: 85: 86: 87: 88: 89: 90: 91: 92: 93: 94: 95: 96: 97: 98: 99: 100: 101: 102: 103: 104: 105: 106: 107: 108: 109: 110: 111: 112: 113: 114: 115: 116: 117: 118: 119: 120: 121: 122: 123: 124: 125: 126: 127: 128: 129: 130: 131: 132: 133: 134: 135: 136: 137: 138: 139: 140: 141: 142: 143: 144: 145: 146:
|
<?php
//Der Heiler
require_once 'common.php'; $str_output .= ''; $config = unserialize($session['user']['donationconfig']); if ($config['healer'] || $session['user']['marks']>30 || $session['user']['acctid']==getsetting('hasegg',0)) { $golinda = true; }
if ($golinda) { page_header('Gilderoys Hütte'); $str_output .= '`c`b`#Gilderoys Hütte`0`b`c`n'; } else { page_header('Hagrids Hütte'); $str_output .= '`c`b`#Hagrids Hütte`0`b`c`n'; } $loglev = log($session['user']['level']); $cost = ($loglev * ($session['user']['maxhitpoints']-$session['user']['hitpoints'])) + ($loglev*10); if ($golinda) { //Bitshift ist viel schneller als Division durch 2 $cost = $cost >> 1 ; } $cost = round($cost,0);
if ($_GET['op']=='') { checkday(); if ($golinda) { $str_output .= '`3Ein unheimlich wirkender Blondschopf schaut auf, als du eintrittst. `6>>Ah, Du musst '.$session['user']['name'].'`6 sein. Ich habe mir gedacht, dass du kommen würdest. Komm rein... komm rein, Schnuckel!<<`3, ruft er.`n`nDu gehst widerwillig tiefer in die Hütte.`n`n'; } else { $str_output .= '`3Du gehst gebückt in die CO2-gefüllte Hütte. Das stechende Aroma lässt dich husten und entzieht dem darin lebenden Wildhüter die Aufmerksamkeit. Das erklärt, dass du diesen hässlichen, haarigen, fetten, stinkenden Kerl bis jetzt nicht bemerkt hast. `5>>Der hat bestimmt keine Freunde!<<`3, denkst du dir und näherst dich ihm. Dabei beschließt du lieber durch den Mund zu atmen.`n`n'; } if ($session['user']['hitpoints'] < $session['user']['maxhitpoints']) { if ($golinda) { $str_output .= '`6>>Nun... lass uns mal sehen... Hmmm... Hmmm... Du siehst ein bisschen angeschlagen aus.<<`3`n`n`5>>Äh... ja. Ich schätze schon. Was wird mich das kosten?<<`3, fragst du betreten. `5>>Weißt du, normalerweise werde ich nicht so leicht verletzt.<<`3`n`n`6>>Ich weiß, ich weiß. Niemand von euch wird `^jemals`6 verletzt. Aber egal. Für `$`b'.$cost.'`b`6 Goldstücke mache ich dich wieder heile heile.<<`3, sagt Gilderoy mit einem breiten Grinsen.'; } else { $str_output .= '`6>>Bist du wie alle Anderen gekommen, um Klingelstreiche zu machen oder willst du eine Heilung? Eine Vollständige kostet `$`b'.$cost.'`b`6 Goldstücke.<<`3 Hagrid weint. Warum ist dir eigentlich egal, du willst immerhin nur gesund werden.'; } addnav('Heiltränke'); addnav('`^Komplette Heilung`0','healer.php?op=buy&pct=100'); for ($i=90;$i>0;$i-=10){ addnav("$i% - ".round($cost*$i/100,0)." Gold","healer.php?op=buy&pct=$i"); } addnav('`bZurück`b'); addnav('... zum Hauptbahnhof','forest.php'); addnav('... zum Bahnhofsplatz','village.php'); addnav('... zum Marktplatz','market.php'); } else if($session['user']['hitpoints'] == $session['user']['maxhitpoints']) { if ($golinda) { $str_output .= '`3Gilderoy untersucht dich sehr sorgfältig. `6>>Nun, du hast diesen leicht eingewachsenen Zehennagel hier, aber ansonsten bist du vollkommen gesund. ICH glaube, du bist nur hier her gekommen, weil du einsam warst.<<`3, kichert er.`n`nDu rennst panisch davon!'; } else { $str_output .= '`3Hagrid schaut dich böse an! `6>>Du bist gar nicht krank, warum verarschen mich immer alle?!<<`3 Dann wirft er dich im hohen Bogen aus seiner Hütte. Du hast Glück so weich gelandet zu sein, sonst hättest du direkt wieder umdrehen können!'; } output($str_output); unset($str_output); forest(true); } else { if ($golinda) { $str_output .= '`3Gilderoy untersucht dich sehr sorgfältig. `6>>Ohje! Du hast nicht einmal einen eingewachsenen Zehennagel, den ich heilen könnte! Du bist ein Prachtexemplar der ' . ($session['user']['sex'] == 1 ? 'Frauenschaft' : 'Männerschaft') . '! Komm bitte wieder, wenn du verletzt wurdest.<<`3 Damit wendet er sich wieder seiner Tränkemischerei zu.`n`n`5>>Das... werde ich...<<`3, stammelst du und gehst zurück zum Bahnhof. Als er dir hinterherruft, dass du aber gerne zu anderen Zwecken bleiben könntest, beschleunigst du deine Schritte.'; } else { $str_output .= '`3Hagrid schaut dich böse an und tritt dir in den Magen! `6>>Du bist gar nicht krank, warum verarschen mich immer alle?!<<`3 Du stöhnst und brichst zusammen.`n`nLangsam öffnest du die Augen und bemerkst, dass Hagrid gerade die letzten Tropfen aus einem Tonkrug in deinen Rachen schüttet.`n`n`6>>Dieser Trank ist gratis!<<`3, faucht er dich an und wirft dich im hohen Bogen aus seiner Hütte. AUÄÄÄ!!!'; $session['user']['hitpoints'] = $session['user']['maxhitpoints']; } output($str_output); unset($str_output); forest(true); } } else { $newcost=round($_GET['pct']*$cost/100,0); if ($session['user']['gold']>=$newcost) { $session['user']['gold']-=$newcost; //debuglog("spent $newcost gold on healing"); $diff = round(($session['user']['maxhitpoints']-$session['user']['hitpoints'])*(intval($_GET['pct'])/100),0); $session['user']['hitpoints'] += $diff; if ($golinda) { $str_output .= "`6>>Armus wieder heilus!<<`3, murmelt Gilderoy und schüttet dir den Heiltrank über den Kopf... Kein spürbarer Effekt... Wutentfacht rammst du ihm das Nasenbein ins Gehirn... Jetzt muss er wohl sterben... Da fühlt man sich doch gleich viel besser!"; } else { $str_output .= "`3Mit verzerrtem Gesicht kippst du den Trank, den dir Hagrid gegeben hat, runter. Trotz des fauligen Geschmacks fühlst du, wie sich Wärme in deinen Adern ausbreitet und deine Muskeln heilen. Leicht taumelnd gibst du dem Wildhüter sein Geld und verlässt die Hütte. Der Trank hat geschmeckt wie Scheiße, was Hagrid da wohl reingetan hat..? Nein, das willst du gar nicht wissen!"; } $str_output .= "`n`n`#Du wurdest um $diff Punkte geheilt!"; if ($_GET['pct']==100 && $session['user']['dragonkills']>3 && e_rand(1,2)==2 && $session['user']['reputation']>0) { $session['user']['reputation']--; } output($str_output); unset($str_output); forest(true); } else { if ($golinda) { $str_output .= '`6>>Nanana!<<`3, schimpft Gilderoy. `6>>Ich kriege vorher noch `b`$'.$newcost.'`6`b Goldmünzen von Dir!<<`3`n`nDu fühlst dich erwischt und verlässt seine Hütte.`n`n`6>>Oder möchtest du auf eine andere Weise bezahlen, Schnuckel?<<`3, ruft er dir noch hinterher, woraufhin du beschließt etwas schneller zu laufen. Abermals hörst du ihn etwas rufen... `6>>Ein Glas Wein...<<`3 oder so ähnlich...'; } else { $str_output .= '`3Hagrid fängt an zu weinen und wirft dir vor, dass du seine Gefühle verletzt hast. `6>>Es reicht ja nicht, dass mich keiner mag, aber dann sei nicht so dreist auf Gratis-Behandlungen zu bestehen! Ich feier jetzt eine Party und du bist nicht eingeladen!<<`n`n`3Dir fällt ein, dass er `b`$'.$newcost.'`3`b Goldmünzen verlangt hat. Genervt verlässt du seine Hütte und hörst ihn noch etwas von einer Partygeräusche-Kassette murmeln.'; } addnav('Heiltränke'); addnav('`^Komplette Heilung`0','healer.php?op=buy&pct=100'); for ($i=90;$i>0;$i-=10) { addnav("$i% - ".round($cost*$i/100,0)." Gold","healer.php?op=buy&pct=$i"); } addnav('`bZurück`b'); addnav('Zum Hauptbahnhof','forest.php'); addnav('Zum Bahnhofsplatz','village.php'); addnav('M?..zum Marktplatz','market.php'); } } if(isset($str_output)) { output($str_output); } page_footer(); ?>
|