summaryrefslogtreecommitdiff
path: root/npc/quests/skills/knight_skills.txt
blob: 41feec727d38383154ffdcf43873557fb466860a (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
//===== eAthena Script ======================================= 
//= Knight Skills Quests
//===== By: ================================================== 
//= Lupus, Reddozen, Samuray22
//===== Current Version: ===================================== 
//= 1.4
//===== Compatible With: ===================================== 
//= eAthena Revision 3800+
//===== Description: ========================================= 
//= Oficial quests for new skills for 2nd classes
//===== Additional Comments: ================================= 
//= 1.0 for fully working skills only [Lupus]
//= 1.1 Added more new skill quests for more classes [Lupus]
//= Somehow eA engine doesn't let you keep learn't skill V_V'
//= 1.2 Added to correct locations, correct NPC's, fixed
//= some of the items required and made them into real
//= quests. [Reddozen] 
//= 1.3 Fixed bugs and minor typos. Optimized [Lupus]
//= 1.3a fixed an item ID typo, thx 2Spiritual Kid
//= 1.3b Splitted into different files [DracoRPG]
//= 1.4 Updated to the Official One. [Samuray22]
//============================================================

//============================================================
// KNIGHT - CHARGE ATTACK
//============================================================
//== AESOP - CHARGE ATTACK ===================================
prt_in,85,99,6	script	Aesop	734,{
	if(Class == Job_Knight || Class == Job_Lord_Knight) {
		if(KNGT_SK > 10) {
			mes "[Aesop]";
			mes "Work hard, because world";
			mes "is not to be underestimated.";
			mes "Trying and pushing to your";
			mes "limits is never a bad thing.";
			close;
		} else if(KNGT_SK == 10 && getskilllv(1001) == 0) {
			mes "[Aesop]";
			mes "Hmm? You are...";
			mes "Ah, you want to learn about";
			mes "Charge Attack again? Alright, then";
			mes "I will teach you.";
			set KNGT_SK, 11;
			next;
			goto K_Learn;
		} else if(KNGT_SK >= 9) {
			mes "[Aesop]";
			mes "Work hard, because world";
			mes "is not to be underestimated.";
			mes "Trying and pushing to your";
			mes "limits is never a bad thing.";
			set KNGT_SK, 10;
			close;
		} else if(KNGT_SK == 8) {
			set KNGT_SK, 9;
			goto K_Learn;
		} else if(KNGT_SK == 7 && countitem("Candy_Striper") > 4 && countitem("Witherless_Rose") > 2) {
			mes "[Aesop]";
			mes "...The Candy cane and Witherless Rose";
			mes "you brought, can you please";
			mes "show them to me?";
			next;
			switch( select( "Show them", "Don't show them")) {
			case 1:
				mes "[Aesop]";
				mes "... I remember them. Back when";
				mes "I lived in the jaws of death, suffering.";
				mes "It was extremely painful, but ah,";
				mes "the happiness experienced as";
				mes "I became stronger.";
				next;
				mes "[Aesop]";
				mes "Is it so... the beginning. Free from";
				mes "thoughts of inconfidence and";
				mes "striving to be the best";
				mes "in the world...";
				next;
				mes "[Aesop]";
				mes "I want to return back to the";
				mes "beginning and try my best";
				mes "once more. Even though";
				mes "I may lose everything, to seek";
				mes "my meaning seems worth it.";
				next;
				mes "[Aesop]";
				mes "Life may betray me,";
				mes "But then, I will try even harder";
				mes "and never give up.";
				next;
				mes "[Aesop]";
				mes "I sincerely thank you,";
				mes "my young knight.";
				mes "In return, I present you";
				mes "a skill I discovered in my days.";
				next;
				delitem "Candy_Striper", 5;
				delitem "Witherless_Rose", 3;
				set KNGT_SK, 8;
				mes "[Aesop]";
				mes "It's not much, but";
				mes "it will be of help in the future.";
				mes "Talk to me when you are ready.";
				close;
			case 2:
				mes "[Aesop]";
				mes "Is that so? Too bad.";
				mes "See me again if you";
				mes "change your mind.";
				close;
			}
		} else if(KNGT_SK == 7) {
			mes "[Aesop]";
			mes "Back when I was your age,";
			mes "I dived and threw myself";
			mes "in face of danger.";
			next;
			mes "[Aesop]";
			mes "That's all a boring old tale and";
			mes "I cannot return to such time, and yet,";
			mes "life was much more thrilling then.";
			close;
		} else if(KNGT_SK == 6) {
			mes "[Aesop]";
			mes "Those eyes... Ah, you must have";
			mes "seen the ways of our cavalry.";
			mes "I won't ask you how you felt";
			mes "or what you thought.";
			next;
			mes "[Aesop]";
			mes "What am I a knight of? What";
			mes "am I training for? I can no longer";
			mes "recollect.";
			next;
			mes "[Aesop]";
			mes "Back when I was your age,";
			mes "I dived and threw myself";
			mes "in face of danger.";
			next;
			set KNGT_SK, 7;
			mes "[Aesop]";
			mes "...It's a boring life tale. Past";
			mes "or not, I have no answer";
			mes "of now. That is the destiny";
			mes "of one who lost freedom in a mass.";
			close;
		} else if(KNGT_SK == 1) {
			mes "[Aesop]";
			mes "Observation? That is good.";
			mes "You can observe training as well,";
			mes "so go out to the training area if you want to.";
			mes "Sir Meroze is probably out there";
			mes "training the cavalry.";
			close;
		} else if(KNGT_SK == 0) {
			mes "[Aesop]";
			mes "...a new faced knight.";
			mes "Which division are you from?";
			mes "I am knight of the 7th Cavalry Division,";
			mes "Aesop Razia.";
			next;
			mes "[Aesop]";
			mes "Ah, not part of the Cavalry Division?";
			mes "A knight of liberty... how envious.";
			mes "Better than being caged within walls";
			mes "and not being able to do anything";
			mes "or just plain not doing anything.";
			next;
			mes "[Aesop]";
			mes "I do not know what you think of";
			mes "the Division, but matters are";
			mes "worse than what others think.";
			next;
			mes "[Aesop]";
			mes "If you want to see what I mean,";
			mes "go observe as the others train.";
			mes "They are probably training in the area";
			mes "to the side. Go watch them.";
			mes "Go confirm the misery";
			mes "with your own two eyes.";
			next;
			set KNGT_SK, 1;
			mes "[Aesop]";
			mes "A knight of liberty like yourself might now know,";
			mes "but realize that there are those who";
			mes "forget their identity while training in a cage";
			mes "like those here.";
			close;
		}		
	}
	mes "[Aesop]";
	mes "I am the noble Prontera's";
	mes "Aesop Razia of 7th Cavalry Division.";
	mes "If you want to call me, you have";
	mes "no need to call me by my surname.";
	mes "Call me Aesop.";
	next;
	mes "[Aesop]";
	mes "Still, should you want to observe,";
	mes "do so with respect and honour";
	mes "of a proud knight.";
	close;
K_Learn:
	mes "[Aesop]";
	mes "This skill that I will teach you";
	mes "^FF0000has no effect on the skill tree";
	mes "^FF0000and is earned only as a quest skill";
	mes "^FF0000and is able to be used as an active skill.^000000";
	next;
	mes "[Aesop]";
	mes "^FF0000It requires 40 sp each time";
	mes "^FF0000and is used against one opponent.";
	mes "The distance to your enemy is";
	mes "the key to the damage, and the";
	mes "furthur you are to you opponent,";
	mes "stronger that attack.";
	next;
	mes "[Aesop]";
	mes "But according to those terms,";
	mes "you require a moment to recover";
	mes "after a charge. Thus, it cannot";
	mes "be abused frequently.";
	next;
	mes "[Aesop]";
	mes "Rest information can be gathered";
	mes "yourself. Yes... the";
	mes "skill's name is ^FF0000Charge Attack^000000.";
	mes "It's not a fancy name,";
	mes "but you instantly get the";
	mes "image of the attack, so that's good.";
	next;
	skill 1001,1,0;
	if(KNGT_SK == 8) {
		mes "[Aesop]";
		mes "Then use it well.";
		mes "I will not give up and";
		mes "strive in honour of Knighthood as well.";
		mes "FOR THE HONOUR OF KNIGHTHOOD!.";
		close;
	}
	mes "[Aesop]";
	mes "Then use it well.";
	close;
}

prontera,69,351,0	script	#Observer	111,{
	if(KNGT_SK == 1 || KNGT_SK == 2) {
		mes "[?]";
		mes "HIIYAH!!";
		next;
		mes "[?]";
		mes "TAAA!";
		next;
		mes "- You can hear the shoutings -";
		mes "- of training. They seem to be the -";
		mes "- knights that Aesop was talking about. -";
		next;
		if(KNGT_SK == 1) {
			set KNGT_SK, 2;
		}
		mes "- They were working very hard. -";
		mes "- Just looking at them is -";
		mes "- enough. -";
		close;
	}
	mes "- You can see the Cavalry Division -";
	mes "- training very hard. -";
	mes "- The loud shoutings are quite annoying, -";
	mes "- but they are working hard -";
	mes "- and looking good. -";
	close;
}

