anpera.net

anpera.net

experimental server @home
Aktuelle Zeit: Di 10 Jun, 2025 05:39

Alle Zeiten sind UTC + 1 Stunde




Ein neues Thema erstellen Auf das Thema antworten  [ 6 Beiträge ] 
Autor Nachricht
BeitragVerfasst: Mi 26 Jul, 2006 21:39 
Offline
Lehrling
Lehrling

Registriert: Fr 13 Jan, 2006 10:56
Beiträge: 33
Ich wollte mit einem Freund ein Special erstellen das soweit auch läuft nur bei den Kämpfen kommt folgender Fehler:

Fatal error: Cannot redeclare activate_buffs() (previously declared in /www/htdocs/edahni/logd/battle.php:18) in /www/htdocs/edahni/logd/battle.php on line 18

hier der script :
$this->bbcode_second_pass_code('', '
<?php
/*
************************************************************************
* Waldspezial Höhle in Felsen *
* By Mr edah und Ajuba *
* V 0.1 *
* Einfach in den Spezial Ordner Kopieren *
* benötigt "The Golden Egg von anpera" *
************************************************************************
*/
//by Mr edah
require_once "common.php";
page_header("Felsen Höhle");


if ($_GET[op]=="")
{
debuglog("Felsen Höhle");
//text vom Pimperhasen
output("Auf deinen Streifzügen durch den Wald endeckst du einen Unscheinbaren Höhleneingang. Der Eingang ist fast komplett zugewuchert.`nWillst du die Höhle betreten?");
$session[user][specialinc]="felsenhoehle.php";
addnav("Näher betrachten","forest.php?op=rangehn");
addnav("Weglaufen","forest.php?op=weglaufen");
}
if ($_GET[op]=="rangehn")
{
switch(e_rand(1,5)){

case 1:
case 2:
case 3:
case 4:
output("Du betrittst die Höhle und kommst in eine große Halle. Dort betrachtest du staunend die mächtigen Stalagtiten, die an der Decke hängen. In der Halle zweigt links und rechts von dir ein Gang ab. Du kannst nicht erkennen, wohin diese führen.");
addnav("Rechts","forest.php?op=gang");
addnav("Links","forest.php?op=gang");
$session[user][specialinc]="felsenhoehle.php";
break;
case 5:
output("Du betrittst die Höhle und kommst in eine große Halle. Dort betrachtest du staunend die mächtigen Stalagtiten, die an der Decke hängen. In der Halle zweigt links, rechts und in der Mitte ein Gang ab. Du kannst nicht erkennen, wohin diese führen.");
addnav("Rechts","forest.php?op=gang");
addnav("Mitte","forest.php?op=mittelgang");
addnav("Links","forest.php?op=gang");
$session[user][specialinc]="felsenhoehle.php";
} }
if ($_GET[op]=="weglaufen")
{
//text By Mr edah
//Nein, ich hab nicccchtsss Getrun2*hic*ken und auch niccccht dobbelt geseh'n !
output("Dir ist es zu unheimlich. Du drehst dich auf der Stelle um und willst gerade weggehen, als du auf dem Boden vor dir einen Edelstein erblickst. Du gehst in die Knie und betrachtest ihn. \"Welch ein Glück du heute wieder hast, denkst du dir.\" Du nimmst ihn in die Hand und willst ihn einpacken, doch löst du damit eine Falle aus. Du wirst in die Höhe gerissen und hängst in einem Sack. Es ist dunkel und dir ist ziemlich mulmig zumute.`n Du verlierst`%10`@ Waldkämpfe, ähm sorry, ich meinte 50 ähh 5 ");
$session[user][turns]-=5;
addnav("Um Hilfe rufen","forest.php?op=hilfe");
addnav("Sterben","forest.php?op=sterben");
$session[user][specialinc]="felsenhoehle.php";
}
if ($_GET[op]=="sterben")
{
output(" Du ziehst deinen Dolch und willst dich gerade umbringen, als dir einfällt, dass du den Sack einfach zerschneiden könntest, was du auch sogleich machst.`n `n Du plumpst aus dem Sack nach unten, fällst unglücklich in deinen Dolch, welcher dir einen hässlichen Schnitt im Gesicht verpasst. Du verlierst 3 Charmepunkte. Wieder zu Hause stellst du dich vor einen Spiegel und schaust hinein. Der Spiegel ist so schockiert über dich, dass du dir glatt eine Backpfeife verpasst, woraufhin du nochmal 3 Charmepunkte verlierst. Schön blöd");
$session[user][charm]-=6;
addnav("Rausrennen","forest.php?op=run2");
$session[user][specialinc]="felsenhoehle.php";
}
if ($_GET[op]=="hilfe")
{
output("Du schreist so laut du kannst um Hilfe, doch leider hört dich niemand. Außer die Monster im Wald. Du hängst und rufst stundenlang. Schließlich fällt der Sack vom Baum. Du landest unsanft, aber weich. Du spürst ein Ruckeln. Es dauert eine Weile, doch dann hört es auf .. jemand öffnet den Sack");
switch(e_rand(1,2)){
// hmmmmm suummmm hmm summmm (Mahh.. diese Stimme.. einfach zauberhaft *dahinschmelz* Da kann man ja gar nicht mehr klar denken .. )

case 1:
output("Erleichtert stellst du fest, dass du dich in einer Stadt befindest,");

switch(e_rand(1,2)){
case 1:
output("Zu deiner Verwunderung musst du jedoch feststellen, dass du dich in einem Käfig befindest. Du schaust den Mann an, welcher dich hinaus gelassen hat. Er zieht ein Schwert und reicht es dir. Ehe du etwas sagen kannst, verschwindet er aus dem Käfig und betätigt einen Schalter");

switch(e_rand(1,2)){
case 1:
output(" Ein sehr hungriges Tier kommt auf dich zu gerannt. Du kannst die Waffe nicht schnell genug hochziehen und das Tier reißt dich in 892 Stücke");
$session[user][alive]=false;
$session[user][hitpoints]=0;
addnav("Zu den News","news.php");
$session[user][specialinc]="felsenhoehle.php";
break;
case 2:
output("Dir wird auf einmal ganz schwindelig. Du schließt die Augen und als du wieder aufwachst, bist du wieder auf dem Dorfplatz. Du fühlst dich im wahrsten Sinne des Wortes ziemlich erleichtert.`n Du bist splitternackt, verlierst all dein Gold und die Edelsteine, die du dabei hattest. Dazu wird dich in der Bank eine böse Überraschung erwarten oder Freude..");
$session[user][goldinbank]=0;
$session[user][gold]=0;
$session['user']['gems']=0;
addnav("weiter","village.php");
$session[user][specialinc]="felsenhoehle.php";
}
break;
case 2:
//La Le Lu, nur der Mann im Mond schaut zu
output("Du wurdest zum Dorfplatz gebracht. Dankbar für die Hilfe gibst du ihnen deinen Goldbeutel als Belohnung");
$session[user][gold]=0;
addnav("weiter","village.php");

}
break;
case 2:
output(" Du findest dich in einem Hexenhaus wieder. Die Hexe missbraucht dich für neue Tränke. Du kannst das Haus verlassen, als du Hasenohren bekommen hast und einen sonderbaren Stummelschwanz am Hintern trägst");
addnews("".$session['user']['name']."`qwurde mit `%rosa`0Hasenohren und Stummelschwänzchen gesehen. Ja ist denn heut’ schon Ostern???");
addnav("weiter","village.php");
}

}


if ($_GET[op]=="mittelgang")
{
switch(e_rand(1,2)){
case 1:
output("Du gehst einen schier endlosen Gang entlang. Nach etlichen Stunden lässt du dich erschöpft nieder und irgendwas piekst dich in dein Gesäß. Du nimmst keine Notiz davon und seufzt tief. Zu tief. Du stirbst !");
addnews("".$session['user']['name']."`@ ist an einem Seufzer gestorben?!?!");
$session[user][alive]=false;
$session[user][hitpoints]=0;
addnav("Zu den News","news.php");
break;
//text Ende
case 2:

if (getsetting("hasegg",0)!=0){
output("Pech gehabt! Hier ist nichts");
addnav("weiter","forest.php");
}else{
output("Du kommst in einen kleinen Raum, in dem auf einem Alter, du traust deinen Augen nicht, das goldene Ei liegt. Du kannst dein Glück gar nicht fassen und nimmst es mit!");
savesetting("hasegg",stripslashes($session[user][acctid]));
addnews("`^".$session[user][name]."`^ hat das goldene Ei in einer Höhle gefunden!");
}
}

}
if ($_GET[op]=="gang")
{
switch(e_rand(1,2)){

case 1:
$session[user][specialinc]="felsenhoehle.php";

output("Du dringst vorsichtig tiefer die Höhle ein und endeckst ein Schwert, das auf einem Steinsockel liegt.");
addnav("Nach dem Schwert greifen","forest.php?op=schwert");
addnav("Das Schwert liegenlassen","forest.php?op=kampf2");

break;
case 2:
output("Du musst kämpfen");
$session[user][specialinc]="felsenhoehle.php";
addnav("Kämpfen","forest.php?op=kampf");
addnav("Kaempfen","forest.php?op=kampf");
addnav("Kaempfe","forest.php?op=kampf");

}
}
if ($_GET[op]=="schwert")
{
output("Du ergreifst das Schwert und betrachtest es sorgfältig, um es dann mit einem zufriedenen Nicken in deinem Rucksack zu verstauen");
$sql="INSERT INTO items (name,class,owner,value1,gold,description) VALUES ('`4Schwert','Waffe','".$session[user][acctid]."','16','15000','Ein Schwert aus einer Höhle')";
db_query($sql);

addnav("Zufrieden in den Wald gehn","forest.php");

}


if ($_GET[op]=="kampf")
{

$hp = $session[user][maxhitpoints]+=20;
$def = $session['user']['attack']+=5;
$att = $session['user']['attack']+=5;
$lev = $session['user']['level']+=1;

$badguy = array(
"creaturename"=>"`& Skelettkrieger `0"
,"creaturelevel"=>$lev
,"creatureweapon"=>"`4Schwert`O"
,"creatureattack"=>$att
,"creaturedefense"=>$def
,"creaturehealth"=>$hp
,"diddamage"=>0);
$session['user']['badguy']=createstring($badguy);
$_GET['op']="fight2";
}


if ($_GET[op]=="run"){
output("`c`b`\$Es gelingt dir nicht zu entkommen.`0`b`c`n`n");

$battle=true;
}
if ($_GET['op']=="fight2"){
$battle=true;
}

if ($battle)
{
include ("battle.php");
if ($victory)
{ $badguy=array("creaturename"=>"`&Skelettkrieger`0"
,"creaturelevel"=>$lev
,"creatureweapon"=>"`4 Schwert `0"
,"creatureattack"=>$att
,"creaturedefense"=>$def
,"creaturehealth"=>$hp
,"diddamage"=>0);
$session['user']['badguy']="";
$session['user']['experience']+=1000;
output("`nDu hast `^".$badguy['creaturename']." besiegt.`nDu triffst den Skelettkrieger mit einem vernichtenden Schlag. Woraufhin dieser zu Boden geht. Du fühlst dich erfahrener.");

addnav("Weiter Gehen","forest.php?op=gang1");

}
elseif($defeat)
{
$badguy=array("creaturename"=>"`&Skelettkrieger`0"
,"creaturelevel"=>$lev
,"creatureweapon"=>"`4 Schwert"
,"creatureattack"=>$att
,"creaturedefense"=>$def
,"creaturehealth"=>$hp
,"diddamage"=>0);
output("Du wurdest von ".$badguy['creaturename']." besiegt. Du bist alles andere als lebendig. ");
$session[user][alive]=false;
$session[user][hitpoints]=0;

$session[user][reputation]--;



addnav("Tägliche News","news.php");
}
else
{
fightnav(true,true);
}
}





if ($_GET[op]=="kampf2")
{

$hp = $session[user][maxhitpoints]+=40;
$def = $session['user']['attack']+=10;
$att = $session['user']['attack']+=10;
$lev = $session['user']['level']+=2;


$badguy = array(
"creaturename"=>"`& herrenloses Schwert `0"
,"creaturelevel"=>"$lev"
,"creatureweapon"=>"`4Schwert`O"
,"creatureattack"=>"$att"
,"creaturedefense"=>"$def"
,"creaturehealth"=>"$hp"
,"diddamage"=>0);
$session['user']['badguy']=createstring($badguy);
$_GET['op']="fight";
}

if ($_GET[op]=="run2"){
output("`c`b`\$Es gelingt dir nicht zu entkommen.`0`b`c`n`n");

$battle=true;
}
if ($_GET['op']=="fight"){
$battle=true;
}

if ($battle)
{
include ("battle.php");
if ($victory)
{ $badguy=array("creaturename"=>"herrenloses Schwert`0"
,"creaturelevel"=>$lev
,"creatureweapon"=>"`4 Schwert `0"
,"creatureattack"=>$att
,"creaturedefense"=>$def
,"creaturehealth"=>$hp
,"diddamage"=>0);
$session['user']['badguy']="";
$session['user']['experience']+=1000;
output("`nDu hast `^".$badguy['creaturename']." besiegt.`nDu schlägst dem Schwert das Schwert aus der Hand Hand? Welche Hand eigendlich? Es ist dir auch egal, denn bevor weitere Waffen auftauchen, rennst du schreiend aus der Höhle.");
addnews("".$session['user']['name']." kam schreiend aus einer Höhle gerannt");
addnav("Rausrennen","forest.php?op=run2");

}
elseif($defeat)
{
$badguy=array("creaturename"=>"herrenloses Schwert`0"
,"creaturelevel"=>$lev
,"creatureweapon"=>"`4 Schwert"
,"creatureattack"=>$att
,"creaturedefense"=>$def
,"creaturehealth"=>$hp
,"diddamage"=>0);
output("Du wurdest von ".$badguy['creaturename']." besiegt. Du bist alles andere als lebendig. ");
$session[user][alive]=false;
$session[user][hitpoints]=0;

$session[user][reputation]--;



addnav("Tägliche News","news.php");
}
else
{
fightnav(true,true);
}
}


if ($_GET[op]=="run2")
{
output("Auf deiner heillosen Flucht stolperst du über eine Fußangel, fluchst leise und erhebst dich wieder, um schnell weiterzurennen. Als du nach \"Wiener Länge \" stehen bleibst stellst du fest, dass du deine Waffe verloren hast.");

$sch=$session[user][weapondmg];
$session[user][weapon]="Keine";
$session[user][weaponvalue]=0;
$session[user][weapondmg]=0;
$session[user][attack]-=$sch;
}

//by Ajuba
if ($_GET[op]=="gang1")
switch(e_rand(1,2)){
case 1:

output("Als du weiter gehst endeckst du eine Gruft die du sogleich betrittst, das innere kommt die bekannt vor und als du dich unschaust merkst du das du in den Schatten gelandet bist...");

addnews($session['user']['name']." ist aus irgendeinem Grund gestorben");

$session[user][alive]=false;
$session[user][hitpoints]=0;

addnav("Zu den News","news.php");

break;
case 2:

output("Als du weiter gehst endeckst du eine Gruft die du sogleich betrittst, auf einem Sockel steht eine Urne die du öffnest.In der Urne findest du einen Schrumpfkopf und überlegst dir was du nun damitt machst");

addnav("ihn küssen","forest.php?op=küssen");
addnav("in die Augen sehen","forest.php?op=augen");
addnav("achtlos wegwerfen","forest.php?op=werfen");
$session[user][specialinc]="felsenhoehle.php";

}

if($_GET['op']=="küssen")
{
output("leicht verwundert über dich selbst küsst du den Schrumpfkopf und wirst charmanter");
$session[user][charm]+=10;
addnav("zurück in den Wald","forest.php");
}

if($_GET['op']=="augen")
{
output("du schaust dem Schrumpfkopf in die Augen und erkennst das es sich um Edelsteine handelt die du sogleich an dich nimmst");
$session['user']['gems']+=2;
addnav("zurück in den Wald","forest.php");
}

if($_GET['op']=="werfen")
{
output("angewiedert wirfst du den Schrumpfkopf weg. Der zersplittert in viele Teile und du hast das Gefühl etwas schreckliches angerichtet zu haben.Du fühlst einen stechenden Schmerz und bist tot");

$session[user][alive]=false;
$session[user][hitpoints]=0;
addnav("Zu den News","news.php");

}


?>

')

_________________
Eros


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mi 26 Jul, 2006 23:19 
Offline
Großmeister
Großmeister

Registriert: Fr 01 Jul, 2005 18:41
Beiträge: 484
Wohnort: Saarbrücken
Geschlecht: Männlich
Guten Abend :)

