summaryrefslogtreecommitdiff
path: root/npc/000-0/sailors.txt
blob: d5a55a81b5a7851ff348cce1de5eff699f371c6d (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
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
// Evol scripts.
// Authors:
//    4144
//    Qwerty Dragon
//    Reid
//    Vasily_Makarov
//    Jesusalva
// Description:
//    Starting script of Evol Online.

000-0,23,20,0	script	Sailors	NPC_SAILORS,6,6,{

OnTouch:
    checkclientversion;
    .@lang = requestlang();
    if (.@lang >= 0 && .@lang <= MAX_LANG) Lang = .@lang;

    mesc l("Welcome to The Mana World: rEvolt!"), 2;
    mes "";
    mesc l("Unlike other The Mana World games, in rEvolt, monsters ##Bdo not give any experience##b to the player.");
    mes "";
    mesc l("Instead, your fighting and playing style will increase one of the six specific attributes.");
    mesc l("You start with everything you need to collect stones (ammo) for a ranged gameplay, a knife (melee gameplay), and a basic magic spell, and can start using them right away.");
    mesc l("Quests will still give you experience. When certain levels are reached, you'll gain stat points which can be allocated to any attribute or which are assigned as bonuses depending on your race, but every level up will make you more powerful in general.");
    mes "";
    mesc l("Keep in mind that stat allocation ##Bis irreversible##b, so choose well your playstyle. There's no way to transfer your experience in sword fighting to a ranged style.");
    mes "";
    mesc l("This is a renewal-based game, meaning stats have a similar meaning as in ##BMoubootaur Legends##b.");
    mesc l("The manual can be read with %s and you can see your level bars with %s.", b("@tutorial"), b("@player"));
    mes "";
    mesc l("Have fun!"), 3;
    // TODO: How to see the exp bars?
    next;
    clear;
    // TODO: For this to work, you must be able to forage stones for the slingshot
    // TODO: And also start with a basic magic skill (confringo or similar)

    // TODO: For foraging, similar logic to fishing (timer-based).
    // You find the spot, interact with it, wait some time without moving to get
    // the foraged items. After foraging, you cannot use the same spot for a while.

    // Some spots give fruits (bushes), others give ores. We'll also bump drop
    // rates to 10%~30% range and also beef up monsters slightly (double attack).
    // You can get 2× the loot if you have the appropriate tool (basket, pickaxe)

    // Foraging and Mining also have their own levels. You can also cut trees by
    // attacking them and mine ore by attacking veins (increase their own skills)
    // (based on race. When increased, a passive flares up increasing drop rates)

    // Cooking, Fishing and Forging also have their own levels.
    // Using magic causes your experience with a certain element to go up,
    // and each element have its own level. So an offensive magic will have a hard
    // time healing and a versatile mage will be weaker :)
    // Magic grows per skill use, so less than fighting (increase per kill)

    // Actually: Tools could cause a 2× roll or have same logic as weapons?
    // Btw kills should also take in account defeated monster level.
    // This completes the rEvolt progression system.

    mesn l("Narrator");
    mesc(l("You are on a raft, adrift in the sea."), 9);
    next;
    mesc(l("With hunger, thirst, and sleep as your only companions, you have the disturbing realization that you can't remember anything of your former life or identity."), 9);
    next;
    mesc(l("All of a sudden, you hear voices from above."), 9);
    next;
    mesc(l("Your body aches, even your hair hurts, and the bright daylight is painful."), 9);
    next;
    mesc(l("But still, you open your eyes and see a large ship before you!"), 9);
    next;
    mesc(l("Aboard stand sailors trying to communicate with you."), 9);
    next;

    setcamnpc "Sailors", -64, -32;
    mesn l("Kralog Voice");
    mesq l("Hey Frenchy!");
    next;

    setcamnpc "Sailors", 0, -32;
    mesn l("Human Voice");
    mesq l("Nah, clearly from the East...");
    next;

    setcamnpc "Sailors", 144, -80;
    mesn l("Tritan Voice");
    mesq l("What are you guys saying ? It's a Yoiis!");
    next;

    setcamnpc;
    mesn l("Raijin Voice");
    mesq l("From the East? As in... Ancea?");
    next;
    mesq l("Hey you! Can you hear us? Are you okay?");
    next;
    restorecam;

    asklanguage(LANG_ON_SEA);

    // Players coming from TMW Legacy didn't got a chance to do this yet.
    // So allow them now.
    if (islegacyaccount()) {
        // Rebirth system
        // Race selection
        if (getlegacylevel() > 90)
            RebirthPrompt();
        else
            BarberChangeRace();
    }

    setcamnpc;
    mes "";
    mesn;
    mesq l("Oh, still alive? What a relive!");
    next;
    setcamnpc "Sailors", 144, -80;
    mesq l("This castaway needs help, on to the rescue!");
    next;
    restorecam;

    mesn l("Narrator");
    mesc(l("The sailors take you aboard their ship."), 9);
    next;
    mesc(l("Click on the NPCs (Non-Player Characters) around you to continue the introduction."), 9);
    next;

    addtimer(15000,"Elmo#sailors::OnSlow");
    warp "000-0-0", 26, 28;

    closeclientdialog;
    close;

OnInit:
    end;
}