prontera,72,352,1	script	Sir Meroze	733,{
	if(KNGT_SK == 2 || KNGT_SK == 3) {
		mes "[Sir Meroze]";
		mes "Work, work! We still have a long";
		mes "time until break! No one notices";
		mes "if you die during training,";
		mes "so adapt yourself accordingly!";
		next;
		if(KNGT_SK == 2) {
		set KNGT_SK, 3;
		}
		mes "[Sir Meroze]";
		mes "You always train and nothing's changed!";
		mes "Training is still training, so work hard!";
		mes "You're all still young grasshoppers!";
		mes "You have a wide future";
		mes "ahead of yourselves!";
		close;
	}
	mes "[Sir Meroze]";
	mes "Work hard! The future of";
	mes "Prontera rests on our shoulders!";
	mes "Our goal is to protect the people";
	mes "of Prontera at all times!";
	close;
}

prontera,78,354,5	script	Knight#1	734,{
	if(KNGT_SK == 3 || KNGT_SK == 4) {
		mes "[Knight]";
		mes "Since a knight was hired by the nation,";
		mes "the salary is very high, you know.";
		mes "You don't even have to do anything.";
		mes "Just train and money rolls right in.";
		next;
		mes "[Knight]";
		mes "I'm gonna spend a few years here";
		mes "and when I have crazy amount of money,";
		mes "I'm gonna retire and play.";
		next;
		if(KNGT_SK == 3) {
		set KNGT_SK, 4;
		}
		mes "[Knight]";
		mes "Eek, I have to pretend I'm working";
		mes "really hard. Go away.";
		close;
	}
	mes "[Knight]";
	mes "HIYA! HEEYA! HOOHAH!!";
	mes "Humph, gives so much pressure.";
	mes "Hurray for Prontera Knights!";
	close;
}

