summaryrefslogtreecommitdiff
path: root/npc/quests/quests_veins.txt
blob: f13959d0698d11b425417eb694c4bcdc4803ecf6 (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
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
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
//===== eAthena Script ======================================= 
//= Veins Quests
//===== By: ================================================== 
//= L0ne_W0lf
//===== Current Version: ===================================== 
//= 1.0
//===== Compatible With: ===================================== 
//= eAthena SVN
//===== Description: ========================================= 
//= [Aegis Conversion]
//= Collection of Veins Quests 
//= Stone Quest:
//= - Help an Old Man with his job.
//= - Dialog obtained from iRO.
//= - Variable in use: veins_stone (max 8)
//===== Additional Comments: ================================= 
//= 1.0 First version, Added Veins Stone quest. [L0ne_W0lf]
//============================================================ 

ve_fild05,257,130,4	script	Wincing Old Man#ve	945,{
	//if (max_max_c1 == 1) {
	//	mes "- Wait a moment! -";
	//	mes "- Currently you are carrying -";
	//	mes "- too many items with you. -";
	//	mes "- Please come back after -";
	//	mes "- you put some items into Kafra Storage. -";
	//	close;
	//}
	if ((MaxWeight - Weight) < 2000) {
		mes "- Wait a moment! -";
		mes "- Currently you are carrying -";
		mes "- too many items with you. -";
		mes "- Please come back after -";
		mes "- you put some items into Kafra Storage. -";
		close;
	}
	if ((veins_stone == 0) && (BaseLevel > 59)) {
		mes "[Zabaroo]";
		mes "My back is killing me";
		mes "after stooping over to";
		mes "pick up stones all day long...";
		mes "The pain... It's unbearable!";
		next;
		switch(select("Bend with your knees, yo.:Gosh, how bad is it?")) {
		case 1:
			mes "[Zabaroo]";
			mes "Whippersnapper!";
			mes "I didn't ask you for";
			mes "your advice! Don't";
			mes "patronize an old man!";
			close;
		case 2:
			mes "[Zabaroo]";
			mes "Oh, it hurts so much, it's";
			mes "almost crippling. But I don't";
			mes "have any choice. I need to";
			mes "get enough stops to fill";
			mes "this gap if I want to get";
			mes "paid. Arrrrgh, damn it!";
			next;
			mes "[Zabaroo]";
			mes "If I don't get enough";
			mes "money to pay for my";
			mes "granddaughter's medicine,";
			mes "I won't be able to buy any";
			mes "medicine for my granddaughter!";
			mes "And that will be horrible! Ag!";
			next;
			select("Can I help?");
			mes "[Zabaroo]";
			mes "I appreciate your kindness,";
			mes "stranger, but no. I have";
			mes "to do this on my own.";
			mes "A man must have his pride....";
			next;
			mes "^333333*Snap*^000000";
			next;
			mes "[Zabaroo]";
			mes "Argh! My back...!";
			mes "This was totally";
			mes "unforeseeable!";
			mes "Please! Please,";
			mes "for the love of Freya,";
			mes "please help me!";
			next;
			select("I will help you.");
			mes "[Zabaroo]";
			mes "Thank you!";
			mes "Thanks so much!";
			next;
			select("What do you want me to do?");
			mes "[Zabaroo]";
			mes "Ow-ow-ow! Oh... Okay...";
			mes "You see those all dark";
			mes "stones stuck in the ground?";
			mes "Those are what I need to";
			mes "pick up. Now don't go";
			mes "lifting rocks just yet...";
			next;
			mes "[Zabaroo]";
			mes "I asked some other old";
			mes "man in town, Absar, to";
			mes "make me something to help";
			mes "with my back. He was going";
			mes "to help me if I gave hi--";
			mes "ARGH! My back! It hurts!";
			next;
			mes "[Zabaroo]";
			mes "It hurts so bad! But it's";
			mes "especially painful right";
			mes "when I'm about to finish";
			mes "sentences in which I intend to";
			mes "tell you important informat--";
			mes "ARRRGH! Find Absar! Quickly!";
			next;
			while(1) {
				mes "[Zabaroo]";
				mes "Wait, wait...";
				mes "Maybe I can answer";
				mes "a few of your questions";
				mes "before my body is wracked";
				mes "with throbbing pain. Let's...";
				mes "Let's at least give it a try.";
				next;
				switch(select("What's with these stones?:Where's the old man?:Nothing.")) {
				case 1:
					mes "[Zabaroo]";
					mes "Well, we use these dark";
					mes "stones because they're";
					mes "pretty and easy to process.";
					mes "They're sort of a specialty";
					mes "of this town. I get paid to";
					mes "harvest these handy rocks.";
					next;
					mes "[Zabaroo]";
					mes "We can sell these to tourists,";
					mes "and we even have a factory";
					mes "that uses these stones.";
					mes "Still, it's not like the";
					mes "townspeople are getting";
					mes "rich off these stones.";
					next;
					mes "[Zabaroo]";
					mes "All of us are still";
					mes "barely making a living...";
					next;
					break;
				case 2:
					mes "[Zabaroo]";
					mes "Absar? He's inside";
					mes "the Tool Shop. You";
					mes "can't miss him... Just";
					mes "look for the man with";
					mes "the crazy eyes!";
					next;
					break;
				case 3:
					mes "[Zabaroo]";
					mes "Thanks for your help.";
					mes "If you can't find Absar";
					mes "in the Tool Shop, then";
					mes "you might want to stop";
					mes "by the Tavern. A-auuugh!";
					set veins_stone,1;
					close;
				}
			}
		}
	}
	else if (veins_stone == 1) {
		mes "[Zabaroo]";
		mes "Thanks for your help.";
		mes "If you can't find Absar";
		mes "in the Tool Shop, then";
		mes "you might want to stop";
		mes "by the Tavern. A-auuugh!";
		close;
	}
	else if (veins_stone < 4) {
		mes "[Zabaroo]";
		mes "Geez, Absar sure can";
		mes "be fussy. Still, do your";
		mes "best to get what he wants.";
		mes "He won't help me otherwise!";
		mes "Other than that, he's not";
		mes "really that bad a guy...";
		close;
	}
	else if (veins_stone == 4) {
		mes "[Zabaroo]";
		mes "Oh good, you're back!";
		mes "Did you bring what";
		mes "Absar made for me?";
		next;
		select("Yes, here...");
		mes "[Zabaroo]";
		mes "So this is what he";
		mes "was talking about?";
		mes "How does it... Ah!";
		mes "Here we go! If I pull";
		mes "the handle, that end of";
		mes "the stick will pick stuff up!";
		next;
		mes "[Zabaroo]";
		mes "This is great! I won't";
		mes "have to bend over to pick";
		mes "up stones anymore! Heh,";
		mes "he must be awfully proud";
		mes "of this useful invention~";
		mes "I can imagine him strutting.";
		next;
		mes "[Zabaroo]";
		mes "Um, did he have anything";
		mes "to say after he gave this";
		mes "to you? I'm just curious.";
		next;
		select("This message...");
		mes "[Zabaroo]";
		mes "Oh... I thought he";
		mes "would forget all about";
		mes "that. Well, it's a relief";
		mes "to know that now. That's";
		mes "really very nice of him.";
		next;
		mes "Zabaroo]";
		mes "I hate to ask you...";
		mes "But would you mind";
		mes "helping me out one";
		mes "more time?";
		next;
		select("Huh? What is it?");
		mes "[Zabaroo]";
		mes "Don't worry, it's not";
		mes "too hard. Would you just";
		mes "deliver the stones I gathered";
		mes "to the factory in town? It's";
		mes "near the airport or airship or";
		mes "something. It won't take long.";
		set veins_stone,5;
		close;
	}
	else if (veins_stone < 7) {
		mes "[Zabaroo]";
		mes "Thanks again for your help!";
		mes "What did Asbar call this";
		mes "thing again? A Tactile...";
		mes "Extendable... Damn it...";
		mes "Why's the name so long?";
		mes "Anyway, it's usefull~";
		close;
	}
	else if (veins_stone == 7) {
		mes "[Zabaroo]";
		mes "Oh, you're back!";
		mes "I really appreciate all";
		mes "of your help. I don't have";
		mes "much, and I know you weren't";
		mes "expecting a reward, but I'd";
		mes "like to give you something.";
		next;
		mes "[Zabaroo]";
		mes "Ah, here we are. I found";
		mes "these while harvesting stones";
		mes "I was told that adventurers";
		mes "find these useful. Anyway,";
		mes "I hope you like these rocks...";
		set veins_stone,8;
		getexp 300000,0;
		getitem 985,3; //Elunium
		close;
	}
	else if (veins_stone > 7) {
		mes "[Zabaroo]";
		mes "Thanks to you and Asbar,";
		mes "my poor back hasn't been";
		mes "bothering me at all lately.";
		mes "I should be taking better";
		mes "care of myself at my age...";
		close;
	}
	mes "[Zabaroo]";
	mes "I'm sorry dear.";
	mes "You're not strong enough for this kind of work.";
	mes "Put on some muscle and talk to me again.";
	close;
}

