LoGD Standardrelease steht hier zum Download zur Verfügung!

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

<?php

// 21072004

/* 
* Old Drawl 
* Figur erfunden von LordRaven 

* Old Drawl ist geschaffen worden, um den Spielern in der Kneipe Specials zu ermöglichen, die Ihnen das 
* Spiel ein wenig erleichtern. Allerdings soll das Ansprechen von Old Drawl sowei das Benutzen seiner 
* Fähigkeiten auch ein Risko enthalten. Es kann sein das er den abgesprochenen Preis nicht einhält, 
* ausflippt und den Fragenden verletzt, so daß dieser einen Charmpunkt verliert etc. 
* Außerdem kann er schon mal das eine oder andere Spezial verwechseln und der Benutzer bekommt für den Preis 
* eventuell weniger oder aber auch ein besseres Special 
* Die Risikoidee ist in dieser Version 1.0 noch nicht enthalten. 

* Version:    1.0 vom 24.04.2004 
* Version:    1.1 Debuglog hinzugefügt - 25.04.2004 LordRaven 
* Version:    1.2 Zufallsfunktion für böse Attacken eingefügt - 26.04.2004 LordRaven 
* Version:    1.3 Old Drawl das Erschlagen des Fragenden auf Zufallsbasis wegen Balancing eingebaut 
* Author:     LordRaven 
* Email:      logd@lordraven.de 

* Leichtes Balancing, debuglog entschlackt (anp)
*/ 
require_once "common.php"
// addcommentary(); 
page_header("Der alte Pandrag"); 

$config unserialize($session['user']['donationconfig']); 

