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 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)>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");
}
?>