Du hast 3 mal die Battle mit 'include' includet, so gehts aber nich :P

Das erste:

[php]
include ("battle.php"); // lassen
[/php]

das zweite und das dritte:

[php]
include ("battle.php");
[/php]

ersetze mit:

[php]
include_once ("battle.php");
[/php]

Ich habe es bei mir versucht und der Kampf funktioniert, nur wenn es 'weitergeht' gibt es keine Navs mehr, das überlass ich aber dir. :)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Do 27 Jul, 2006 10:09 
Offline
Held
Held

Registriert: Di 10 Mai, 2005 12:54
Beiträge: 206
Was ich an dem Special zu bemängeln habe, wäre erstmal der Text, der anscheinend lustig rüberkommen soll. Und dann hab ich noch eine Frage.
Wieso lässt du bei
[php]case 2:
output("Dir wird auf einmal ganz schwindelig. Du schließt die Augen und als du wieder aufwachst, bist du wieder auf dem Dorfplatz. Du fühlst dich im wahrsten Sinne des Wortes ziemlich erleichtert.`n Du bist splitternackt, verlierst all dein Gold und die Edelsteine, die du dabei hattest. Dazu wird dich in der Bank eine böse Überraschung erwarten oder Freude..");
$session[user][goldinbank]=0;
$session[user][gold]=0;
$session['user']['gems']=0;
addnav("weiter","village.php");
$session[user][specialinc]="felsenhoehle.php";[/php]
den User auch das Gold auf der Bank verlieren? Das macht RP-mäßig erstens keinen Sinn und zweitens ist die bank ja extra dazu da, dass der user sich sein Gold aufheben kann ohne es zu verlieren... ausser beim DK


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Do 27 Jul, 2006 10:58 
Offline
Großmeister
Großmeister
Benutzeravatar

