anpera.net

anpera.net

experimental server @home
Aktuelle Zeit: Di 10 Jun, 2025 20:54

Alle Zeiten sind UTC + 1 Stunde




Ein neues Thema erstellen Auf das Thema antworten  [ 8 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: Kampfereignis
BeitragVerfasst: So 22 Mai, 2005 16:59 
Offline
Profi
Profi
Benutzeravatar

Registriert: Sa 21 Mai, 2005 18:20
Beiträge: 177
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 ^^


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: So 22 Mai, 2005 18:06 
Offline
Freak
Freak

Registriert: Mo 06 Sep, 2004 15:17
Beiträge: 3236
Geschlecht: Männlich
[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^^


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: So 22 Mai, 2005 18:24 
Offline
Profi
Profi
Benutzeravatar

Registriert: Sa 21 Mai, 2005 18:20
Beiträge: 177
Parse error: parse error, unexpected '<' in /home/www/web9/html/lotgd/keller.php on line 7


:/


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mo 23 Mai, 2005 11:29 
Offline
Profi
Profi
Benutzeravatar

Registriert: Sa 21 Mai, 2005 18:20
Beiträge: 177
Kann mir sonst keiner helfen? :cry:


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mo 23 Mai, 2005 13:06 
Offline
Freak
Freak

Registriert: Mo 06 Sep, 2004 15:17
Beiträge: 3236
Geschlecht: Männlich
[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 ;)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mo 23 Mai, 2005 13:23 
Offline
Profi
Profi
Benutzeravatar

Registriert: Sa 21 Mai, 2005 18:20
Beiträge: 177
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 ^^


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mo 23 Mai, 2005 14:27 
Offline
Freak
Freak

Registriert: Mo 06 Sep, 2004 15:17
Beiträge: 3236
Geschlecht: Männlich
Also komisch bei mir gehts einwandfrei, die fehler waren oben eine { zuviel^^ und unten eine } zu wenig^^

Also bei mir gehts perfekt


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mo 23 Mai, 2005 14:44 
Offline
Profi
Profi
Benutzeravatar

Registriert: Sa 21 Mai, 2005 18:20
Beiträge: 177
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 ^^


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

Alle Zeiten sind UTC + 1 Stunde


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 24 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:  
POWERED_BY
Deutsche Übersetzung durch phpBB.de
anpera.net - Impressum