summaryrefslogtreecommitdiff
path: root/npc/cities/moscovia.txt
blob: 68fc9e98992e9ba3e683d7d13bd88feca9933806 (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
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
//===== eAthena Script ======================================= 
//= Moscovia Town
//===== By: ================================================== 
//= Kisuka
//===== Current Version: ===================================== 
//= 1.0
//===== Compatible With: ===================================== 
//= eAthena SVN
//===== Description: ========================================= 
//= Moscovia Town Script
//===== Additional Comments: ================================= 
//= 1.0 First Version. [Kisuka]
//============================================================

// Moscovia Transportation
//============================================================ 
alberta,245,66,4	script	Moscovia P.R. Officer#1	960,{
	mes "[Moscovia P.R. Officer]";
	mes "Moscovia! Do you know Moscovia?";
	mes "the paradise spreading on the endless seas...";
	mes "Welcome to Moscovia";
	mes "It's adventurous and mystic.";
	next;
	switch(select("About Moscovia...:Go to Moscovia.:Cancel")) {
		case 1:
			mes "[Moscovia P.R. Officer]";
			mes "Moscovia is a beautiful kingdom";
			mes "on an island located north of Rune";
			mes "Midgarts.";
			next;
			mes "[Moscovia P.R. Officer]";
			mes "I'm sure that you will be";
			mes "absolutely fascinated";
			mes "by Moscovia's beautiful scenery";
			mes "and gorgeous palace.";
			next;
			mes "[Moscovia P.R. Officer]";
			mes "Now that our long winter has";
			mes "passed,";
			mes "I'm happy that I can now show you";
			mes "our gorgeous hometown.";
			next;
			mes "[Moscovia P.R. Officer]";
			mes "If you feel like visiting Moscovia";
			mes "take the chance now!";
			mes "I'll help you to have a nice trip";
			mes "to Moscovia!";
			close;
			
		case 2:
			mes "[Moscovia P.R. Officer]";
			mes "Ok then, let us start now.";
			mes "You should pay me 10,000 zeny";
			mes "to go to Moscovia.";
			mes "But when you come back,";
			mes "you don't have to pay.";
			next;
			mes "[Moscovia P.R. Officer]";
			mes "Can we leave now?";
			next;
			if (select("Let's go!:Cancel") == 2) {
				mes "[Moscovia P.R. Officer]";
				mes "If you're too busy now,";
				mes "please tell me again whenever you want.";
				mes "I'm always ready to guide anyone to Moscovia.";
				close;
			}
			if (Zeny < 10000) {
				mes "[Moscovia P.R. Officer]";
				mes "I'm sorry but you don't have";
				mes "enough zeny now";
				mes "You need 10,000 zeny";
				mes "to go to Moscovia";
				mes "Thank you.";
				close;
			}else{
				mes "[Moscovia P.R. Officer]";
				mes "Ok then, we're leaving now.";
				close2;
				set Zeny,Zeny - 10000;
				warp "moscovia",163,55;
				end;
			}
		case 3:
			mes "[Moscovia P.R. Officer]";
			mes "If you're too busy now,";
			mes "please tell me again whenever you want.";
			mes "I'm always ready to guide anyone to Moscovia.";
			close;
	}
}

moscovia,166,53,4	script	Moscovia P.R. Officer#2	960,{
	mes "[Moscovia P.R. Officer]";
	mes "How was your trip?";
	mes "Do you have good memories from Moscovia?";
	mes "A ship is now leaving";
	mes "for Rune Midgarts.";
	next;
	if (select("Return to Alberta:Cancel") == 2) {
		mes "[Moscovia P.R. Officer]";
		mes "If you want to see more";
		mes "please take your time.";
		close;
	}
	mes "[Moscovia P.R. Officer]";
	mes "Please come and visit soon.";
	mes "Ok then, Let's get going.";
	close2;
	warp "alberta",243,67;
	end;
}

