LoGD Standardrelease steht hier zum Download zur Verfügung!

Zeige Source: /feuerspringen.php

Hier klicken für den Source, ODER
Weitere Dateien, von denen du den Quelltext sehen kannst:
(Das Lesen des Source, um sich spielerische Vorteile zu verschaffen, ist nicht erlaubt. Solltest du Schwachstellen oder Fehler entdecken, bist du als Spieler verpflichtet, diese zu melden.)

Source von: /feuerspringen.php

<?php
/*Feuerspucken
*/

//Von Liriope vom www.circle-of-prophets.com/logd gebastelt
//Ideen von Anael, Liriope
//Bogenschießen von oldmanbet.php aus dem Wald abgekupfert
//Hergestellt für den Tanz in den Mai für Renoristo

require_once "common.php";
addcommentary();
page_header("Das Festfeuer");
addnav("Zurück zur Ebene","village.php");
if (
$_GET[op]!="")addnav("Spieleübersicht angucken","feuerspringen.php");
if (
$_GET[op]==""){
    
output("`b`c`;Spiele`c`b`n");
    
output("`*Ungeduldig hastest du zum Rand des Brunnenplatzes hinüber. Von weitem sahst du schon eine Gruppe Pferde, aber das Feuer kam dir irgendwie größer vor... Um dir einen kurzen Überblick zu verschaffen, siehst du dich um... über das Mini-Feuer traben einige Stadtbewohner nach der Reihe auf ein paar Pferden und nicht weit von dir spielen einige mit Schwertern und Bögen. Sogar Postreiten kannst du hier, wohl solltest du schleunigst `balles`b ausprobieren, oder nicht?`n`n`n");
    
addnav("Postreiten","feuerspringen.php?op=postreiten");
    
addnav("Feuerspringen","feuerspringen.php?op=feuerspringen");
//    addnav("Bogenschießen","feuerspringen.php?op=bow");

}else if ($_GET[op]=="sword"){
    
output("`b`c`eExcalibur`b`0`c");
    
output("`UDu siehst dir ein paar Waffen an, denn Duncan hat auch einen extra Stand aufgebaut, doch wunderst du dich, dass sich ein paar ziemlich männlich und stark aussehende Stadtbewohner um ein Schwert tummeln, du drängelst dich vor, aber weichst sofort wieder zurück. Ein Schwert, das Excalibur wie ein Zwillingsschwert gleicht, zieht deine Aufmerksamkeit vollends auf sich. Ob du vielleicht einmal probieren solltest, es aus dem Boden herauszuziehen? Die anderen sind anscheinend noch nicht auf die Idee gekommen.");
    
addnav("Herausziehen","feuerspringen.php?op=swordpull");

}else if (
$_GET[op]=="swordpull"){
    
output("`b`c`eExcalibur`b`0`c");
    if (
$session['user']['gold']<30){ output("`UDuncan erklärt dir kurz, dass das 30 Gold kosten wird, das kannst du dir nicht leisten"); addnav("Zum Brunnenplatz","village.php"); } 
else if     (
$session['user']['weapon']=="Excaliburimitation"){ output("`UDuncan erklärt dir kurz, dass das 30 Gold kosten wird, du nickst nur, schließlich weißt du das. Das merkt Duncan auch schnell und verweist dich des Platzes, wozu brauchst du schon zwei Schwerter?"); addnav("Zum Brunnenplatz","village.php"); } else{
        
$session['user']['Gold']-=30;
        
output("`UDuncan erklärt dir, dass das Ganze 30 Gold kosten wird, du willigst ein und versuchst dich daran, es herauszuziehen.");

    switch(
e_rand(1,3)){ 
    case 
1:
        
output("`ULeider verlässt dich deine Kraft schon schnell, ein paar hübsche Damen sehen zu und lachen dich sogar aus.. wie peinlich. `n`n`n`jDu verlierst 5 Ehrenpunkte!");
        
$session['user']['ehre']-=5;
    break;
    case 
2:
        
output("`UEs ist auf einmal so voll, dass du das Schwert nicht einmal packen kannst, vergeblich wartest du einige Minuten, doch wird es nicht leerer.`n`n`n`jNeben deinen 15 Gold, die du Duncan schon im Voraus gabst, verlierst du auch noch Zeit für zwei Waldkämpfe.");
        
$session['user']['turns']-=2;
    break;
    case 
3:
        
output("`UMutig drängelst du dich wieder in die erste Reihe und versuchst dich daran, das prachtvolle Stück aus dem Boden zu ziehen. Mit Erfolg! Duncan nickt anerkennend und alle Stadtbewohner bekommen ihre Münder nicht wieder zu. `n`n`nDu hast ein neues Schwert!");

        
$session['user']['weapondmg']=30;
if(!
$session['user']['waffe'])        $session['user']['weapon']="Excaliburimitation";
    break;
        }
    }
}else if (
$_GET[op]=="feuerspringen"){

    
output("`b`c`vFeuerspringen`c`b`n");
    
output("`*Neugierig, was wohl beim kleinen Feuer geschehen mag, gehst du zu jenem hinüber, gerade, als du mit einem aufgehobenem Zweig in der Glut stochern willst, kommt ein strahlend weißer Schimmel an dir.. oder eher auf der Glut an dir vorbeigaloppiert, `bdas`b macht man hier also, geht dir plötzlich ein Licht auf, an der Schenke fallen dir auch ein paar Pferde auf, die dafür wohl gut zu gebrauchen sind, probierst du es?`n`n`n");
    
addnav("Nimm den Rappen","feuerspringen.php?op=feuerrappe");
    
addnav("Nimm den Schimmel","feuerspringen.php?op=feuerschimmel");



}else if (
$_GET[op]=="feuerrappe"){
    if (
$session['user']['gold']<1000){ output("Das kannst du dir nicht leisten"); addnav("Zum Brunnenplatz","village.php"); } else{
        
$session['user']['gold']-=1000;    
    
output("`b`c`vFeuerspringen`c`b`n");
        
output("`*Du näherst dich der kleinen Truppe Pferde, die an der Schenke angebunden sind, natürlich nimmst du den Rappen, gut gesattelt lässt es sich auf ihm angenehm reiten und so nimmst du nur ein wenig Anlauf, doch...`n`n`n");


    switch(
e_rand(1,3)){ 
    case 
1:
        
output("`*kurz vor dem kleinen Feuer kommt der Rappe abrupt zum Stehen, natürlich kannst du dich nicht mehr allzu gut halten  und fliegst im hohen Bogen über dessen Hals hinaus und landest mit deinem Rücken auf der Glut, laut schreist du auf und hast den Spott für den Rest des Abends auf deiner Seite.`n
        Demotiviert verlierst du dich Lust an allem und verlierst all deine Lebenspunkte. "
);
        
$session['user']['hitpoints']= $session['user']['hitpoints']*0.1;
    break;
    
    case 
2:
        
output("`*kurz vor dem kleinen Feuer kommt der Rappe abrupt zum Stehen, natürlich kannst du dich nicht mehr allzu gut halten, aber irgendwie schaffst du es dennoch, lautes Wiehern holt dich schließlich aus deinen Gedanken, während du dich an der schwarzen Mähne festkrallst.`n
        Noch einmal Glück gehabt, doch war deine Tat wenig ehrenhaft, wodurch du 10 Stück deiner kostbaren Punkte verlierst. "
);
        
$session['user']['ehre']-=10;
    break;
    
    case 
3:
        
output("`*ist es für dich wenig verwunderlich, dass dein hübsches Pferdchen sich fabelhaft reiten lässt und ebenfalls keine Anstalten macht, über das Feuerchen zu traben. Grinsend lobst du es natürlich schnell und fühlst dich einfach wie ".($session['user']['sex']?"eine Siegerin":"einen Sieger").". Grinsend merkst du, wie sich deine Lebenskraft erhöht, überschätze dich doch bloß nicht!");
        
$session['user']['hitpoints']= $session['user']['hitpoints']*1.3;
        break;
    }
}
}else if (
$_GET[op]=="feuerschimmel"){
    if (
$session['user']['gold']<1000){ output("Das kannst du dir nicht leisten"); addnav("Zum Brunnenplatz","village.php"); } else{
        
output("`b`c`vFeuerspringen`c`b`n");
        
output("`*Du näherst dich der kleinen Truppe Pferde, die an der Schenke angebunden sind, natürlich nimmst du den Schimmel, gut gesattelt lässt es sich auf ihm angenehm reiten und so nimmst du nur ein wenig Anlauf, doch...`n`n`n");


        
$session['user']['gold']-=1000;
    switch(
e_rand(1,4)){ 
    case 
1:
        
output("`Okurz vor dem kleinen Feuer kommt der Schimmel abrupt zum Stehen, natürlich kannst du dich nicht mehr allzu gut halten  und fliegst im hohen Bogen über dessen Hals hinaus und landest mit deinem Rücken auf der Glut, laut schreist du auf und hast den Spott für den Rest des Abends auf deiner Seite.`n
        Demotiviert verlierst du dich Lust an allem und verlierst all deine Lebenspunkte. "
);
        
$session['user']['hitpoints']= $session['user']['hitpoints']*0.1;
    break;
    
    case 
2:
        
output("`Okurz vor dem kleinen Feuer kommt der Schimmel abrupt zum Stehen, natürlich kannst du dich nicht mehr allzu gut halten, aber irgendwie schaffst du es dennoch, lautes Wiehern holt dich schließlich aus deinen Gedanken, während du dich an der schwarzen Mähne festkrallst.`n
        Noch einmal Glück gehabt, doch war deine Tat wenig ehrenhaft, wodurch du 10 Stück deiner kostbaren Punkte verlierst. "
);
        
$session['user']['ehre']-=10;
    break;
    
    case 
3:
        
output("`Oist es für dich wenig verwunderlich, dass dein hübsches Pferdchen sich fabelhaft reiten lässt und ebenfalls keine Anstalten macht, über das Feuerchen zu traben. Grinsend lobst du es natürlich schnell und fühlst dich einfach wie ".($session['user']['sex']?"eine Siegerin":"einen Sieger").". Grinsend merkst du, wie sich deine Lebenskraft erhöht, überschätze dich doch bloß nicht!");
        
$session['user']['hitpoints']= $session['user']['hitpoints']*1.3;
    break;
    case 
4:
        
output("`Oals du dich dem Feuer auf dem himmlisch weißen Tier näherst, wagt es sich zwar durch die Glut, doch sieht das Fell auf einmal gar nicht mehr so hell aus, ein Glück, dass du als ".($session['user']['sex']?"Reiterin":"Reiter")." damit fast doppelt so gut aussiehst! `n
        Schönheit durchflutet deinen Körper und äußert sich in 10 zusätzlichen Charmepunkten."
);
        
$session['user']['charm']+= 10;
    }
    }

}else if (
$_GET[op]=="postreiten"){
    
output("`b`c`vPostreiten`c`b`n");
    
output("`*Waghalsig stürmst du geradezu auf eine Gruppe Pferde an der Schenke zu, neben denen vom Feuerspringen stehen hier auch zwei jeder Größe für das Postreiten, grinsend siehst du zu Kamoran, der dir mit kurzen Worten erklärt, was du gleich zu tun hast. `n`n`O\"Ganz einfach, du stellst dich mit deinen Beinen jeweils auf den Rücken eines der Pferde, nimmst die Zügel in die Hand und.. reitest auf den beiden Schönheiten um den Platz.\"`*`n`n ob du es wirklich wagen solltest?");
        
addnav("Ja klar","feuerspringen.php?op=postreiteny");


}else if (
$_GET[op]=="postreiteny"){
    if (
$session['user']['gold']<1000){ output("Das kannst du dir nicht leisten"); addnav("Zum Brunnenplatz","village.php"); } else{
        
$session['user']['gold']-=1000;
    
output("`b`c`vPostreiten`c`b`n");


    switch(
e_rand(1,4)){ 
    case 
1:
        
output("`OLeider ist deine Geschicklichkeit nicht so gut, dass du überhaupt auf nur eines der Pferde hinaufkommen könntest, schade... und ziemlich peinlich dazu!`n
        Scham durchflutet deine Venen und macht dich gleich wesentlich unattraktiver, was sich in 10 verlorenen Charmepunkten äußert."
);
        
$session['user']['charm']+=10;
    break;
    case 
2:
        
output("`OMittelprächtig kommst du auf die Pferde hinauf (ein Glück, dass Kamoran in der Nähe stand), doch umso überraschender, dass du dich ganz gut auf den Pferden hälst, sogar hinstellen kannst du dich.. nun... zumindest für einige Sekunden, dann liegst du nämlich schon gefährlich nah am Feuer... auf deinem Hosenboden, der langsam beginnt zu schmelzen.`n`n`n
        ein.. wenig schmerzhaft findest du das und so ist es kein Wunder, dass dein Leben sich unbedeutend veringert, du verlierst 2 permanente Lebenspunkte."
);
        
$session['user']['maxhitpoints']-=2;
    case 
3:
        
output("`OUnerwartet gut kommst du auf die beiden Prachtexemplare hinauf und umso überraschter bist du, wie leicht dir das Reiten auf ihnen fällt... zu dumm nur, dass du irgendwann die Zügel fallen lässt und die beiden Schönheiten sich langsam entfernen... leider reißt deine Hose, kein schönder Anblick.`n`n`n
        Aber zum Glück hat es niemand gesehen und obwohl du jetzt deinen Goldbeutel verloren hast, verhalf der Ritt dir zu mehr Ansehen `bund`b Schönheit, um eine neue Hose wirst du aber dennoch nicht herum kommen."
);
        
$session['user']['ehre']+=10;
        
$session['user']['charm']+=2;
        
$session['user']['gold']=0;
    break;
    
    case 
4:
        
output("`*Ohne Müh' schaffst du es auf die Pferde hinauf und ebenso mühelos reitest du unzählige Runden um das Feuer.`n
        Alle Aufmerksamkeit ist auf dich gerichtet und wundervoll prahlst du mit deinem Können- wie unehrenhaft-, dennoch scheinen dich alle "
.($session['user']['sex']?"Männer":"Frauen")." dich anzuhimmeln, oder doch nur die Pferde? `n`n`OEs kann dir egal sein, deinem Charme kam es zumindest zu Gute und ein überschätztes Selbstwertgefühl trägst du auch den Rest des Tages mit dir herum, doch verlierst du so viel Zeit, wie du normalerweise für 3 Monster gebraucht hättest. Schade");
        
$session['user']['charm']+=5;
        
$session['user']['ehre']-=5;
        
$session['user']['turns']-=3;
        
$session['bufflist']['prahlerei'] = array("name"=>"`9Überschätzes Selbstwertgefühl","rounds"=>30,"wearoff"=>"Du fühlst dich nicht mehr so toll...","atkmod"=>1.5,"roundmsg"=>"Du fühlst dich unbesiegbar und hübsch und wundervoll und unwiderstehlich.. hach... muss es schön sein, du zu sein!","activate"=>"offense");
        break;
    }



}
}else if (
$_GET[op]=="bow"){
    
output("`b`c`vBogenschießen`c`b`n");
    
output("`hLächelnd gehst du zu Peran: \"`9Du willst dich im Bogenschießen versuchen? ");
    
output("`h Da du Leute wie ihn kennst, weißt du, dass er auf einen kleinen Wetteinsatz bestehen wird, wenn du dich darauf einlässt. ");
    
output("`n`nWillst du sein Spiel spielen?`n`n<a href='feuerspringen.php?op=yes'>Ja</a>`n<a href='feuerspringen.php'>Nein</a>",true);
    
addnav("Ja","feuerspringen.php?op=yes");

    
addnav("","feuerspringen.php?op=yes");
    
addnav("","feuerspringen.php?");
}else if(
$_GET[op]=="yes"){
    if (
$session['user']['gold']<1000){ output("Das kannst du dir nicht leisten"); addnav("Zum Brunnenplatz","village.php"); } else{
        
$session['user']['gold']-=10;
    
output("`b`c`vBogenschießen`c`b`n");
    if (
$session[user][gold]>0){
        
$bet abs((int)$_GET[bet] + (int)$_POST[bet]);
        if (
$bet<=0){
            
output("`9\"Ganz einfach.\" `hsagt dir Peran, `9\"du nimmst dir den Bogen und exakt sechs Pfeile\" `her streckt seinen Arm gen Zielscheibe.. einer wirklich hübschen Hexe, auf deren Herz eine Zielscheibe abgebildet ist, viele Meter entfernt `9\"dort musst du treffen, ich werde dir sagen, ob du ein wenig weiter links oder rechts zielen musst, die Höhe ist recht leicht.\"`n`n");
            
output("`hWie hoch ist ein Einsatz, ".($session[user][sex]?"junge Dame":"junger Mann")."?\"");
            
output("<form action='feuerspringen.php?op=yes' method='POST'><input name='bet' id='bet'><input type='submit' class='button' value='Setze'></form>",true);
            
output("<script language='JavaScript'>document.getElementById('bet').focus();</script>",true); // Bravebrain
            
addnav("","feuerspringen.php?op=yes");
            
$session[user][specialmisc]=e_rand(1,100);
      }else if(
$bet>$session[user][gold]){
        
output("`9Peran grinst und tippt auf deinen Goldbeutel. `9\"Ich glaub nicht, dass da `^$bet`9 Gold drinne sind!\"`h, erklärt er.`n`n");
        
output("`9Verzweifelt versuchst du ihm deinen guten Willen zu zeigen und kippst den Beutelinhalt vor ihr aus: `r".$session[user][gold]." `hGold.");
        
output("`n`n`9Verlegen kehrst du zum Brunnenplatz zurück.");
      }else{


        if (
$_POST[guess]!==NULL){
            
$try = (int)$_GET['try'];
            if (
$_POST[guess]==$session[user][specialmisc]){
            if (
$try == 1) {
                
output("`9\"Nett\"`h, murmelt der Halbengel, `9\"Du hast mit deinem ersten Versuch mitten ins schwarze Getroffen... Nun, ich gratuliere dir. Ich bin ein wenig beeindruckt.\"`h Fast widerwillig gibt er dir deine `^$bet`h Gold.");
              } else {
                
output("`9\"Oh..\"`h, murmelt Peran, `9\"Du hast nach $try Versuchen getroffen! Es ist mit `^".$session[user][specialmisc]."`9perfekt gewesen. Nun, ich gratuliere dir , ");
                
output("`hEr gibt dir deine `^$bet`h Goldmünzen.");
            }
            
$session[user][gold]+=$bet;

            }else{
            if (
$_GET['try']>=6&&((int)$_POST[guess]>=0&&(int)$_POST[guess]<=100)){
                
output("`hPeran grinst dich höhnisch an: `9\"Perfekt wäre es mit `^".$session[user][specialmisc]."`9 gewesen.\"`h Als der ehrenwerte Bürger, der du bist ");
                
output("`hgibst du ihm die `^$bet`h Goldmünzen, die du ihm schuldest, bereit, von hier zu verschwinden.");
                
$session[user][gold]-=$bet;
              }else{
                  if((int)
$_POST[guess]>100||(int)$_POST[guess]<0||!(int)$_POST[guess]){
                  
$try--;
                  
output("`hPeran beginnt zu lachen, leider hast du mit deinem $_POST[guess] nicht einmal die Zielscheibe getroffen. Denk daran, dass es zwischen  1 und 100 sein muss!\"`9`n\"Du hast noch `^".(6-$try)."`9 Pfeile übrig.\"`n");
                } else if ((int)
$_POST[guess]>$session[user][specialmisc]){
                  
output("`9\"Nein, nicht `^".(int)$_POST[guess]."`9, das Ziel ist weiter links als das! Das war Pfeil `^$try`9.\"`n`n");
                }else{
                  
output("`9\"Nein, nicht `^".(int)$_POST[guess]."`9, das Ziel ist weiter rechts als das! Das war Pfeil `^$try`9.\"`n`n");
                }
                
output("`hDu hast `^$bet`h Gold gesetzt. Wohin zielst du?");
                
output("<form action='feuerspringen.php?op=yes&bet=$bet&try=".(++$try)."' method='POST'><input name='guess' id='guess'><input type='submit' class='button' value='Rate'></form>",true);
                
output("<script language='JavaScript'>document.getElementById('guess').focus();</script>",true); // Bravebrain
                
addnav("","feuerspringen.php?op=yes&bet=$bet&try=$try");
              }
            }
        }else{
            
output("`hDu hast `^$bet`h Gold gesetzt. Wohin zielst du?");
            
output("<form action='feuerspringen.php?op=yes&bet=$bet&try=1' method='POST'><input name='guess'><input type='submit' class='button' value='Rate'></form>",true);
            
addnav("","feuerspringen.php?op=yes&bet=$bet&try=1");
        }
      }
    }else{
    
output("`hPeran deutet auf deinen Beutel. `9\"Willst du mich für dumm verkaufen? Der ist leer, das sehe ich doch!\"`h, meckert er.");
      
output("`hWie peinlich! Schnell gehst du zum Brunnenplatz zurück.");
    }

}
}


page_footer("");
?>