ER-Sourceviewer 2007 v2.0

Alle Dateien, die hier eingesehen werden können, sind unter der GNU GPL lizenziert. Wenn du etwas darin findest, das du gerne hättest, so schreibe mir doch bitte eine Anfrage damit ich, wenn ich es rausgeben will, alle Änderungen raussuchen könnte. Denn ich übernehme keine Verantwortung, solltest du was rausnehmen und es geht nicht. Und Support deswegen geb ich schon gar nicht.

Solltest du eine Schwachstelle im Code finden, sei es eine kritische Lücke oder eine Möglichkeit zu cheaten, dann bitte ich dich, mir das mitzuteilen. Solltest du beim cheaten erwischt werden, werde ich deinen Account eigenhändig löschen & bannen; Solltest du meinen Server angreifen, so werde ich meine Rechtsschutzversicherung kontaktieren.

Zur Source springen

Verzeichnisse:


Source anzeigen

Nach Oben


<?php

// 24062004

require_once "common.php";
$config unserialize($session['user']['donationconfig']);
if (
$config['healer'] || $session[user][acctid]==getsetting("hasegg",0)) $golinda 1;

if (
$golinda) {
    
page_header("Golindas Hütte");
    
output("`%`b`cGolindas Hütte`c`b`n");
} else {
    
page_header("Nienna´s Behandlungszimmer");
    
output("`%`b`cNienna´s Behandlungszimmer`c`b`n");
}
$loglev log($session[user][level]);
$cost = ($loglev * ($session[user][maxhitpoints]-$session[user][hitpoints])) + ($loglev*10);
if (
$golinda$cost *= .5;
$cost round($cost,0);

if (
$_GET[op]==""){
      
addcommentary();
checkday();
    if (
$golinda) {
        
output("`3Eine sehr zierliche und wunderhübsche Brünette schaut auf, als du eintrittst. \"`6Ah, Du musst {$session['user']['name']}.`6  sein. Mir wurde gesagt, dass du kommen würdest. Komm rein... komm rein!`3\", ruft sie.`n`nDu gehst tiefer in die Hütte.`n`n");
    } else {
        
output("`3Du gehst vorsichtig in die rauchgefüllte Holzhütte. Die süßlich frischen Aromen von Styrax und Kampfer lassen dich husten und ziehen die Aufmerksamkeit einer Person auf dich, die bis zu diesem Moment mit einem kleinen Kessel und einigen Kräutern beschäftigt gewesen ist. Doch erklärt dies nicht, warum du die schöne Elfe bis jetzt nicht bemerkt hast. Allerdings kann das ja nicht dein Fehler sein - als Krieger... Nop, definitiv nicht.`n`n");
    }
    if (
$session[user][hitpoints] < $session[user][maxhitpoints]){
        if (
$golinda) {
            
output("`3\"`6Nun... 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, \"`5Weißt du, normalerweise werde ich nicht so leicht verletzt.`3\"`n`n\"`6Ich weiß, ich weiß. Niemand von euch wird `^jemals`6 verletzt. Aber egal. Für `$`b$cost`b`6 Goldstücke mache ich dich wieder frisch wie einen Sommerregen. Ich kann dich auch zu einem niedrigeren Preis teilweise heilen, wenn du dir die volle Heilung nicht leisten kannst.`3\", sagt Gorlinda mit einem süßen Lächeln.");
        } else {
            
output("\"`6Sehen konnte ich dich, bevor du mich sehen konntest.`3\" zwinkert die hübsche Elfe. \"`6Du suchst also Heilung... ich bin bereit dich zu heilen, wenn du bereit bist zu bezahlen.`3\"`n`n\"`5Oh-oh. Wieviel?`3\" fragst du.`n`nNienna pocht mit den Fingern auf deine Rippen: \"`6Für dich... `$`b$cost`b`6 Goldstücke für eine komplette Heilung!!`3\". Dabei streckt sie sich und zieht ein Tonfläschchen hinter einem Haufen Reagenzgläser hervor. \"`6Ich habe auch einige - ähm... 'günstigere' Tränke im Angebot.`3\" sagt Nienna, während sie lächelnd auf einen verstaubten Haufen zerbrochener Tonkrüge deutet. \"`6Sie werden heilen, aber nur einen bestimmten Prozentsatz deiner `iBeschädigung`i.`3\"");
        }
        
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("Zurück in den Wald""forest.php");
        
addnav("Zurück ins Dorf","village.php");
    }else if(
$session[user][hitpoints] == $session[user][maxhitpoints]){
        if (
$golinda) {
            
output("`3Golinda untersucht dich sehr sorgfältig. \"`6Nun, du hast diesen leicht eingewachsenen Zehennagel hier, aber ansonsten bist du vollkommen gesund. `^Ich`6 glaube, du bist nur hier her gekommen, weil du einsam warst.`3\", kichert sie.`n`nDu erkennst, dass sie Recht hat und dass du sie von ihren anderen Patienten abhältst. Deswegen gehst du zurück in den Wald.");
        } else {
            
output("`3Die zierliche Elfe schaut in deine Richtung und lacht dich an: \"`6Einen Heiltrank brauchst du nicht. Warum störst du mich, frage ich mich `3\" Der Geruch Räucherwerks lässt dich wünschen, du wärst gar nicht erst gekommen. Du denkst, es ist das Beste, einfach wieder zu gehen.");
        }
        
forest(true);
    }else{
        if (
$golinda) {
            
output("`3Golinda untersucht dich sehr sorgfältig. \"`6Ohje! Du hast nicht einmal einen eingewachsenen Zehennagel, den ich heilen könnte! Du bist ein Prachtexemplar der " . ($session['user']['sex'] == "Frauenschaft" "Männerschaft") . "!  Komm bitte wieder, wenn du verletzt wurdest`3\". Damit wendet sie sich wieder ihrer Tränkemischerei zu.`n`n\"`6Das werde ich`3\", stammelst du unglaublich verlegen und gehst zurück in den Wald.");
        } else {
            
output("`3Die schöne Elfe blickt dich an und mit einem `^Wirbelwind einer Bewegung`3, die dich völlig unvorbereitet erwischt, bringt sie ihre flinken Elbischen Finger in direkten Kontakt mit deinem Hinterkopf. Du fährst zusammen.`n`nLangsam öffnest du die Augen und bemerkst, dass Nienna gerade die letzten Tropfen aus einem Tonkrug in deinen Rachen schüttet.`n`n\"`6Dieser Trank ist kostenlos.`3\" Nienna lächelt dich freundlich an. Du hast aber das dringende Bedürfnis, die Hütte so schnell wie möglich zu verlassen.");
            
$session[user][hitpoints] = $session[user][maxhitpoints];
        }
        
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])*$_GET[pct]/100,0);
        
