anpera.net
https://anpera.dyndns.org/phpbb3/

Kampfereignis
https://anpera.dyndns.org/phpbb3/viewtopic.php?f=34&t=1389
Seite 1 von 1

Autor:  Ventus [ So 22 Mai, 2005 16:59 ]
Betreff des Beitrags:  Kampfereignis

Ich verzweifel noch. Bin Anfänger in Sachen php und hab mich beim ersten Script von dem Cruxis Script was es hier gibt inspirieren lassen.

Nun schaut mal eben, das will nich:

$this->bbcode_second_pass_code('', '
<?

//
// Geisterhaus
//

require_once "common.php";

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

checkday();
page_header("geheimnishaus");

{

output("Du untersuchst den Keller des Hauses. Du hast das eigenartige Gefühl das hier irgendetwas garnicht stimmt!.");
addnav("Weiter","keller.php?op=go");

$badguy = array(
"creaturename"=>"`6Gründervater`0"
,"creaturelevel"=>16
,"creatureweapon"=>"Chaosklinge"
,"creatureattack"=>25
,"creaturedefense"=>20
,"creaturehealth"=>150
,"diddamage"=>0);

/*$userlevel=$session['user']['level'];
$userattack=$session['user']['attack'];
$userhealth=$session['user']['hitpoints'];
$userdefense=$session['user']['defense'];
$badguy[creaturelevel]+=$userlevel;
$badguy[creatureattack]+=$userattack;
$badguy[creaturehealth]+=$userhealth;
$badguy[creaturedefense]+=$userdefense;
$session[user][badguy]=createstring($badguy);*/

$session[user][badguy]=createstring($badguy);
$atkflux = e_rand(0,$session['user']['dragonkills']*2);
$defflux = e_rand(0,($session['user']['dragonkills']*2-$atkflux));
$hpflux = ($session['user']['dragonkills']*2 - ($atkflux+$defflux)) * 5;
$badguy['creatureattack']+=$atkflux;
$badguy['creaturedefense']+=$defflux;
$badguy['creaturehealth']+=$hpflux;

}


if ($HTTP_GET_VARS[op]=="go")
{
output("Du untersuchst den Keller genau.Er besteht aus einem Flur und mehreren abzweigenden Räumen");
output("Nach und nach untersuchst du alle Räume, aber sie scheinen alle leer und verlassen zu sein..`n");
output("Plötzlich erschrickst du, weil ein Geräusch aus dem Raum ertönt, den du als erstes untersuchst hast.");
output("Du suchst den Raum auf. Und plötzlich steht ein 2 Meter grosses Skellet vor dir...");
addnav("Kämpfe","keller.php?op=fight");
addnav("Flüchte in Furcht","village.php");
}


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

if ($battle)
{
include ("battle.php");
if ($victory)
{
output("`nDu hast `^".$badguy['creaturename']." geschlagen.");
$badguy=array();

addnav("Untersuche die Leiche","keller.php?op=win");

}

elseif($defeat)
{
output("Du wurdest getötet, und deine Leiche wird in diesem Keller verrotten.");
addnews($session[user][name]." ist im mysteriösen Haus verschollen.");
output("`n`4Du bist tot.`n");
output("Du verlierst 10% deiner Erfahrung und alles Gold.`n");
output("Du kannst morgen weiterspielen.");
$session[user][gold]=0;
$session[user][experience]=round($session[user][experience]*.9,0); $session[user][alive]=0;
$session[user][hitpoints]=0;
$session[user][specialinc]="";
$session[user][reputation]--;
addnav("Tägliche News","news.php");
}
else
{
fightnav();
}



if ($HTTP_GET_VARS[op]=="win")
{
$session[engel]=0;
output("Keuchend stehst du mit deiner Waffe in der Hand über den Resten des Skeletts.`n`n");
output("plötzlich fängt das Skellet sich an zu bewegen, und stöhnend bereitest du dich auf einen weiteren Kampf vor..");
output("Doch anstatt dich anzugreifen fängt das Skellet herzhaft an zu lachen..`n");
output("\"`7Ha! Das war lustig, soviel Spass hatte ich seit 50 Jahren nicht mehr!`n");
output("Verwundert siehst du das Skellet an`n");
output("\"`7Ich bin der Gründer dieser Stadt", hörst du ihn sagen. \"Ich muss dir danken, ich habe mich so furchtbar gelangweilt!`0\"`n");
output("\"`4Äh...gern geschehen..?`0\", sagst du irritirt, die Hand an deinem Schwert ruhend.`n");
output("\"`7Hier,nimm diese Belohnung, mein Sohn. Und komm mich irgendwann wieder besuchen, ja ?\"`n");
$session['user']['experience']*=1.05;
}




page_footer();
?>
')


Hilfe ^^

Autor:  Kevz [ So 22 Mai, 2005 18:06 ]
Betreff des Beitrags: 

[php]require_once "common.php";

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

checkday();
page_header("geheimnishaus");

{ [/php]

Ersetz mal durch:
require_once "common.php";

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

checkday();
page_header("geheimnishaus");[/php]


Is das erste was mir jetzt aufgefallen is^^

Autor:  Ventus [ So 22 Mai, 2005 18:24 ]
Betreff des Beitrags: 

Parse error: parse error, unexpected '<' in /home/www/web9/html/lotgd/keller.php on line 7


:/

Autor:  Ventus [ Mo 23 Mai, 2005 11:29 ]
Betreff des Beitrags: 

Kann mir sonst keiner helfen? :cry:

Autor:  Kevz [ Mo 23 Mai, 2005 13:06 ]
Betreff des Beitrags: 

[php]<?

//
// Geisterhaus
//

require_once "common.php";
page_header("geheimnishaus");

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

checkday();

output("Du untersuchst den Keller des Hauses. Du hast das eigenartige Gefühl das hier irgendetwas garnicht stimmt!.");
addnav("Weiter","keller.php?op=go");

$badguy = array(
"creaturename"=>"`6Gründervater`0"
,"creaturelevel"=>16
,"creatureweapon"=>"Chaosklinge"
,"creatureattack"=>25
,"creaturedefense"=>20
,"creaturehealth"=>150
,"diddamage"=>0);

/*$userlevel=$session['user']['level'];
$userattack=$session['user']['attack'];
$userhealth=$session['user']['hitpoints'];
$userdefense=$session['user']['defense'];
$badguy[creaturelevel]+=$userlevel;
$badguy[creatureattack]+=$userattack;
$badguy[creaturehealth]+=$userhealth;
$badguy[creaturedefense]+=$userdefense;
$session[user][badguy]=createstring($badguy);*/

$session[user][badguy]=createstring($badguy);
$atkflux = e_rand(0,$session['user']['dragonkills']*2);
$defflux = e_rand(0,($session['user']['dragonkills']*2-$atkflux));
$hpflux = ($session['user']['dragonkills']*2 - ($atkflux+$defflux)) * 5;
$badguy['creatureattack']+=$atkflux;
$badguy['creaturedefense']+=$defflux;
$badguy['creaturehealth']+=$hpflux;

}


if ($HTTP_GET_VARS[op]=="go")
{
output("Du untersuchst den Keller genau.Er besteht aus einem Flur und mehreren abzweigenden Räumen");
output("Nach und nach untersuchst du alle Räume, aber sie scheinen alle leer und verlassen zu sein..`n");
output("Plötzlich erschrickst du, weil ein Geräusch aus dem Raum ertönt, den du als erstes untersuchst hast.");
output("Du suchst den Raum auf. Und plötzlich steht ein 2 Meter grosses Skellet vor dir...");
addnav("Kämpfe","keller.php?op=fight");
addnav("Flüchte in Furcht","village.php");
}


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

if ($battle)
{
include ("battle.php");
if ($victory)
{
output("`nDu hast `^".$badguy['creaturename']." geschlagen.");
$badguy=array();

addnav("Untersuche die Leiche","keller.php?op=win");

}

elseif($defeat)
{
output("Du wurdest getötet, und deine Leiche wird in diesem Keller verrotten.");
addnews($session[user][name]." ist im mysteriösen Haus verschollen.");
output("`n`4Du bist tot.`n");
output("Du verlierst 10% deiner Erfahrung und alles Gold.`n");
output("Du kannst morgen weiterspielen.");
$session[user][gold]=0;
$session[user][experience]=round($session[user][experience]*.9,0); $session[user][alive]=0;
$session[user][hitpoints]=0;
$session[user][specialinc]="";
$session[user][reputation]--;
addnav("Tägliche News","news.php");
}
else
{
fightnav();
}
}



if ($HTTP_GET_VARS[op]=="win")
{
$session[engel]=0;
output("Keuchend stehst du mit deiner Waffe in der Hand über den Resten des Skeletts.`n`n");
output("plötzlich fängt das Skellet sich an zu bewegen, und stöhnend bereitest du dich auf einen weiteren Kampf vor..");
output("Doch anstatt dich anzugreifen fängt das Skellet herzhaft an zu lachen..`n");
output("\"`7Ha! Das war lustig, soviel Spass hatte ich seit 50 Jahren nicht mehr!`n");
output("Verwundert siehst du das Skellet an`n");
output("\"`7Ich bin der Gründer dieser Stadt\", hörst du ihn sagen. \"Ich muss dir danken, ich habe mich so furchtbar gelangweilt!`0\"`n");
output("\"`4Äh...gern geschehen..?`0\", sagst du irritirt, die Hand an deinem Schwert ruhend.`n");
output("\"`7Hier,nimm diese Belohnung, mein Sohn. Und komm mich irgendwann wieder besuchen, ja ?\"`n");
$session['user']['experience']*=1.05;
}

page_footer();
?> [/php]

So hier komplett angepasst und fehler frei gemacht funzt einwandfrei habs selbst getestet ;)

Autor:  Ventus [ Mo 23 Mai, 2005 13:23 ]
Betreff des Beitrags: 

Hey danke :)


Wo genau war denn jetzt der Fehler?


EDIT:

Du das funtzt immer noch net irgendwie.

Wenn man den nav anklickt kommt man einfach in ein fenster wo garnichts ist und man auch net rauskommt wenn der admin nich die navs des users repariert ^^

Autor:  Kevz [ Mo 23 Mai, 2005 14:27 ]
Betreff des Beitrags: 

Also komisch bei mir gehts einwandfrei, die fehler waren oben eine { zuviel^^ und unten eine } zu wenig^^

Also bei mir gehts perfekt

Autor:  Ventus [ Mo 23 Mai, 2005 14:44 ]
Betreff des Beitrags: 

Ah jetzt gehts... war n Dummheitsfehler ^^


Falls jemand vorhat das einzubauen, muss er nach dem Kampf noch nen Nav aus dem Keller raus einbauen sonst steckt der da fest ^^

Seite 1 von 1 Alle Zeiten sind UTC + 1 Stunde
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/