summaryrefslogblamecommitdiff
path: root/npc/merchants/hair_style.txt
blob: 334f423c5d99e5f97e92495e991556ea55d53fec (plain) (tree)
1
2
3
4
5
6
7
8
9
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
                                                              

                                                              
                                                       
                                                              
       
                                                              
               
                                                              
                      

                                                              
                                                           

                                                              














































































































































































































































































































































































































                                                                                                                                                                                                                                    
 





























































































                                                                                                                        
 





                                                              
//===== eAthena Script =======================================
//= Hair Dresser
//===== By: ==================================================
//= [Muad_Dib] 1.0 (The Prometheus Project) & Samuray22
//===== Current Version: =====================================
//= 1.2
//===== Compatible With: =====================================
//= eAthena SVN
//===== Description: =========================================
//= [Aegis Conversion]
//= Allows you to change your hairstyle.
//===== Additional Comments: =================================
//= 1.2 Rescripted to the Aegis 10.3 Standards. [Samuray22]
//============================================================

// Stylist - alberta_in 55 142
alberta_in,55,142,1	script	Stylist	91,{
	mes "[Veronica]";
	mes "Welcome~~ Welcome~~";
	mes "Welcome to the one of the best Hair shop, Veronika Beauty Saloon!! HoHoHo";
	mes "Come here for new hair, right? ^^ How may I help you?";
	next;
	switch(select("Look through Hair Styles.","Change Hair Styles.","Stop talking.")) {
		case 1:
			mes "[Veronica]";
			mes "There are 19 Hair Styles, 1 ~ 19!!!";
			mes "Which number do you want to look at first?";
			mes "If you want to stop looking, please choose 0.";
			next;
			input .@style;
			if(.@style > 19) {
				mes "[Veronica]";
				mes "Sorry, there aren't any hair styles with that number.";
				mes "Please choose number from 1 to 19.";
				next;
			} else if(.@style == 0) {
				mes "[Veronica]";
				mes "How was it?";
				mes "Did you find any styles you like?";
				mes "If you want to chage your hair style at anytime, I will do my best!!";
				close;
			}
				callsub L_cutin,.@style;
				mes "[Veronica]";
				switch(.@style) {
					case 1:
						if(Sex == 1) {
							mes "Oh~ 'Trickdead' style'!";
							mes "It is very neat feature and comfortable.";
							mes "How do you think? Do you like it?";
							close2;
							cutin "",255;
							end;
						}
							mes "Oh~ 'First Aid' style'!";
							mes "It is the style people wants to stroke your hair^^.";
							mes "How do you think? Do you like it?";
							close2;
							cutin "",255;
							end;
					case 2:
						if(Sex == 1) {
							mes "Oh~ 'Two-Handed Sword Mastery' style!";
							mes "Its style is very similar to one of the famous Swordman.";
							mes "How do you think? Do you like it?";
							close2;
							cutin "",255;
							end;
						}
							mes "Oh~ 'Bash' style!";
							mes "It feels unrevealed strong power is hidden inside of....";
							mes "How do you think? Do you like it?";
							close2; cutin "",255; end;
					case 3:
						if(Sex == 1) {
							mes "Oh~ 'Napalm Beat' style!";
							mes "It makes feeling there is unknown power...";
							mes "How do you think? Do you like it?";
							close2; cutin "",255; end;
						}
							mes "Oh~ 'Frost Diver' style!";
							mes "It feels cold but also warm...";
							mes "How do you think? Do you like it?";
							close2; cutin "",255; end;
					case 4:
						if(Sex == 1) {
							mes "Oh~ 'Double Strafe' style!";
							mes "It will make you feel your mind is very clear.";
							mes "How do you think? Do you like it?";
							close2; cutin "",255; end;
						}
							mes "Oh~ 'Arrow Shower' style!";
							mes "It feels very refreshed~";
							mes "How do you think? Do you like it?";
							close2; cutin "",255; end;
					case 5:
						if(Sex == 1) {
							mes "Oh~ 'Angelus' style!";
							mes "It feels calm and reverence.";
							mes "How do you think? Do you like it?";
							close2; cutin "",255; end;
						}
							mes "Oh~ 'Heal' style!";
							mes "It feels mind is cured.";
							mes "How do you think? Do you like it?";
							close2; cutin "",255; end;
					case 6:
						if(Sex == 1) {
							mes "Oh~ 'Pushcart' style!";
							mes "This is the style based on motive of string cart..";
							mes "How do you think? Do you like it?";
							close2; cutin "",255; end;
						}
							mes "Oh~ 'Vending' style!";
							mes "It seems like making lots of money.";
							mes "How do you think? Do you like it?";
							close2; cutin "",255; end;
					case 7:
						if(Sex == 1) {
							mes "Oh~ 'Envenom' style!";
							mes "It makes feel addicting into something..";
							mes "How do you think? Do you like it?";
							close2; cutin "",255; end;
						}
							mes "Oh~ 'Double Strafe' style!";
							mes "It makes whomever dash twice.";
							mes "How do you think? Do you like it?";
							close2; cutin "",255; end;
					case 8:
						if(Sex == 1) {
							mes "Oh~ 'Bowling Bash' style!";
							mes "Once people sees it, they will fall for it!";
							mes "How do you think? Do you like it?";
							close2; cutin "",255; end;
						}
							mes "Oh~ 'Gloria' style!";
							mes "Its nobleness and holiness moods are great.";
							mes "How do you think? Do you like it?";
							close2; cutin "",255; end;
					case 9:
						if(Sex == 1) {
							mes "Oh~ 'Venom Dust' style!";
							mes "It is the style gives feeling deadly charm.";
							mes "How do you think? Do you like it?";
							close2; cutin "",255; end;
						}
							mes "Oh~ 'Increase SP Recovery' style!";
							mes "It makes feel like recovering spirit fully.";
							mes "How do you think? Do you like it?";
							close2; cutin "",255; end;
					case 10:
						if(Sex == 1) {
							mes "Oh~ 'Turn Undead' style!";
							mes "It gives feeling one attack can make Devils disappear!";
							mes "How do you think? Do you like it?";
							close2; cutin "",255; end;
						}
							mes "Oh~ 'Prepare Potion' style!";
							mes "It feels a wound is healed already!";
							mes "How do you think? Do you like it?";
							close2; cutin "",255; end;
					case 11:
						if(Sex == 1) {
							mes "Oh~ 'Dragonology' style!";
							mes "This is the style based on motive of mysterious Dragon...";
							mes "How do you think? Do you like it?";
							close2; cutin "",255; end;
						}
							mes "Oh~ 'Grand Cross' style!";
							mes "It feels a firm faith...";
							mes "How do you think? Do you like it?";
							close2; cutin "",255; end;
					case 12:
						if(Sex == 1) {
							mes "Oh~ 'Mace Mastery' style!";
							mes "It looks very hard and attractive!";
							mes "How do you think? Do you like it?";
							close2; cutin "",255; end;
						}
							mes "Oh~ 'Intimidate' style!";
							mes "It seems you saw this style somewhere...?";
							mes "How do you think? Do you like it?";
							close2; cutin "",255; end;
					case 13:
						if(Sex == 1) {
							mes "Oh~ 'Thunderstorm' style!";
							mes "It feels hit by thunder storm!!";
							mes "How do you think? Do you like it?";
							close2; cutin "",255; end;
						}
							mes "Oh~ 'Spiritual Sphere Absorption' style!";
							mes "It catches people's spirits^^";
							mes "How do you think? Do you like it?";
							close2; cutin "",255; end;
					case 14:
						if(Sex == 1) {
							mes "Oh~ 'Encore' style!";
							mes "It is the style makes people feels like asking you to sing~^^";
							mes "How do you think? Do you like it??";
							close2; cutin "",255; end;
						}
							mes "Oh~ 'Gypsy's Kiss' style!";
							mes "It makes people think you are very kind to all...";
							mes "How do you think? Do you like it?";
							close2; cutin "",255; end;
					case 15:
						if(Sex == 1) {
							mes "Oh~ 'Grimtooth' style!";
							mes "It feels like you will be pricked by hair!";
							mes "How was it? Do you like it?";
							close2; cutin "",255; end;
						}
							mes "Oh~ 'Counter Attack' style!";
							mes "It feels it will kick when someone is near!";
							mes "How was it? Do you like it?";
							close2; cutin "",255; end;
					case 16:
						if(Sex == 1) {
							mes "Oh~ 'Blitz Beat' style!";
							mes "It feels it will attack 5 times...?";
							mes "How was it? Do you like it?";
							close2; cutin "",255; end;
						}
							mes "Oh~ 'Ankle Snare' style!";
							mes "This is the style hardly move.";
							mes "How was it? Do you like it?";
							close2; cutin "",255; end;
					case 17:
						if(Sex == 1) {
							mes "Oh~ 'Ore Discovery' style!";
							mes "It feels like picking up things while walking.";
							mes "How was it? Do you like it?";
							close2; cutin "",255; end;
						}
							mes "Oh~ 'Hammer Fall' style!";
							mes "It will make feeling dizzy!";
							mes "How was it? Do you like it?";
							close2; cutin "",255; end;
					case 18:
						if(Sex == 1) {
							mes "Oh~ 'Fire Pillar' style!";
							mes "It has been a great style over the one generation...!";
							mes "How was it? Do you like it?";
							close2; cutin "",255; end;
						}
							mes "Oh~ 'Jupitel Thunder' style!";
							mes "It feels very neat.";
							mes "How was it? Do you like it?";
							close2; cutin "",255; end;
					case 19:
						if(Sex == 1) {
							mes "Oh~ 'Guillotine Fist' style!";
							mes "It feels like betting all at once!!";
							mes "How was it? Do you like it?";
							close2; cutin "",255; end;
						}
							mes "Oh~ 'Whirlwind' style!";
							mes "It feels very refresh like wind.";
							mes "How was it? Do you like it?";
							close2; cutin "",255; end;
				}
		case 2:
			if(BaseLevel < 60) {
				mes "[Veronica]";
				mes "Wow~, Dear, this style looks good on you~";
				mes "Don't change strangely.";
				mes "Why don't you decorate hair with accessories~";
				close;
			} else if((countitem(973) < 3) || (countitem(974) < 3) || (countitem(901) <100) || (countitem(1094) <100) || (countitem(1020) <100) || (countitem(1060) <100) || (countitem(7152) <100) || (Zeny < 99800)) {
				mes "[Veronica]";
				mes "If you want to change your hair style, you need several items";
				mes "Since you need many items....";
				mes "I think you should write those down.";
				next;
				mes "[Veronica]";
				mes "3 Counteragent,";
				mes "3 Mixture,";
				mes "100 Daenggies,";
				mes "100 Short Daenggies,";
				mes "100 Black Hairs,";
				mes "100 Golden Hairs,";
				mes "100 Glossy Hair.";
				next;
				mes "[Veronica]";
				mes "And also you need 99,800 zeny.";
				mes "If you gather them all...";
				mes "I will show you what I can do~!! ^^ HoHoHo.";
				close;
			}
			mes "[Veronica]";
			mes "Well, then... Please choose Hair Style you like the most.";
			mes "I will do my best ^^";
			mes "There are 19 different Hair Styles.";
			mes "Numbers from 1 to 19~";
			next;
			input .@style;
			if(.@style > 19) {
				mes "[Veronica]";
				mes "There are no such numbers like that!";
				mes "Please check your number~";
				close;
			} else if(.@style == 0) {
				mes "[Veronica]";
				mes "It's been canceled.";
				close;
			} else if(getlook(1) == .@style) {
				mes "[Veronica]";
				mes "You already have this style!!";
				mes "I think you should look through Hair Styles again";
				close;
			}
				callsub L_cutin,.@style;
				mes "[Veronica]";
				mes "This is (" + .@style + ") style.";
				mes "I will change your hair with this again.";
				mes "Is that OK with you??";
				next;
				if(select("Yeah~ I'd love to.","No..I don't like it...") == 1) {
						if(getlook(6) == 0) {
							mes "[Veronica]";
							mes "You haven't dyeing your hair~ Not even once!!";
							mes "I think dyeing your hair makes you much better...";
							mes "I can do it for you as a service... for FREE ^^";
							mes "Which color do you want?";
							next;
							switch(select("Red","Yellow","Purple","Orange","Green","Blue","White","Black","Cancel")) {
								case 1:
									set .@pallete,8;
									goto L_style;
								case 2:
									set .@pallete,1;
									goto L_style;
								case 3:
									set .@pallete,2;
									goto L_style;
								case 4:
									set .@pallete,3;
									goto L_style;
								case 5:
									set .@pallete,4;
									goto L_style;
								case 6:
									set .@pallete,5;
									goto L_style;
								case 7:
									set .@pallete,6;
									goto L_style;
								case 8:
									set .@pallete,7;
									goto L_style;
								case 9:
									mes "[Veronica]";
									mes "Well.. then think it over..";
									mes "and come visit me again.";
									mes "Not only type of hair style but also color of it is very important.";
									close;
							}
						}
				L_style:
						mes "[Veronica]";
						mes "Now, It begins~. Hold still~";
						mes "If you move, you will have very bad style^^";
						mes "Just trust me on this!!";
						next;
						mes "[Veronica]";
						mes "- Clip clip Clip clip -";
						mes "- Klit klit Klit klit -";
						mes "- Snip snip Snip snip -";
						next;
						delitem 973,3;
						delitem 974,3;
						delitem 901,100;
						delitem 1094,100;
						delitem 1020,100;
						delitem 1060,100;
						delitem 7152,100;
						setlook 1,.@style;
						setlook 6,.@pallete;
						cutin "",255;
						mes "[Veronica]";
						mes "Wow~ it came out very well~~~ ";
						mes "I hope you like this (" + .@style + ") style. ^^";
						mes "If you'd like to have other hair style,";
						mes "you are welcome to visit me anytime~ HoHoHo";
						setlook 1,.@style;
						setlook 6,.@pallete;
						close;
				}
						mes "[Veronica]";
						mes "Well~ choose again please~";
						mes "There shold be a style you like.";
						mes "Just remember the number you like the most abd tell me.";
						close;
		case 3:
			mes "[Veronica]";
			mes "Everyone has rights to become beautiful...";
			mes "I wish you can find your hair style which fits on you well~";
			mes "I really do~ ^^";
			close;
	}
L_cutin:
	if(Sex == 1) {
		if(getarg(0) < 10)
			cutin "hair_m_0"+getarg(0),4;
		else
			cutin "hair_m_"+getarg(0),4;
	} else {
		if(getarg(0) < 10)
			cutin "hair_f_0"+getarg(0),4;
		else
			cutin "hair_f_"+getarg(0),4;
	}
	return;
}