if (
$_GET[op]=="speak"){ 
    
$zufall e_rand(1,8); 
        
output("`b`cPandrag`c`b`0`n`n"); 
        
output("Du setzt dich auf den Hocker neben Pandrag und es dauert lange bis er deine Anwesenheit bemerkt. Er richtet langsam den Blick aus seinen trüben Augen auf dich. Er ist berüchtigt dafür, dass man nie weiß, wie er auf einen reagiert. Auch wenn er schon alt ist hat er doch schon den ein oder anderen zu Boden geschlagen. Du solltest wohl lieber vorsichtig sein.`n`n"); 
        if (
$zufall!=7){ 
                
output("Einige Male zieht er an seiner Pfeife und bläst den Rauch in deine Richtung \"Was willst du von mir?\""); 
                
addnav("Aktionen"); 
                
addnav("3x Goldmine","olddrawl.php?op=do&action=goldmine"); 
                
addnav("Lotterie spielen","lottery.php"); 
            }else{ 
                
output("Einige Male zieht er an seiner Pfeife und blöst den Rauch in deine Richtung."); 
                
output("`n`nOhne die geringste Vorwarnung holt er aus und"); 
                switch(
e_rand(1,5)){ 
                        case 
1
                        
output("die Pfeifenglut fliegt dir ins Gesicht und verbrennt dir die Haut."); 
                        
output("`n`nDu hast 2 Charmpunkte verloren."); 
                        
$session[user][charm]-=2
                        
//debuglog("`^Old Drawl `@haut 3 Charmpunkte weg");
            
if ($session['user']['charm']<=0$session['user']['charm']=0;
                           break; 
                        case 
2
                        
output("trifft dich hart im Gesicht, so dass du von deinem Hocker fliegst und auf dem dreckigen Fußboden landest."); 
                        
/*
            //Viiiiiiiiieeeeeeeel zu gefährlich! Bekomm das als Bauernjunge Level 1 5x und du bist dauertot!!
            // Naja, gibt ja ne Sperre (6 LP minimum in newday.php), aber das muss man ja nicht ausreizen
            output("`n`n`@Du hast `42 Lebenspunkte`@ verloren."); 
                        $session['user']['maxhitpoints']-=2; 
                        //debuglog("`^Old Drawl `@haut 2 Lebenspunkte weg");
            */
            
output("`n`nDu hast fast alle deine Lebenspunkte verloren.");
            if (
$session['user']['hitpoints']>1$session['user']['hitpoints']=2;
                        break; 
                        case 
3
                        
output("schnappt sich deinen Goldbeutel mit {$session['user']['gold']} Gold darin."); 
                        
$session['user']['gold']=0
                        
//debuglog("`^Old Drawl `@raubt {$session['user']['gold']} Gold."); 
                        
break;     
                        case 
4
                        
output("trifft dich so hart, dass du bewusstlos auf dem Fußboden zusammenbrichst."); 
                        
$session['user']['alive']=false
                        
$session['user']['hitpoints']=0
                            
debuglog("Hat {$session['user']['gold']} Gold und 3 Edelsteine bei Pandrag verloren"); 
                        
$session['user']['gold']=0
                        
$session['user']['gems']-=2
                        if (
$session['user']['gems']<0$session[user][gems]=0
                                       
addnav("Tägliche News","news.php"); 
                        
addnews("`0".$session[user][name]." `0wurde von Pandrag erschlagen als ".($session[user][sex]?"sie":"er")." ihn angesprochen hat."); 
                        break; 
                        case 
5
                        
output("und verfehlt dich um Haaresbreite."); 
                            
//debuglog("`^Old Drawl `@haut daneben"); 
                           
break; 
                }     
        }     
}else if (
$_GET[op]=="do"){ 
        if (
$_GET[action]=="goldmine"){ 
                
output("`b`cPandrag`c`b`0`n`n"); 
                
output("Für seine Dienste, dich 3 mal die Goldmine im Wald besuchen zu lassen, verlangt Pandrag 2 Edelsteine. 
                        Aber dir sollte bewusst sein, dass sie nach wie vor einstürzen kann, außerdem gibt dir Pandrag keine Garantie darauf, dass du auch was finden wirst. Zudem verlierst du nach wie vor jeweils einen Waldkampf`n`n"
); 
                
output("Willst Du ihm die 2 Edelsteine geben?"); 
                
addnav("Zwei Edelsteine geben","olddrawl.php?op=do&action=goldmine2"); 
        
addnav("Zurück zur Auswahl","olddrawl.php?op=speak"); 
                
//debuglog("`^Old Drawl `@wegen Goldmine angesprochen"); 
        
}else if ($_GET[action]=="goldmine2"){ 
                
output("`b`cPandrag`c`b`0`n`n"); 
                if (
$session[user][gems] >= 2){ 
                        if (
$session[user][gems] >= && $config['goldmine']==&& $config['goldmineday']==0){ 
                            
$config['goldmine'] += 3
                            
$config['goldmineday']=1
                            
$session[user][gems] -= 2
                            
output("`n`nPandrag händigt dir eine halb zerfallene Karte zur Goldmine aus. Du wirst sie wohl tatsächlich nur 3 mal verwenden können."); 
                            
//debuglog("`^Old Drawl `@macht Zugang zur Goldmine auf"); 
                        
}elseif ($config['goldmineday']==1){ 
                            
output("`n`nPandrag ist heute zu müde um dir helfen zu können - komm morgen wieder!"); 
                        }else{ 
                            
output("Du hast noch {$config['goldmine']} freie Zugänge zur Goldmine zur Verfügung, komme wieder wenn diese verbraucht sind."); 
                        } 
                }else{ 
                        
output("`n`nDu hast nicht genügend Edelsteine zur Verfügung."); 
                } 
        } 
}else{
        
output("`b`cPandrag`c`b`0`n`n"); 
        
output("Allein sitzt der alte Pandrag an der Theke, vor sich einen halbvollen Krug Bier. Man könnte den Eindruck gewinnen, dass er eingeschlafen ist, aber da immer mal wieder kleine Rauchschwaden von seiner Pfeife aufsteigen, wird er wohl wach sein. 
                Die meisten Leute lassen den alten Mann in Ruhe, man behauptet er wäre verrückt und unberechenbar. Er soll schon Leute bewusstlos geschlagen haben, die seine Ruhe gestört haben. `n`n"
); 
        
output("Doch deine Neugier siegt und so näherst du dich dem alten Kauz an. `n`n"); 
        
output("Willst du ihn ansprechen oder lieber doch nicht? "); 
        
addnav("Pandrag ansprechen","olddrawl.php?op=speak"); 

if (
$session['user']['alive']==trueaddnav("Zurück","spelunke.php"); 
$session['user']['donationconfig'] = serialize($config); 
page_footer(); 
?>