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!


./special/wolves.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:
<?php

// Knappen können nützlich sein und eine Stufe aufsteigen... oder auch sterben
// By Maris (Maraxxus [-[at]-] gmx.de)

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

$specialinc_file "wolves.php";
require_once(
LIB_PATH.'disciples.lib.php');
$rowk get_disciple ();

if (
$_GET['op'] == "askforhelp")
{
    
output("`#Du rufst nach deinem treuen Knappen und ".$rowk['name']."`# zieht sein kleines Schwertchen und stellt sich damit schützend vor dich.`n ");
    
output("`#Dann kommen die Wölfe... und der Größte von ihnen stürzt sich auf deinen Knappen.`n");
    
$session['user']['specialinc'] = "";
    switch (
e_rand(1,6))
    {
    case 
:
    case 
:
    case 
:
    case 
:
    case 
:
        
output('`#Irgendwie gelingt es '.$rowk['name'].'`#, dem Leitwolf im Sprung sein kleines Schwert in die Kehle zu rammen.
        `nDas Tier wälzt sich eine Weile zuckend und jaulend auf dem Boden, dann bleibt es regungslos liegen.
        `nDie anderen Wölfe entfernen sich rasch.
        `nGemeinsam schafft ihr es, dein Bein aus der Falle zu befreien und ihr seht zu, dass ihr das Weite sucht bevor die Bestien wiederkommen.
        `n`n`4Du hast fast alle deine Lebenspunkte verloren.
        `n`@Für deinen Knappen war dies eine besondere Erfahrung im Kampf, die ihn voranbringt!`0`n'
);
        
$session['user']['hitpoints']=1;
        
output(disciple_levelup());
        
        
addnav("Zurück zum Wald","forest.php");
        break;
    case 
:
        if(
$session['user']['exchangequest']!=29 && $session['user']['specialtyuses']['wisdomuses']>&& $rowk['level']%2!=0)
        {
            
output('Fieberhaft überlegst du, was du in dieser Situation tun könntest. Im letzten Moment kommt dir der rettende Gedanke: Du stößt '.$rowk['name'].'`# beiseite, greifst dein Stiefelmesser und hältst es dem Wolf entgegen. Der Wolf kann nicht mehr reagieren und springt genau in die Klinge deines Stiefelmessers.
            `nIm Todeskampf gräbt er noch seine Zähne tief in deinen Arm und auch '
.$rowk['name'].'`# kommt nicht ungeschoren davon.
            `n`4Diese Aktion kostet dich eine Anwendung in `&Weisheit`4. Du hast fast alle deine Lebenspunkte und 3 Waldkämpfe verloren, dein Knappe verliert ein Level. Aber wenigstens habt ihr überlebt.'
);
            
$session['user']['hitpoints']=1;
            
$session['user']['specialtyuses']['wisdomuses']--;
            
$session['user']['turns']-=3;
            if (
$session['user']['turns']<0)
            {
                
$session['user']['turns']=0;
            }
            unset(
$session['bufflist']['decbuff']);
            if(
$rowk['level']>0)
            {
                
$sql='UPDATE disciples SET level=level-1 WHERE master='.$session['user']['acctid'];
            }
        }
        else
        {
            
output('`#Dein kleiner Begleiter hat keine Chance und du kannst nichts für ihn tun.
            `nDie Wölfe zerreissen '
.$rowk['name'].'`# und fressen sich vor deinen Augen an ihm satt.
            `nDoch dann lassen sie dich links liegen und trotten zurück in den tieferen Wald.
            `nDu brauchst eine halbe Ewigkeit dich zu befreien.
            `n`4Du hast fast alle deine Lebenspunkte und 5 Waldkämpfe verloren. Dein Knappe ist tot!`0
            `n'
);
            
$session['user']['hitpoints']=1;
            
$session['user']['turns']-=5;
            if (
$session['user']['turns']<0)
            {
                
$session['user']['turns']=0;
            }
            
            
disciple_remove(true);
            
            
debuglog("Verlor einen Knappen beim Wolf-Event im Wald.");
        }
        break;
        
    }
}
else if (
$_GET['op'] == "sendaway")
{
    
output("`#Du rufst laut : \"`5".$rowk['name']."`5, lauf! Hol Hilfe!`#\"`n");
    
output("Dein Knappe läuft so schnell er kann fort.`n`n");
    switch (
e_rand(1,3))
    {
    case 
:
    case 
:
        
output("`#Die Zeit vergeht, es kommt dir vor wie Stunden.
        `nDie Wölfe kommen immer näher, du kannst schon ihre stechenden Augen im Unterholz erkennen.
        `nDann plötzlich schrecken die Tiere auf und rennen davon als `^"
.$rowk['name']."`# mit einer kleinen Gruppe Feldarbeiter erscheint.
        `nDie kräftigen Männer helfen dir, dich von der Falle zu befreien und stützen dich auf deinem Weg fort von hier.
        `n`4Du hast fast alle deine Lebenspunkte und 3 Waldkämpfe verloren!`0
        `n"
);
        
$session['user']['hitpoints']=1;
        
$session['user']['turns']-=3;
        if (
$session['user']['turns']<0)
        {
            
$session['user']['turns']=0;
        }
        
$session['user']['specialinc'] = "";
        
addnav("Zurück zum Wald","forest.php");
        break;
    case 
:
        
output("`#Doch als er mit Hilfe wiederkehrt findet er nur noch deine gründlich abgenagten Knochen und deine zerrissene Ausrüstung bei der Falle wieder.
        `n`4Du bist tot!`0`n"
);
        
$session['user']['hitpoints']=0;
        
$session['user']['specialinc'] = "";
        
addnews($session['user']['name']."`@ wurde im Wald von Wölfen gefressen!`n");
        
addnav("Weiter","shades.php");
        break;
    }
}
else
{
    
output('`#Du gehst ahnungslos deines Weges, als du plötzlich ein lautes, peitschenähnliches Geräusch direkt unter dir vernimmst. Sofort steigt ein brennender Schmerz dein Bein hinauf und deine Knie knicken weg. Halb bewusstlos vor Schmerz erkennst du die scharf gezackten Bügel einer unter Blättern verborgenen großen Wildfalle, in die du gerade gelaufen bist.`0`n`n');
    
    if (
$rowk['state']>&& $rowk['state']!=22)
    {
        
output("`#Zu allem Übel hörst du noch das Heulen mehrerer Wölfe, die wohl die Witterung deines Blutes aufgenommen haben und bald bei dir sein werden.
        `nAber zum Glück ist ja dein Knappe `^"
.$rowk['name']."`# in deiner Nähe.
        `nObwohl er fast noch ein Kind ist, könnte er dich aus dieser Notlage befreien, allerdings könnte er auch genauso gut sein Leben hierbei verlieren...
        `n`nWas tust du?`0"
);
        
        
$session['user']['specialinc'] = $specialinc_file;
        
addnav('r?'.$rowk['name'].' rufen','forest.php?op=askforhelp');
        
addnav('f?'.$rowk['name'].' fortschicken','forest.php?op=sendaway');
    }
    else
    {
        
output("`#Es dauert eine halbe Ewigkeit bis du dich aus der Falle befreit hast.
        `nDu greifst dir einen langen Stock als Stütze und humpelst davon.
        `n`4Du hast fast alle deine Lebenspunkte und 5 Waldkämpfe verloren!`0`n"
);
        
$session['user']['hitpoints']=1;
        
$session['user']['turns']-=5;
        if (
$session['user']['turns']<0)
        {
            
$session['user']['turns']=0;
        }
        
addnav("Zurück in den Wald","forest.php");
    }
}
?>
0.9.7(DS V3) Ithil-Edition