prontera,73,357,7	script	Knight#2	734,{
	if(KNGT_SK == 4 || KNGT_SK == 5) {
		mes "[Knight]";
		mes "When I get my paycheck,";
		mes "I'm gonna get my wife a jeweled necklace.";
		mes "She'll love it!";
		next;
		if(KNGT_SK == 4) {
			set KNGT_SK, 5;
		}
		mes "[Knight]";
		mes "Let's see... how long until payday?";
		mes "Calculating date itself is";
		mes "quite entertaining, too..";
		close;
	}
	mes "[Knight]";
	mes "Everyday brings money~";
	mes "It was a good idea to join knights, hahaha.";
	close;
}

prontera,78,357,5	script	Knight#3	734,{
	if(KNGT_SK == 5 || KNGT_SK == 6) {
		mes "[Soarer]";
		mes "Yep... the Cavalry has no future...";
		mes "Well since I have nowhere to go,";
		mes "might as well as spend time here,";
		mes "I guess...";
		next;
		if(KNGT_SK == 5) {
			set KNGT_SK, 6;
		}
		mes "[Soarer]";
		mes "Just do what they tell me to do...";
		mes "Nothing much to see in life.";
		close;
	}
	mes "[Knight]";
	mes "...No talking while training!";
	close;
}

prontera,66,358,7	script	Knight#4	733,{
	if(KNGT_SK == 7) {
		mes "[Knight]";
		mes "Hey wait.. Why doesn't";
		mes "Aesop ever train with us?";
		mes "If you fought ^FF0000Wild Rose^000000 or ^FF0000Myst Case^000000";
		mes "in the past, do you not have";
		mes "to spend time training?";
		next;
		mes "[Knight]";
		mes "All he ever talks about is";
		mes "when he caught them two";
		mes "monsters. So annoying!";
		next;
		mes "[Knight]";
		mes "Does a knight have to get ^FF0000five Candy Canes^000000 and";
		mes "^FF0000 three witherless roses^000000";
		mes "to be useful in this world?";
		mes "Dangit, I heard it so much,";
		mes "I memorized the darn thing.";
		next;
		mes "[Knight]";
		mes "And he just encages himself";
		mes "talking about some new technique or something";
		mes "all the time. What a weirdo.";
		close;
	}
	mes "[Knight]";
	mes "Training..is....so...(pant) hard.";
	mes "(pant pant) You have to consider";
	mes "us knights with no strength! We";
	mes "have to live together...just because we're...";
	mes "out of shape...its...not a sin. (pant)";
	close;
}