Quellcodeviewer der Dragonslayer-Edition
Quellcodeviewer der Dragonslayer-Edition : 0.9.7+jt ext (GER)


Anmerkung: Dies ist nur ein Auszug aus dem Source. Um das jeweils aktuelle, vollständige Release zu erhalten, ist eine Anfrage mit gültiger Email-Adresse erforderlich. Ebenso sollte darin die Serveradresse bzw. sonstiger Verwendungszweck aufgeführt sein. 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!


./forest.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:
207:
208:
209:
210:
211:
212:
213:
214:
215:
216:
217:
218:
219:
220:
221:
222:
223:
224:
225:
226:
227:
228:
229:
230:
231:
232:
233:
234:
235:
236:
237:
238:
239:
240:
241:
242:
243:
244:
245:
246:
247:
248:
249:
250:
251:
252:
253:
254:
255:
256:
257:
258:
259:
260:
261:
262:
263:
264:
265:
266:
267:
268:
269:
270:
271:
272:
273:
274:
275:
276:
277:
278:
279:
280:
281:
282:
283:
284:
285:
286:
287:
288:
289:
290:
291:
292:
293:
294:
295:
296:
297:
298:
299:
300:
301:
302:
303:
304:
305:
306:
307:
308:
309:
310:
311:
312:
313:
314:
315:
316:
317:
318:
319:
320:
321:
322:
323:
324:
325:
326:
327:
328:
329:
330:
331:
332:
333:
334:
335:
336:
337:
338:
339:
340:
341:
342:
343:
344:
345:
346:
347:
348:
349:
350:
351:
352:
353:
354:
355:
356:
357:
358:
359:
360:
361:
362:
363:
364:
365:
366:
367:
368:
369:
370:
371:
372:
373:
374:
375:
376:
377:
378:
379:
380:
381:
382:
383:
384:
385:
386:
387:
388:
389:
390:
391:
392:
393:
394:
395:
396:
397:
398:
399:
400:
401:
402:
403:
404:
405:
406:
407:
408:
409:
410:
411:
412:
413:
414:
415:
416:
417:
418:
419:
420:
421:
422:
423:
424:
425:
426:
427:
428:
429:
430:
431:
432:
433:
434:
435:
436:
437:
438:
439:
440:
441:
442:
443:
444:
445:
446:
447:
448:
449:
450:
451:
452:
453:
454:
455:
456:
457:
458:
459:
460:
461:
462:
463:
464:
465:
466:
467:
468:
469:
470:
471:
472:
473:
474:
475:
476:
477:
478:
479:
480:
481:
482:
483:
484:
485:
486:
487:
488:
489:
490:
491:
492:
493:
<?php

// 24072004

/*********************************************************************
 * MODIFIZIERT DURCH
 * Admin @ Dreythal
 * Mai 2014
*********************************************************************/

require_once 'common.php';
$balance getsetting('creaturebalance'0.33);

// Handle updating any commentary that might be around.
addcommentary();

//savesetting("creaturebalance","0.33");
if ($_GET['op']=='darkhorse')
{
    
$_GET['op']='';
    
$session['user']['specialinc']='darkhorse.php';
}

if (
$_GET['op']=='castle')
{
    
$_GET['op']='';
    
$session['user']['specialinc']='castle.php';
}

$fight false;

page_header('Der Nebelwald');

if (
$session['user']['superuser']==&& $_GET['specialinc']!='')
{
$session['user']['specialinc'] = $_GET['specialinc'];}

if (
$session['user']['specialinc']!='')
{
    
//output('`%`n`c`bEtwas Besonderes!`c`b`0');

    
$specialinc $session['user']['specialinc'];
    
$session['user']['specialinc'] = '';
    include(
'special/'.$specialinc);

    if (!
is_array($session['allowednavs']) || count($session['allowednavs'])==0)
    {
forest(true);}

    
page_footer();
    exit();
}

if (
$_GET['op']=='run')
{
    if (
e_rand()%== 0)
    {
        
output ("`c`b`&Du bist erfolgreich vor deinem Gegner geflohen!`0`b`c`n");

        
$session['user']['reputation']--;
        
$_GET['op']='';
    }

    else
    {
output('`c`b`$Dir ist es nicht gelungen, deinem Gegner zu entkommen!`0`b`c');}
}

