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
|
// TMW-2 script.
// Authors:
// Jesusalva
// Description:
// Server news.
function script GameNews {
.@entry=getarg(0, 0);
switch(.@entry) {
case 0:
case 20180531:
mes "";
mes col("Release 4.0 - Quest Giver's Handbook", 9);
next;
mes "";
mes col("With renewed confidence about the outcome of the war, various people left their houses.", 9);
mes col("However, the Monster King laid siege to Hurnscald. His power increased greatly, and ships are not capable of even approaching the city.", 9);
mes col("This caused a mana disturbance, and healing items are working better now, affecting every sector of economy.", 9);
next;
mes col("Tulimshar miners are having troubles with monsters. They are offering rewards to whoever helps them.", 9);
mes col("And speaking in reward, guards are looking for someone contrabanding goods from Artis. Do not help them!", 9);
next;
mes col("Tulimshar Guards bought a Slot Machine to play, but that was done unofficialy.", 9);
mes col("There are rumors of a grand prize to whoever gets lucky on that machine.", 9);
next;
mes col("Tulimshar Jewerly is once again open, and Cyndala moved to a better place.", 9);
mes col("The Tulimshar Forge is also dealing with more complex materials, and not just Iron.", 9);
next;
mes col("Nard's ship is not capable to do Tulimshar<->Candor route instantly anymore: His magic sail broke.", 9);
mes col("Ishi also rewrote his rewards table. More items for lower prices!", 9);
next;
mes col("Zitoni announces he can now craft really good potions to improve attack speed and damage!", 9);
mes col("Saulc and Cherry married in Halinarzo, and stayed like this for perhaps 20 seconds, before Cherry asked for divorce.", 9);
mes col("After paying the divorce fee, she said: \"Blame Saulc for this one.\"", 9);
next;
mes col("The Alliance announces a great new way to keep adventurers killing monsters.", 9);
mes col("The Grand Hunter quest is available with Aidan. It's an experiment by the High Council,", 9);
mes col("and may change later without notice.", 9);
next;
mes col("Some adventurer broke what was previously thought as maximum level, and is now level 45!", 9);
mes col("Somebody else also got huge stats bonuses because reached the unbelievable job level 25.", 9);
next;
mes col("The Alliance High Council informs that Super Players and above are capable to try ##B @toevent ##b for free event warps.", 9);
mes col("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.", 9);
next;
break;
case 20180408:
mes "";
mes col("Release 3.0 - In The Dreams", 9);
next;
mes "";
mes col("There were trees blocking the path to Halinarzo? Why nobody told that to Tulimshar Council?!", 9);
mes col("These trees were cut and travellers can once again travel to Halin.", 9);
next;
mes col("Estard finished arranging sufficient paperwork so adventurers can create their own guilds.", 9);
mes col("This somehow affected the whole economy.", 9);
next;
mes col("Some adventurer broke what was previously thought as maximum level, and is now level 40!", 9);
mes l("##9Was that not sufficient, this someone acquired MAGIC and is now under @@'s group.", (rand(0,1) ? "Colin" : "Luca"));
next;
mes col("The Magic Council finished the reform on their guest hall.", 9);
mes col("Soren, the architect responsible for it, is very happy with the new design.", 9);
next;
mes col("Tulimshar Guardhouse's door was struck, but the guards managed to get it open again.", 9);
mes col("Access is restricted to guards, as usual.", 9);
next;
break;
case 20180323:
mes "";
mes col("Release 2.2 - There Are No Pipelines", 9);
next;
mes "";
mes col("Unfortunately, Tulimshar guards are dying in the sun. Maybe you could provide them with Water?", 9);
next;
mes col("The NPC responsible for buying raw gemstones from other NPCs has recovered since the last siege.", 9);
mes col("Therefore, raw gemstones prices are once again on the rise.", 9);
next;
mes col("Someone adventurer broke what was previously thought as maximum level, and is now level 31!", 9);
next;
mes col("The Magic Council lift Statues in honor of some people. But its guest hall is in reform!", 9);
next;
mes col("Easter will soon start!", 9);
next;
break;
case 20180316:
mes col("Release 2.1 - Free Lunch For Those Who Work Hard!", 9);
next;
mes "";
mes col("Money to leave Candor is easier, as various persons there need help.", 9);
next;
mes col("Nard and Elmo changed the way they talk to newcomers, to be more clear about what they expect.", 9);
next;
mes col("Hard workers get an extra work level. This means a +1 VIT bonus is possible!", 9);
next;
mes col("Some NPCs are [@@https://transifex.com/akaras/saulc-tmw-fork|learning new languages@@].", 9);
next;
mes col("We want to thank everyone who did this release possible.", 9);
mes "";
mes col("Shall you have any inquiry, do not hesit to [@@mailto:admin@tmw2.org|send us an email@@]##b.", 9);
break;
default:
break;
}
mes col("We want to thank everyone who did this release possible.", 9);
mes "";
mes col("Shall you have any inquiry, do not hesit to [@@mailto:admin@tmw2.org|send us an email@@]##b.", 9);
mes col("You can also read the [@@news|server news@@], or even [@@https://tmw2.org/news|older entries@@].", 9);
next;
return;
}
function script Journalman {
npctalk3 any(
l("Hurnscald under siege! No ships are capable to give aid!"),
l("Tulimshar mines overrun! Great rewards for a lending hand!"),
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-05-31 (Latest)"),
l("2018-04-08"),
l("2018-03-23"),
l("2018-03-16");
mes "";
switch (@menu) {
case 2:
GameNews(20180531);
break;
case 3:
GameNews(20180408);
break;
case 4:
GameNews(20180323);
break;
case 5:
GameNews(20180316);
break;
}
}
mesn getarg(0);
mesq l("Good bye!");
close;
return;
}
|