Hallo...
Meine Burg funzt nicht...[php]<?php
//Idee und Umsetzung
//Morpheus aka Apollon & Lilith
//2005 für logd.at(LoGD 0.9.7 +jt ext (GER) 3)
//Mail to
Morpheus@magic.ms or
Apollon@magic.ms
//Nicht vergessen, den Namen der eigenen Stadt ein zu fügen, die Kommentierungen der Zeilen dürfen gelöscht werden
//Die addnavs können beliebig ergänzt werden, wir haben noch die Meister, das Gericht und einen Magieshop dort
// 01102006 Dorf=>Stadt-Upgrade und Aligan-Anpassung by Cybo
require_once "common.php";
page_header("Burg Aligan");
addcommentary();
if($_GET['op']==""){
output("`3`nHoch über Aligan, auf einem mächtigen Berg, liegt Burg Aligan, der Sitz der Götter von `6Aligan `3und den umliegenden Ländereien.`n");
output("`3Ein mächtiges Tor, das von 2 großen, grimmig drein blickenden `4Trollkriegern `3bewacht wird, führt in den Hof, der mit Pflastersteinen verkleidet ist.");
output("`3Die hohen Mauern der Burg scheinen unüberwindlich zu sein und der Turm scheint weit in den Himmel zu reichen, von dort muß man einen wundervollen Blick haben.");
output("`n`n`3Neben dem Burgfried liegen, rechts und links, jeweils 2 Gebäude, in denen verschiedene Institutionen untergebracht sind und in denen die Götter wohnen. Auf dem Hof stehen einige Krieger und Bürger, die sich unterhalten:`n`n");
viewcommentary("burgaligan","`3Hinzufügen:`0",25,"sagt");
addnav("Burg Aligan");
addnav("Auf den Turm","burgaligan.php?op=turm");
addnav("Zum Rittersaal","rittersaal.php");
addnav("In die Burgschenke","burgaligan.php?op=schenk");
addnav("Vor dem Burgtor");
addnav("Zum Stadttor","stadttor.php");
}
if($_GET['op']=="turm")
{
output("`3`nDu betrittst den Turm und gehst die Treppen hinauf, was sich als sehr anstrengend erweist. ");
output("`3Du kommst an einem Fenster vorbei und der Blick nach draußen zeigt Dir, das Du schon in enormer Höhe bist, wie muß der Blick erst von ganz oben sein.");
switch(e_rand(1,12))
{
case 1:
case 2:
case 3:
case 4:
case 5:
case 6:
case 7:
case 8:
case 9:
output("`n`n`3 Schließlich erreichst Du die Plattform und genießt die wundervolle Aussicht, weit über die Stadt und den Wald.");
output("`3 Du bleibst noch einen Moment stehen und begibst Dich dann zurück in den Burghof.");
addnav("Zurück","burgaligan.php");
break;
case 10:
case 11:
output("`n`n`3 Schließlich erreichst Du die Plattform und genießt die wundervolle Aussicht, weit über die Stadt und den Wald, man kann sogar den Brunnen genau erkennen und die Blumen im Garten.`n`n");
output("`^Das Ganze ist so inspirierend, dass Du an Charme gewinnst.");
$session['user']['charm']+=1;
addnav("Zurück","burgaligan.php");
break;
case 12:
output("`n`n`3 Fast bist Du oben, da tritst Du auf einen lockeren Stein und verlierst das Gleichgewicht.");
output("`3 Im letzten Moment kannst Du Dich noch an einem kleinen Balken festhalten, bemerkst aber zu spät, dass dieser nur lose vor einem Fenster sitzt und stürtzt den Bergfried hinab.`n`n`4Du bist tot.");
$session['user']['alive']=false;
$session['user']['deathpower']+=15;
$session['user']['hitpoints']=0;
$session['user']['gold']=0;
$session['user']['experience']*=0.97;
addnews($session['user']['name']." fiel sehr tief und schlug hart auf.");
addnav("Tägliche News","news.php");
break;
}
}
if($_GET['op']=="schenk")
{
page_header("Die Burgschenke");
if($HTTP_GET_VARS['what']=="")
{
addnav("Zurück zur Burg","burgaligan.php");
output("`3`nAls Du die Burgschenke, einen großen, geräumigen Gewölbekeller mit Tischen und Bänken, betrittst, steigt Dir der Geruch von guten Speisen direkt in die Nase und kitzelt Deinen Gaumen. Auf der Tafel, die hinter dem Wirt an der Theke hängt, kannst Du folgendes lesen:`n`n");
output("`7 SPEISEN`n`n");
output("`6Maisbrei:`n`3Leckerer Brei aus frischem Mais, dazu frisches Obst aus dem eigenen `7Burg`2garten`3.`n`n");
output("`qRebhuhn:`n`3Heute im `2Wald `3gejagt, gut durchgebraten, dazu frische `8Knödel`3, auch aus eigenen Zutaten.`n`n");
output("`TWildschwein:`n`3Wurde vorhin erst geliefert, ganz frisch und gut `tdur`qch`tgeb`qra`tten`3, dazu frisches `TBrot `3aus der Burgbäckerei.`n`n");
output("`7 GETRÄNKE`n`n");
output("`#Frisches Quellwasser:`n`3Direkt aus der burgeigenen `1Quelle`3, schön kühl und erfrischend.`n`n");
output("`5Traubensaft:`n`3Aus der letzten Ernte der burgeigenen `2W`5ein`2b`5erg`2e`3.`n`n");
output("`&Frische Milch:`n`3Direkt aus den burgeigenen `TSt`4äll`Ten`3.`n`n");
$maiscost=$session[user][level]*11;
$rebhuhncost=$session[user][level]*25;
$schweincost=$session[user][level]*35;
$wassercost=$session[user][level]*8;
$saftcost=$session[user][level]*10;
$milchcost=$session[user][level]*12;
addnav("Speisen");
addnav("`6Maisbrei `^($maiscost Gold)","burgaligan.php?op=schenk&what=mais");
addnav("`qRebhuhn `^($rebhuhncost Gold)","burgaligan.php?op=schenk&what=braten");
addnav("`TWildschwein `^($schweincost Gold)","burgaligan.php?op=schenk&what=wild");
addnav("Getränke");
addnav("`#Quellwasser `^($wassercost Gold)","burgaligan.php?op=schenk&what=wasser");
addnav("`5Traubensaft `^($saftcost Gold)","burgaligan.php?op=schenk&what=saft");
addnav("`&Milch `^($milchcost Gold)","burgaligan.php?op=schenk&what=milch");
}
if($_GET['what']=="mais"){
if ($session[user][gold] >= ($session[user][level]*11) && $session[user][turns]>0){
switch(e_rand(1,3)){
case 1:
output("`n`3Du ißt den `6Maisbrei mit dem Obst `3voll Genuß und bis zum letzten Happen.");
output("`3Du fühlst dich satt und zufrieden, jetzt könntest glatt noch ein Monster erschlagen.`n`n");
$session['user']['turns']+=1;
$session['user']['gold']-=($session[user][level]*11);
break;
case 2:
output("`n`3Du ißt den `6Maisbrei mit dem Obst `3voll Genuß und bis zum letzten Happen.");
output("`3Du fühlst dich satt und so voll, daß Du die Zeit für 1 Waldkampf verlierst.`n`n"); ;
$session['user']['turns']-=1;
$session['user']['gold']-=($session[user][level]*11);
break;
case 3:
output("`n`3Du ißt den `6Maisbrei mit dem Obst `3voll Genuß.");
output("`3Das war wirklich lecker!`n`n"); ;
$session['user']['gold']-=($session[user][level]*11);
break;
}
}else if ($session[user][turns]<=0){
output("`n`3 Der Wirt schaut Dich an und sagt: `#\"So kurz vor dem Schlafen solltest Du aber nichts mehr essen, das gibt nur Alpträume, komm morgen noch mal wieder.\"");
}else {
output("`n`3Der Wirt sieht Dich nur fragend an und schüttelt dann mit dem Kopf: `#\"Das kannst Du Dir wohl nicht leisten, mein Freund.\"");
}
addnav("Zurück","burgaligan.php?op=schenk");
}
if($_GET['what']=="braten"){
if ($session[user][gold] >= ($session[user][level]*25) && $session[user][turns]>0){
switch(e_rand(1,4)){
case 1:
case 2:
output("`n`3Du ißt das `qRebhuhn und die Knödel `3mit Genuß und bis zum letzten Happen.");
output("`3DU fühlst dich satt und zufrieden, Deine Wunden beginnen zu heilen und Du könntest glatt noch ein Monster erschlagen.`n`n");
$session['user']['turns']+=1;
$session['user']['gold']-=($session[user][level]*25);
$session['user']['hitpoints'] +=(2.5*($session['user']['level']));
if ($session['user']['hitpoints'] > $session['user']['maxhitpoints']); $session['user']['hitpoints'] = $session['user']['maxhitpoints'];
break;
case 3:
case 4:
output("`n`3Du ißt das `qRebhuhn und die Knödel `3mit Genuß und bis zum letzten Happen.");
output("`3DU fühlst dich satt und so voll, daß Du die Zeit für 1 Waldkampf verlierst, aber Deine Wunden beginnen zu heilen.`n`n"); ;
$session['user']['turns']-=1;
$session['user']['gold']-=($session[user][level]*25);
$session['user']['hitpoints'] += (2.5*$session['user']['level']);
if ($session['user']['hitpoints'] > $session['user']['maxhitpoints']); $session['user']['hitpoints'] = $session['user']['maxhitpoints'];
break;
}
}else if ($session[user][turns]<=0){
output("`n`3 Der Wirt schaut Dich an: \"`#So kurz vor dem Schlafen solltest Du aber nichts mehr essen, das gibt nur Alpträume, komm morgen noch mal wieder.\"");
}else {
output("`n`3Der Wirt sieht Dich nur fragend an und schüttelt dann mit dem Kopf: `#\"Das kannst Du Dir wohl nicht leisten, mein Freund.\"");
}
addnav("Zurück","burgaligan.php?op=schenk");
}
if($_GET['what']=="wild"){
if ($session[user][gold] >= ($session[user][level]*25) && $session[user][turns]>0){
switch(e_rand(1,4)){
case 1:
output("`n`3Du ißt das `TWildschwein mit Brot `3voll Genuß und bis zum letzten Happen.");
output("`3Du fühlst dich satt und super gut, jetzt könntest Du glatt noch ein Monster erschlagen.`n`n");
$session['user']['turns']+=1;
$session['user']['gold']-=($session[user][level]*35);
$session['user']['hitpoints'] = ($session['user']['maxhitpoints']*1.02);
break;
case 2:
case 3:
case 4:
output("`n`3Du ißt das `TWildschwein mit Brot `3mit Genuß und bis zum letzten Happen.");
output("`3Du fühlst dich satt und so voll, daß Du die Zeit für 1 Waldkampf verlierst, aber Deine Wunden sind verheilt und Du fühlst Dich super!`n`n"); ;
$session['user']['turns']-=1;
$session['user']['gold']-=($session[user][level]*35);
$session['user']['hitpoints'] = ($session['user']['maxhitpoints']*=1.01);
break;
}
}else if ($session[user][turns]<=0){
output("`n`3 Der Wirt schaut Dich an: \"`#So kurz vor dem Schlafen solltest Du aber nichts mehr essen, das gibt nur Alpträume, komm morgen noch mal wieder.\"");
}else {
output("`n`3Der Wirt sieht Dich nur fragend an und schüttelt dann mit dem Kopf: `#\"Das kannst Du Dir wohl nicht leisten, mein Freund.\"");
}
addnav("Zurück","burgaligan.php?op=schenk");
}
if($_GET['what']=="wasser"){
if ($session[user][gold] >= ($session[user][level]*8) && $session[user][turns]>0){
switch(e_rand(1,10)){
case 1:
case 2:
case 3:
case 4:
case 5:
case 6:
case 7:
case 8:
output("`n`3Aaaaah, das `#Wasser `3war wirklich lecker und erfrischend!");
$session['user']['gold']-=($session[user][level]*8);
break;
case 9:
case 10:
output("`n`3Aaaaah, das `#Wasser `3war wirklich lecker und erfrischend!");
output("`3Du fühlst Dich erholt und spürst, wie sich Deine Wunden schließen.");
$session['user']['gold']-=($session[user][level]*8);
$session['user']['hitpoints'] += (2.5*$session['user']['level']);
if ($session['user']['hitpoints'] > $session['user']['maxhitpoints']); $session['user']['hitpoints'] = $session['user']['maxhitpoints'];
break;
}
}else if ($session[user][turns]<=0){
output("`n`3 Der Wirt schaut Dich an: \"`#So kurz vor dem Schlafen solltest Du aber nichts mehr so Kaltes trinken, das gibt nur Alpträume, komm morgen noch mal wieder.\"");
}else {
output("`n`3Der Wirt sieht Dich nur fragend an und schüttelt dann mit dem Kopf: `#\"Das kannst Du Dir wohl nicht leisten, mein Freund.\"");
}
addnav("Zurück","burgaligan.php?op=schenk");
}
if($_GET['what']=="saft"){
if ($session[user][gold] >= ($session[user][level]*10) && $session[user][turns]>0){
switch(e_rand(1,10)){
case 1:
case 2:
case 3:
case 4:
case 5:
case 6:
case 7:
case 8:
output("`n`3Aaaaah, der `5Traubensaft `3war wirklich lecker und erfrischend!");
$session['user']['gold']-=($session[user][level]*10);
break;
case 9:
case 10:
output("`n`3Aaaaah, der `5Traubensaft `3war wirklich lecker und erfrischend!");
output("`3Deine Wunden schließen sich und Du fühlst Dich super!");
$session['user']['gold']-=($session[user][level]*10);
$session['user']['hitpoints'] = ($session['user']['maxhitpoints']*=1.01);
break;
}
}else if ($session[user][turns]<=0){
output("`n`3 Der Wirt schaut Dich an: \"`#So kurz vor dem Schlafen solltest Du aber nichts mehr so Kaltes trinken, das gibt nur Alpträume, komm morgen noch mal wieder.\"");
}else {
output("`n`3Der Wirt sieht Dich nur fragend an und schüttelt dann mit dem Kopf: `#\"Das kannst Du Dir wohl nicht leisten, mein Freund.\"");
}
addnav("Zurück","burgaligan.php?op=schenk");
}
if($_GET['what']=="milch"){
if ($session[user][gold] >= ($session[user][level]*12) && $session[user][turns]>0){
switch(e_rand(1,10)){
case 1:
case 2:
case 3:
case 4:
case 5:
case 6:
case 7:
case 8:
output("`n`3Aaaaah, die `&Milch `3war wirklich lecker und erfrischend!");
$session['user']['gold']-=($session[user][level]*12);
break;
case 9:
case 10:
output("`n`3Aaaaah, die `&Milch `3war wirklich lecker und erfrischend!");
output("`3Du fühlst Dich super und etwas nüchterner!");
$session['user']['gold']-=($session[user][level]*12);
$session[user][drunkenness]-=5;
break;
}
}else if ($session[user][turns]<=0){
output("`n`3 Der Wirt schaut Dich an: \"`#So kurz vor dem Schlafen solltest Du aber nichts mehr so Kaltes trinken, das gibt nur Alpträume, komm morgen noch mal wieder.\"");
}else {
output("`n`3Der Wirt sieht Dich nur fragend an und schüttelt dann mit dem Kopf: `#\"Das kannst Du Dir wohl nicht leisten, mein Freund.\"");
}
addnav("Zurück","burgaligan.php?op=schenk");
}
}
page_footer();
?>[/php]Kann mir wohl jemand helfen?! Fehlermeldung:
Zitat:
Warning: Unknown(/srv/www/htdocs/web7/html/logd/burgaligan.php): failed to open stream: Permission denied in Unknown on line 0
Warning: (null)() [function.include]: Failed opening '/srv/www/htdocs/web7/html/logd/burgaligan.php' for inclusion (include_path='.') in Unknown on line 0
Bei Rittersaal das gleiche...