LoGD Standardrelease steht hier zum Download zur Verfügung!

Zeige Source: /special/stonehenge.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: /special/stonehenge.php

<?php
/*
2024-04-23    aragon    php8 fix, code style
*/
$op $_GET['op'] ?? '';

if (
$op == "" || $op == "search") {
    
output("`#Du wanderst auf der Suche nach etwas zum Bekämpfen ziellos durch den Wald. Plötzlich stehst du mitten auf einem Feld.");
    
output("In der Mitte kannst du einen Steinkreis sehen. Du hast das legendäre ");
    
output("Stonehenge gefunden! Du hast die Leute im Dorf über diesen mystischen Ort reden hören, aber");
    
output(" du hast eigentlich nie geglaubt, dass es wirklich existiert. Sie sagen, der Kreis hat große magische ");
    
output("Kräfte und dass diese Kräfte unberechenbar sind. Was wirst du tun?");
    
output("`n`n<a href='forest.php?op=stonehenge'>Betrete Stonehenge</a>`n<a href='forest.php?op=leavestonehenge'>Lasse es in Ruhe</a>"true);
    
addnav("S?Betrete Stonehenge""forest.php?op=stonehenge");
    
addnav("Lasse es in Ruhe""forest.php?op=leavestonehenge");
    
addnav("""forest.php?op=stonehenge");
    
addnav("""forest.php?op=leavestonehenge");
    
$session['user']['specialinc'] = "stonehenge.php";
} else {
    
$session['user']['specialinc'] = "";
    if (
$op == "stonehenge") {
        
$rand e_rand(122);
        
output("`#Obwohl du weißt, daß die Kräfte der Steine unvorhersagbar wirken, nimmst du diese Chance wahr. Du ");
        
output("läufst in die Mitte der unzerstörbaren Steine und bist bereit, die fantastischen Kräfte von Stonehenge zu erfahren. ");
        
output("Als du die Mitte erreichst, wird der Himmel zu einer schwarzen, sternenklaren Nacht. Du bemerkst, dass der Boden unter ");
        
output("deinen Füssen in einem schwachen Licht lila zu glühen scheint, fast so, als ob sich der Boden selbst in Nebel ");
        
output("verwandeln will. Du fühlst ein Kitzeln, das sich durch deinen gesamten Körper ausbreitet. Plötzlich umgibt ein ");
        
output("helles, intensives Licht den Kreis und dich. Als das Licht verschwindet, ");
        switch (
$rand) {
            case 
1:
            case 
2:
                
output("bist du nicht mehr länger in Stonehenge.`n`nÜberall um dich herum sind die Seelen derer, die ");
                
output("in alten Schlachten und bei bedauerlichen Unfällen umgekommen sind. ");
                
output("Jede trägt Anzeichen der Niedertracht, durch welche sie ihr Ende gefunden haben. Du bemerkst mit steigender Verzweiflung, daß ");
                
output("der Steinkreis dich direkt ins Land der Toten transportiert hat!");
                
output("`n`n`^Du wurdest aufgrund deiner dümmlichen Entscheidung in die Unterwelt geschickt.`n");
                
output("Da du physisch dorthin transportiert worden bist, hast du noch dein ganzes Gold.`n");
                
output("Du verlierst aber 5% deiner Erfahrung.`n");
                
output("Du kannst morgen wieder spielen.");
                
$session['user']['alive'] = false;
                
$session['user']['hitpoints'] = 0;
                
$session['user']['experience'] *= 0.95;
                
addnav("Tägliche News""news.php");
                
addnews($session['user']['name'] . " ist für eine Weile verschwunden und jene, welche gesucht haben, kommen nicht zurück.");
                break;
            case 
3:
                
output(" liegt dort nur noch der Körper eines Kriegers, der die Kräfte von Stonehenge herausgefordert hat.");
                
output("`n`n`^Dein Geist wurde aus deinem Körper gerissen!`n");
                
output("Da dein Körper in Stonehenge liegt, verlierst du all dein Gold.`n");
                
output("Du verlierst 10% deiner Erfahrung.`n");
                
output("Du kannst morgen wieder spielen.");
                
$session['user']['alive'] = false;
                
$session['user']['hitpoints'] = 0;
                
$session['user']['experience'] *= 0.9;
                
$session['user']['donation'] += 1;
                
$session['user']['gold'] = 0;
                
addnav("Tägliche News""news.php");
                
addnews($session['user']['name'] . "'s lebloser Körper wurde auf einer leeren Lichtung gefunden.");
                break;
            case 
4:
            case 
5:
            case 
6:
                
output("fühlst du eine zerrende Energie durch deinen Körper zucken, als ob deine Muskeln verbrennen würden. Als der schreckliche Schmerz nachlässt, bemerkst du, dass deine Muskeln VIEL grösser geworden sind.");
                
$reward round($session['user']['experience'] * 0.1);
                
output("`n`n`^Du bekommst `7$reward`^ Erfahrungspunkte!");
                
$session['user']['experience'] += $reward;
                break;
            case 
7:
            case 
8:
            case 
9:
            case 
10:
                
$reward e_rand(13);         // original value: 1,4
                
if ($reward == 4$rewardn "VIER`^ Edelsteine";
                else if (
$reward == 3$rewardn "DREI`^ Edelsteine";
                else if (
$reward == 2$rewardn "ZWEI`^ Edelsteine";
                else if (
$reward == 1$rewardn "EINEN`^ Edelstein";
                
output("...`n`n`^bemerkst du `%$rewardn vor deinen Füssen!`n`n");
                
$session['user']['gems'] += $reward;
                
//debuglog("found gems from Stonehenge");  // said 4 gems ... can be less!!
                
break;

            case 
11:
            case 
12:
            case 
13:
                
output("hast du viel mehr Vertrauen in deine eigenen Fähigkeiten.`n`n");
                
//                output("`^You gain four charm!");    // whoooohaa ... slow down a bit ;)
                
output("`^Dein Charme steigt!");
                
$session['user']['charm'] += 2;
                break;
            case 
14:
            case 
15:
            case 
16:
            case 
17:
            case 
18:
                
output("fühlst du dich plötzlich extrem gesund.");
                
output("`n`n`^Deine Lebenspunkte wurden vollständig aufgefüllt.");
                if (
$session['user']['hitpoints'] < $session['user']['maxhitpoints']) $session['user']['hitpoints'] = $session['user']['maxhitpoints'];
                break;
            case 
19:
            case 
20:
                
output("fühlst du deine Ausdauer in die Höhe schiessen!");
                
//     $reward = $session['user']['maxhitpoints'] * 0.1;     // uhm ... seems to be too much for permanent HP
                
$reward 2;
                
output("`n`n`^Deine Lebenspunkte wurden `bpermanent`b um `7$reward `^erhöht!");
                
$session['user']['maxhitpoints'] += $reward;
                
$session['user']['hitpoints'] = $session['user']['maxhitpoints'];
                break;
            case 
21:
            case 
22:
                
$prevTurns $session['user']['turns'];
                if (
$prevTurns >= 3$session['user']['turns'] -= 3;    // original value 5 - but i only offer 20 ff a day
                
else if ($prevTurns 3$session['user']['turns'] = 0;
                
$currentTurns $session['user']['turns'];
                
$lostTurns $prevTurns $currentTurns;

                
output("ist der Tag vergangen. Es scheint, als hätte Stonehenge dich für die meiste Zeit des Tages in der Zeit eingefroren.`n");
                
output("Das Ergebnis ist, daß du $lostTurns Waldkämpfe verlierst!");
                break;
        }
    } else {
        
output("`#Du fürchtest die unglaublichen Kräfte von Stonehenge und beschliesst, die Steine lieber in Ruhe zu lassen. Du gehst zurück in den Wald.");
    }
}