$session[user][hitpoints] += $diff;
        if (
$golinda) {
            
output("`3Du erwartest ein fauliges Gesöff und kippst den Trank herunter, aber als die Flüssigkeit dir den Rachen hinunter läuft, schmeckst du Zimt, Honig und irgendetwas fruchtiges. Du fühlst Wärme durch deinen Körper strömen und deine Muskeln fangen an, sich von selbst zusammenzufügen. Mit klarem Kopf und wieder bei bester Gesundheit gibst du Golinda ihr Gold und verlässt die Hütte in Richtung Wald.");
        } else {
            
output("`3Mit verzerrtem Gesicht kippst du den Trank, den dir Nienna gegeben hat, runter. Trotz des fauligen Geruchs, schmeckt der Trank herlich und du fühlst, wie sich Wärme in deinen Adern ausbreitet und deine Muskeln heilen. Leicht taumelnd gibst du Nienna ihr Geld und verlässt die Hütte.");
        }
        
output("`n`n`%Du wurdest um $diff Punkte geheilt!");
        if (
$_GET[pct]==100 && $session[user][dragonkills]>&& e_rand(1,2)==&& $session[user][reputation]>0$session[user][reputation]--;
        
forest(true);
    }else{
        if (
$golinda) {
            
output("`3\"`6Tss, tss!`3\", murmelt Golinda. \"`6Vielleicht solltest du erstmal zur Bank gehen und wiederkommen, sobald du `b`\$$newcost`6`b Gold hast?`3\"`n`nDu fühlst dich ziemlich blöde, weil du ihre kostbare Zeit vergeudet hast.`n`n\"Oder vielleicht wäre ein billigerer Trank besser für dich?`3\", schlägt sie freundlich vor.");
        } else {
            
output("`3Nienna durchbohrt dich mit einem harten, grausamen Blick. Deine blitzschnellen Reflexe ermöglichen dir, ihrem Schlag mit ihrer Hand auszuweichen. Vielleicht solltest du erst etwas Gold besorgen, bevor du versuchst, in den lokalen Handel einzusteigen. `n`nDir fällt ein, dass die Kreatur `b`\$$newcost`3`b Goldmünzen verlangt hat.");
        }
        
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("Zurück in den Wald","forest.php");
        
addnav("Zurück ins Dorf","village.php");
    }
}
page_footer();
?>