summaryrefslogtreecommitdiff
path: root/npc/functions/news.txt
blob: c0fed42941cd79a4595ddbe9e67346f9357ed9ee (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
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
// TMW-2 script.
// Authors:
//    Jesusalva
// Description:
//    Server news.

function	script	GameNews	{
    .@entry=getarg(0, 0);
    switch(.@entry) {
    case 0:
    case 20180913:
        mes "";
        mesc l("Release 7.0 - Polished Emerald");
        next;
        mes "";
        mesc l("The snowstorm at Nivalis has ceased, but the Monster King led a massively huge army to siege Nivalis.");
        mesc l("You can get close by feet, and there was an area so empty that you won't even notice the distance walked.");
        mesc l("But travel by sea, or access to the village on itself, is throughly impossible. Andrei Sakar is at ready.");
        next;
        mesc l("The Monster King got so active in the past days, he even have a mirrored version of himself roaming the lands.");
        mesc l("His wandering mirror even challenge players randomly, but rarely grants more than a minute for them.");
        mesc l("To counter-act this, nicholas lowered craft prices, and the folks at LoF are doing their best at refines.");
        next;
        mesc l("Wands are also being sold, and other stuff from the Land Of Fire slowly creeps in.");
        mesc l("Since previous release, there was also seen priests, two new quests, and a breakthrough on reset potions happened.");
        mesc l("Arkim also developed a powerful petiscide to make Pinkies less healthy, but that was long ago.");
        next;
        break;
    case 20180727:
        mes "";
        mesc l("Release 6.0 - Steam, Fire, and... Monster King?!");
        next;
        mes "";
        mesc l("There was too many things to keep track. After Hurnscald siege, with lots of earthquakes, we had an accident.");
        mesc l("We apologize to all, but the Land Of Fire CRASHED here, and broke the whole balance! Part of woodlands flooded!");
        next;
        mesc l("Strange figures appear, claiming to be from the Land of Fire, and using interesting sticks, which spits fire.");
        mesc l("Some of these even cause area damage! Rumors of time travellers were heard, but no time travel was confirmed.");
        mesc l("The alliance panicked, and allowed Demure, Pyndragon and Pihro on their board of members.");
        next;
        mesc l("The party dungeon is still under maintenance, but it shall soon be liberated. The disaster was so big, all mobs are different.");
        mesc l("We mean, some are giving stupid amounts of experience, and players can get more levels. Saulc cannot proccess that many changes!");
        next;
        mesc l("Not only that, but there appeared some paladins, tankers, wizards, sages and raggers claiming to have mastered magic.");
        mesc l("Saulc said it needs an inspection, and he'll be with everyone trying to proccess and fix the amount of damage this caused.");
        next;
        mesc l("The new inhabitants from the Land Of Fire are welcome, and some are still sheltering, like the Silversmith.");
        mesc l("Additional security measures were put in place so such disaster, of a whole world crashing, doesn't happens again.");
        mesc l("But who knows what future holds. The Monster King was blamed as responsible, but he killed our interviewer. Eeh.");
        next;
        mesc l("Good luck adventurers, and may the Pink Mouboo watch over this disaster... Whatever that means. They paid us to say that, I swear!");
        next;
        mesc l("Side Note: During r6.1 and r6.5, various improvements were done, and two new quests were seen. Priests have shown up.");
        mesc l("Stat Reseters had a breakthrough which made potions cheaper, and Arkim brand new petiscide made Pinkies sick (with less HP).");
        next;
        break;
    case 20180630:
        mes "";
        mesc l("Release 5.0 - Greenland Players");
        next;
        mes "";
        if (!$HURNS_LIBDATE) {
            mesc l("The Monster King left Hurnscald! This is our chance! Saulc GM is assembling a team to TAKE OVER HURNSCALD!!");
        } else {
            mesc l("Hurnscald was liberated by the players @@ ago.", FuzzyTime($HURNS_LIBDATE));
            mesc l("Many rejoiced. The damage was very big, and all players help is required, to make Hurnscald prosper again.");
        }
        next;
        mesc l("This server's Sponsors bought the area above Hurnscald's Inn. Nobody else is being allowed there.");
        mesc l("However, they allowed everyone to use @@ command to rapidly reach Aeros during events.", "##B@toevent##b");
        next;
        mesc l("Guilds storage is free for test, and monsters are fainting when too many players attack them at once.");
        mesc l("Party levels for experience sharing restriction is more flexible, and there is a great co-op quest.");
        mesc l("That and other changes, are all thinking on players helping each other.");
        next;
        mesc l("Figures clad in dark were reported in Tulimshar Mines, as more miners were hired and need help.");
        mesc l("Anwar left his house to tend Tulimshar's crops, after noticing something strange with them. He blames the Monster King.");
        next;
        mesc l("4144's Tortuga was seen somewhere. Great rewards if someone knock off that monster... Well, not really.");
        mesc l("Tulimshar Jewerly is now polishing gemstones to add on rings. New monsters were seen, stay on guard.");
        next;
        mesc l("Zegas, Saxso's widow, the mayor of Candor, decreed to allow strong adventurers to get past the Candor Cave Magic Barrier.");
        mesc l("The demand for strong players raised everywhere. Even death penalty decreased, and GMs are doing better events now.");
        mesc l("...including the fabled \"Ultimate PVP Event\", as the original creators say...");
        mesc l("Even Tulimshar's Council managed to get that sewer unlocked, and as consequence, players can ascend to level 60!");
        next;
        mesc l("Hey, if you take a bow, buy a Quiver with Nicholas, on Hurnscald's blacksmith. Come back always!");
        mesc l("All contributors should claim their rewards with Lua. Weather is there, night cycle happens where monsters are more active.");
        mesc l("Hasan is bothering less frequently his friends, as now he have his own seasonal quest.");
        next;
        mesc l("Many other things were changed, and it is too much to say here. Even people with stronger magic were seen.");
        mesc l("Adventurers entirely redressed, people doing Grand Hunter Quest like mad, peple making wishes at... well...");
        mesc l("There was just too many changes to list all of them here. Good luck finding all of them!");
        next;
        break;
    case 20180531:
        mes "";
        mesc l("Release 4.0 - Quest Giver's Handbook");
        next;
        mes "";
        mesc l("With renewed confidence about the outcome of the war, various people left their houses.");
        mesc l("However, the Monster King laid siege to Hurnscald. His power increased greatly, and ships are not capable of even approaching the city.");
        mesc l("This caused a mana disturbance, and healing items are working better now, affecting every sector of economy.");
        next;
        mesc l("Tulimshar miners are having troubles with monsters. They are offering rewards to whoever helps them.");
        mesc l("And speaking in reward, guards are looking for someone contrabanding goods from Artis. Do not help them!");
        next;
        mesc l("Tulimshar Guards bought a Slot Machine to play, but that was done unofficialy.");
        mesc l("There are rumors of a grand prize to whoever gets lucky on that machine.");
        next;
        mesc l("Tulimshar Jewerly is once again open. Cyndala and Tamiloc rented a shop south of Tulimshar.");
        mesc l("The Tulimshar Forge is also dealing with more complex materials, and not just Iron.");
        next;
        mesc l("Nard's ship is not capable to do Tulimshar<->Candor route instantly anymore: His magic sail broke.");
        mesc l("Ishi also rewrote his rewards table. More items for lower prices!");
        next;
        mesc l("Zitoni announces he can now craft really good potions to improve attack speed and damage!");
        mesc l("Saulc and Cherry married in Halinarzo, and stayed like this for perhaps 20 seconds, before Cherry asked for divorce.");
        mesc l("After paying the divorce fee, she said: \"Blame Saulc for this one.\"");
        next;
        mesc l("The Alliance announces a great new way to keep adventurers killing monsters.");
        mesc l("The Grand Hunter quest is available with Aidan. It's an experiment by the High Council,");
        mesc l("and may change later without notice.");
        next;
        mesc l("Some adventurer broke what was previously thought as maximum level, and is now level 45!");
        mesc l("Somebody else also got huge stats bonuses because reached the unbelievable job level 25.");
        next;
        mesc l("The Alliance High Council informs that Super Players and above are capable to try ##B @toevent ##b for free event warps.");
        mesc l("This was caused because changes on the Mana Bridge. They hope that for next release, everyone will be able to use these magic words, instead of needing to talk to the Soul Menhir.");
        next;
        break;
    case 20180408:
        mes "";
        mesc l("Release 3.0 - In The Dreams");
        next;
        mes "";
        mesc l("There were trees blocking the path to Halinarzo? Why nobody told that to Tulimshar Council?!");
        mesc l("These trees were cut and travellers can once again travel to Halin.");
        next;
        mesc l("Estard finished arranging sufficient paperwork so adventurers can create their own guilds.");
        mesc l("This somehow affected the whole economy.");
        next;
        mesc l("Some adventurer broke what was previously thought as maximum level, and is now level 40!");
        mes l("##9Was that not sufficient, this someone acquired MAGIC and is now under @@'s group.", (rand(0,1) ? "Colin" : "Luca"));
        next;
        mesc l("The Magic Council finished the reform on their guest hall.");
        mesc l("Soren, the architect responsible for it, is very happy with the new design.");
        next;
        mesc l("Tulimshar Guardhouse's door was struck, but the guards managed to get it open again.");
        mesc l("Access is restricted to guards, as usual.");
        next;
        break;
    case 20180323:
        mes "";
        mesc l("Release 2.2 - There Are No Pipelines");
        next;
        mes "";
        mesc l("Unfortunately, Tulimshar guards are dying in the sun. Maybe you could provide them with Water?");
        next;
        mesc l("The NPC responsible for buying raw gemstones from other NPCs has recovered since the last siege.");
        mesc l("Therefore, raw gemstones prices are once again on the rise.");
        next;
        mesc l("Someone adventurer broke what was previously thought as maximum level, and is now level 31!");
        next;
        mesc l("The Magic Council lift Statues in honor of some people. But its guest hall is in reform!");
        next;
        mesc l("Easter will soon start!");
        next;
        break;
    case 20180316:
        mesc l("Release 2.1 - Free Lunch For Those Who Work Hard!");
        next;
        mes "";
        mesc l("Money to leave Candor is easier, as various persons there need help.");
        next;
        mesc l("Nard and Elmo changed the way they talk to newcomers, to be more clear about what they expect.");
        next;
        mesc l("Hard workers get an extra work level. This means a +1 VIT bonus is possible!");
        next;
        mesc l("Some NPCs are [@@https://transifex.com/akaras/saulc-tmw-fork|learning new languages@@].");
        next;
        break;
    default:
        break;
    }

    mesc l("We want to thank everyone who did this release possible.");
    mes "";
    mesc l("Shall you have any inquiry, do not hesit to [@@mailto:admin@tmw2.org|send us an email@@]##b.");
    mesc l("You can also read the [@@news|server news@@], or even [@@https://tmw2.org/news|older entries@@].");
    next;
    return;
}

function	script	Journalman	{
    npctalk3 any(
        l("Nivalis is in need of help from all adventurers!"),
        l("Dry season at Tulimshar causes crops problems!"),
        l("Land Of Fire surprises everyone! There are even pet tamers!"),
        l("Nameless Doctor found at LoF have a friend! This never happened before!"),
        l("Halinarzo Church makes a party every Sunday! Only true believers are invited!"),
        l("Beware the Terranite! Only @@ would be brave enough to challenge them!", $MOST_HEROIC$),
        l("Monsters are dropping strange stuff! The world is changing!"),
        l("All hail @@ and Andrei Sakar, heroes of the world!", $MOST_HEROIC$));
    mesn getarg(0);
    mesq l("Bonjour! I am @@, and I am from the Press! Read the latest news with me!", getarg(0));

    @menu=0;
    while (@menu != 1) {
        select
            l("Thanks for your help!"),
            l("2018-09-13 (Latest)"),
            l("2018-07-27"),
            l("2018-06-30"),
            l("2018-05-31"),
            l("2018-04-08"),
            l("2018-03-23"),
            l("2018-03-16");
        mes "";
        switch (@menu) {
            case 2:
                GameNews(20180913);
                break;
            case 3:
                GameNews(20180727);
                break;
            case 4:
                GameNews(20180630);
                break;
            case 5:
                GameNews(20180531);
                break;
            case 6:
                GameNews(20180408);
                break;
            case 7:
                GameNews(20180323);
                break;
            case 8:
                GameNews(20180316);
                break;
        }
    }

    mesn getarg(0);
    mesq l("Good bye!");
    close;
    return;
}