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

Verogene Tür
https://anpera.dyndns.org/phpbb3/viewtopic.php?f=34&t=3566
Seite 1 von 1

Autor:  xatchemx [ Mo 09 Apr, 2007 21:46 ]
Betreff des Beitrags:  Verogene Tür

Beschreibung:

Ein Spieler kan durch eine Tür gehen und

-Gold
-Edelsteine
-nix
oder den
-Tot
finden.

Anmerkung:

Ich wollte es erst als Special fuer den Wald machen habe mir aber gedacht das man es fuer die spieler ab Leve 15 machen koennte. Man kan es natuerlich aendern^^ Is aber auch nur nen kleines script...

Einbau:

oeffne village.php:

fuege unter:

[php]if ($session['user']['level']==15) {addnav("Seltsame Lichtung","cruxis.php"); }[/php]

das hier:

[php]if ($session['user']['level']==15) {addnav("Verborgene Tür","tür.php"); }[/php]

ein^^

hier der script:
SOO hier das neue mit einem nix finder teil hehe
[php]<?php
// by xatchemx
require_once "common.php";
page_header("Dunkle Tür");

if($_GET['op']==""){
switch(e_rand(1,22)){
case 1:
case 2:
case 3:
case 4:
output("`@Du gehst durch die Tür in einen dunklen Raum, der nur vom Licht
deiner Fackel erleuchtet wird! Langsam tastest du dich in die Mitte
des Raumes vor und siehst einen kleinen Tisch aus Marmor. Auf diesem
Tisch findest du einen großen Krug voller Gold.`n`n
`^Du bekommst 2500 Gold.");
$session['user']['gold']+=2500;
addnav("Aktionen");
addnav("Zurück in die Stadt","village.php");
break;
case 5:
case 6:
output("`@Du gehst durch die Tür in einen dunklen Raum, der nur vom Licht
deiner Fackel erleuchtet wird! Langsam tastest du dich in die Mitte
des Raumes vor und siehst einen kleinen Tisch aus Marmor. Auf diesem
Tisch findest du eine große Truhe voller Gold voller Gold.`n`n
`^Du bekommst 5000 Gold.");
$session['user']['gold']+=5000;
addnav("Aktionen");
addnav("Zurück in die Stadt","village.php");
break;
case 7:
case 8:
case 9:
output("`@Von deiner Neugierde getrieben, gehst du durch eine große Eichenholztür
in einen großen Raum. Durch das hereinströmende licht der Sonne und das
Licht deiner Fackel, siehst du in der Mitte diesen Raumes eine große
Truhe. Als du näher heran gehst, merkst du, das sich 5 Edelsteine in der
Truhe befinden.`n`n
`#Du bekommst 5 Edelsteine.");
$session['user']['gems']+=5;
addnav("Aktionen");
addnav("Zurück in die Stadt","village.php");
break;
case 10:
output("`@Von deiner Neugierde getrieben, gehst du durch eine große Eichenholztür
in einen großen Raum. Durch das hereinströmende licht der Sonne und das
Licht deiner Fackel, siehst du in der Mitte diesen Raumes eine große
Truhe. Als du näher heran gehst, merkst du, das sich 5 Edelsteine in der
Truhe befinden.`n`n
`#Du bekommst 10 Edelsteine.");
$session['user']['gems']+=10;
addnav("Aktionen");
addnav("Zurück in die Stadt","village.php");
break;
case 11:
case 12:
case 13:
output("Nichts ahnend gehst du durch eine Tür in einen dunklen Raum und trittst
in einen Rostigen Nagel der am Boden liegt. Du merkst wie sich langsam
ein Gift in deinem Körper ausbreitet und fällst in Ohnmacht. Das nächste
was du siehst, ist wie Ramius dich in der Totenwelt Willkommen heißt.");
$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");
break;
case 14:
case 15:
case 16:
case 17:
case 18:
case 19:
case 20:
case 21:
case 22:
output("`@Du gehst durch die Tür in einen dunklen Raum, der von deiner Fackel
erleuchtet wird. Du näherst dich langsam einem alten Steinaltar. Als du
ihn erreichst, siehst du jedoch das er leer ist und er schon leicht am
schimmeln ist. Beim raus gehen überlegst du ob Stein überhaupt schimmeln kan.
Verschwendest dan aber deine Gedanken nicht mehr daran und gehst zurück
in die Stadt.");
addnav("Aktionen");
addnav("In die stadt","village.php");
break;
}
}
page_footer();
?>[/php]

getestet und es geht...

Autor:  Auric [ Mo 09 Apr, 2007 23:17 ]
Betreff des Beitrags: 

Ein paar keine Hinweise nach dem überfliegen des Codes:
Nicht jeder hat die cruxis.php drinne, schreibe für die Noobs lieber was anderes, woran sie sich orientierne können.

Wenn du keine $_GET['op'] unterscheidung hast, kannst du dir die if vor dem swich auch sparen.

und verwende besser $var['boo'] statt $var[boo], Eliwoods Signatur erzählt dir warum ^^

Ansonsten einfach aber durchaus ein Anfang! :wink:

Auric

Autor:  xatchemx [ Di 10 Apr, 2007 03:19 ]
Betreff des Beitrags: 

Uff..danke fuer deine 2 hinweise, und ya ich arbeite mich mal durch Eliwoods signatur hehe.. Ich edtitir das abba nochmal, weil man muss ya auch mal "nix" finden xDD

baii baii

Autor:  Harthas [ So 15 Apr, 2007 11:55 ]
Betreff des Beitrags: 

[php]if ($session['user']['level']==15) {addnav("Seltsame Lichtung","cruxis.php"); } [/php]

Schlecht. Sehr schlecht.
Ist in der Standartversion nicht drin. Also gib lieber einen anderen Nav an.

Autor:  xatchemx [ So 15 Apr, 2007 12:03 ]
Betreff des Beitrags: 

ok^^

oeffne village.php:

suche:

[php]addnav("In den Wald","forest.php");[/php]

fuege darunter:

[php]if ($session['user']['level']==15) {addnav("Verborgene Tür","tür.php"); }[/php]

ein!

script hochladen und das wars ^^

Autor:  Eichi [ Mo 23 Apr, 2007 23:55 ]
Betreff des Beitrags: 

Joa, nette Idee, aber is mia noch etwas.. "knapp"
Ich werd mia wohl ma noch etwas dazudichten *fg*

Blast

EDIT

Da ichs mia wohl auch irgendwie einbaun werde, hab ich ma grobes Korrekturlesen gemacht, falls es interessiert :D

[php]<?php
// by xatchemx
require_once "common.php";
page_header("Dunkle Tür");

if($_GET['op']==""){
switch(e_rand(1,22)){
case 1:
case 2:
case 3:
case 4:
output("`@Du gehst durch die Tür in einen dunklen Raum, der nur vom Licht
deiner Fackel erleuchtet wird! Langsam tastest du dich in die Mitte
des Raumes vor und siehst einen kleinen Tisch aus Marmor. Auf diesem
Tisch findest du einen großen Krug voller Gold.`n`n
`^Du bekommst 2500 Gold.");
$session['user']['gold']+=2500;
addnav("Aktionen");
addnav("Zurück in die Stadt","village.php");
break;
case 5:
case 6:
output("`@Du gehst durch die Tür in einen dunklen Raum, der nur vom Licht
deiner Fackel erleuchtet wird! Langsam tastest du dich in die Mitte
des Raumes vor und siehst einen kleinen Tisch aus Marmor. Auf diesem
Tisch findest du eine große Truhe voller.`n`n
`^Du bekommst 5000 Gold.");
$session['user']['gold']+=5000;
addnav("Aktionen");
addnav("Zurück in die Stadt","village.php");
break;
case 7:
case 8:
case 9:
output("`@Von deiner Neugierde getrieben, gehst du durch eine große Eichenholztür
in einen großen Raum. Durch das hereinströmende Licht der Sonne und das
Licht deiner Fackel, siehst du in der Mitte diesen Raumes eine große
Truhe. Während du sie öffnest, merkst du, dass sich 5 Edelsteine in der
Truhe befinden.`n`n
`#Du bekommst 5 Edelsteine.");
$session['user']['gems']+=5;
addnav("Aktionen");
addnav("Zurück in die Stadt","village.php");
break;
case 10:
output("`@Von deiner Neugierde getrieben, gehst du durch eine große Eichenholztür
in einen großen Raum. Durch das hereinströmende licht der Sonne und das
Licht deiner Fackel, siehst du in der Mitte diesen Raumes eine große
Truhe. Während du sie öffnest, merkst du, dass sich 5 Edelsteine in der
Truhe befinden.`n`n
`#Du bekommst 10 Edelsteine.");
$session['user']['gems']+=10;
addnav("Aktionen");
addnav("Zurück in die Stadt","village.php");
break;
case 11:
case 12:
case 13:
output("Nichts ahnend gehst du durch eine Tür in einen dunklen Raum und trittst
in einen rostigen Nagel der am Boden liegt. Du merkst wie sich langsam
ein Gift in deinem Körper ausbreitet und fällst in Ohnmacht. Das Nächste
was du siehst, ist wie Ramius dich in der Totenwelt willkommen heißt.");
$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");
break;
case 14:
case 15:
case 16:
case 17:
case 18:
case 19:
case 20:
case 21:
case 22:
output("`@Du gehst durch die Tür in einen dunklen Raum, der von deiner Fackel
erleuchtet wird. Du näherst dich langsam einem alten Steinaltar. Als du
ihn erreichst, siehst du jedoch, dass er leer ist und er schon leicht am
schimmeln ist. Beim Rausgehen überlegst du ob Stein überhaupt schimmeln kann,
verschwendest dann aber deine Gedanken nicht mehr daran und gehst zurück
in die Stadt.");
addnav("Aktionen");
addnav("In die stadt","village.php");
break;
}
}
page_footer();
?>[/php]

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