summaryrefslogtreecommitdiff
path: root/npc/001-2-27/don.txt
blob: 17c50eeea6d410339ec6a2e09ec9be79fc44d44b (plain) (blame)
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
// Evol scripts.
// Author:
//    Reid
// Description:
//    Don the blacksmith of Artis

001-2-27,35,29,0	script	Don#001-2-27	NPC_HUMAN_MALE_OLD,{

    function improve_equipment {
        speech 5,
            l("Different ways, each part of your equipment can be generally upgraded."),
            l("You have a level for each of your gear, by default when you buy or craft a piece, the level is set to 1."),
            l("You can also improve your equipment in a totally different way with the use of cards.");
        return;
    }

    function card_explanation {
        speech 5,
            l("There are two different kinds of card, the first changes the style of your clothes, the second changes their stats."),
            l("I am not an expert of the first kind, but I know what I am talking about for the second."),
            l("A stat card works on different pieces of equipment."),
            l("Each equipment has a predefined slot number."),
            l("Each cards improve your gear by a ratio or a fixed number on a predefined stat."),
            l("Like, a defensive mythril card can be used on any mythril equipment, and it will improve of 5% the defense of the latter."),
            l("You just have to select it, you choose on which piece of equipment you want to use it, and you are done.");
        return;
    }

    function take_apprentice {
        speech 5,
            l("I do not.");
        emotion 11;

        select (l("What about Chelios?"));

        speech 5,
            l("Chelios was stubborn in his youth, he could not stop to annoy me with his questions while I was working at the forge."),
            l("He did not change while growing up, I repeatedly asked him to leave the forge but in the end he installed himself in front of it..."),
            l("He is mature and he rarely ask questions so I am fine. I can not stand the sight of a whinger anyway.");
        return;
    }

    function good_blacksmith {
        speech 5,
            l("I do not like to brag about it but you will not find any better blacksmith on the whole island."),
            l("If you need somebody to craft a weapon or a plate from a diagrams I am the one that you need.");

        switch (select (l("Can I craft them myself?"),
                        l("Ok.")))
        {
            case 1:
                speech 5,
                    l("You can try, but your chance of success is lesser than a well trained smith and master craftsman.");
                break;
            case 2:
                break;
        }

        return;
    }

    speech 4,
        l("Hi, what do you want kiddo?");

    do
    {
        switch (.@q = select (l("How can I improve my equipment?"),
                              l("What is a card?"),
                              l("Are you a good blacksmith?"),
                              l("Do you take apprentices?"),
                              l("Nothing.")))
        {
            case 1:
                improve_equipment;
                break;
            case 2:
                card_explanation;
                break;
            case 3:
                good_blacksmith;
                break;
            case 4:
                take_apprentice;
                break;
            case 5:
                break;
        }
    } while (.@q != 5);

    goodbye;
    close;

OnInit:
    .sex = G_MALE;
    .distance = 2;
    end;
}