LoGD Standardrelease steht hier zum Download zur Verfügung!
<?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 ausserhalb deiner Vorstellungskraft.`7\"");
output(" Erst jetzt erkennst du, dass du einem Vampir gegenüberstehst, der auf deine Entscheidung wartet.");
if($session[user][maxhitpoints]>$lifecost){
addnav("Biete $lifecost Lebenspunkte fuer Angriff","forest.php?op=str");
addnav("Biete $lifecost Lebenspunkte fuer Verteidigung","forest.php?op=def");
addnav("Biete $lifecost Lebenspunkte fuer 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("Zurueck in den Wald","forest.php");
if (getsetting("limithp",0)>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 schliesslich, 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 fliessen. 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`@ permanetnen 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("Grausen 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");
}
?>