LoGD Standardrelease steht hier zum Download zur Verfügung!

Zeige Source: /logd/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: /logd/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("Old Drawls Tisch"); 

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

if (
$_GET[op]=="speak"){ 
    
$zufall e_rand(1,8); 
        
output("`b`c`wO`Sl`sd Drawls Stammtis`Sc`wh`c`b`0`n`n"); 
        
output("`_D`Ou`s h`Sa`wst es gewagt und Old Drawl angesprochen. Langsam dreht der alte Mann seinen Kopf zu dir herum 
                und schaut dich durchdringend aus seinen alten Augen an. Dir kommt es so vor als wären sie gelb. 
                Als er zu sprechen beginnt wird dir klar, woher sein Name kommt. Schleppend setzt er an:`n`n"
); 
        if (
$zufall!=7){ 
                
output("\"`GMeein Sooohn, was stööörst du meiiiineee Ruuuuuheeee? 
                        Saaag was duuu voooon mirrrr willlst unnnd daaann laaass miiiich innn 
                        Ruuuuheeee. Fooollgeendee Aaktiooneennn kann iiich diir anbiiieteeenn. Abeeerrrr giiiib acht - irrgeendwiiieee haaabbeee iiicchhhh maanchmaaal 
                        meeiinnee Kräääftteee niiicht meeeehr iimmeeerr uunterrr Kooontroolleee.`@\""
); 
                
addnav("Old Drawl Aktionen"); 
                
addnav("`w3`Sx`s Goldmi`Sn`we","olddrawl.php?op=do&action=goldmine"); 
                
addnav("`wL`So`stter`Si`we","lottery.php"); 
            }else{ 
                
output("\"`GMeein Sooohn, was stööörst du meiiiineee Ruuuuuheeee? 
                        Haabeenn diir dieee Waarnungennn niiicht gerreicht? Muußteeest duu uuunbeeeddinngt meeiiiinee Ruuheee 
                        stööörenn? Icchhh haabee voon solcheeen Abstauuuubernn wiiee diiir diee Naseee volll!!`@\""
); 
                
output("`n`nOld Drawl macht eine Faust, holt aus und"); 
                switch(
e_rand(1,5)){ 
                        case 
1
                        
output("trifft dich mitten im Gesicht, so daß eine häßliche Narbe entstanden ist. Die Wucht 
                                schleudert dich bis an den Tresen zurück."
); 
                        
output("`n`n`@Du 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 am Körper und die Wucht schleudert dich bis an den Tresen zurück."); 
                        
/*
            //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`n`@Du hast fast alle deine Lebenspunkte verloren.");
            if (
$session['user']['hitpoints']>1$session['user']['hitpoints']=2;
                        break; 
                        case 
3
                        
output("greift dir in die Tasche und klaut dir deinen Geldbeutel mit {$session['user']['gold']} Gold."); 
                        
$session['user']['gold']=0
                        
//debuglog("`^Old Drawl `@raubt {$session['user']['gold']} Gold."); 
                        
break;     
                        case 
4
                        
output("trifft dich so hart, daß du tot umfällst.`nDu kannst morgen wieder spielen."); 
                        
$session['user']['alive']=false
                        
$session['user']['hitpoints']=0
                            
debuglog("`wHat {$session['user']['gold']} Gold und 3 Edelsteine bei Old Drawl verloren"); 
                        
$session['user']['gold']=0
                        
$session['user']['gems']-=2
                        if (
$session['user']['gems']<0$session[user][gems]=0
                                       
addnav("`wT`Sä`sgliche Ne`Sw`ws","news.php"); 
                        
addnews("`w".$session[user][name]." `wwurde von Old Drawl erschlagen als ".($session[user][sex]?"sie":"er")." ihn angesprochen hat."); 
                        break; 
                        case 
5
                        
output("haut voll daneben und fällt dabei unsanft auf den Boden. Er hatte wohl schon das eine oder andere Ale zuviel. \"Puh\", denkst du, \"Glück gehabt...\""); 
                            
//debuglog("`^Old Drawl `@haut daneben"); 
                           
break; 
                }     
        }     
}else if (
$_GET[op]=="do"){ 
        if (
$_GET[action]=="goldmine"){ 
                
output("`b`c`wO`Sl`sd Drawls Stammtis`Sc`wh`c`b`n`n"); 
                
output("`_F`Oü`sr`S d`wie Aktion 3 mal Goldmine im Wald verlangt Old Drawl 2 Edelsteine. 
                        Aber achte darauf, daß sie nach wie vor einstürzen kann und es keine Garantie für eine erfolgreiche 
                        Suche gibt. Außerdem verlierst Du nach wie vor jeweils einen Waldkam`Sp`wf`n`n"
); 
                
output("`_W`Oi`sl`Sl`wst Du ihm die 2 Edelsteine ge`Sb`se`On`_?"); 
                
addnav("`wZ`Sw`sei Edelsteine geb`Se`wn","olddrawl.php?op=do&action=goldmine2"); 
        
addnav("`wZ`Su`srück zur Auswa`Sh`wl","olddrawl.php?op=speak"); 
                
//debuglog("`^Old Drawl `@wegen Goldmine angesprochen"); 
        
}else if ($_GET[action]=="goldmine2"){ 
                
output("`b`c`wO`Sl`sd Drawls Stammtis`Sc`wh`c`b`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`n`_O`Ol`sd`S D`wrawl gibt dir eine halb zerfallene Karte zur Goldmine. du wirst sie wohl tatsächlich nur 3 mal verwenden kö`Sn`sn`Oe`_n."); 
                            
//debuglog("`^Old Drawl `@macht Zugang zur Goldmine auf"); 
                        
}elseif ($config['goldmineday']==1){ 
                            
output("`n`n`_O`Ol`sd`S D`wrawl ist heute zu müde um Dir helfen zu können - komm morgen wi`Se`sd`Oe`_r!"); 
                        }else{ 
                            
output("`_D`Ou`s h`Sa`wst noch {$config['goldmine']} freie Zugänge zur Goldmine zur Verfügung, komme wieder wenn diese verbraucht `Ss`si`On`_d."); 
                        } 
                }else{ 
                        
output("`n`n`_D`Ou`s h`Sa`wst nicht genügend Edelsteine zur Verfü`Sg`su`On`_g."); 
                } 
        } 
}else{
        
output("`b`c`wO`Sl`sd Drawls Stammtis`Sc`wh`c`b`n`n"); 
        
output("`_D`Ou`s s`Si`wehst, wie die Leute in der Kneipe immer wieder mißtrauisch auf einen Tisch in der Ecke 
                der Kneipe blicken und sich leise über einen alten Mann unterhalten. Im Lärm der Kneipe 
                verstehst Du immer nur Wortfetzen aus den Gesprächen, aber daraus geht für dich hervor, daß 
                die Leute früher großen Nutzen durch diesem alten Mann hatten, dieser aber mittlerweile 
                wohl verrückt geworden ist und ihn die Leute deswegen lieber meiden, bevor ihnen schlimmes 
                pass`Si`se`Or`_t.`n`n"
); 
        
output("`_D`Oi`se`S N`weugier siegt in dir und du trittst vorsichtig an den Tisch, wo immer der alte Kauz, den alle Old Drawl nennen, 
                sitzt und schweigsam sein Ale trinkt. Du weißt nicht wieso, aber irgendwie scheint dieser alte 
                Mann ein Geheimnis zu verbergen und dein Gefühl sagt dir, daß es dir irgendwie nütztlich sein kann 
                Old Drawl anzuspre`Sc`sh`Oe`_n.`n`n"
); 
        
output("`_D`Ou`s b`Si`wst verunsichert, was du tun sollst. Sprichst du ihn an oder gehst du lieber wieder 
                zurück an die T`Sh`se`Ok`_e?"
); 
        
addnav("`wO`Sl`sd Drawl ansprech`Se`wn","olddrawl.php?op=speak"); 

if (
$session['user']['alive']==trueaddnav("`wZ`Su`srück an die The`Sk`we","inn.php"); 
$session['user']['donationconfig'] = serialize($config); 
page_footer(); 
?>