anpera.net

anpera.net

experimental server @home
Aktuelle Zeit: Sa 27 Apr, 2024 09:47

Alle Zeiten sind UTC + 1 Stunde




Ein neues Thema erstellen Auf das Thema antworten  [ 1 Beitrag ] 
Autor Nachricht
 Betreff des Beitrags: Special Debugging XD
BeitragVerfasst: So 03 Apr, 2005 14:56 
Offline
Freak
Freak
Benutzeravatar

Registriert: Sa 04 Dez, 2004 02:34
Beiträge: 825
So hier ist mein erstes Event das größer als 10 kb ist (11kb) :P
könnt ihr bitte mal kurz auf bugs überprüfen?
dann geb ichs an Weasel weiter :)

Edit: Bitte Rechtschreibung und Gammatik net vergessen.

[php]<?php
#Der Dickicht
#Idee + Texte by Seraphina
#Code by Devilzimti
#2. - 3. April 2005
require_once("common.php");
page_header("Das Gestrüpp");
if (!isset($session)) exit();
###########################################################################################################################
if($HTTP_GET_VARS[op]==""){
addnav("Weiter","forest.php?op=go");
addnav("Umkehren","forest.php?op=return");
output("`@Du läufst wie immer auf der Suche nach Monstern durch den Wald. Die Bäume werden dichter, so dass es bald dunkel um dich wird. Dir ist das Ganze nicht geheuer. Solltest du nicht lieber umkehren, auch wenn du weißt, dass du dann 4 Waldkämpfe verschwendet hättest?");
locnav("fall");
}
###########################################################################################################################
elseif($HTTP_GET_VARS[op]=="go"){
addnav("Knochen untersuchen","forest.php?op=knochen");
addnav("Versuchen aus der Höhle hinauszuklettern","forest.php?op=klettern");
addnav("Auf Hilfe warten","forest.php?op=warten");
addnav("Den Gang beutzen","forest.php?op=gang");
output("`@Du schluckst einmal und gehst dann aber tapfer weiter. Plötzlich gibt der Boden unter deinen Füßen nach. Du fällst tief.`nAlso du wieder zu dir kommst ist es stockdunkel. Wo bist du? Nachdem es dir gelungen ist dich aufzurappeln, entzündest du eine Fackel und leuchtest das Loch, in das zu gefallen bist, aus.`n`n Dir entfährt ein Schrei als du siehst worauf du stehst. Gebeine, Schädel, Knochen. Du bist nicht der Erste, der in diese Falle stürzte.`n`nDu wendest deinen Blick nach oben und hälst die Fackel hoch. Du musst etwa 3m tief gestürzt sein.`n`n Nun tastest du langsam die Wände der Höhle ab. Plötzlich greifen deine Hände ins Leere.`n`n`n
`b\"Ein Ausgang!\"`b, denkst du im ersten Moment erfreut. Er war so gut getarnt, dass man ihn mit bloßem Auge nicht erkennen konnte, Du leuchtest hinein...und weichst zurück. Der Gang dorthinter führt nur tiefer in die Erde. Wie sollst du nur je wieder hier herauskommen?");
locnav("fall");
}
###########################################################################################################################
elseif($HTTP_GET_VARS[op]=="knochen"){
switch(e_rand(1,4)){

case 1:
addnav("Weiter","forest.php?op=go");
output("Du überwindest dich und beginnst in den Gebeinen Toter herumzuwühlen. Doch du entdeckst nichts von Interesse. Was hattest du auch erwartet? Du ekelst dich so sehr vor dir selbst, dass du einen Charmepunkt verlierst.");
take("charm",1);
locnav("fall");
break;

case 2:
addnav("Weiter","forest.php?op=go");
output("Du überwindest dich und beginnst in den Gebeinen Toter herumzuwühlen. Plötzlich hälst du einen Edelstein in der Hand, du freust dich zwar, aber frei bist du nun immer noch nicht.");
give("gems",1);
locnav("fall");
break;

case 3:
addnav("Weiter","forest.php?op=go");
output("Du überwindest dich und beginnst in den Gebeinen Toter herumzuwühlen. Plötzlich beißt dich etwas und du ziehst erschrocken die Hand wieder zurück. Zum Glück hast du nicht gesehen was dich da gebissen hat. Du verlierst einige deiner Lebenspunkte.");
$lhp = e_rand(0,($session['user']['hitpoints']-1));
take("hitpoints",$lhp);
locnav("fall");
break;

case 4:
addnav("Weiter","forest.php");
$expk = $session[user][experience]*=0.35;
output("Du überwindest dich und beginnst in den Gebeinen Toter herumzuwühlen. Du ziehst an einem Knochen. Rumpelnd öffnet sich eine Wand und du bist frei. Du erhälst $expk Erfahrungspunkte.");
give(experience,$expk);
addnews("`4",$session[user][name]." `@entkam auf unbekannte weise einer unterirdischen Höhle!");
locnav("");
break;
}}
###########################################################################################################################
elseif($HTTP_GET_VARS[op]=="klettern"){

switch(e_rand(1,4)){
case 1: case 2:
addnav("Weiter","shades.php");
$gefallen = e_rand(1,20);
output("`4Du suchst Halt an der glitschigen Wand. Langsam arbeitest du dich nach oben. Nur noch wenige Centimeter...plötzlich rutschst du ab. Du fällst auf den Knochenhaufen, dieser gibt dieses Mal unter deinem Gewicht nach und du landest direkt vor Ramius´Füßen. Du bist tot. Du kannst morgen weiterspielen. Doch da du Ramius endlich die Skelette, auf die er schon so lange wartete gebracht hast, schenkt er dir $gefallen Gefallen.");
output("`n`n`0Du verlierst all Dein Gold!`n");
output("Du verlierst 5% Deiner Erfahrung.`n");
$session[user][alive]=false;
set("hitpoints",0);
set("gold",0);
give("deathpower",$gefallen);
multi("experience",0.95);
addnews("`4".$session[user][name]." `@starb in einer unterirdischen Höhle und brachte Ramius ein paar Geschenke.");
locnav("");
break;

case 3:
addnav("Weiter","forest.php");
$expk = $session[user][experience]*=0.25;
output("`^Du suchst Halt an der glitschigen Wand. Langsam arbeitest du dich nach oben. Nur noch wenige Centimeter...endlich frei! Du klopfst dir den Staub ab und setzt etwas benommen deinen Weg fort. Du erhälst $expk Erfahrungspunkte.");
give("experience",$expk);
addnews("`4".$session[user][name]."`@ kletterte aus einer unterirdischen Höhle!");
locnav("");
break;

case 4:
addnav("Weiter","forest.php?op=go");
output("Du suchst Halt an der glitschigen Wand. Langsam arbeitest du dich nach oben. Nur noch wenige Centimeter...plötzlich rutschst du ab und landest wieder auf dem Knochenhaufen. Na toll! Jetzt bist du genau so weit wie vorher, nur dass nun auch noch dein Rücken schmerzt.");
$session[bufflist][110] = array("name"=>"`4Rückenschmerzen","rounds"=>10,"wearoff"=>"`2Es knackst ein Mal laut und du kannst dich wieder schmerzfrei bewegen","defmod"=>0.7,"roundmsg"=>"Da dein Rücken schmerzt, kannst du nicht so schnell ausweichen","activate"=>"defense");
locnav("fall");
break;


}}
###########################################################################################################################
elseif($HTTP_GET_VARS[op]=="warten"){

switch(e_rand(1,3)){
case 1:
addnav("Weiter","shades.php");
output("`4Du kauerst dich zusammen und wartest auf Hilfe, doch vergeblich. Langsam weicht die Kraft aus deimen Körper. Als du wieder zu dir kommst, liegst du am Fluss der Seelen. Du bist verdurstet.");
output("`n`n`0Du verlierst all Dein Gold!`n");
output("Du verlierst 5% Deiner Erfahrung.`n");
$session[user][alive]=false;
set("hitpoints",0);
set("gold",0);
multi("experience",0.95);
addnews("`4".$session[user][name]." `@´s Leiche wurde abgemagert in einer unterirdischen Höhle gefunden");
locnav("");
break;

case 2:
addnav("Weiter","forest.php");
$expk = $session[user][experience]*=0.25;
output("`^Du kauerst dich zusammen und wartest auf Hilfe. Nach einigen Minuten hörst du leise Stimmen. Über den Rand des Loches beugt sich ein Mann. Schwach rufst du nach Hilfe. Er wirft dir ein Seil herunter und hillft dir raus. Du bedankst dich überschwänglich bei ihm, doch er winkt nur ab und ist im nächsten Moment auch schon verschwunden. Du erhälst einen permanenten Lebenspunkt und erhälst $expk Erfahrungspunkte und setzt deinen weg fort.");
give("maxhitpoints",1);
give("experience",$expk);
locnav("");
break;

case 3:
addnav("Weiter","forest.php?op=fight");
output("`\$Du kauerst dich zusammen und wartest auf Hilfe. Nach einigen Minuten hörst du leise Stimmen. Über den Rand des Loches beugt sich ein Mann. Schwach rufst du nach Hilfe. Mit einem Satz springt er zu dir und greift dich an.");
locnav("fall");
break;


}}
###########################################################################################################################
elseif($HTTP_GET_VARS[op]=="gang"){
switch(e_rand(1,3)){

case 1: case 2:
addnav("Weiter","shades.php");
output("`4Der Gang führt immer tiefer...bis zu Ramius.");
output("`n`n`0Du verlierst all Dein Gold!`n");
output("Du verlierst 5% Deiner Erfahrung.`n");
$session[user][alive]=false;
set("hitpoints",0);
set("gold",0);
multi("experience",0.95);
locnav("");
break;

case 3:
addnav("Weiter","forest.php");
$expk = $session[user][experience]*=0.25;
output("`@Du gehst den dunklen Gang entlang. Von den Wänden tropft modriges Wasser. Es scheint als würde es immer enger werden. Du verfluchst deine dumme Entscheidung. Hättest du diesen Gang doch nur nie betreten.`n`nPlötzlich bleibst du geblendet stehen. Nach einigem Blinzeln, haben deine Augen sich an die unerwartete Helligkeit gewohnt.`n`nDu stehst in einer riesigen Höhle, gefüllt mit Gold und allen anderen nur erdenklichen Schätzen. Du nimmst was du tragen kannst und verlässt die Höhle glücklich.`n`n`n`b`0Du erhälst 2000 Gold.`nDu erhälst 10 Edelsteine.`nDu erhälst 3 Charmepunkte.`nDu erhälst $expk Erfahrungspunkte.`b");
give("experience",$expk);
locnav("");
break;
}}
###########################################################################################################################
if ($HTTP_GET_VARS['op']=="fight"){
$badguy = array(
"creaturename"=>"`\$Wilderer`0",
"creaturelevel"=>$session[user][level]+2,
"creatureweapon"=>"Kleine Schaufel",
"creatureattack"=>$session['user']['attack']+4,
"creaturedefense"=>$session['user']['defence']+2,
"creaturehealth"=>round($session['user']['maxhitpoints']*1.25,0),
"diddamage"=>0);
$session['user']['badguy']=createstring($badguy);
$session['user']['specialinc']="fall.php";
$battle=true;
$session[user][specialinc]="";
}
//Battle Settings
else if ($HTTP_GET_VARS[op]=="run"){ // Flucht
if (e_rand()%3 == 0){
output ("`c`b`&Du konntest dem Wilderer entkommen!`0`b`c`n");
$HTTP_GET_VARS[op]="";
}else{
output("`c`b`\$Der Wilderer war schneller als du!`0`b`c");
$battle=true;
}
}
else if ($HTTP_GET_VARS[op]=="fight"){ // Kampf
$battle=true;
$session[user][specialinc]="";
}


if ($battle) {
include("battle.php");
$session['user']['specialinc']="fall.php";
if ($victory){
$badguy=array();
$session['user']['badguy']="";
output("`n`9Du konntest nach einem schweren Kampf den Wilderer besiegen!");
debuglog("defeated the Wilderer");
//Navigation
addnav("Zurück in den Wald","forest.php");
if (rand(1,2)==1) {
$gem_gain = rand(2,3);
$gold_gain = rand($session[user][level]*10,$session[user][level]*20);
output(" Als Du Dich noch einmal umdrehst findest Du $gem_gain Edelsteine
und $gold_gain Goldstücke.`n`n");
}
$exp = round($session[user][experience]*0.08);
output("Durch diesen Kampf steigt Deine Erfahrung um $exp Punkte.`n`n");
$session[user][experience]+=$exp;
$session[user][gold]+=$gold_gain;
$session[user][gems]+=$gem_gain;
$session['user']['specialinc']="";
} elseif ($defeat){
$badguy=array();
$session[user][badguy]="";
debuglog("was killed by a Wilderer.");
output("`n`9Der Wilderer war stärker!`n`nDu verlierst 6% Deiner Erfahrung.`0");
output("`nWilderer können nichts mit Gold anfangen. Du kannst morgen
wieder kämpfen!`0");
addnav("Tägliche News","news.php");
$session[user][alive]=false;
$session[user][hitpoints]=0;
$session[user][experience]=round($session[user][experience]*.94,0);
$session[user][specialinc]="";
} else {
fightnav(true,true);
}}
###########################################################################################################################
elseif($HTTP_GET_VARS[op]=="return"){
addnav("Weiter","forest.php");
output("Du gehst lieber doch in den Wald zurück und verlierst 4 Runden.");
take("turns",4);
locnav("");
}
###########################################################################################################################
page_footer();
?>[/php] :P :P :P


Nach oben
 Profil  
Mit Zitat antworten  
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 1 Beitrag ] 

Alle Zeiten sind UTC + 1 Stunde


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 45 Gäste


Du darfst keine neuen Themen in diesem Forum erstellen
Du darfst keine Antworten zu Themen in diesem Forum erstellen
Du darfst deine Beiträge in diesem Forum nicht ändern
Du darfst deine Beiträge in diesem Forum nicht löschen
Du darfst keine Dateianhänge in diesem Forum erstellen

Suche nach:
Gehe zu:  
cron
POWERED_BY
Deutsche Übersetzung durch phpBB.de
anpera.net - Impressum