// Generic Moscovia NPCs
//============================================================ 
moscovia,149,112,4	script	A man#mosk1	964,{
	mes "[Lev]";
	mes "I was once like you.";
	mes "with hot heart and cool reason";
	mes "adventuring everywhere and";
	mes "coping with all the troubles...";
	close;
}

moscovia,167,97,4	script	A lady#mosk1	961,{
	mes "[Roza]";
	mes "Naughty boys are too excited in the warm days.";
	next;
	mes "[Roza]";
	mes "Where is the sun?";
	mes "Where is it hiding?";
	close;
}

moscovia,168,135,4	script	A lady#mosk2	961,{
	mes "[Kyra]";
	mes "I've seen many people";
	mes "from other provinces recently.";
	next;
	mes "[Kyra]";
	mes "This is not";
	mes "a tourist town.";
	mes "What happened...?";
	close;
}

moscovia,192,80,4	script	A lady#mosk3	959,{
	mes "[Sabina]";
	mes "Sunflowers are squeezed for oil and";
	mes "their bodies are used for medicinal purposes";
	mes "They are very useful.";
	close;
}

moscovia,196,71,4	script	A young man#mosk1	968,{
	mes "[Fredek]";
	mes "The men here grow up";
	mes "after going through though waves in";
	mes "the vast sea.";
	next;
	mes "[Fredek]";
	mes "Do you like";
	mes "sailing?";
	close;
}

moscovia,228,80,4	script	A little boy#mosk1	962,{
	mes "[Rurik]";
	mes "It's hard to look up at you.";
	mes "Come lower so I can see your eyes.";
	next;
	mes "[Rurik]";
	mes "Hmm, that's better.";
	mes "Children are the future.";
	mes "I won't have a future if I fall";
	mes "back and hurt my neck";
	mes "while looking up at you.";
	close;
}

moscovia,202,102,4	script	A little boy#mosk2	962,{
	mes "[Feliks]";
	mes "This is the story";
	mes "about a terrible dragon.";
	next;
	mes "[Feliks]";
	mes "It is sleeping";
	mes "in its lair,";
	mes "but, it destroys everything";
	mes "around it when it awakes.";
	next;
	mes "[Feliks]";
	mes "This came from my grandma's";
	mes "grandma's grandma's";
	mes "grandma's grandma's";
	mes "grandma's grandma.";
	close;
}

moscovia,211,215,5	script	A young man#mosk2	967,{
	mes "[Izlof]";
	mes "There is a old saying,";
	mes "'an opportunity is a chance.'";
	next;
	mes "[Izlof]";
	mes "It is best time to confess";
	mes "to ladies in the warm winter,";
	mes "when their minds wander";
	mes "right now!";
	close;
}


moscovia,204,188,5	script	A maid#mosk1	959,{
	mes "[Katya]";
	mes "The spring has come~";
	next;
	mes "[Katya]";
	mes "A million sunflowers are blooming~";
	close;
}

moscovia,220,172,4	script	A young man#mosk3	968,{
	mes "[Ilyav]";
	mes "I am going to adventure";
	mes "to experience new worlds";
	mes "as you do.";
	close;
}

moscovia,234,168,5	script	A man#mosk2	964,{
	mes "[Gavrel]";
	mes "Don't you think that the castle is magnificent?";
	mes "It was built by my great great grandfather.";
	close;
}

moscovia,219,229,5	script	A middle aged man#mosk1	964,{
	mes "[Viktor]";
	mes "Our people are very, very";
	mes "proud of their strength and";
	mes "invincible spirits.";
	next;
	mes "[Viktor]";
	mes "It doesn't matter to us";
	mes "how cold the winter is!";
	close;
}

moscovia,233,204,4	script	A young man#mosk4	968,{
	mes "[Fedor]";
	mes "Finally, Winter is over.";
	mes "Spring is coming";
	mes "to my mind...";
	close;
}

moscovia,253,175,4	script	A man#mosk3	964,{
	mes "[Orek]";
	mes "The present Csar is a bit strict and";
	mes "terrible, but";
	mes "he actually loves";
	mes "his people.";
	close;
}

