summaryrefslogtreecommitdiff
path: root/npc/001-2-27/don.txt
blob: 144879b3def6927ddfc64c293e07e36620558161 (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 cards, 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 when it comes to improving equipment."),
            l("A stat card works on different pieces of equipment."),
            l("Each piece of equipment has a predefined slot number."),
            l("Each card improves 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 the defense by 5% of the latter."),
            l("You just have to select the card, then you choose which piece of equipment you want to use it on, and you are done.");
        return;
    }

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

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

        speech 5,
            l("Chelios was stubborn in his youth, he never stopped annoying 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 whiner anyway.");
        return;
    }

    function good_blacksmith {
        speech 5,
            l("I do not like to brag about it but you won't find a better blacksmith on the whole island."),
            l("If you need somebody to craft a weapon or a plate from 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,
        lg("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;
}