summaryrefslogblamecommitdiff
path: root/npc/quests/eden/41-55.txt
blob: d19759944a2f1f71cb1f07b4de4f136eb6763b07 (plain) (tree)
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
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
                                                               
                                                           
                                                               
             


                                                               
               






























































































































































































































































































































































































































































































                                                                                                                                                                                                                                                                                                                                                                                           
//===== eAthena Script ======================================= 
// Eden Group Quests - Repeatable experience quests [41-55]
//===== By: ================================================== 
//= L0ne_W0lf
//===== Current Version: ===================================== 
//= 1.0
//===== Compatible With: ===================================== 
//= eAthena SVN
//===== Description: ========================================= 
//= [AEGIS Conversion]
//===== Additional Comments: ================================= 
//= 1.0 First Version.
//============================================================

moc_para01,40,38,3	script	Mission [41 - 55]#p	857,{
	if (checkweight(1201,1) == 0) {
		mes "^008800Wait a sec!!";
		mes "You cannot receive any more items because you're carrying too many items. Please try again after you lighten up.^000000";
		close;
	}
	if (countitem(6219) < 1) {
		mes "You are not an Eden group member. You are not qualified to access the bulletin board.";
		close;
	}
	set .@m_client,checkquest(12088);
	if (.@m_client == -1) {
		if ((BaseLevel < 41) || (BaseLevel > 55)) {
			mes "[41 ~ 55 Lv. Mission Board]";
			close;
		}
		mes "[Mission Board]";
		mes "Mission bulletin board.";
		next;
		switch(select("Check the Missions:Cancel")) {
		case 1:
			switch(select("Thara Frog Hunting:Cruiser Hunting:Kukre Hunting:Orc Baby Hunting:Orc Warrior Hunting:Vadon Hunting:Megalodon Hunting:Marse Hunting:Cornutus Hunting:Myst Hunting:Shellfish Hunting:Marine Sphere Hunting:Phen Hunting:Orc Skeleton Hunting:Zenorc Hunting:Mummy Hunting")) {
				case 1:
					mes "[Mission Board Memo]";
					mes "Have you seen a red frog? It is called Thara Frog and it's very rare. We are trying to verify where it inhabits. So please hunt 20 Thara Frogs.";
					next;
					switch(select("Accept the mission.:Cancel.")) {
						case 1:
							mes "[Mission Board]";
							mes "You have accepted the mission. For more details, please press 'alt + u' keys, you can get information from the Quest Window.";
							close2;
							setquest 12072;
							setquest 12088;
							break;
						case 2:
							close;
					}
					break;
				case 2:
					mes "[Mission Board Memo]";
					mes "I heard of some toys attacking people. It is ridiculous! Let's show them our power! We have to hunt 15 Cruisers!";
					next;
					switch(select("Accept the mission.:Cancel.")) {
						case 1:
							mes "[Mission Board]";
							mes "You have accepted the mission. For more details, please press 'alt + u' keys, you can get information from the Quest Window.";
							close2;
							setquest 12073;
							setquest 12088;
							break;
						case 2:
							close;
					}
					break;
				case 3:
					mes "[Mission Board Memo]";
					mes "Someone got robbed near the beach! The possible suspect is a criminal monster called Kukre. Please hunt 30 Kukre.";
					next;
					switch(select("Accept the mission.:Cancel.")) {
						case 1:
							mes "[Mission Board]";
							mes "You have accepted the mission. For more details, please press 'alt + u' keys, you can get information from the Quest Window.";
							close2;
							setquest 12074;
							setquest 12088;
							break;
						case 2:
							close;
					}
					break;
				case 4:
					mes "[Mission Board Memo]";
					mes "Orc Babies are getting more violent these days. Please hunt 15 Orc Babies.";
					next;
					switch(select("Accept the mission.:Cancel.")) {
						case 1:
							mes "[Mission Board]";
							mes "You have accepted the mission. For more details, please press 'alt + u' keys, you can get information from the Quest Window.";
							close2;
							setquest 12075;
							setquest 12088;
							break;
						case 2:
							close;
					}
					break;
				case 5:
					mes "[Mission Board Memo]";
					mes "Orc Warriors are increasing their aggression. Please hunt 20 Orc Warriors.";
					next;
					switch(select("Accept the mission.:Cancel.")) {
						case 1:
							mes "[Mission Board]";
							mes "You have accepted the mission. For more details, please press 'alt + u' keys, you can get information from the Quest Window.";
							close2;
							setquest 12088;
							setquest 12076;
							break;
						case 2:
							close;
					}
					break;
				case 6:
					mes "[Mission Board Memo]";
					mes "Have you seen crabs with thick shells? They are Vadons. Please hunt 15 Vadons..";
					next;
					switch(select("Accept the mission.:Cancel.")) {
						case 1:
							mes "[Mission Board]";
							mes "You have accepted the mission. For more details, please press 'alt + u' keys, you can get information from the Quest Window.";
							close2;
							setquest 12088;
							setquest 12077;
							break;
						case 2:
							close;
					}
					break;
				case 7:
					mes "[Mission Board Memo]";
					mes "Dead fish are all around the beach and it is getting worse. Please hunt 30 Megalodon.";
					next;
					switch(select("Accept the mission.:Cancel.")) {
						case 1:
							mes "[Mission Board]";
							mes "You have accepted the mission. For more details, please press 'alt + u' keys, you can get information from the Quest Window.";
							close2;
							setquest 12088;
							setquest 12078;
							break;
						case 2:
							close;
					}
					break;
				case 8:
					mes "[Mission Board Memo]";
					mes "Can you hunt Marse? I need 15 Marse for my study. Please help me.";
					next;
					switch(select("Accept the mission.:Cancel.")) {
						case 1:
							mes "[Mission Board]";
							mes "You have accepted the mission. For more details, please press 'alt + u' keys, you can get information from the Quest Window.";
							close2;
							setquest 12079;
							setquest 12088;
							break;
						case 2:
							close;
					}
					break;
				case 9:
					mes "[Mission Board Memo]";
					mes "An idiot Cornutus bit the Mayor's foot. The Mayor is upset so we need to hunt 20 Cornutus to make him happy!";
					next;
					switch(select("Accept the mission.:Cancel.")) {
						case 1:
							mes "[Mission Board]";
							mes "You have accepted the mission. For more details, please press 'alt + u' keys, you can get information from the Quest Window.";
							close2;
							setquest 12088;
							setquest 12080;
							break;
						case 2:
							close;
					}
					break;
				case 10:
					mes "[Mission Board Memo]";
					mes "People are freaking out because of Myst. It looks like a ghost so, it scares people. Please hunt 15 Myst.";
					next;
					switch(select("Accept the mission.:Cancel.")) {
						case 1:
							mes "[Mission Board]";
							mes "You have accepted the mission. For more details, please press 'alt + u' keys, you can get information from the Quest Window.";
							close2;
							setquest 12088;
							setquest 12081;
							break;
						case 2:
							close;
					}
					break;
				case 11:
					mes "[Mission Board Memo]";
					mes "Don't ask why, but please hunt 30 Shellfish. It is a secret mission!";
					next;
					switch(select("Accept the mission.:Cancel.")) {
						case 1:
							mes "[Mission Board]";
							mes "You have accepted the mission. For more details, please press 'alt + u' keys, you can get information from the Quest Window.";
							close2;
							setquest 12088;
							setquest 12082;
							break;
						case 2:
							close;
					}
					break;
				case 12:
					mes "[Mission Board Memo]";
					mes "Marine Sphere? Do you know what a Marine Sphere is? I got a mission for you to hunt 15 Marine Sphere, so please do so.";
					next;
					switch(select("Accept the mission.:Cancel.")) {
						case 1:
							mes "[Mission Board]";
							mes "You have accepted the mission. For more details, please press 'alt + u' keys, you can get information from the Quest Window.";
							close2;
							setquest 12088;
							setquest 12083;
							break;
						case 2:
							close;
							break;
					}
					break;
				case 13:
					mes "[Mission Board Memo]";
					mes "The mayor wants to eat a delicious fish dish. Phen will be the perfect ingredient for it. Please hunt 20 Phen!";
					next;
					switch(select("Accept the mission.:Cancel.")) {
						case 1:
							mes "[Mission Board]";
							mes "You have accepted the mission. For more details, please press 'alt + u' keys, you can get information from the Quest Window.";
							close2;
							setquest 12088;
							setquest 12084;
							break;
						case 2:
							close;
					}
					break;
				case 14:
					mes "[Mission Board Memo]";
					mes "Dead Orc monsters got back to our town and they've revived as Orc Skeletons. We are in chaos! Please hunt 15 Orc Skeleton.";
					next;
					switch(select("Accept the mission.:Cancel.")) {
						case 1:
							mes "[Mission Board]";
							mes "You have accepted the mission. For more details, please press 'alt + u' keys, you can get information from the Quest Window.";
							close2;
							setquest 12088;
							setquest 12085;
							break;
						case 2:
							close;
					}
					break;
				case 15:
					mes "[Mission Board Memo]";
					mes "Some weird monsters called Zenorc are attacking us. Please hunt 30 Zenorc.";
					next;
					switch(select("Accept the mission.:Cancel.")) {
						case 1:
							mes "[Mission Board]";
							mes "You have accepted the mission. For more details, please press 'alt + u' keys, you can get information from the Quest Window.";
							close2;
							setquest 12088;
							setquest 12086;
							break;
						case 2:
							close;
					}
					break;
				case 16:
					mes "[Mission Board Memo]";
					mes "Be prepared! It is a cruel mission! Hunt 15 Mummies!! I tried once, but I couldn't succeed. It is too scary!";
					next;
					switch(select("Accept the mission.:Cancel.")) {
						case 1:
							mes "[Mission Board]";
							mes "You have accepted the mission. For more details, please press 'alt + u' keys, you can get information from the Quest Window.";
							close2;
							setquest 12088;
							setquest 12087;
							break;
						case 2:
							close;
					}
					break;
			}
			break;
		case 2:
			mes "^000077Ok. Let's check the missions next time.^000000.";
			close;
		}
		close;
	}
	else {
		set .@m_client2,checkquest(12072,HUNTING);
		if (.@m_client2 == 2) {
			mes "[Mission Board]";
			mes "You have completed the mission. Here is your reward.";
			erasequest 12072;
			erasequest 12088;
			specialeffect2 EF_STEAL;
			getexp 9600,0;
			close;
		}

		set .@m_client3,checkquest(12073,HUNTING);
		if (.@m_client3 == 2) {
			mes "[Mission Board]";
			mes "You have completed the mission. Here is your reward.";
			erasequest 12073;
			erasequest 12088;
			specialeffect2 EF_STEAL;
			getexp 7200,0;
			close;
		}

		set .@m_client4,checkquest(12074,HUNTING);
		if (.@m_client4 == 2) {
			mes "[Mission Board]";
			mes "You have completed the mission. Here is your reward.";
			erasequest 12074;
			erasequest 12088;
			specialeffect2 EF_STEAL;
			getexp 15750,0;
			close;
		}

		set .@m_client5,checkquest(12075,HUNTING);
		if (.@m_client5 == 2) {
			mes "[Mission Board]";
			mes "You have completed the mission. Here is your reward.";
			erasequest 12075;
			erasequest 12088;
			specialeffect2 EF_STEAL;
			getexp 7875,0;
			close;
		}

		set .@m_client6,checkquest(12076,HUNTING);
		if (.@m_client6 == 2) {
			mes "[Mission Board]";
			mes "You have completed the mission. Here is your reward.";
			erasequest 12076;
			erasequest 12088;
			specialeffect2 EF_STEAL;
			getexp 11100,0;
			close;
		}

		set .@m_client7,checkquest(12077,HUNTING);
		if (.@m_client7 == 2) {
			mes "[Mission Board]";
			mes "You have completed the mission. Here is your reward.";
			erasequest 12077;
			erasequest 12088;
			specialeffect2 EF_STEAL;
			getexp 8550,0;
			close;
		}

		set .@m_client8,checkquest(12078,HUNTING);
		if (.@m_client8 == 2) {
			mes "[Mission Board]";
			mes "You have completed the mission. Here is your reward.";
			erasequest 12078;
			erasequest 12088;
			specialeffect2 EF_STEAL;
			getexp 17100,0;
			close;
		}

		set .@m_client9,checkquest(12079,HUNTING);
		if (.@m_client9 == 2) {
			mes "[Mission Board]";
			mes "You have completed the mission. Here is your reward.";
			erasequest 12079;
			erasequest 12088;
			specialeffect2 EF_STEAL;
			getexp 9000,0;
			close;
		}

		set .@m_client10,checkquest(12080,HUNTING);
		if (.@m_client10 == 2) {
			mes "[Mission Board]";
			mes "You have completed the mission. Here is your reward.";
			erasequest 12080;
			erasequest 12088;
			specialeffect2 EF_STEAL;
			getexp 12300,0;
			close;
		}

		set .@m_client11,checkquest(12081,HUNTING);
		if (.@m_client11 == 2) {
			mes "[Mission Board]";
			mes "You have completed the mission. Here is your reward.";
			erasequest 12081;
			erasequest 12088;
			specialeffect2 EF_STEAL;
			getexp 9900,0;
			close;
		}

		set .@m_client12,checkquest(12082,HUNTING);
		if (.@m_client12 == 2) {
			mes "[Mission Board]";
			mes "You have completed the mission. Here is your reward.";
			erasequest 12082;
			erasequest 12088;
			specialeffect2 EF_STEAL;
			getexp 20250,0;
			close;
		}

		set .@m_client13,checkquest(12083,HUNTING);
		if (.@m_client13 == 2) {
			mes "[Mission Board]";
			mes "You have completed the mission. Here is your reward.";
			erasequest 12083;
			erasequest 12088;
			specialeffect2 EF_STEAL;
			getexp 10350,0;
			close;
		}

		set .@m_client14,checkquest(12084,HUNTING);
		if (.@m_client14 == 2) {
			mes "[Mission Board]";
			mes "You have completed the mission. Here is your reward.";
			erasequest 12084;
			erasequest 12088;
			specialeffect2 EF_STEAL;
			getexp 13800,0;
			close;
		}

		set .@m_client15,checkquest(12085,HUNTING);
		if (.@m_client15 == 2) {
			mes "[Mission Board]";
			mes "You have completed the mission. Here is your reward.";
			erasequest 12085;
			erasequest 12088;
			specialeffect2 EF_STEAL;
			getexp 11025,0;
			close;
		}

		set .@m_client16,checkquest(12086,HUNTING);
		if (.@m_client16 == 2) {
			mes "[Mission Board]";
			mes "You have completed the mission. Here is your reward.";
			erasequest 12086;
			erasequest 12088;
			specialeffect2 EF_STEAL;
			getexp 22500,0;
			close;
		}

		set .@m_client17,checkquest(12087,HUNTING);
		if (.@m_client17 == 2) {
			mes "[Mission Board]";
			mes "You have completed the mission. Here is your reward.";
			erasequest 12087;
			erasequest 12088;
			specialeffect2 EF_STEAL;
			getexp 11250,0;
			close;
		}
		if ((.@m_client2 == 0) && (.@m_client3 == 0) && (.@m_client4 == 0) && (.@m_client5 == 0) && (.@m_client6 == 0) && (.@m_client7 == 0) && (.@m_client8 == 0) && (.@m_client9 == 0) && (.@m_client10 == 0) && (.@m_client11 == 0) && (.@m_client12 == 0) && (.@m_client13 == 0) && (.@m_client14 == 0) && (.@m_client15 == 0) && (.@m_client16 == 0) && (.@m_client17 == 0)) {
			mes "You may now view the bullitiin board.";
			close2;
			erasequest 12088;
			end;
		}
		mes "There is nothing special things to do.";
		close;
	}
}