Quellcode der Dragonslayer-Edition
Quellcode der Dragonslayer-Edition: 0.9.7(DS V3) Ithil-Edition


Anmerkung: Dies ist nur ein Auszug aus dem Source. Ein etwas älteres, abgespecktes Release der Dragonslayer-Edition ist für jeden Interessenten frei zum Download verfügbar. Was wir uns unbedingt verbitten, ist Diebstahl unserer Arbeit ohne Nennung des Copyrights.
Falls beim Lesen des Source ein Bug entdeckt werden sollte, bitten wir um sofortige Meldung per Anfrage!


./slums.php

zurück
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
79:
80:
81:
82:
83:
84:
85:
86:
87:
88:
89:
90:
91:
92:
93:
94:
95:
96:
97:
98:
99:
100:
101:
102:
103:
104:
105:
106:
107:
108:
109:
110:
111:
112:
113:
114:
115:
116:
117:
118:
119:
120:
121:
122:
123:
124:
125:
126:
127:
128:
129:
130:
131:
132:
133:
134:
135:
136:
137:
138:
139:
140:
141:
142:
143:
144:
145:
146:
147:
148:
149:
150:
151:
152:
153:
154:
155:
156:
157:
158:
159:
160:
161:
162:
163:
164:
165:
166:
167:
168:
169:
170:
171:
172:
173:
174:
175:
176:
177:
178:
179:
180:
181:
182:
183:
184:
185:
186:
187:
188:
189:
190:
191:
192:
193:
194:
195:
196:
197:
198:
199:
200:
201:
202:
203:
204:
205:
206:
<?php
//Slums des Dorfes
//von Anubis92

