anpera.net

anpera.net

experimental server @home
Aktuelle Zeit: Mo 09 Jun, 2025 12:24

Alle Zeiten sind UTC + 1 Stunde




Ein neues Thema erstellen Auf das Thema antworten  [ 9 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: mein erstes mal...
BeitragVerfasst: Fr 18 Feb, 2005 19:05 
Offline
Newbie

Registriert: Di 28 Dez, 2004 19:53
Beiträge: 6
Wohnort: Kropp
es ist das erstemal das ich ein special geschrieben habe... und ich habe keine ahnung von php... jedenfall geht es nicht.... könnt ihr mal schaun wo mein fehler ist?

[php]
<?
if (!isset($session)) exit();
if ($HTTP_GET_VARS[op]==""){
output("`nDu bist schon viele Male hier vorbeigezogen, um mit Monstern zu kämpfen.
Aber Du hast es noch nie vorher wargenommen: Es richt nach was Süßem. Und das mittem im Wald.
Du entschließt dich der Sache auf den Grund zu gehen.
Du schleichst dich vorsichtig zwischen den Bäumen hindurch immer näher an die Quelle
dieses wunderbaren Geruchs. Auf einer Lichtung siehst du ein Haus.
Beim näheren Hinsehen erkennst du das es größten Teils aus Lebkuchen besteht.
Du überlegst was du nun tun willst.`0");
//abschluss intro
addnav("Vom Haus naschen","lebkuchenhaus.php?op=eat");
addnav("Die verwunschenen Kinder suchen","lebkuchenhaus.php?op=search");
addnav("Zurück in den Wald","lebkuchenhaus.php?op=leave");
$session[user][specialinc] = "lebkuchenhaus.php";
}
else if ($HTTP_GET_VARS[op]=="eat"){ // vom haus essen
output("`nDu entschliest dich etwas von diesem Lebkuchenhaus zu probieren.
Du stellst fest das es perfekt schmeckt. Du kannst gar nich genug davon bekommen.`0`n`n");
switch(e_rand(1,5)){
case 1:
output("`6Du hast soviel gegessen das dir schlecht geworden ist.Du verliert die meisten deiner Lebenspunkte.`0");
if ($session[user][hitpoints]>1) $session[user][hitpoints] = 1;
break;
case 2:
output("`6Das tat gut. Du fühlst dich Topfit.`0");
$session[user][hitpoints]+= 10;
break;
case 3:
output("`6Nach dem Essen soll man Ruhen denkst du dir und schläfst sofort ein.`0");
$session[user][turns]-=2
break;
case 4:
output("`6Du hast das Gefühl das der Lebkuchen dich Stark gemacht hat.`0");
$session[bufflist]['lebkuchen'] = array("name"=>"`^Macht des Lebkuchen",
"rounds"=>30,
"wearoff"=>"Die Macht des Lebkuchen wird schwächer.",
"atkmod"=>1.25,
"minioncount"=>1,
"minbadguydamage"=>2,
"maxbadguydamage"=>20,
"effectmsg"=>"Die macht des Lebkuchen schlägt zu!",
"activate"=>"offense");
break;
case 5:
output("`6Du höhrst ein Räuspern hinter dir. Als du dich umdrehst siehst du Hexe der das Haus gehöhrt.`0");
$badguy = array( "creaturename"=>"`@Hexe`0"
,"creaturelevel"=>2
,"creatureweapon"=>"blöde Zauberei"
,"creatureattack"=>3
,"creaturedefense"=>4
,"creaturehealth"=>2
,"creaturegold"=>0
,"diddamage"=>0);

$userlevel=$session[user][level];
$$userattack=e_rand(2,$session[user][atack])+8;
$userhealth=e_rand(60,140)+$session[user][level];
$userdefense=e_rand(2,$session[user][defence])+8;
$badguy[creaturelevel]+=$userlevel;
$badguy[creatureattack]+=$userattack;
$badguy[creaturehealth]=$userhealth;
$badguy[creaturedefense]+=$userdefense;
$badguy[creaturegold]=0;
$session[user][badguy]=createstring($badguy);
break;
}
$session[user][specialinc]="";
}
else if ($HTTP_GET_VARS[op]=="search"){ // kinder suchen
output("`nDu näherst dich vorsichtig der Tür.`n`0");
switch(e_rand(1,9)){
case 1:
case 2:
case 3:
output("`nDu hast glück. Die Hexe scheint nich da zu sein. Aber in einem Käfig in der Ecke siehst d die Kinder. Du befreist sie und verschwindest mit ihnen so schnell du kannst weil du einen riesen Schiß hast vor der Hexe.`0");
outpu("`nDu bekommst 1000 Gold und 3 Edelsteine als Belohnung von den Eltern.`0");
$session[user][gems]+=3;
$session[user][gold]+=1000;
break;
case 4:
case 5:
case 6:
output("`nDa ist nichts. Rein gar nichts. Scheint wohl umgezogen zu sein.`0");
break;
case 7:
case 8:
case 9:
output("`nDu siehst eine Hexe die dich unglaubwürdig ansieht. Noch niemand hat sie in ihrem Haus besucht. So böse scheint die Hexe nicht zu sein denkst du dir. Doch du wirst eines Besseren belehrt."`0");
output("`nDie Hexe hat dich mit ihrem Tee vergiftet. Du bist Tot. Du kannst morgen weiterspielen.`0");
$session[user][alive]=false;
$session[user][hitpoints]=0;
$session[user][gold] = 0;
$session[user][experience]=$session[user][experience]*0.95;
addnav("Tägliche News","news.php");
addnews("`&".$session[user][name]."`0 wurde von einer alten Hexe vergiftet`0!");
break;
}
$session[user][specialinc]="";
}
else if ($HTTP_GET_VARS[op]=="leave"){ // einfach weitergehen
output("`n`5Dir wird es zu unheimlich. Du nimmst die Beine in die Hand und rennst
zurück zum Waldweg.");
$session[user][specialinc]="";
}
?>
[/php]

ich danke schon mal für eure hilfe


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Fr 18 Feb, 2005 19:12 
Offline
Freak
Freak

Registriert: Mo 06 Sep, 2004 15:17
Beiträge: 3236
Geschlecht: Männlich
[php]output("`nDu siehst eine Hexe die dich unglaubwürdig ansieht. Noch niemand hat sie in ihrem Haus besucht. So böse scheint die Hexe nicht zu sein denkst du dir. Doch du wirst eines Besseren belehrt."`0");
output("`nDie Hexe hat dich mit ihrem Tee vergiftet. Du bist Tot. Du kannst morgen weiterspielen.`0");
$session[user][alive]=false;
$session[user][hitpoints]=0;
$session[user][gold] = 0;
$session[user][experience]=$session[user][experience]*0.95;
addnav("Tägliche News","news.php");
addnews("`&".$session[user][name]."`0 wurde von einer alten Hexe vergiftet`0!"); [/php]

ersetz des mal durch das hier:
[php]output("`nDu siehst eine Hexe die dich unglaubwürdig ansieht. Noch niemand hat sie in ihrem Haus besucht. So böse scheint die Hexe nicht zu sein denkst du dir. Doch du wirst eines Besseren belehrt.`0");
output("`nDie Hexe hat dich mit ihrem Tee vergiftet. Du bist Tot. Du kannst morgen weiterspielen.`0");
$session[user][alive]=false;
$session[user][hitpoints]=0;
$session[user][gold] = 0;
$session[user][experience]=$session[user][experience]*0.95;
addnav("Tägliche News","news.php");
addnews("`&".$session[user][name]."`0 wurde von einer alten Hexe vergiftet`0!"); [/php]


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Fr 18 Feb, 2005 19:13 
Offline
Marquis Pherae
Marquis Pherae

Registriert: Mi 09 Feb, 2005 16:01
Beiträge: 3925
Wohnort: Basel
Geschlecht: Männlich
kommt irgendeine Fehlermeldung?
Also ein Fehler ist wohl:
[php]output("`nDu siehst eine Hexe die dich unglaubwürdig ansieht. Noch niemand hat sie in ihrem Haus besucht. So böse scheint die Hexe nicht zu sein denkst du dir. Doch du wirst eines Besseren belehrt."`0");[/php]

[php]"`0");[/php]

es sollte wohl besser so heissen:

[php]output("`nDu siehst eine Hexe die dich unglaubwürdig ansieht. Noch niemand hat sie in ihrem Haus besucht. So böse scheint die Hexe nicht zu sein denkst du dir. Doch du wirst eines Besseren belehrt.`0");[/php]


Edit: Ubs, gleichzeitig wie Kevz geschrieben... (Nein, nicht abgeschrieben)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Fr 18 Feb, 2005 19:22 
Offline
Newbie

Registriert: Di 28 Dez, 2004 19:53
Beiträge: 6
Wohnort: Kropp
habs ersetzt.... nu kommt das:
Parse error: parse error, unexpected T_BREAK in /var/www/web244/html/logd/special/lebkuchenhaus.php on line 32


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Fr 18 Feb, 2005 19:25 
Offline
Meister
Meister

Registriert: Sa 25 Sep, 2004 11:49
Beiträge: 337
Wohnort: Irgendwo im Sauerland
LoGD: http://www.rulina.de/logd/source.php
da drüber fehlt das
;
zeichen...

edit:
da es ein Waldevent ist solltest du alle

"lebkuchenhaus.php?op=xxx

durch
"forest.php?op=xxx

erstzen

edit2:
:???:
Ok ich sehe grade eine Menge fehler... wenn du mich mal bei ICQ addest kann ich dir das erklären...

_________________
*Mekkelon - Mitglied im Renais-Völkerbund*
Thread


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Fr 18 Feb, 2005 20:21 
Offline
Meister
Meister

Registriert: Sa 25 Sep, 2004 11:49
Beiträge: 337
Wohnort: Irgendwo im Sauerland
LoGD: http://www.rulina.de/logd/source.php
Sooo.... hier ist mal die (bei mir) funktionierende veriosn... habe allerdings nicht sehr ausführlich getestes, möglich das ich was übersehen habe

[php]<?

//Idee und programmirung der lebkuchenhaus.php bei ZIO
//kleine Hilfe von °*Amerilion*°
//kampf aus der mill.php

if (!isset($session)) exit();
if ($HTTP_GET_VARS[op]==""){
output("`n`c`bDas Lebkuchenhaus`b`c`n`n");
output("`nDu bist schon viele Male hier vorbeigezogen, um mit Monstern zu kämpfen.
Aber Du hast es noch nie vorher wargenommen: Es richt nach was Süßem. Und das mittem im Wald.
Du entschließt dich der Sache auf den Grund zu gehen.
Du schleichst dich vorsichtig zwischen den Bäumen hindurch immer näher an die Quelle
dieses wunderbaren Geruchs. Auf einer Lichtung siehst du ein Haus.
Beim näheren Hinsehen erkennst du das es größten Teils aus Lebkuchen besteht.
Du überlegst was du nun tun willst.");
//abschluss intro
addnav("Vom Haus naschen","forest.php?op=eat");
addnav("Die verwunschenen Kinder suchen","forest.php?op=search");
addnav("Zurück in den Wald","forest.php?op=leave");
$session[user][specialinc] = "lebkuchenhaus.php";
}
if ($HTTP_GET_VARS[op]=="eat"){ // vom haus essen
output("`nDu entschliest dich etwas von diesem Lebkuchenhaus zu probieren.
Du stellst fest das es perfekt schmeckt. Du kannst gar nich genug davon bekommen.`n`n");
switch(e_rand(1,5)){
case 1:
output("`6Du hast soviel gegessen das dir schlecht geworden ist.Du verliert die meisten deiner Lebenspunkte.");
if ($session[user][hitpoints]>1) $session[user][hitpoints] = 1;
break;
case 2:
output("`6Das tat gut. Du fühlst dich Topfit.");
$session[user][hitpoints]+= 10;
break;
case 3:
output("`6Nach dem Essen soll man Ruhen denkst du dir und schläfst sofort ein.");
if ($session[user][turns]>2) $session[user][turns]-=2;
break;
case 4:
output("`6Du hast das Gefühl das der Lebkuchen dich Stark gemacht hat.");
$session[bufflist]['lebkuchen'] = array("name"=>"`^Macht des Lebkuchen",
"rounds"=>30,
"wearoff"=>"Die Macht des Lebkuchen wird schwächer.",
"atkmod"=>1.25,
"minioncount"=>1,
"minbadguydamage"=>2,
"maxbadguydamage"=>20,
"effectmsg"=>"Die macht des Lebkuchen schlägt zu!",
"activate"=>"offense");
break;
case 5:
output("`6Du hörst ein Räuspern hinter dir. Als du dich umdrehst siehst du Hexe der das Haus gehört.");
$session[user][specialinc] = "lebkuchenhaus.php";
addnav("Kämpfe","forest.php?op=kampf");
break;
}
}
if ($HTTP_GET_VARS[op]=="search"){ // kinder suchen
output("`nDu näherst dich vorsichtig der Tür.`n");
switch(e_rand(1,9)){
case 1:
case 2:
case 3:
output("`nDu hast Glück. Die Hexe scheint nicht da zu sein. Aber in einem Käfig in der Ecke siehst du die Kinder. Du befreist sie und verschwindest mit ihnen so schnell du kannst weil du einen riesen Schiß hast vor der Hexe.");
output("`n`6Du bekommst 1000 Gold und 3 Edelsteine als Belohnung von den Eltern.");
$session[user][gems]+=3;
$session[user][gold]+=1000;
break;
case 4:
case 5:
case 6:
output("`nDa ist nichts. Rein gar nichts. Scheint wohl umgezogen zu sein.");
break;
case 7:
case 8:
case 9:
output("`nDu siehst eine Hexe die dich unglaubwürdig ansieht. Noch niemand hat sie in ihrem Haus besucht. So böse scheint die Hexe nicht zu sein denkst du dir. Doch du wirst eines Besseren belehrt.`0");
output("`nDie Hexe hat dich mit ihrem Tee vergiftet.`n`n`6 Du bist Tot.`nDu verlierst 5% deiner Erfahrung.`n Du kannst morgen weiterspielen.");
$session[user][alive]=false;
$session[user][hitpoints]=0;
$session[user][gold] = 0;
$session[user][experience]=$session[user][experience]*0.95;
addnav("Tägliche News","news.php");
addnews("`&".$session[user][name]."`0 wurde von einer alten Hexe vergiftet`0!");
}
}
if ($HTTP_GET_VARS[op]=="leave"){ // einfach weitergehen
output("`nDir wird es zu unheimlich. Du nimmst die Beine in die Hand und rennst
zurück zum Waldweg.");
}

if ($HTTP_GET_VARS['op']=="kampf"){
$badguy = array(
"creaturename"=>"`\$Hexe`0",
"creaturelevel"=>$session[user][level]+1,
"creatureweapon"=>"blöde Zauberei",
"creatureattack"=>$session['user']['attack']+2,
"creaturedefense"=>$session['user']['defence']+2,
"creaturehealth"=>round($session['user']['maxhitpoints']*1.2,0),
"diddamage"=>0);
$session['user']['badguy']=createstring($badguy);
$session['user']['specialinc']="lebkuchenhaus.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 der Hexe entkommen!`0`b`c`n");
$HTTP_GET_VARS[op]="";
}else{
output("`c`b`\$Die Hexe verhext dich so das du nicht fliehen kannst!`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']="lebkuchenhaus.php";
if ($victory){
$badguy=array();
$session['user']['badguy']="";
output("`n`9Die Hexe hatt ausgehext!");
debuglog("defeated the Hexe");
//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 Hexe.");
output("`n`9Die Hexe!`n`nDu verlierst 6% Deiner Erfahrung.`0");
output("`nDas Gold hatt sie dir mitgehext. Du kannst morgen
wieder kämpfen!`0");
addnav("Tägliche News","news.php");
addnews("`QEine Hexe hatt ".$session['user']['name']." `Qtotgehext!");
$session[user][alive]=false;
$session[user][hitpoints]=0;
$session[user][experience]=round($session[user][experience]*.94,0);
$session[user][specialinc]="";
} else {
fightnav(true,true);
}
}
?>[/php]

_________________
*Mekkelon - Mitglied im Renais-Völkerbund*
Thread


Zuletzt geändert von Amerilion am Fr 18 Feb, 2005 23:45, insgesamt 1-mal geändert.

Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Fr 18 Feb, 2005 21:26 
Offline
Held
Held
Benutzeravatar

Registriert: Mi 17 Nov, 2004 13:29
Beiträge: 296
Japp so funzt es, habs bei mir auch getestet und fast alles durch, sehe auch keine Fehler bis auf etwas kleines hier:
[php]output("`nDie Hexe hat dich mit ihrem Tee vergiftet.`n`n`6 Du bist Tot.`nDu verlierst 6% deiner Erfahrung.`n Du kannst morgen weiterspielen.");
$session[user][alive]=false;
$session[user][hitpoints]=0;
$session[user][gold] = 0;
$session[user][experience]=$session[user][experience]*0.95;
[/php]

Sind bei mir 5% :D

_________________
Cop-LoGD ist nun HoMaF-LoGD...
Aus dem ehemaligen Zockerparadies ist ein echter Rollenspielserver mit einer grandiosen Community geworden--->http://www.cop-logd.de


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Fr 18 Feb, 2005 22:35 
Recht haste, meiner einer hatt da wohl net aufgepasst :lol:


Nach oben
  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Sa 19 Feb, 2005 12:23 
Offline
Eingeweihter
Eingeweihter
Benutzeravatar

Registriert: So 06 Feb, 2005 11:52
Beiträge: 78
Wohnort: Gütersloh
bei mir läufts super :D
auch mit 5% :D :wink:

_________________
"Es gibt zwei Arten, Software zu entwerfen: Eine ist, es so einfach zu machen, dass
es offensichtlich keine Mängel gibt; die andere ist, es so kompliziert zu machen,
dass es keine offensichtlichen Mängel gibt." (C. A. R. Hoare)


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

Alle Zeiten sind UTC + 1 Stunde


Wer ist online?

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