ve_in,169,310,6	script	Strange Old Man#ve	121,{
	if (veins_stone == 0) {
		mes "[Absar]";
		mes "Bwahahaha!";
		mes "Once... Once this is completed, I'll...";
		mes "Mwahahahahahahahah!";
		close;
	}
	else if (veins_stone == 1) {
		mes "[Absar]";
		mes "I'm so close to";
		mes "completion. Now, if";
		mes "I just turn this here...";
		next;
		if (select("Excuse me...:........") == 1) {
			mes "[Absar]";
			mes "What?! Who dares";
			mes "disturb me?! N-no!";
			mes "Look! Look what you did!";
			mes "You made me screw up!";
			next;
			specialeffect 90; //EF_LORD
			percentheal 30,0;
			next;
			mes "[Absar]";
			mes "!@#$%#@#$!*~";
			mes "F$#@#%^^^&&!";
			close2;
			warp "ve_in",262,309;
			end;
		}
		mes "[Absar]";
		mes "Oh, no...";
		next;
		specialeffect 86; //"Strange Old Man#ve" EF_ASPERSIO
		next;
		mes "[Absar]";
		mes "How...?!";
		mes "No! I failed again!";
		mes "D-DAAAAAAAAAAAMN IIIII--";
		next;
		mes "[Absar]";
		mes "Huh? What are you...";
		mes "What do you want?";
		next;
		select("Oh, I-I'm...");
		mes "[Absar]";
		mes "Spit it out. Tell me";
		mes "what you want, not your";
		mes "name. Hurry, can't you";
		mes "see that I'm busy?";
		next;
		if (select("I... I'm sorry.:I'm here for Mr. Zabaroo...") == 1) {
			mes "[Absar]";
			mes "If only you didn't";
			mes "interrupt me! Then";
			mes "I'd already have...";
			mes "Ugh! Back to work!";
			close;
		}
		mes "[Absar]";
		mes "Zabaroo? What does...";
		mes "Oh. Never mind. I think";
		mes "I remember what he asked";
		mes "me to make him. So did";
		mes "you bring all the materials?";
		next;
		if (select("Yes:What materials...?") == 1) {
			mes "[Absar]";
			mes "Great, we can get";
			mes "started and m--";
			mes "Liar. You don't even know";
			mes "what you're supposed to";
			mes "bring me, do you?!";
			mes "Get out of here!";
			close2;
			warp "ve_in",262,309;
			end;
		}
		mes "[Absar]";
		mes "Of course. I didn't tell him";
		mes "what materials I needed";
		mes "anyway. Heh heh! Now, this";
		mes "is what I need you to bring.";
		mes "Listen up, okay? And hurry.";
		next;
		mes "[Absar]";
		mes "^4D4DFF5 Maneater Roots^000000,";
		mes "^4D4DFF2 Glacial Hearts^000000, and";
		mes "^4D4DFF5 Steel^000000. If you don't";
		mes "come back soon, then";
		mes "I won't help you. I've got";
		mes "projects I'm working on!";
		set veins_stone,2;
		close;
	}
	else if (veins_stone == 2) {
		if (countitem(999) > 4 && 7561 > 1 && countitem(1033) > 4) {
			mes "[Absar]";
			mes "Good, you finally";
			mes "brought everthing.";
			mes "I was just about to";
			mes "give up on you, so";
			mes "consider yourself lucky!";
			next;
			mes "[Absar]";
			mes "Give me a second.";
			mes "You won't have to";
			mes "wait long to see";
			mes "my great invention!";
			delitem 999,5; //Steel
			delitem 1033,5; //Root_Of_Maneater
			delitem 7561,2; //Ice_Heart
			set veins_stone,3;
			close2;
			specialeffect 50; //"Strange Old Man#ve" EF_FIRESPLASHHIT
			end;
		}
		mes "[Absar]";
		mes "What the hell?";
		mes "Hurry and bring";
		mes "^4D4DFF5 Maneater Roots^000000,";
		mes "^4D4DFF2 Glacial Hearts^000000, and";
		mes "^4D4DFF5 Steel^000000! Do you think";
		mes "I'm doing this for fun?!";
		close;
	}
	else if (veins_stone == 3) {
		mes "[Absar]";
		mes "Here you are...";
		mes "Well, I don't know";
		mes "if you appreciate";
		mes "inventions, but this";
		mes "is a Tactile Extendable";
		mes "Clamp-Release Mechanism!";
		next;
		mes "["+strcharinfo(0)+"]";
		mes "Tack... What...?";
		next;
		mes "[Absar]";
		mes "...............................";
		mes "You can use this to pick";
		mes "things up. From a distance.";
		next;
		mes "[Absar]";
		mes "Anyway, when you get back";
		mes "to Zabaroo, let me him know";
		mes "that he doesn't owe me";
		mes "anything anymore. He'll...";
		mes "He'll know what I mean...";
		set veins_stone,4;
		close;
	}
	mes "[Absar]";
	mes "It's a ''Tactile Extendable";
	mes "Clamp-Release Mechanism.''";
	mes "What's so hard to understand";
	mes "about that? Hmpf! I know!";
	mes "It must be the educational";
	mes "system! They're to blame!";
	close;
}