Registriert: Mo 24 Apr, 2006 18:21
Beiträge: 408
Geschlecht: Männlich
LoGD: http://localhost
Und warum setzt du die Array-Keys nur jedes 2. Mal in ' ' ?
Mach es am besten immer, Eliwood hat da mal was gutes drüber geschrieben
warum man es immer machen sollte...

Und wenn man stirbt sollte was zu den News kommen :)
[php]addnews("".$session['user']['name']." wurde von einem Schrumpfkopf umbebracht.");[/php]

Oder sowas :)

_________________
Mal wieder da...


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Do 27 Jul, 2006 11:02 
Offline
Freak
Freak

Registriert: So 29 Jan, 2006 09:41
Beiträge: 1927
Wohnort: Schweiz
Geschlecht: Männlich
Skype: louis.huppenbauer
[php]addnews($session['user']['name']." wurde von einem Schrumpfkopf umbebracht."); [/php]

Ich glaube das genügt sogar schon...nicht?


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Do 27 Jul, 2006 13:45 
Offline
Lehrling
Lehrling

Registriert: Fr 13 Jan, 2006 10:56
Beiträge: 33
Die Kämpfe gehn nun. Danke an Taikun14!
Den Rest werden wir heute Abend fixen und dann auch hier veröfentlichen.

_________________
Eros


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

Alle Zeiten sind UTC + 1 Stunde


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 26 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