LoGD Standardrelease steht hier zum Download zur Verfügung!

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

<?php

// gefunden auf http://www.lotgd.de
//
// Modifikationen von anpera
// mit einer Idee von Manwe
/*
2024-04-23    aragon    php8 fix
*/
$op $_GET['op'] ?? '';

if (!isset(
$session)) {
    exit();
}

$specialinc_file "findtreasure.php";

if (
$op == "baum") {
    
output("`n`2Als du den Baum näher untersuchst, merkst du, dass der Baum innen hohl ist. ");
    
output("Du faßt in den hohlen Baum und ");
    
$baumsuche e_rand(112);
    
$session['user']['specialinc'] = "";
    switch (
$baumsuche) {
        case 
1:
        case 
2:
        case 
3:
            
output("holst ein zusammengerolltes Pergament heraus.`n`n");
            
output("`2Du kannst es lesen oder es wegwerfen und deinen Weg weitergehen`0");
            
addnav("Pergament lesen""forest.php?op=lesen");
            
addnav("Zurück in den Wald""forest.php?op=back");
            
$session['user']['specialinc'] = $specialinc_file;
            break;
        case 
4:
        case 
5:
        case 
6:
            
output("kannst etwas ertasten. Nachdem du die Hand wieder heraus gezogen hast, findest du erstaunt `#einen Edelstein`2 darin!");
            
#output("traust deinen Augen nicht. Du ziehst die Hand heraus und es liegt `#ein Edelstein`2 darin!");
            
$session['user']['gems']++;
            break;
        case 
7:
        case 
8:
        case 
9:
            
$amt e_rand(1090) * $session['user']['level'];
            
output("findest nichts. Du gehst rechts um den Baumstamm herum und findest in einem kleinen Versteck `^$amt `2Gold.");
            
$session['user']['gold'] += $amt;
            break;
        case 
10:
        case 
11:
        case 
12:
        default:
            
output("spürst einen brennenden Schmerz in deiner Hand! Eine Schlange bewohnt diesen Baumstamm und hat dir in die Hand gebissen. Dir ");
            
output("wird schwarz vor Augen. Das Gift wirkt.`n`nAls du wieder zu dir kommst, fühlst du dich schwach. Aber du hast überlebt.`n");
            if (
$session['user']['hitpoints'] > 2) {
                
output("`4Du hast die meisten deiner Lebenspunkte verloren.");
                
$session['user']['hitpoints'] = 2;
            }
            break;
    }
    
// addnav("Weg weitergehen","forest.php");
} elseif ($op == "lesen") {
    
output("`n`2Auf dem Pergament siehst du eine Karte dieser Gegend. Auf der Karte ist ");
    
output("ein '`4X`2' markiert. Es scheint eine Schatzkarte zu sein!`n`n");
    
output("Am markierten Weg erkennst du, dass dich die Schatzsuche fast den gesamten restlichen Tag kosten würde.");
    
$session['user']['specialinc'] = $specialinc_file;
    
addnav("Schatz suchen""forest.php?op=schatzsuche");
    
addnav("Weg weitergehen""forest.php?op=back");
} elseif (
$op == "schatzsuche") {
    if (
$session['user']['turns'] < 1) {
        
output("`n`2Leider hast du heute nicht mehr genug Zeit übrig, die du zum Suchen nach dem Schatz verwenden könntest.");
    } else {
        
$runden e_rand(1$session['user']['turns']);
        
output("`n`2Auf der Suche nach dem `4X`2 auf der Karte verbrauchst du `@$runden `2Waldkämpfe. Schliesslich findest du die Stelle ");
        
output("und fängst auch sofort an, hier nach dem vermuteten Schatz zu graben. ");
        
output("Schon nach kurzer Zeit stößt du auf eine große beschlagene ");
        
output("Holzkiste. Als du die Kiste öffnest, lächelt dich ein kleines Vermögen an:`n`n");
        
$foundgold 100 e_rand(1$runden) * ($session['user']['level'] + 2);
        
$foundgold round(e_rand($foundgold 2$foundgold));
        
$foundgems e_rand(24);
        if (
e_rand(14) == 1) {
            
$foundgold *= 10;
            
$foundgems *= 2;
        }
        
output("`2In der Schatztruhe findest du $foundgold Goldstücke und $foundgems Edelsteine. Nach einem kleinen Freudentanz machst du dich zurück auf deinen Weg.");
        
addnews("`0In einer stürmischen Nacht findet " $session['user']['name'] . " einen riesigen Schatz von `^$foundgold`0 Goldstücken und `^$foundgems`0 Edelsteinen.");
        
$session['user']['gold'] += $foundgold;
        
$session['user']['gems'] += $foundgems;
        
$session['user']['turns'] -= $runden;
    }
    
$session['user']['specialinc'] = $specialinc_file;
    
addnav("Zurück in den Wald""forest.php?op=back");
} elseif (
$op == "back") {
    
output("`n`2Du begibst dich wieder auf den Weg von dem du gekommen bist und gehst weiter auf die Suche nach Abenteuern.");
    
$seesion['user']['specialinc'] = "";
    
forest(true);
    
// addnav("Zurück in den Wald","forest.php");
} else {
    
output("`n");
    
output("`2Am Rande des Weges fällt dir ein umgefallener hohler Baum auf, der irgendwie nach einem Abenteuer riecht.`n`n");
    
output("Du kannst den Baum näher untersuchen oder weiter deines Weges gehen.`0");

    
$session['user']['specialinc'] = $specialinc_file;
    
addnav("u?Baum untersuchen""forest.php?op=baum");
    
addnav("Weg weitergehen""forest.php?op=back");
}