//Komplette Heilung by Morpheus
if ($_GET['op']=='heal')
{
    
$config unserialize($session['user']['donationconfig']);
   
    if (
$config['healer'] || $session['user']['acctid']==getsetting('hasegg',0)) 
    
$golinda 1;
    
    
$loglev log($session['user']['level']);
    
$cost = ($loglev * ($session['user']['maxhitpoints']-$session['user']['hitpoints'])) + ($loglev*10);
    
    if (
$golinda
    
$cost *= .5;
    
    
$nc=100;
    
$newcost=round($nc*$cost/100,0);
    
$session['user']['gold']-=$newcost;
    
$session['user']['hitpoints']=$session['user']['maxhitpoints'];
    
$_GET['op']='';
}
//Komplette Heilung Ende

if ($_GET['op']=='dragon')
{
    
addnav('Du wirst...');
    
addnav('a?... angreifen','dragon.php');
    
addnav('f?... fliehen','forest.php');

    
output('<span style="color: #FFFFFF;">D</span><span style="color: #FCFCFC;">u</span><span style="color: #F9F9F9;"> </span><span style="color: #F6F6F6;">s</span><span style="color: #F3F3F3;">c</span><span style="color: #F0F0F0;">h</span><span style="color: #EDEDED;">l</span><span style="color: #EAEAEA;">e</span><span style="color: #E7E7E7;">i</span><span style="color: #E4E4E4;">c</span><span style="color: #E1E1E1;">h</span><span style="color: #DEDEDE;">s</span><span style="color: #DBDBDB;">t</span><span style="color: #D8D8D8;"> </span><span style="color: #D5D5D5;">v</span><span style="color: #D2D2D2;">o</span><span style="color: #CFCFCF;">r</span><span style="color: #CCCCCC;">s</span><span style="color: #C9C9C9;">i</span><span style="color: #C6C6C6;">c</span><span style="color: #C3C3C3;">h</span><span style="color: #C0C0C0;">tig durch die Nebelwälder. Dieses Mal scheint aber etwas anders zu sein. Du kannst nicht den Finger darauf legen, aber du spürst es ganz deutlich. Keine Nebelkreatur stellt sich dir in den Weg, als wüssten sie, dass du auf der Suche nach etwas anderem bist. Es ist sehr still gerade, drückend still. Und wird der Nebel dort vorne etwa dichter? Plötzlich streift ein Wispern deinen Nacken. Du wirbelst herum, reißt deine Waffe in die Höhe. Aber hinter dir ist niemand; nichts und niemand. Nur Wald und Nebel. Dichter Nebel, der seine rauchigen Finger nach dir auszustrecken scheint. Da, schon wieder! Wieder hörst du ein Wispern direkt hinter dir. Noch einmal wirbelst du herum, aber noch immer kannst du niemanden sehen; du bist augenscheinlich ganz alleine hier.`n`n

<span style="color: #FFFFFF;">S</span><span style="color: #FCFCFC;">e</span><span style="color: #F9F9F9;">h</span><span style="color: #F6F6F6;">r</span><span style="color: #F3F3F3;"> </span><span style="color: #F0F0F0;">l</span><span style="color: #EDEDED;">a</span><span style="color: #EAEAEA;">n</span><span style="color: #E8E8E8;">g</span><span style="color: #E5E5E5;">s</span><span style="color: #E2E2E2;">a</span><span style="color: #DFDFDF;">m</span><span style="color: #DCDCDC;"> </span><span style="color: #D9D9D9;">b</span><span style="color: #D6D6D6;">e</span><span style="color: #D4D4D4;">w</span><span style="color: #D1D1D1;">e</span><span style="color: #CECECE;">g</span><span style="color: #CBCBCB;">s</span><span style="color: #C8C8C8;">t</span><span style="color: #C5C5C5;"> </span><span style="color: #C2C2C2;">d</span><span style="color: #BFBFBF;">u dich weiter. Zweige und Äste brechen unter deinem Gewicht, aber der Nebel verschluckt das Geräusch, sodass es bei dir nur noch als dumpfes Echo ankommt. Mit gehobener Waffe und fliegenden Augen bewegst du dich zwischen den Stämmen umher. Dort vorne, da… Da steht doch jemand! Mit dem Rücken zu dir, wie es aussieht, zehn - vielleicht fünfzehn - Schritte von dir entfernt. Der Nebel kräuselt sich um diese Gestalt und beinahe wirkt es, als bestehe die Gestalt selbst aus dichtem Nebel. Entschlossen verstärkst du den Griff um deine Waffe. Du näherst dich langsam, aber beständig der Gestalt. Vielleicht rufst du sogar nach ihr. Du bist nicht sicher, ob die Gestalt dich wahrnimmt, denn sie rührt sich nicht, selbst, als du schon näher bist und die Meinung vertrittst, sie müsste allein schon das Knacken der Äste unter deinen Füßen hören.`n`n

<span style="color: #FFFFFF;">N</span><span style="color: #FCFCFC;">e</span><span style="color: #F9F9F9;">b</span><span style="color: #F6F6F6;">e</span><span style="color: #F4F4F4;">l</span><span style="color: #F1F1F1;"> </span><span style="color: #EEEEEE;">w</span><span style="color: #EBEBEB;">a</span><span style="color: #E9E9E9;">b</span><span style="color: #E6E6E6;">e</span><span style="color: #E3E3E3;">r</span><span style="color: #E0E0E0;">t</span><span style="color: #DEDEDE;"> </span><span style="color: #DBDBDB;">u</span><span style="color: #D8D8D8;">m</span><span style="color: #D5D5D5;"> </span><span style="color: #D3D3D3;">d</span><span style="color: #D0D0D0;">e</span><span style="color: #CDCDCD;">i</span><span style="color: #CACACA;">n</span><span style="color: #C8C8C8;">e</span><span style="color: #C5C5C5;"> </span><span style="color: #C2C2C2;">F</span><span style="color: #BFBFBF;">üße, wild tanzend und immer dichter werdend.  Doch bevor du die entscheidende Aufmerksamkeit der Gestalt auf dich ziehen kannst, schnellt schon wieder ein Flüstern an deinem Nacken vorbei, dieses Mal lauter, deutlich. Und dieses Mal verstehst du das Flüstern, das dich zum dritten Mal neckt: <span style="color: #FFFFFF;">"'
.$session['user']['login'].'<span style="color: #FFFFFF;">!"`n`n

<span style="color: #FFFFFF;">W</span><span style="color: #FCFCFC;">i</span><span style="color: #F9F9F9;">e</span><span style="color: #F6F6F6;">d</span><span style="color: #F4F4F4;">e</span><span style="color: #F1F1F1;">r</span><span style="color: #EEEEEE;"> </span><span style="color: #EBEBEB;">w</span><span style="color: #E9E9E9;">i</span><span style="color: #E6E6E6;">r</span><span style="color: #E3E3E3;">b</span><span style="color: #E0E0E0;">e</span><span style="color: #DEDEDE;">l</span><span style="color: #DBDBDB;">s</span><span style="color: #D8D8D8;">t</span><span style="color: #D5D5D5;"> </span><span style="color: #D3D3D3;">d</span><span style="color: #D0D0D0;">u</span><span style="color: #CDCDCD;"> </span><span style="color: #CACACA;">u</span><span style="color: #C8C8C8;">m</span><span style="color: #C5C5C5;"> </span><span style="color: #C2C2C2;">d</span><span style="color: #BFBFBF;">ie eigene Achse, damit rechnend, dass jemand - oder etwas - direkt hinter dir steht. Und dieses Mal wirst du nicht enttäuscht: Unmittelbar vor dir steht ein Mann, unbewaffnet auf den ersten Blick. Er ist etwa 2 Meter groß, trägt eine rauchgraue Robe, sein aschfahles Gesicht ist von dunklem Haar umrahmt. Seine dunklen Augen ruhen durchdringend auf dir. Rasch wirfst du einen Blick über die Schulter. Die Gestalt, der du dich genähert hattest, ist verschwunden. War es etwa die, die gerade vor dir steht?`n`n

<span style="color: #FFFFFF;">D</span><span style="color: #FCFCFC;">u</span><span style="color: #F9F9F9;"> </span><span style="color: #F6F6F6;">r</span><span style="color: #F3F3F3;">i</span><span style="color: #F0F0F0;">c</span><span style="color: #EDEDED;">h</span><span style="color: #EAEAEA;">t</span><span style="color: #E8E8E8;">e</span><span style="color: #E5E5E5;">s</span><span style="color: #E2E2E2;">t</span><span style="color: #DFDFDF;"> </span><span style="color: #DCDCDC;">d</span><span style="color: #D9D9D9;">e</span><span style="color: #D6D6D6;">i</span><span style="color: #D4D4D4;">n</span><span style="color: #D1D1D1;">e</span><span style="color: #CECECE;"> </span><span style="color: #CBCBCB;">v</span><span style="color: #C8C8C8;">o</span><span style="color: #C5C5C5;">l</span><span style="color: #C2C2C2;">l</span><span style="color: #BFBFBF;">e Aufmerksamkeit nun auf den Mann vor dir, deine Waffe droht ihm hocherhoben. Ein dünnes Lächeln umkräuselt des Mannes Mundwinkel. Er hebt eine Hand. Und das reißt dich endlich in die Gegenwart zurück.</span>'
,true);
                                         
    
$session['user']['seendragon']=1;
}

if (
$_GET['op']=='search')
{
    
checkday();

    if (
$session['user']['turns']<=0)
    {
        
output('`n`c`yDu hast keine Energie mehr für einen weiteren Kampf. Vielleicht morgen wieder.`n`c`0');
        
$_GET['op']='';
    }

    else
    {
        
$session['user']['drunkenness']=round($session['user']['drunkenness']*.9,0);
          
$specialtychance e_rand()%7;

          if (
$specialtychance==0)
        {
            
//output('`%`n`c`bEtwas Besonderes!`c`b`0');

            
if ($handle opendir('special'))
            {
                
$events = array();

                while (
false !== ($file readdir($handle)))
                {
                    if (
strpos($file,'.php')>0)
                    {
                        
// Skip the darkhorse if the horse knows the way
                        
if ($session['user']['hashorse'] > && $playermount['tavern'] > && strpos($file'darkhorse') !== false)
                        {continue;}

                        
array_push($events,$file);
                    }
                }

                
$x e_rand(0,count($events)-1);

                if (
count($events)==0)
                {
                    
output("`b`6Arrr, dein Administrator hat entschieden, dass es dir nicht erlaubt ist, besondere Ereignisse zu haben.  Beschwer dich bei ihm, nicht beim Programmierer.");
                }

                else
                {
                    
$y $_GET['op'];
                    
$_GET['op']='';

                    include(
'special/'.$events[$x]);
                    
$_GET[op]=$y;
                }
            }

            else
            {
              
output("`c`b`\$FEHLER!!!`b`c`&Es ist nicht möglich, die besonderen Ereignisse zu öffnen! Bitte benachrichtige den Administrator!");
            }

              if (
$nav=="")
            
forest(true);
        }

        else
        {
            
$session['user']['turns']--;
              
$battle=true;

            if (
e_rand(0,2)==1)
            {
                
$plev = (e_rand(1,5)==1?1:0);
                
$nlev = (e_rand(1,3)==1?1:0);
            }

            else
            {
                
$plev=0;
                
$nlev=0;
            }

            if (
$_GET['type']=="slum")
            {
                
$nlev++;

                
output("`\$Du steuerst den Abschnitt des Waldes an, von dem du weißt, dass sich dort Feinde aufhalten, die dir ein bisschen angenehmer sind.`0`n");

                
$session['user']['reputation']--;
            }

            if (
$_GET['type']=="thrill")
            {
                
$plev++;

                
output("`\$Du steuerst den des Waldes an, in dem sich Kreaturen deiner schlimmsten Albträume aufhalten, in der Hoffnung dass Du eine findest die verletzt ist.`0`n");
                
$session['user']['reputation']++;
            }

            
$targetlevel = ($session['user']['level'] + $plev $nlev );

            if (
$targetlevel<1)
            
$targetlevel=1;

            
$sql "SELECT * FROM creatures WHERE creaturelevel = $targetlevel ORDER BY rand(".e_rand().") LIMIT 1";
            
$result db_query($sql) or die(db_error(LINK));
            
$badguy db_fetch_assoc($result);
            
$expflux round($badguy['creatureexp']/10,0);
            
$expflux e_rand(-$expflux,$expflux);
            
$badguy['creatureexp']+=$expflux;

            
//make badguys get harder as you advance in dragon kills.
            //output("`1Debug: badguy gets `%$dk`1 dk points, `%+$atkflux`1 attack, `%+$defflux`1 defense, +`%$hpflux`1 hitpoints.`n");
            
$badguy['playerstarthp']=$session['user']['hitpoints'];
            
$dk 0;

            while(list(
$key$val)=each($session['user']['dragonpoints']))
            {
                if (
$val=='at' || $val=='de')
                
$dk++;
            }

            
$dk += (int)(($session['user']['maxhitpoints']-($session['user']['level']*10))/5);

            if (!
$beta)
            
$dk round($dk 0.250);

            else
            
$dk round($dk,0);

            
$atkflux e_rand(0$dk);

            if (
$beta)
            
$atkflux min($atkfluxround($dk/4));

            
$defflux e_rand(0, ($dk-$atkflux));

            if (
$beta)
            
$defflux min($deffluxround($dk/4));

            
$hpflux = ($dk - ($atkflux+$defflux)) * 5;
            
$badguy['creatureattack']+=$atkflux;
            
$badguy['creaturedefense']+=$defflux;
            
$badguy['creaturehealth']+=$hpflux;

            if (
$beta)
            {
                
$badguy['creaturedefense']*=0.66;
                
$badguy['creaturegold']*=(1+(.05*$dk));

                
//16 neue Rassen by Taikun // Text by Taikun, Text der Standartrassen sind original
                //http://logdmi.plastic.hl-users.com/logd/
                
if (($session['user']['race']==9) OR ($session['user']['race']==30))
                
$badguy['creaturegold']*=1.1;
            }

            else
            {
                if ((
$session['user']['race']==9) OR ($session['user']['race']==30))
                
$badguy['creaturegold']*=1.2;
            }

            
$badguy['diddamage']=0;
            
$session['user']['badguy']=createstring($badguy);

            if (
$beta)
            {
                if (
$session['user']['superuser']==6)
                {
                    
output("Debug: $dk dragon points.`n");
                    
output("Debug: +$atkflux attack.`n");
                    
output("Debug: +$defflux defense.`n");
                    
output("Debug: +$hpflux health.`n");
                }
            }
        }
    }
}

if (
$_GET['op']=="fight" || $_GET['op']=="run")
{
$battle=true;}

if (
$battle)
{
    include(
'battle.php');

    if (
$victory)
    {
        if (
getsetting('dropmingold',0))
        {
$badguy['creaturegold']=e_rand($badguy['creaturegold']/4,3*$badguy['creaturegold']/4);}

        else
        {
$badguy['creaturegold']=e_rand(0,$badguy['creaturegold']);}

        
$expbonus round(($badguy['creatureexp']*(1+.25*($badguy['creaturelevel']-$session['user']['level'])))-$badguy['creatureexp'],0);

        
output('`n`b`6Sieg!`b `6Du hast '.$badguy['creaturename'].' `6erledigt!`n
                `i`6'
.$badguy['creaturelose'].'`6`i`n`n
                `l`bBelohnung:`b`n
                `oDu erbeutest `%'
.$badguy['creaturegold'].'`o Goldstücke und erhältst `%'.($badguy['creatureexp']+$expbonus).'`o Erfahrungspunkte.');

        if (
$badguy['diddamage']!=1)
        {
            if (
$session['user']['level']>=getsetting('lowslumlevel',4) || $session['user']['level']<=$creaturelevel)
            {
                
output(' `oUnd weil du einen `%perfekten Kampf `oabgeliefert hast, bekommst du eine `%Extrarunde`o!`0');
                
$session['user']['turns']++;

                if (
$expbonus>0)
                {
$session['user']['donation']+=1;}
            }

            else
            {
                
output(' `oDu hast zwar einen `%perfekten Kampf `oabgeliefert, aber ein schwierigerer hätte dir eine Extrarunde eingebracht.`0');
            }
        }

        if (
$badguy['creaturegold'])
        {}

        
//find something
        
$findit=e_rand(1,20);

        if (
$findit == 2)
        {
            
output(' `oUnd damit dein Glück perfekt ist, findest du auch noch `%1 `oEdelstein!`0');
              
$session['user']['gems']++;
        }

        if (
$findit == 5)
        
$session['user']['donation']+=1;

        if (
$findit == 20 && e_rand(1,4)==3)
        {   
// item
            
$sql="SELECT * FROM items WHERE owner=0 AND (class='Beute.Prot' OR class='Zaub.Prot') ORDER BY rand(".e_rand().") LIMIT 1";
            
$result db_query($sql) or die(db_error(LINK));
            
$row2 db_fetch_assoc($result);

            if (
$row2['name'])
            {
                if (
$row2['class']=='Beute.Prot')
                {
                    
$sql="INSERT INTO items(name,class,owner,gold,gems,description) VALUES ('".addslashes($row2['name'])."','Beute',".$session['user']['acctid'].",$row2[gold],$row2[gems],'".addslashes($row2['description'])."')";
                }

                else if (
$row2['class']=="Zaub.Prot")
                {
                    
$row2['description'].=" (gebraucht)";
                    
$row2['value1']=e_rand(1,$row2['value2']);
                    
$row2['gold']=$row2['gold']*(($row2['value1']+1)/($row2['value2']+1));

                    
$sql="INSERT INTO items(name,class,owner,gold,gems,value1,value2,hvalue,description,buff) VALUES ('".addslashes($row2['name'])."','Zauber',".$session['user']['acctid'].",$row2[gold],0,$row2[value1],$row2[value2],$row2[hvalue],'".addslashes($row2['description'])."','".addslashes($row2['buff'])."')";
                }

                else
                {
$sql 'UPDATE items SET owner="'.$session['user']['acctid'].'" WHERE id="'.$row2['id'].'"';}

                
db_query($sql) or die(sql_error($sql));
                
output('`n`n`l`bGlücksfund:`b`n`oBeim Durchsuchen von deinem erschlagenen Gegner `y'.$badguy['creaturename'].' `ofindest du `%"'.$row2['name'].'`%" `o('.$row2['description'].'`o).');
            }
        }

        if (
$findit == 25 && e_rand(1,6)==2)
        {   
// armor
            
$sql 'SELECT * FROM armor WHERE defense<="'.$session['user']['level'].'" ORDER BY rand('.e_rand().') LIMIT 1';
            
$result2 db_query($sql) or die(db_error(LINK));

            if (
db_num_rows($result2)>0)
            {
                
$row2 db_fetch_assoc($result2);
                
$row2['value']=round($row2['value']/10);

                
$sql="INSERT INTO items(name,class,owner,gold,value1,description) VALUES ('".addslashes($row2['armorname'])."','Rüstung',".$session['user']['acctid'].",$row2[value],$row2[defense],'Gebrauchte Level $row2[level] Rüstung mit $row2[defense] Verteidigung.')";

                
db_query($sql) or die(sql_error($sql));

                
output('`n`n`l`bGlücksfund:`b`n`oBeim Durchsuchen von deinem erschlagenen Gegner `y'.$badguy['creaturename'].' `ofindest du die Rüstung `%'.$row2['armorname'].'`o.');
            }
        }

        if (
$findit == 26 && e_rand(1,6)==2)
        {   
// weapon
            
$sql "SELECT * FROM weapons WHERE damage<=".$session['user']['level']." ORDER BY rand(".e_rand().") LIMIT 1";
            
$result2 db_query($sql) or die(db_error(LINK));

            if (
db_num_rows($result2)>0)
            {
                
$row2 db_fetch_assoc($result2);
                
$row2['value']=round($row2['value']/10);
                
$sql="INSERT INTO items(name,class,owner,gold,value1,description) VALUES ('".addslashes($row2['weaponname'])."','Waffe',".$session['user']['acctid'].",$row2[value],$row2[damage],'Gebrauchte Level $row2[level] Waffe mit $row2[damage] Angriffswert.')";
                
db_query($sql) or die(sql_error($sql));

                
output('`n`n`l`bGlücksfund:`b`n`oBeim Durchsuchen von deinem erschlagenen Gegner `y'.$badguy['creaturename'].' `ofindest du die Waffe `%'.$row2['weaponname'].'`o.');
            }
        }

        if (
$expbonus>0)
        {
            
output('`n`n`l`bBesonderheit:`b`n');

            
output('`@Durch die hohe Schwierigkeit des Kampfes erhältst du zusätzlich `%'.$expbonus.'`@ Erfahrungspunkte: '.$badguy['creatureexp'].' + '.abs($expbonus).' = '.($badguy['creatureexp']+$expbonus).'');
        }

        else if (
$expbonus<0)
        {
            
output('`n`n`l`bBesonderheit:`b`n');

            
output('`aWeil dieser Kampf so leicht war, verlierst du `%'.abs($expbonus).'`a Erfahrungspunkte: '.$badguy['creatureexp'].' - '.abs($expbonus).' = '.($badguy['creatureexp']+$expbonus).' ');
        }

        
$session['user']['gold']+=$badguy['creaturegold'];
        
$session['user']['experience']+=($badguy['creatureexp']+$expbonus);
        
$creaturelevel $badguy['creaturelevel'];
        
$_GET['op']='';

        
$dontdisplayforestmessage=true;
        
addhistory(($badguy['playerstarthp']-$session['user']['hitpoints'])/max($session['user']['maxhitpoints'],$badguy['playerstarthp']));
        
$badguy=array();
    }

    else
    {
        if(
$defeat)
        {
            
addnav('Weiter');
            
addnav('zu den Neuigkeiten','news.php');

            
$sql "SELECT taunt FROM taunts ORDER BY rand(".e_rand().") LIMIT 1";
            
$result db_query($sql) or die(db_error(LINK));
            
$taunt db_fetch_assoc($result);
            
$taunt str_replace("%s",($session['user']['sex']?"sie":"ihn"),$taunt['taunt']);
            
$taunt str_replace("%o",($session['user']['sex']?"sie":"er"),$taunt);
            
$taunt str_replace("%p",($session['user']['sex']?"ihr":"sein"),$taunt);
            
$taunt str_replace("%x",($session['user']['weapon']),$taunt);
            
$taunt str_replace("%X",$badguy['creatureweapon'],$taunt);
            
$taunt str_replace("%W",$badguy['creaturename'],$taunt);
            
$taunt str_replace("%w",$session['user']['name'],$taunt);
            
addhistory(1);

            
addnews('`%'.$session['user']['name'].'`$ wurde in den Nebelwäldern von `+'.$badguy['creaturename'].' `$getötet.`n
                     '
.$taunt.'`0');

            
$session['user']['alive']        = false;

            
debuglog('`&Niederlage gegen Nebelkreatur, `%'.$session['user']['gold'].' Gold `&verloren`0');

            
$session['user']['gold']         = 0;
            
$session['user']['hitpoints']    = 0;
            
$session['user']['experience']   = round($session['user']['experience']*.9,0);
            
$session['user']['badguy']       = '';
      
            
output('`n`n`b`aNiederlage!`b`n
                    `%'
.$badguy['creaturename'].'`a hat dich getötet! Du hast all dein Gold verloren! `+10% `adeiner Erfahrung hast du ebenso verloren! Morgen kannst du wieder weiterkämpfen.`0');

            
page_footer();
        }

        else
        {
fightnav();}
    }
}

if (
$_GET['op']=="")
{
forest($dontdisplayforestmessage);}

page_footer();

function 
addhistory($value)
{
/*
    global $session,$balance;
    $history = unserialize($session['user']['history']);
    $historycount=50;
    for ($x=0;$x<$historycount;$x++){
        if (!isset($history[$x])) $history[$x]=$balance;
    }
    array_shift($history);
    array_push($history,$value);
    $history = array_values($history);
    for ($x=0;$x<$historycount;$x++){
        $history[$x] = round($history[$x],4);
        if ($session['user']['superuser']>=3) output("History: {$history[$x]}`n");
    }
    $session['user']['history']=serialize($history);
 */
}

$session['user']['location']=4;

?>
0.9.7+jt ext (GER)