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

// 27062004

/*
* jewelrymaker.php - die seltsame Elfenkunst
*
* coded by Warchild ( warchild [-[at]-] gmx.org )
* based on the items-table introduced by anpera
* 6/2004
* Version 0.91a dt
* Letzte Änderungen:
*
*/

if ($_GET['op']=='')
{
    
output("`@Du schlenderst auf deinem Weg an einem riesigen Baumstamm vorbei. Sprossen führen am Stamm wie eine Leiter direkt nach oben und eine `&weisse Kordel `@baumelt daneben. Du ziehst daran - irgendwo in dem Wipfel über dir läutet eine Glocke und eine Stimme ruft: `#\"Oh, Kundschaft! Klettere nur herauf!\"`@`nDu weißt mittlererweile, dass allerhand seltsame Gestalten im Wald hausen - willst du hinaufklettern?");
    
addnav("Zum Baumhaus klettern","forest.php?op=climbtree");
    
addnav("Den Ort verlassen","forest.php?op=notree");
    
$session['user']['specialinc']="jewelrymaker.php";
}

else if (
$_GET['op']=="climbtree")
{
    
$session['user']['specialinc']="jewelrymaker.php";
    
output("`@Sprosse für Sprosse erklimmst Du den Baum und stehst bald auf einer Art Plattform, wo Dich ein hagerer `2Elf`@ - der ein braunes Gewand trägt und seine `6goldblonden Haare`@ zu einem Pferdeschwanz nach hinten gebunden hat - begrüßt.
    `n`#\"Willkommen in `!Feinfingers`# - meinem - Hause! Meine Profession ist die Schönheit, mein Leben die Ästhetik! Ich kann Dir aus Deinem `6Gold ein Kunstwerk`# schaffen, was seinesgleichen sucht. Du musst mir nur `^all Dein Gold `#geben und ich schaffe Dir etwas Unvergleichliches, etwas, das noch kein Auge je erblickt hat! Möchtest Du das?\"
    `n`@Du zögerst. Dein ganzes Gold?"
);
    
addnav("Alles Gold hergeben!""forest.php?op=givegold");
    
addnav("Nix is! Ich geh!""forest.php?op=noway");
}

else if (
$_GET['op']=="givegold")
{
    
// User hat schon ein "Kunstwerk" ?

    
if ( item_count(' owner='.$session['user']['acctid'].' AND tpl_id="elfknst" ') >0// User hat schon Schmuck
    
{
        
$session['user']['specialinc']="jewelrymaker.php";
        
output("`@Der Elf mustert dich mit moosgrünen Augen durchdringend.
        `n`#\"Hm... ich hab doch für Dich schon ein unsterbliches Kunstwerk geschaffen! So etwas kann ich nicht zweimal tun! Ich muss Dich bitten zu gehen!\""
);
        
addnav("Schade!","forest.php?op=noway");
    }
    else
    {
        if (
$session['user']['gold'] > 0)
        {
            
$session['user']['specialinc']="jewelrymaker.php";
            
output("`@Der Elf nimmt all dein Gold und spricht einen Zauber darüber. Es verwandelt sich...
            `n`n`6in ein wunderschönes `&Etwas `6was du leider nicht identifizieren kannst. Aber schön ist es. Irgendwie.
            `n`n`@Du nimmst das Gebilde und staunst eine Weile darüber. Dann steckst du es ein. Vielleicht gibt dir ja ein Händler was dafür..."
);
            
// Goldwert randomisieren und Edelsteinwert randomisieren
            
$item['tpl_gold'] = e_rand(1$session[user][gold] * 2);
            
$item['tpl_gems'] = e_rand(0,2);
            
            if (!
item_add($session['user']['acctid'],'elfknst',$item))
            {
                
output("`\$Fehler`^: Dein Inventar konnte nicht aktualisiert werden! Bitte benachrichtige den Admin.");
            }
            else 
// Alles ok, Gold auf 0 setzen
                
$session['user']['gold'] = 0;
            
addnav("Danke! Auf Wiedersehen!","forest.php?op=noway");
        }
        else 
// User pleite
        
{
            
$session['user']['specialinc']="";
            
output("`@Du willst dem Elfen gerade deine Taschen ausleeren, da fällt dir auf, dass du gar kein Gold mit hast! Da dir das peinlich ist wartest du, bis er sich umdreht, dann flüchtest du in den Wald zurück...");
        }
    }

}
else if (
$_GET['op']=="noway")
{
    
$session['user']['specialinc']="";
    
output("`@Du machst dich wieder auf den Weg nach unten und verschwindest im Grün des Waldes, diesen seltsamen Elfen hast du bald vergessen...");
    
}
else
{
    
$session['user']['specialinc']="";
    
output("`@Du hast keine Lust, mühsam nach oben zu kraxeln. Was eine Zeitverschwendung! Du gehst lieber zum Monsterkillen zurück in den Wald...");
}
?>
0.9.7(DS V3) Ithil-Edition