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

// 22062004

/*************************
Vampire's Lair
Special Event/Add-on
for LoGD
by Mike Counts (genmac)
- Dec. 2003

Install:

-Special event: copy vampire.php into /special directory.

Add-on: copy vampire.php into main LoGD directory, add
link from village.php or wherever you wish.

***

modifications and translation by anpera
special event ONLY!!!

This event can regulate the max hp a player can have to prevent
powergamers from becoming overpowered

in configuration.php somewhere after:
$setup = array(
add:
    "limithp"=>"max maxhitpoints a character can keep (Level*12+HPfromDP+x*DK (0=no limit)),int",
*************************/

if (!isset($session)) exit();
$session[user][specialinc]="vampire.php";

reset($session['user']['dragonpoints']);
$dkhp=0;
while(list(
$key,$val)=each($session['user']['dragonpoints'])){
    if (
$val=="hp"$dkhp++;
}
$maxhp=getsetting("limithp",0)*$session[user][dragonkills]+12*$session[user][level]+5*$dkhp;
$minhp=10*$session[user][level]+5*$dkhp;

$lifecost 5;
$gemgain round($lifecost/2);
$goldgain $lifecost*100;

if(
$_GET[op]=="continue"){
    
output("`^`c`bDas Lager des Vampirs`b`c");
    
output("`n`n`7Ein bösartiges Wesen manifestiert sich vor dir. Du erzitterst aus Furcht vor dieser uralten Macht, die jetzt zu dir spricht: ");
    
output("\"`\$Sterblicher, ich spüre viel Lebenskraft in dir. Da ich alt werde, schwindet mein Verlangen zu jagen. Im Austausch ");
    
output("für ein kleines bisschen deiner permanenten Lebenskraft gewähre ich dir Kräfte außerhalb deiner Vorstellungskraft.`7\"");
    
output(" Erst jetzt erkennst du, dass du einem Vampir gegenüber stehst, der auf deine Entscheidung wartet.");
    if(
$session[user][maxhitpoints]>$lifecost){
        
addnav("Biete $lifecost Lebenspunkte für Angriff","forest.php?op=str");
        
addnav("Biete $lifecost Lebenspunkte für Verteidigung","forest.php?op=def");
        
addnav("Biete $lifecost Lebenspunkte für Reichtum","forest.php?op=wealth");
    } else{
        
addnav("Nicht genug Lebenskraft");
    }
    
addnav("Flüchte in Furcht","forest.php?op=leave");
}else if (
$_GET[op]=="leave"){
    
// addnav("Zurück in den Wald","forest.php");
    
if (getsetting("limithp",0)>&& $session[user][maxhitpoints]>$maxhp){
        
$losthp=$session[user][maxhitpoints]-$maxhp;
        
$exp=$losthp*10;
        
$session[user][maxhitpoints]=$maxhp;
        if (
$session[user][hitpoints]>$maxhp$session[user][hitpoints]=$maxhp;
        
$session[user][experience]+=$exp;
        
output("Ausgehungert und vom Geruch deiner enormen Lebenskraft fast wahnsinnig, überwältigt dich ein Vampir auf deiner Flucht und saugt dich aus.");
        
output(" Als er endlich satt ist, verschwindet er, so lautlos und schnell wie er kam, im Wald.`n`nDu hast `\$$losthp`7 Lebenspunkte `bpermanent`b verloren.");
        
output("`nDu hast deine Lektion gelernt und bekommst `^$exp`7 Erfahrungspunkte.");
        if (
$session[user][turns]>0){
            
output("`nDu fühlst dich schlapp und verlierst einen Waldkampf.");
            
$session[user][turns]--;
        }
        
addnews("`&".$session[user][name]."`7 hatte im Wald eine folgenschwere Begegnung mit einem Vampir.");
    }else{
        
output("`n`7Du verlässt diesen verfluchten Ort so schnell du kannst.");
        
/*if (getsetting("limithp",0)>0 && $session[user][charm]>250){
            $session[user][charm]=250;
            output(" Dennoch hast du das unangenehme, kalte Gefühl, als ob dir der Vampir etwas unwiederbringlich genommen hätte.");
        }*/
    
}
    
$session[user][specialinc]="";
}else if(
$_GET[op]=="str" || $_GET[op]=="def" || $_GET[op]=="wealth"){
    
output("`^`c`bDas Lager des Vampirs`b`c");
    if ((
$session[user][maxhitpoints]-$lifecost)<$minhp){
        
output("`n`7Der Vampir schaut dich an und meint schließlich, dass deine Lebenskraft nicht ausreicht, um ihn zu sättigen. Er lässt dich ");
        
output("unangetastet und ohne Belohnung ziehen.");
    }else{
        
$session[user][maxhitpoints] -= $lifecost;
        if(
$session[user][hitpoints]>$session[user][maxhitpoints]) $session[user][hitpoints]=$session[user][maxhitpoints];
        
output("`n`n`7Du erschauderst, als der Vampir seine Zähne in deinem Hals versenkt. Du fühlst deine Lebenskraft durch die Wunde ");
        
output("in den Vampir fließen. Im Gegenzug dafür spricht der Vampir einen fluchähnlichen Zauber über dich.`n`n`@");
        if(
$_GET[op]=="str"){
            
$session[user][attack]++;
            
output("Dein Angriffwert erhöht sich vorübergehend um `^1`@ und du verlierst `\$$lifecost `@permanente Lebenspunkte.");
        }else if(
$_GET[op]=="def"){
            
$session[user][defence]++;
            
output("Deine Verteidigung erhöht sich vorübergehend um `^1`@ und du verlierst`\$$lifecost `@permanente Lebenspunkte.");
        }else if(
$_GET[op]=="wealth"){
            
$session[user][gold] += $goldgain;
            
$session[user][gems] += $gemgain;
            
output("Für deine geopferten `\$$lifecost`@ permanenten Lebenspunkte gibt dir der Vampir `^$goldgain `@Gold und `#$gemgain `@Edelsteine.");
        }
    }
    
$session[user][specialinc]="";
    
// addnav("Verlasse diesen Ort","forest.php");
} else {
    
output("`^`c`bEin dunkler Weg`b`c");
    
output("`n`n`7Du stehst vor einem verschlungenen Pfad. Ein dunkler Nebel umgibt dich und du fühlst ein kaltes ");
    
output("Grauen in der Luft. Wagst du es, dich dem zu stellen, was vor dir liegt?");
    
addnav("Gehe tapfer weiter","forest.php?op=continue");
    
addnav("Flüchte in Furcht","forest.php?op=leave");
}
?>