ve_in02,37,28,4	script	Factory Manager	898,{
	if (veins_stone < 5) {
		mes "[Mirhen]";
		mes "Hey, employees only beyond this point!";
		mes "Geez, don't we have a sigh that says that?";
		mes "We should get one...";
		mes "Anyway, get out of here.";
		close2;
		warp "veins",269,221;
		end;
	}
	else if (veins_stone == 5) {
		mes "[Mirhen]";
		mes "Hey, employees only";
		mes "beyond this point!";
		mes "Geez, don't we have";
		mes "a sign that says that?";
		mes "We should get one...";
		mes "Anyway, get out of here.";
		next;
		if (select("I'm sorry.:I've brought these...") == 1) {
			mes "[Mirhen]";
			mes "You're sorry,";
			mes "I get it. Ummm...";
			mes "Aren't you leaving?";
			close;
		}
		mes "[Mirhen]";
		mes "Huh? What's this name";
		mes "tag? Zabaroo? Wait a sec...";
		mes "You're definitely not him!";
		next;
		select("I'm here on his behalf.");
		mes "[Mirhen]";
		mes "Ah, I get it. Zabaroo's";
		mes "back has really been";
		mes "bothering him lately.";
		mes "Okay, we can bend the";
		mes "rules a bit in this situation.";
		next;
		mes "[Mirhen]";
		mes "Bring those rocks over";
		mes "to Bahed over there.";
		mes "He'll take care of them.";
		set veins_stone,6;
		close;
	}
	mes "[Mirhen]";
	mes "Hetarium ...";
	mes "What's so special about";
	mes "it? I mean, it looks just like";
	mes "Iron Ore. Why the hell is";
	mes "it like classified info?";
	next;
	mes "[Mirhen]";
	mes "I wish I could return to";
	mes "Rekenber Headquarters...";
	mes "I hate being stuck here";
	mes "gathering silly rocks in";
	mes "the middle of nowhere.";
	close;
}