// Gypsy Hairdresser - alberta 33 141
alberta,33,141,1	script	Gypsy Hairdresser	87,{
	mes "[Bisharm]";
	mes "Omg! Kidding me she is a desinger!!";
	mes "One of the best?? Yeah..whatever...";
	mes "I'm the only one who knows what's the true dudism and value of hair!";
	mes "I am a CREATOR of BEAUTY!";
	next;
	switch(select("What do you do?","Please bless me also!!",".....")) {
		case 1:
			mes "[Bisharm]";
			mes "ME? I am a hairdresser.";
			mes "I am drifting from place to place...and";
			mes "giving people beauty of hair.";
			mes "I heard there is....";
			mes "there is a novice who is calling oneself a hair designer in this town...";
			next;
			mes "[Bisharm]";
			mes "That's why I came to this town.";
			mes "I was watching and I find out everyone asks what they want from the menu...";
			mes "That is not the way!!";
			mes "There are some cases..";
			mes "hairs don't look good on people when listening to them!";
			next;
			mes "[Bisharm]";
			mes "Also very amateur skill...";
			mes "Very very...amateur...";
			mes "You can't call it a beauty designer!";
			mes "Waisting too mush hairs!";
			mes "In short I don't like it very well!!";
			next;
			mes "[Bisharm]";
			mes "If you want me to touch your hair,";
			mes "please ask me anytime.";
			mes "I'll specially do my best for you.";
			mes "Got it?";
			mes "Don't ever let novice touch your hair!";
			close;
		case 2:
			if(BaseLevel < 60) {
				mes "[Bisharm]";
				mes "Hmm, From my artistic perspective,";
				mes "the hair style you have looks very good on you!";
				mes "You should stay with it!";
				mes "Trust me!";
				close;
			} else if(Zeny < 199800) {
				mes "[Bisharm]";
				mes "Yeah? You don't need anything else. You only need ZENY!";
				mes "You just need 199,800 zeny.";
				mes "Just let you know.... ";
				mes "that you should feel an honor about me touching your hair with only this price...";
				close;
			}
				mes "[Bisharm]";
				mes "Good, I will take 199,800 zeny for my fee.";
				mes "OK?";
				mes "You still have chance to go to that novice and do your hair....";
				mes "It's up to you...";
				next;
				if(select("I will ask you a favor","Well..I will pass..") ==1 ) {
					mes "[Bisharm]";
					mes "Alright!----- Here goes!!!";
					mes "Watch yourself!!";
					next;
					mes "[Bisharm]";
					mes "Wooohhhhhhhhh!!!!";
					next;
					mes "[Bisharm]";
					mes "Yipe!! Yeah!! Yeah~~~~~!!";
					next;
					mes "[Bisharm]";
					mes "Finished...!! great...GREAT!!";
					mes "The style no one can't creat!!!!";
					mes "Phu..Hahahahahaha!!";
					setlook 1,rand(1,19);
					setlook 6,rand(1,6);
					set Zeny,Zeny-199800;
					close;
				}
					mes "[Bisharm]";
					mes "Hmm! Whatever...!! You'll regret this!!";
					mes "You'll relize only great artisan can...";
					mes "can creat real beauty.....";
					mes "You will relize it...someday...";
					close;
		case 3:
			mes "[Bisharm]";
			mes "I feel so sorry for people";
			mes "who let their hairs to be touched by a NOVICE";
			mes "who doesn't know anything about beauty!!";
			mes "I feel really really sorry for them!!";
			close;
	}
}

//===== Old Changelog: =================================
//= 07/06/05 : Added 1st Version. [Muad_Dib]
//= Converted to eAthena format by Dr.Evil Fixed typos [Nexon]
//= 1.1 Removed Duplicates [Silent]
//============================================================