moscovia,253,166,4	script	Soldier#mosk1	966,{
	mes "[Soldier]";
	mes "Our dear Czar Alexsay III is in the palace.";
	mes "He rules over Moscovia.";
	mes "Please be careful not to cause him any trouble.";
	close;
}

moscovia,252,203,5	script	A little girl#mosk1	958,{
	mes "[Yosefina]";
	mes "Babayaga, the Horrible Cannibal";
	mes "is living outside the town.";
	next;
	mes "[Yosefina]";
	mes "My mom tole me.";
	mes "that wat is real.";
	close;
}

moscovia,255,203,4	script	A little boy#mosk3	962,{
	mes "[Vasili]";
	if (sex)
		mes "Wow, he is";
	else {
		mes "Wow, she is";
	}
	mes "an adventurer, an adventurer!!";
	next;
	mes "[Vasili]";
	mes "Tell me your exciting story.";
	mes "Have you fought a dragon?";
	mes "Where is your gold-shining";
	mes "sword and shield...?";
	mes "Where?";
	close;
}

moscovia,208,182,7	script	Acorn Dealer#mosk	967,{
	mes "[Acorn Dealer]";
	mes "We have very fresh acorns. Everyone will like them!";
	mes "You can buy one acorn for 100zeny!";
	next;
	if(select("Buy one.:What can I use them for?") == 2) {
		mes "[Acorn Dealer]";
		mes "Well uh...";
		mes "You can grind them to make";
		mes "something to eat and you can feed squirrels.";
		next;
		mes "[Acorn Dealer]";
		mes "Someone can decorate their house";
		mes "with them but I don't know how...";
		mes "they've got to be highly talented.";
		mes "Haha.";
		close;
	}
	mes "[Acorn Dealer]";
	mes "I'll bet you that they are very fresh!";
	mes "How many acorns do you need?";
	next;
	while(.@input <= 0 || .@input > 500) {
		input .@input;
		if (.@input <= 0) {
			mes "[Acorn Dealer]";
			mes "Do you want to cancel this trade?";
			close;
		}
		if (.@input > 500) {
			mes "[Acorn Dealer]";
			mes "You can't buy more than 500.";
			next;
		}
		
	}
	if (!checkweight(1026, .@input)) {
		mes "[Acorn Dealer]";
		mes "Hello, I think you can't get acorns";
		mes "now. You're carrying too many";
		mes "items!";
		mes "Please use Kafra service. I'll be";
		mes "right here.";
		close;
	}
	set .@price, .@input * 100;
	if (Zeny < .@price) {
		mes "[Acorn Dealer]";
		mes "Hello? You've turned pale! Are you ok??";
		mes "Do you have enough money?";
		close;
	}else{
		mes "[Acorn Dealer]";
		mes "Oh, thank you...";
		mes "What do you think of them? They're fresh, aren't they?";
		set Zeny,Zeny - .@price;
		getitem 1026,.@input;
		close;
	}
}

// Inside Moscovia
//============================================================ 
mosk_in,141,212,4	script	Pub Owner#mosk	964,{
	mes "[Pub Owner]";
	mes "Welcome to our pub.";
	mes "I'm Alexandre of ^0000FF'Stream Pub'^000000 But,";
	mes "everyone calls me 'Sasha'.";
	mes "It's a fine day today. I feel like";
	mes "going out.";
	close;
}

// Moscovia Palace
//============================================================ 
-	script	Soldier::MoscSoldier	966,{
	mes "[Soldier]";
	mes "Please be silent or the Czar will be angry.";
	close;
}

mosk_in,118,66,5	duplicate(MoscSoldier)	Soldier#mosk02	966
mosk_in,133,110,3	duplicate(MoscSoldier)	Soldier#mosk03	966
mosk_in,133,73,3	duplicate(MoscSoldier)	Soldier#mosk04	966
mosk_in,113,124,5	duplicate(MoscSoldier)	Soldier#mosk05	966