require_once('common.php');
checkday();
addcommentary();
switch(
$_GET['op'])
{
    
/*case 'stat': //Shaiya entrümlung 06.06.2010
    {
    page_header('Die Statuen');
        output('`b`c`TDie Statuen`0`c`b`n
        `YZu beiden Seiten einer abgelegenen Gasse stehen im Zwielicht steinerne Abbilder einflussreicher Gesetzesloser, die in '.getsetting('townname','Atrahor').' ihr Unwesen getrieben haben.
        Bedrohlich schaut Sarazene auf den Weg herab, ebenso wie Harziel und Fiko.
        Doch nun kümmert sich niemand mehr um die aus Sandstein gefertigten Statuen, sodass sie verdreckt und schmutzig sind, wie die ganze Gegend, in der sie aufgestellt worden sind.
        Dass die Obrigkeit '.getsetting('townname','Atrahor').'s diese Verehrung großer Verbrecher nicht gutheißen würde, liegt wohl auf der Hand, doch da keiner der Stadtwachen diese Gassen aufsucht, wird der Fürst nicht darüber in Kenntnis gesetzt.
        `n`nObwohl es wenig helfen wird, könntest du die verdreckten Statuen putzen, um selbst ein bisschen Seelenheil zu erfahren ...');
        addnav('Statuen');
        if($session['user']['turns']>0) addnav('p?Die Statuen putzen','slums.php?op=putzen');
        addnav('u?Weiter umsehen','slums.php?op=suchen');
        break;
    }*/
    /*case 'putzen':  //Shaiya entrümlung 06.06.2010
    {
    page_header('Statuen putzen');
        $session['user']['turns']--;
        output('`YDu putzt stundenlang die Statuen bis sie glänzen. ');
        $event = e_rand(1,12);
        if ($event==1)
        {
            addnews($session['user']['name'].' `0wurde von `7R`&a`7m`&i`7u`&s`0 gesegnet!');
            $session['user']['deathpower']++;
            $session['user']['reputation']++;
            output('`YDa erscheint Ramius vor dir: `n`m"Als Dank für deine Mühe, diese Statuen zu putzen, schenke ich dir einen Gefallen! Durch meinen Segen wird auch dein Ansehen steigen!"');
        }
        elseif ($event==2)
        {
            $session['user']['attack']++;
            output('`YNach einer Weile erscheint der `4Blutgott `Yund spricht: `n`m"Du hast diese Statuen mühevoll geputzt und dafür schenke ich dir einen Angriffspunkt!"');
        }
        elseif ($event==3)
        {
            addnews($session['user']['name'].' `0wurde von `7Straßenräuber Sarazene`0 gemeuchelt!');
            $session['user']['maxhitpoints']--;
            if($session['user']['gems']>20) $session['user']['gems']-=2;
            killplayer(100,0,0,'shades.php','Zu den Schatten');
            output('`n`YAuf einmal wird es dunkel...`n`4Der Räuber `$Sarazene`4 hat dich hinterrücks erschlagen und ausgeraubt!');
        }
        elseif ($event==4)
        {
            $session['user']['maxhitpoints']++;
            output('`YNach einer Weile erscheint der `4Blutgott`Y und spricht zu dir: `n`m"Du hast diese Statuen mühevoll geputzt und dafür werde ich dich mit Lebenskraft segnen!"');
        }
        elseif ($event==5)
        {
            $session['user']['attack']--;
            if($session['user']['attack']<1) $session['user']['attack']=1;
            output('`YPlötzlich passiert es: Du machst einen riesigen Kratzer in die Statue. Genau in diesem Moment erscheint der `4Blutgott`Y: `n`m"Du hast diese Statuen beschädigt, Frevler! Dafür strafe ich dich und nehme Dir einen Angriffspunkt!"');
        }
        else output('`YGerade als du fertig bist und dich zum Gehen wendest, landet eine Taube auf einer der Statuen und verziert sie mit einem Klecks.');
        break;
    }*/
    /*case 'suchen':  //Shaiya entrümlung 06.06.2010
    {
        page_header('Der Bettler');
        output('`ZAls du dich weiter umschaust siehst du einen alten Bettler...
        Du kennst ihn aus deiner Jugend, er hat dir damals immer Heldengeschichten erzählt und du hast geträumt ein ebensolcher Held zu werden...
        Ob er wohl heute Geschichten von dir erzählt?
        Aber du denkst nicht weiter darüber nach, als du bemerkst, dass er erblindet und stumm ist.
        Arme Seele...
        `nDu wirfst ihm ein paar Goldstücke hin und gehst deines Weges.');
        $session['user']['gold']*=0.95;
        break;
    }*/
    /*case 'fields':
    {
        page_header('Obdachlosen-Asyl');
        if($_GET['act']=='pray')
        {
            output('`eDu sprichst ein kleines Nachtgebet. Vielleicht sind die Götter dir ja wohlgesonnen.
            `nZufrieden schläfst du ein...`n
            <script language="JavaScript" type="text/javascript">
            <!--
            function redirect(){
                window.location.href = "login.php?op=logout";
            }
            window.setTimeout(\'redirect()\', 5000);
            //-->
            </script>
            ');
            addnav('','login.php?op=logout');
            if ($session['user']['pvpflag']!=PVP_IMMU)
            {
                $pvpflag = date('Y-m-d H:i:s',strtotime('+30 minutes'));
                user_update(
                    array
                    (
                        'pvpflag'=>$pvpflag
                    ),
                    $session['user']['acctid']
                );
            }
        }
        else
        {
            output('`c`b`(Das Asyl`0`b`c`n
            `7An einem der Häuser hängt ein verwittertes Schild, auf dem mit verblichener Farbe `mAsyl`7 prangt.
            Pater Elder unterhält dieses heruntergekommene Haus, in dem die armen Schlucker die Möglichkeit einer trockenen Übernachtung bekommen.
            Doch der Gestank und der Schmutz der Gasse finden sich auch hier wieder und der übermüdete Pater scheint nicht die Kraft zu haben, hier immer für Ordnung zu sorgen.
            Jedem, der eintritt, weißt er einen Platz auf dem Boden zu und verteilt mottenzerfressene Decken.
            Doch für die Anwesenden scheint dies immer noch Luxus zu sein.
            Fraglich scheint aber zu sein, ob man in dieser Gegend wirklich beruhigt schlafen kann oder ob Nachtwachen nicht besser wären...
            Doch keiner von den Anwesenden scheint dazu noch in der Lage zu sein.');
            addnav('Nachtgebet','slums.php?op=fields&act=pray');
        }
        addnav('L?Einschlafen (Logout)','login.php?op=logout');
        break;
    }*/
    
case 'oldhouse':
    {
        
page_header('Das verlassene Haus');
        
output('`c`b`mDas verlassene Haus`0`b`c`n
        `TGanz am Ende einer Gasse steht abseits der anderen Häuser das wohl trostlosestes Gebäude, dass es in '
.getsetting('townname','Ithil').' gibt.
        Die Türen sind notdürftig mit Brettern vernagelt, doch nicht einmal dabei hat man sich wirklich Mühe gegeben, da jeder Handgriff an diesem Haus Verschwendung wäre.
        Die Fensterläden hängen, sofern sie überhaupt noch vorhanden sind, lose in den Angeln und quietschen nur ab und an, wenn ein Sturm aufkommt.
        Die halbherzige Arbeit der Männer erleichtert das Betreten des heruntergekommenen Hauses ungemein.'
);
        
$sql='SELECT * FROM commentary WHERE section=\'oldhouse\' ORDER BY commentid DESC LIMIT 1';
        
$row db_fetch_assoc(db_query($sql));
        if (
$row['postdate']>=$session['user']['recentcomments']) output('Ein paar Gauner und Ganoven haben dies ebenfalls genutzt und nutzen nun ein paar alte Möbel für ein kleines, Wärme spendendes Lagerfeuer.`n`n');
        else 
output('Ein paar verstaubte Möbel lassen das Innere nicht ganz so verlassen wie die Fassade wirken, doch man merkt schnell, dass lange niemand hier war.`n`n');
        
viewcommentary('oldhouse','Sprechen:');
        break;
    }
    
/*case 'pest':
    {
        page_header('Ein Bettler');
        output('`7Ein Bettler zupft dir am Ärmel: `u"'.($session['user']['sex']?'Edle Dame':'Edler Herr').', ich habe Hunger! Bitte gebt mir ein Goldstück! Nur ein einziges Goldstück!"`n');
        if($session['user']['gold']>0)
        {
            if($session['user']['reputation']>15)
            {
                output('`7Du hast heute einen großzügigen Tag und wirfst dem Bettler ein Goldstück hin.');
                $session['user']['gold']--;
            }
            else output('`Z"Lass mich in Ruhe, elender Wurm!" `7fährst du ihn an.');
        }
        else output('`7Aber da du selbst kein Gold hast, gehst du einfach weiter.');
        
        if($_GET['pest']==1)
        {
            $count = item_count( ' tpl_id="fldtoten" AND owner='.$session['user']['acctid'] );
            if ( $count==0 )
            {
                output('`n`n`$Wenig später merkst du, dass du mit der Beulenpest angesteckt wurdest!');
                $row = item_get_tpl( ' tpl_id="fldtoten"' ); //Fluch der Toten
                $row['tpl_gems']=10;
                $row['tpl_hvalue']=6;
                $row['tpl_name']='Der schwarze Tod';
                $buffs .= ($row['buff1'] > 0 ? ','.$row['buff1'] : '');
                $buffs .= ($row['buff2'] > 0 ? ','.$row['buff2'] : '');
                item_set_buffs('newday',$buffs);
                item_add( $session['user']['acctid'], 0, $row );
                addnews('`%'.$session['user']['name'].'`t wachsen Brüste am Hals!`0');
            }
        }
        break;
    }*/
    
default:
    {
        if(!
$bool_comment_written && e_rand(1,15)==5)
        {
            
redirect('slums.php?op=pest');
        }
        
page_header('Die dunkle Gasse');
        
output('`c`b`(Die dunkle Gasse`0`b`c`n
        `7Im etwas abgelegen Teil des Wohnviertels werden die Straßen immer dreckiger; die Häuser sind heruntergekommen und werfen schroffe Schatten auf die kaum noch beleuchteten Straßen.
        Niemand kümmert sich hier um ein gepflegtes Aussehen der Gassen.
        Auf dem Kopfsteinpflaster siehst du allerlei Essenreste und Ratten, die sich hier tummeln und einen unangenehmen Geruch verbreiten.
        Scheinbar haben sich hier die Verarmten und Gesetzeslosen '
.getsetting('townname','Atrahor').'s zusammengerottet, denn nur zwielichtige Gestalten, zerlumpte Stromer und verdächtig Vermummte treiben sich in diesen Gassen herum.
        Hier, wo die Stadtwachen kaum patrouillieren, liegt Tod und Krankheit in der Luft.
        `n`nAn diesem Ort gibt es offenbar selbst für die Ausgestoßenen ein paar Anziehungspunkte...`n`n'
);
        
viewcommentary('slums','Sprechen:',15);
        
addnav('Die dunkle Gasse');
        
addnav('T?Josés Taverne','tittytwister.php');
        
addnav('Verlassenes Haus','slums.php?op=oldhouse');
        
addnav('`(J`)o`7s`)e`(p`Nh `~C`Nh`(r`7o`(n`7o`(s`0 Zeitung','newspaper.php');
        
//addnav('Asyl "Dief Elder"','slums.php?op=fields');  //Shaiya entrümlung 06.06.2010
        //addnav('S?Zu den Statuen','slums.php?op=stat');   //Shaiya entrümlung 06.06.2010
        /*if($session['user']['dragonkills']>1)  //Shaiya entrümlung 06.06.2010
        {
            addnav('Ein Häufchen Elend','slums.php?op=pest&pest=1',false,false,false,false);
        }*/
        
break;
    }
}
if(
$session['user']['alive'])
{
    
addnav('Zurück');
    if (
$_GET['op']) addnav('G?Zur dunklen Gasse','slums.php');
    
addnav('W?Zum Wohnviertel','houses.php');
    
addnav('D?Zum Dorf','village.php');
    
addnav('M?Zum Marktplatz','market.php');
}
page_footer();
?>
0.9.7(DS V3) Ithil-Edition