ER-Sourceviewer 2007 v2.0-rc

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
// Garlant
// festungsgrotte.php - Ist ein teil eines Specials - gehört zu amulett.php
// Diese wurde aus der dragon.php heraus geschrieben.
// Ich danke Anpera.net für die Hilfe bei der Beantwortung von Fragen ;)
// Falls unerwartet Probleme vorhanden sind, bitte bei Garlant-T@web.de melden,
// oder im Forum melden. http://www.anpera.net/forum/index.php

require_once "common.php";
page_header("In der Festungsgrotte");
$sql "SELECT * FROM Schattengänger WHERE creaturelevel = ".$session[user][level];
$result db_query($sql) or die(sql_error($sql));
if (
db_num_rows($result) > 0){
        
$Schattengänger db_fetch_assoc($result);
}
if (
$_GET['op']==""){
  
output("`\$Mutig und voller Ehrfurcht betrittst du die versteckte Grotte ");
        
output("und hoffst darauf das es hier keinen Schattengänger gibt oder er schon tot ist, um nicht kämpfen zu müssen ");
        
output("und den Schatz so zu bekommen. Leider ist das nicht der Fall. Du beitrittst nach einem kleineren Gang ");
        
output("eine größere Kammer, in der der Schattengänger vor dir steht Schnell versuchst du zu fliehen, aber die steineren Tür scheint sich zu schließen ");
        
output("als deine Letzte Wahl, stellst du dich dem Schattengänger der Grotte.");
        
$badguy = array();
        
        
//      $atkflux = e_rand(0,$session['user']['dragonkills']*2);
        //      $defflux = e_rand(0,($session['user']['dragonkills']*2-$atkflux));
        //      $hpflux = ($session['user']['dragonkills']*2 - ($atkflux+$defflux)) * 5;
        //      $Schattengänger['creatureattack']+=$atkflux;
        //      $Schattengänger['creaturedefense']+=$defflux;
        //      $Schattengänger['creaturehealth']+=$hpflux;

        // First, find out how each dragonpoint has been spent and count those
        // used on attack and defense. Coded by JT, based on collaboration with MightyE
        // abgeändert von Garlant, für ein Special
        
$points 0;
        while(list(
$key,$val)=each($session[user][dragonpoints])){
                if (
$val=="at" || $val == "de"$points++;
        }
        
// Now, add points for hitpoint buffs that have been done by the dragon or by potions!
        
$points += (int)(($session['user']['maxhitpoints'] - 150)/5);

        
// Okay.. *now* buff the dragon a bit.
        
if ($beta)        
                
$points round($points*1.5,0);
        else
                
$points round($points*.75,0);
        
$atkflux e_rand(0$points);
        
$defflux e_rand(0,$points-$atkflux);
        
$hpflux = ($points - ($atkflux+$defflux)) * 5;
        
$Schattengänger['creatureattack']+=$atkflux;
        
$Schattengänger['creaturedefense']+=$defflux;
        
$Schattengänger['creaturehealth']+=$hpflux;
        
$session[user][badguy]=createstring($Schattengänger);
        
$battle=true;
}
if (
$_GET['op']=="run"){
  
output("Die steineren Tür hat sich geschlossen, du kannst nicht raus!");
        $
$_GET['op']="fight";
}
if (
$_GET['op']=="fight" || $_GET['op']=="run"){
        
$battle=true;
}
if (
$battle){
  include(
"battle.php");
        if (
$victory){
                
$flawless 0;
                if (
$badguy['diddamage'] != 1$flawless 1;
                
$badguy=array();
                
$session['user']['badguy']="";
                
$session['user']['Wächterkills']++;
                
$session['user']['reputation']+=2;
                
output("`&Du parrierst einen gewaltigen Schlag des Schattengängers und rammst ihm deine Waffe, durch seine starke Rüstung in die Brust. Der Schattengänger sackt tödlich verwundet zu boden. ...");
                
addnews("`&".$session[user][name]."`& hat den `VSchattengänger der Grotte`& tödlich verwundet!");
                
addnav("Weiter","festungsgrotte.php?op=wahl");
        }else{
                if(
$defeat){
                        
addnav("Tägliche News","news.php");
                        
$sql "SELECT taunt FROM taunts ORDER BY rand(".e_rand().") LIMIT 1";
                        
$result db_query($sql) or die(db_error(LINK));
                        
$taunt db_fetch_assoc($result);
                        
$taunt str_replace("%s",($session[user][sex]?"sie":"ihn"),$taunt[taunt]);
                        
$taunt str_replace("%o",($session[user][sex]?"sie":"er"),$taunt);
                        
$taunt str_replace("%p",($session[user][sex]?"ihre(r/m)":"seine(r/m)"),$taunt);
                        
$taunt str_replace("%x",($session[user][weapon]),$taunt);
                        
$taunt str_replace("%X",$badguy[creatureweapon],$taunt);
                        
$taunt str_replace("%W",$badguy[creaturename],$taunt);
                        
$taunt str_replace("%w",$session[user][name],$taunt);
                        
$session[user][reputation]--;
                        
addnews("`%".$session[user][name]."`5 wurde tödlich verwundet, als ".($session[user][sex]?"sie":"er")." sich dem `VSchattengänger der Grotte`5 stellte und hat das Amulett der Macht verloren!!!  ".($session[user][sex]?"Ihre":"Seine")." Gebeine haben nun in der Festungsgrotte ihre Ruhe gefunden.`n$taunt");
                        
addnews("`%".$session[user][name]."`5 hat das `vAmulett der Macht`5 in der Grotte liegen gelassen!`0`n$taunt");

                        
$session['user']['alive']=false;
                        
debuglog("lost {$session['user']['gold']} gold when they were slain");

                        
$session['user']['gold']=0;
                        
$session['user']['hitpoints']=0;
                        
$session['user']['badguy']="";
                        
savesetting("hasamulett",stripslashes(0));
                        
output("`b`%$badguy[creaturename]`& hat, dich getötet!!!`n");
                        
output("`4Du hast dein ganzes Gold verloren!`n");
                        
output("`4Du hast das Amulett in der Grotte verloren!`n");
                        
output("Du kannst morgen wieder kämpfen.");
                        
                        
page_footer();
                }else{
                  
fightnav(true,false);
                }
        }
}
if (
$_GET['op']=="wahl"){
addnav("Nimm Gold","festungsgrotte.php?op=gold");
addnav("Nimm Edelsteine","festungsgrotte.php?op=gems");
addnav("Waffe mitnehmen","festungsgrotte.php?op=waffe");
addnav("Rüstung mitnehmen","festungsgrotte.php?op=ruestung");
addnav("Buch durchlesen","festungsgrotte.php?op=buch");
output("`^ Mit letzter Kraft schleift sich der Schattengänger an eine Wand, um sich daran zu stützen. unmengen von Blut ist auf den Boden zu sehen und mit leter Kraft spricht er zu dir, an er Wamdlehnend:");
output("`# Ihr habt mich besiegt. Nun möchte ich mit meinen letzten Worten, euch die Geschichte dieser Festung erzählen.`^ Der Schattengänger mach eine Kurze Pause und beginnt schwer zu atmen. Blut rinnt ihm aus dem Mund und er beginnt kurzzeitig zu husten.");
output("Dann spricht er weiter:`# Einst war diese Festungsanlage mächtig. Sie bot allen Schutz uns strotzte gen Himmel. Der Handel blühte und unsere Widersacher wurden zerschmettert. Zu dieser Zeit entstand das Amulett, das `vAmulett der Macht`# wie");
output(" es von uns genannt wurde. Es sollte unsere macht und unser Wohlergehen darstellen. Doch weckte es nur Neid, Hass und Missgunst bei unseren Nachbarn. Wir mussten in den Krieg ziehen.`^ Für einem Moment ist der Schattengänger ruhig und spricht nicht weiter.");
output("Doch du bist so neugierig und so gespannt, das du Fragst:`2Was ist passiert? Wer hat gewonnen?!`# Niemand hat gewonnen! Viele verloren ihr Leben. Tapfere Krieger, arme Bauern sowie große Könige. Auch die Rüstungen der Geschicken Zwerge boten keinen");
output("Schutz vor dem Hass in uns selbst. Unsere Widersacher und Nachbarn waren geschlagen. Wir jedoch hassten weiter. Bald darauf kam ein Bösartiges Wesen, das wir Drachen nennen. Es zerstörte die Festungsanlage und fraß jeden den er bekam. Den Rest verbrannte er.");
output("Nur sehr wenige Mächtige Magier überlebten dies und schufen diese Grotte, dessen Schattengänger ich bin und dessen Schlüssel du hast.Ich bitte dich darum, du musst diesen Bann brechen und aufhören zu hassen!`n`n");
output("`^Kurz bevor der Schattengänger dann verstirbt, spricht er mit seinen allerletzten Worten zu dir:`# Mach daraus etwas. Ich schenke euch nun was ihr begehrt, so sucht euch etwas aus.`^ Vor dir siehst du den reichen Schatz der alten Festungsanlage.");
output("Es sind Berge von Gold. Neben dir siehst du Wundervoll gearbeitete Waffen und Rüstungen der Zwerge hängen, welche den Ruf haben besonders gut gerarbeitet zu sein. Gleich Daneben, steht ein Tisch auf diesem liegen einige Bücher der Elfen.`0");
}
        if (
$_GET['op']=="gold"){
                
$session['user']['gold']+=5000;
                        
Output("Du nimmst dir so viel Gold wie du Tragen kannst von dem Berg weg.`n `^5000 Gold`0 Hast du mitnehmen können!");
                        
savesetting("hasamulett",stripslashes(0));
                        
addnav("Weiter...","village.php");
                }
        if (
$_GET['op']=="gems"){
                
$session['user']['gems']+=5;
                        
Output("Während du dich umsiehst, stoplerst du über etwas. Ehe du dich versiehst, hast du dir`^ 5 Edelsteine`0 eingesteckt!");
                        
savesetting("hasamulett",stripslashes(0));
                        
addnav("Weiter...","village.php");
                }
        if (
$_GET['op']=="waffe"){
                
$session['user']['attack']++;
                        
Output("Du schaust dir eine Waffe ganz genau an. Sie gefällt dir mehr als alle anderen, die da hängen und liegen. Aber sie ist schwer, sehr schwer. Doch als du damit ein paar mal ausholst bermekst du, das du dich irgendwie verbessert hast.");
                        
output("Du hast nun hasst du `^1 Angriffspunkt`0 mehr!");
                        
savesetting("hasamulett",stripslashes(0));
                        
addnav("Weiter...","village.php");
                }
        if (
$_GET['op']=="ruestung"){
                
$session['user']['defence']++;
                        
Output("Schnell findest du eine Rüstung, die dir besonders gut gefällt. Du ziehst diese gleich unter deiner Rüstung an. Nun hasst du `^1 Verteidigungspunkt`0 mehr!");
                        
savesetting("hasamulett",stripslashes(0));
                        
addnav("Weiter...","village.php");
                }
        if (
$_GET['op']=="buch"){
                
$session['user']['maxhitpoints']+=3;
                        
Output("Du durchblätterst ein Buch der Elfen. Komicher weiße kannst du alles lesen. Durch das Buch weißt du nun wie du im Wald länger leben kannst.");
                        
output("Es werden dir `^3 Lebenspunkte`0 geschenkt!");
                        
savesetting("hasamulett",stripslashes(0));
                        
addnav("Weiter...","village.php");
                }
page_footer();
?>