ve_in02,54,49,2	script	Factory Worker#ve1	943,{
	if (veins_stone < 6) {
		mes "[Bahed]";
		mes "lately, I've been feeling so weak...";
		mes "I heard the guy before me had to quit because he also started feeling weak.";
		next;
		mes "[Bahed]";
		mes "It couldn't be...";
		mes "It couldn't be because of this 'Hetarium'...";
		mes "That's just plain crazy...";
		close;
	}
	else if (veins_stone == 6) {
		mes "[Bahed]";
		mes "Oh, you got the rocks?";
		mes "You brought them for Zabaroo?";
		mes "Oh, how is he doing? I hear";
		mes "he threw out his back.";
		next;
		select("He still hurts.");
		mes "[Bahed]";
		mes "Oh no... I'm so sorry";
		mes "to hear that. I hope he";
		mes "feels better soon. Anyway,";
		mes "why don't you bring the";
		mes "rocks over here?";
		next;
		mes "[Bahed]";
		mes "Let me confirm Zabaroo's";
		mes "quota for today. Ah, and";
		mes "don't worry, We pay him";
		mes "for his quotas regularly.";
		next;
		select("I have a question...");
		mes "[Bahed]";
		mes "Hm? What'd you want";
		mes "to know? I can't say that";
		mes "I know everything, but";
		mes "I'll try my best to tell you";
		mes "what I know. I mean,";
		mes "you helped Zabaroo, so...";
		next;
		select("What's this Hetarium??");
		mes "[Bahed]";
		mes "Well, it hasn't been that";
		mes "long since these rocks";
		mes "attracted attention outside";
		mes "of town. Before all this,";
		mes "the townspeople just";
		mes "made carvings out of them.";
		next;
		mes "[Bahed]";
		mes "Then, all of a sudden,";
		mes "these people from--I guess";
		mes "it was Schwaltzvalt--came";
		mes "and bought a lot of these";
		mes "stones. Later, they even built";
		mes "this factory to process them!";
		next;
		mes "[Bahed]";
		mes "Oh, they tried using machines";
		mes "to harvest these stones, but";
		mes "they all broke down too soon.";
		mes "That's why they hired people";
		mes "in Veins to collect them.";
		next;
		mes "[Bahed]";
		mes "I'm not sure many people";
		mes "know who owns this factory.";
		mes "Maybe it's Rekenber? Yes,";
		mes "I saw one of their corporate";
		mes "airships come to town, so";
		mes "I think it might be them.";
		next;
		select("How do they use Hetarium??");
		mes "[Bahed]";
		mes "I'm not really sure. I just";
		mes "happened to overhear some";
		mes "of the higher ups mention";
		mes "something about hearts?";
		mes "Pieces of hearts? Doesn't";
		mes "make any sense to me.";
		next;
		mes "[Bahed]";
		mes "All I gathered was that";
		mes "they were using the stones";
		mes "to build a machine related";
		mes "to those hearts. That's";
		mes "all I know. Anyway, please";
		mes "leave the stones over there~";
		set veins_stone,7;
		close;
	}
	mes "[Bahed]";
	mes "Everyday I feel";
	mes "weaker and weaker...";
	mes "Could this be chronic";
	mes "fatigue syndrome? Ugh...";
	close;
}

ve_in02,68,39,7	script	Factory Worker#ve2	943,{
	mes "[Worker]";
	mes "What the heck are these rocks?";
	mes "They're ordinary stones, aren't they?";
	mes "They don't pay me enough here...";
	close;
}