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!


./treeoflife.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:
<?
//--------------------------------------------------------------------------------------------------------
//| Written by:  DeathDragon
//| Version:    1.2 - 06/11/2004
//| Translated by: Beleggrodion
//| Thanks Talisman for help with stupid mistakes :D
//| Revisions by: Odyssey
//| About:  A tree that randomly gives a user something
//| make sure you include the image that comes with the file which can be found at..
//| http://images.google.com/images?q=tree&ie=UTF-8&hl=en
//|
//| SQL: ALTER TABLE `accounts` ADD `treepick` INT(11 ) UNSIGNED DEFAULT '0' NOT NULL ;
//| in newday add $session['user']['treepick']=0;
//| small modifycations by hadriel @ www.hadrielnet.ch
//| corrected the whole bunch of stupid errors that survived and cleaned up the code, by talion
//--------------------------------------------------------------------------------------------------------

require_once('common.php');
page_header('Der Baum des Lebens');
$str_output get_title('`GDer Baum des Lebens');

$row=user_get_aei('treepick');

switch (
$_GET['op'])
{
    case 
'':
        
$str_output .= '
            `gDu schlenderst in abgelegenen Teilen des Gartens umher, als du eine Stelle bemerkst, die scheinbar immer von Sonnenlicht umgeben ist, obwohl ringsherum hohe Büsche und viele Bäume wachsen.
            `nDeine Neugier kommt wieder einmal zum Vorschein und du läufst einen ausgetretenen Pfad entlang, der dich direkt auf die kleine Lichtung führt und findest den `kBaum `gdes Lebens.
            `nVor Ehrfurcht über seine Schönheit fällst du einen Entschluss...'
;

        
addnav('Optionen');
        
addnav('Nimm was vom Baum','treeoflife.php?op=pickfruit');
    break;

    case 
'pickfruit':
        if (
$row['treepick'] <1)
        {
            
$str_output .= '
                `gDu versuchst, etwas vom `kBaum `gdes Lebens zu nehmen und findest...`n`n'
;

            switch (
e_rand(1,16))
            {
                case 
1:
                    
$str_output .= 'dass der Baum noch keine reifen Früchte hat!';
                break;
                case 
2:
                    
$str_output .= '`&Einen Edelstein!';
                    
$session['user']['gems']+=1;
                break;
                case 
3:
                    
$str_output .= '
                        Eine charmante Fee, welche zwischen zwei Ästen feststeckt.
                        Immer bereit jemandem zu helfen, befreist du die Fee und sie ist dafür sehr dankbar.
                        Sie schwingt ihren Stab und du stellst fest, dass du besser aussiehst.'
;
                    
$session['user']['charm']+=2;
                break;
                case 
4:
                    
$str_output .= 'Nichts! Du verfluchst die Vögel und gehst zurück ins Dorf.';
                break;
                case 
5:
                    
$str_output .= 'Eine kleine Tasche voller Gold!!';
                    
$session['user']['gold']+=200;
                break;
                case 
6:
                    
$str_output .= '`&Zwei Edelsteine!!!';
                    
$session['user']['gems']+=2;
                break;
                case 
7:
                    
$str_output .= '
                        Eine faulige Frucht fällt vom Baum.
                        `nDer Hunger überkommt deine Klugheit und du beschließt, einen Bissen von der verfaulten Frucht zu nehmen.
                        `nGerade als du ins Dorf zurück gehen willst, bemerkst du einen starken Schmerz und du fällst auf den Boden.
                        `nUnd es wird schwarz vor deinen Augen, du beginnst die Seelen gefallener Krieger zu sehen.
                        `nErst jetzt bemerkst du, dass du tot bist!'
;
                    
addnews('`&'.$session['user']['name'].'`5 ist gestorben an einer verdorbenen Frucht, beim `2 `@Baum `2des Lebens ');
                    
killplayer(0,0);
                break;
                case 
8:
                    
$str_output .= 'Nichts! Du verfluchst die Eichhörnchen und gehst zurück ins Dorf.';
                break;
                case 
9:
                    
$str_output .= '`&3 Edelsteine!!!';
                    
$session['user']['gems']+=3;
                break;
                case 
10:
                    
$str_output .= '
                        Als du auf den Baum klettern willst, fühlst du etwas Glitschiges auf deiner Hand.
                        `nUm herauszufinden was das ist, schaust du wie wild umher. Schlussendlich schaust du genau in die Augen einer riesigen Schlange!
                        `nDas ist das Letzte, an das du dich erinnern kannst...'
;
                    
addnews('`%'.$session['user']['name'].'`5 wurde beim `2 `@Baum `2des Lebens`5 von einer Schlange gebissen und getötet.');
                    
killplayer(0,0);
                break;
                case 
11:
                    
$str_output .= 'Nichts! Du verfluchst die Schlangen und gehst zurück ins Dorf';
                break;
                case 
12:
                    
$str_output .= '`&2 Edelsteine!!!';
                    
$session['user']['gems']+=2;
                break;
                case 
13:
                    
$str_output .= 'dass  der `kBaum `gbeschlossen hat, dich für den Kampf zu Segnen!';
                    
$segen_des_baumes = array(
                        
'name'        => '`2Der Segen des `@Baumes',
                        
'rounds'    => 10,
                        
'wearoff'    => '`2Der `@Baum `2hat dir genug geholfen.',
                        
'defmod'    => 1,
                        
'atkmod'    => 2,
                        
'roundmsg'    => '`2Der `@Baum `2gibt dir seinen Segen!',
                        
'activate'    => 'defense'
                    
);
                    
buff_add($segen_des_baumes);
                break;
                case 
14:
                    
$str_output .= '
                        Einige Früchte fallen zu Boden.
                        `n"Die Früchte sehen etwas seltsam aus", denkst du dir.
                        Da du aber Hunger hast beschließt du, dass es es die Konsequenzen Wert sind.'
;
                    
$session['user']['drunkenness']=66;
                    
$session['user']['turns']=max(0,$session['user']['turns']-10);
                break;
                case 
15:
                    
$str_output .= '
                        Du beginnst, den `GBaum `gdes Lebens hochzuklettern, als ein Ast bricht!!
                        `nDer `GBaum `gbeginnt `4dunkelrot`g zu glühen!
                        `nDu fühlst dich, als hättest du nun eine schwere Bürde auf deinen Schultern zu tragen und als ob dein Kampfstil von nun an etwas schlechter sein wird!'
;
                    
$fluch_des_baumes = array(
                        
'name'        => '`4Fluch `7des `@Baumes',
                        
'rounds'    => 10,
                        
'wearoff'    => '`^Deine Bürde ist verschwunden!',
                        
'defmod'    => 0.7,
                        
'atkmod'    => 0.3,
                        
'roundmsg'    => '`4Die Bürde erschwert es dir, dich zu Verteidigen!',
                        
'activate'    => 'roundstart'
                    
);
                    
buff_add($fluch_des_baumes);
                break;
                case 
16:
                    
$str_output .= 'auf dem obersten Ast des Baumes eine Schale voll Gold!';
                    
$session['user']['gold']+=100;
                break;
                default: 
//sollte nicht auftreten
                    
$str_output .= 'auf dem obersten Ast des Baumes eine kleine Schale voll Gold!';
                    
$session['user']['gold']+=42;
                break;
            }
            
user_set_aei(array('treepick'=>1));
        }
        else
        {
            
$str_output .= '`gDu beschließt, den Anderen auch eine Chance zu geben...';
        }
    break;
}

output($str_output);

if (
$session['user']['alive'])
{
    
addnav('Zurück');
    
addnav('G?Zum Garten','gardens.php');
    
addnav('Zum Dorf','village.php');
}
// else Schatten-Nav in killplayer-Funktion

page_footer();
?>
0.9.7(DS V3) Ithil-Edition