hair_style.txt 39 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304
  1. //===== rAthena Script =======================================
  2. //= Hair Dresser
  3. //===== By: ==================================================
  4. //= Muad_Dib, Samuray22, Kisuka
  5. //===== Current Version: =====================================
  6. //= 1.4
  7. //===== Compatible With: =====================================
  8. //= rAthena Project
  9. //===== Description: =========================================
  10. //= [Official Conversion]
  11. //= Allows you to change your hairstyle.
  12. //===== Additional Comments: =================================
  13. //= 1.2 Rescripted to the Aegis 10.3 Standards. [Samuray22]
  14. //= 1.3 Updated to match AEGIS script. [Kisuka]
  15. //= 1.4 Added Lighthalzen Hair Dresser. [L0ne_W0lf]
  16. //============================================================
  17. // Hair Dresser Veronica
  18. // ============================================================
  19. alberta_in,55,142,7 script Hair Dresser 91,{
  20. mes "[Veronica]";
  21. mes "Welcome to Veronica's hair salon.";
  22. mes "How can I help you?";
  23. next;
  24. switch(select("See available hair styles.:Change hair style.:End conversation.")) {
  25. case 1:
  26. mes "[Veronica]";
  27. mes "We have a total of 19 styles, available from no.1 to no.19.";
  28. mes "Which one do you want to see?";
  29. mes "If you wish to cancel,";
  30. mes "please enter 0.";
  31. next;
  32. input .@style;
  33. if(.@style > 19) {
  34. mes "[Veronica]";
  35. mes "Oops, I'm sorry, but that";
  36. mes "style is not available.";
  37. mes "Remember to enter a number";
  38. mes "from 1 to 19.";
  39. next;
  40. } else if(.@style == 0) {
  41. mes "[Veronica]";
  42. mes "So, how do you like the style?";
  43. mes "Feel free to ask me about any";
  44. mes "available hairstyle. It will";
  45. mes "be my pleasure to style your";
  46. mes "hair.";
  47. close;
  48. }
  49. else {
  50. callsub L_cutin,.@style;
  51. mes "[Veronica]";
  52. switch(.@style) {
  53. case 1:
  54. if(Sex == SEX_MALE) {
  55. mes "Oh, that's 'Play Dead' style!";
  56. mes "It's a nice, basic haircut.";
  57. mes "I notice that usually the";
  58. mes "cute, conversative types seem";
  59. mes "to prefer this style.";
  60. close2; cutin "",255; end;
  61. }
  62. mes "Oh, that's 'First Aid' style!";
  63. mes "The shoulder length tresses";
  64. mes "are straightened for those";
  65. mes "no nonsense adventurers. It";
  66. mes "seems to be the style of";
  67. mes "choice for Novices.";
  68. close2; cutin "",255; end;
  69. case 2:
  70. if(Sex == SEX_MALE) {
  71. mes "Oh, that's the 'Two Handed Sword";
  72. mes "Mastery' style! It's perfect for";
  73. mes "for Swordmen who might muss their";
  74. mes "hair while swinging their swords";
  75. mes "all day long.";
  76. close2; cutin "",255; end;
  77. }
  78. mes "Oh, that's 'Bash' style!";
  79. mes "For the powerful woman that's";
  80. mes "not afraid to get a little";
  81. mes "blood on her hands, but knows";
  82. mes "how great her hair will look";
  83. mes "while wildly flailing a sword.";
  84. close2; cutin "",255; end;
  85. case 3:
  86. if(Sex == SEX_MALE) {
  87. mes "Oh, that's 'Napalm Beat' style!";
  88. mes "It's a unique look with a hint";
  89. mes "of eccentricity that's offset";
  90. mes "with a helping of elegance.";
  91. close2; cutin "",255; end;
  92. }
  93. mes "Oh, that's 'Frost Diver' style!";
  94. mes "The pigtails lend an innocent,";
  95. mes "demure look for those Mages";
  96. mes "and Wizards that usually scare";
  97. mes "off the boys with their spells.";
  98. close2; cutin "",255; end;
  99. case 4:
  100. if(Sex == SEX_MALE) {
  101. mes "Oh, that's the 'Double Strafe'";
  102. mes "style! The arrangement of the";
  103. mes "hair conducts ambient static";
  104. mes "electricity, naturally clearing";
  105. mes "the mind. At least, that's what";
  106. mes "I was taught in fashion school.";
  107. close2; cutin "",255; end;
  108. }
  109. mes "Oh, that's 'Arrow Shower' style!";
  110. mes "For the Bowswoman who doesn't";
  111. mes "want fashion to interfere with";
  112. mes "her depth perception. Much more";
  113. mes "attractive than those horrid";
  114. mes "granny-style hairbuns.";
  115. close2; cutin "",255; end;
  116. case 5:
  117. if(Sex == SEX_MALE) {
  118. mes "Oh, that's 'Angelus' style!";
  119. mes "It's for calm and devout people,";
  120. mes "as well as those bashful,";
  121. mes "mild-mannered types.";
  122. close2; cutin "",255; end;
  123. }
  124. mes "Oh, that's 'Heal' style!";
  125. mes "This is in trend among";
  126. mes "Priests and Acolytes since";
  127. mes "this style is appropriate";
  128. mes "for formal situations, but";
  129. mes "is also practical in battle.";
  130. close2; cutin "",255; end;
  131. case 6:
  132. if(Sex == SEX_MALE) {
  133. mes "Oh, that's 'Push Cart' style!";
  134. mes "It was based on the design of a";
  135. mes "cart...at least, that's what";
  136. mes "I learned in beautician school.";
  137. close2; cutin "",255; end;
  138. }
  139. mes "Ooh, that's 'Vending' style!";
  140. mes "It's the hairdo of money";
  141. mes "makers...and if I may say so,";
  142. mes "it's also economical.";
  143. close2; cutin "",255; end;
  144. case 7:
  145. if(Sex == SEX_MALE) {
  146. mes "Ooh, that's 'Envenom' style!";
  147. mes "It looks great on Thieves and";
  148. mes "and Assassins when they're";
  149. mes "out poisoning people and animals.";
  150. mes "It's fashion for the aggressive";
  151. mes "and eclectic~!";
  152. close2; cutin "",255; end;
  153. }
  154. mes "Oh, that's 'Double Attack' style!";
  155. mes "The adorable pigtail, paired with";
  156. mes "those provacative bangs are sure";
  157. mes "to help you steal the heart of";
  158. mes "some cute guy.";
  159. close2; cutin "",255; end;
  160. case 8:
  161. if(Sex == SEX_MALE) {
  162. mes "Oh, that's 'Bowling Bash' style!";
  163. mes "A popular style for Knights, its";
  164. mes "manly, rugged look tends to";
  165. mes "attract all of the ladies,";
  166. mes "and looks great on men with";
  167. mes "strong chins.";
  168. close2; cutin "",255; end;
  169. }
  170. mes "Oh, that's 'Gloria' style!";
  171. mes "It's very elegant and looks";
  172. mes "great on holy Priests. This";
  173. mes "style is most attractive to";
  174. mes "ladies who aren't that used";
  175. mes "to fighting with their hands.";
  176. close2; cutin "",255; end;
  177. case 9:
  178. if(Sex == SEX_MALE) {
  179. mes "Oh, that's 'Venom Dust' style!";
  180. mes "Definitely a look for rebels,";
  181. mes "the sweeping, yet decidedly";
  182. mes "luxorious locks seems to enchant";
  183. mes "girls with a fatal attraction.";
  184. close2; cutin "",255; end;
  185. }
  186. mes "Oh, that's 'SP Recovery' style!";
  187. mes "To add more body to the special";
  188. mes "style of these bangs, I use a";
  189. mes "special conditioner that makes";
  190. mes "you feel like you're regaining SP";
  191. mes "...Although, it acutally doesn't.";
  192. close2; cutin "",255; end;
  193. case 10:
  194. if(Sex == SEX_MALE) {
  195. mes "Oh, that's 'Turn Undead' style!";
  196. mes "This is popular among Priests";
  197. mes "that want a serious, yet a bit";
  198. mes "of a wild, agressive look.";
  199. mes "Definitely more attractive";
  200. mes "than the 'Holy Light' mullet.";
  201. close2; cutin "",255; end;
  202. }
  203. mes "Oh, that's 'Prepare Potion' style!";
  204. mes "The flared out tresses are chosen";
  205. mes "by beginning Alchemists, since";
  206. mes "early, explosive experiments would";
  207. mes "make their hair to stick out anyway.";
  208. close2; cutin "",255; end;
  209. case 11:
  210. if(Sex == SEX_MALE) {
  211. mes "Oh, that's 'Dragonology' style!";
  212. mes "It's neat and clean cut, perfect";
  213. mes "for studious people and looks";
  214. mes "great with eyeglasses. This";
  215. mes "is a fashion well suited to";
  216. mes "intellectual types.";
  217. close2; cutin "",255; end;
  218. }
  219. mes "Oh, that's 'Grand Cross' style!";
  220. mes "It's in style among those pious";
  221. mes "Crusaders that need hair that";
  222. mes "won't muss during fighting, yet";
  223. mes "is respectable enough to attend";
  224. mes "religious services.";
  225. close2; cutin "",255; end;
  226. case 12:
  227. if(Sex == SEX_MALE) {
  228. mes "Oh, that's 'Mace Mastery' style!";
  229. mes "A lot of care goes into making";
  230. mes "that tussled hair say, 'I don't";
  231. mes "care how I look at all.'";
  232. close2; cutin "",255; end;
  233. }
  234. mes "Oh, that's 'Intimidate' style!";
  235. mes "The Rogue women seem to like";
  236. mes "this style...although I imagine";
  237. mes "that more of them would prefer";
  238. mes "something wilder to match those";
  239. mes "stockings...";
  240. close2; cutin "",255; end;
  241. case 13:
  242. if(Sex == SEX_MALE) {
  243. mes "Oh, that's 'Thunder Storm' style!";
  244. mes "This hot, flamboyant hairstyle";
  245. mes "flares out wildly like thunder.";
  246. mes "...And you will too with this new look.";
  247. close2; cutin "",255; end;
  248. }
  249. mes "Oh, that's 'Spiritual Sphere";
  250. mes "Absorption' style! There's a";
  251. mes "charismatic quality to this";
  252. mes "fashion: it's tough, slightly";
  253. mes "tomboyish, but not so much";
  254. mes "that it can't be cute.";
  255. close2; cutin "",255; end;
  256. case 14:
  257. if(Sex == SEX_MALE) {
  258. mes "Oh, that's 'Encore' style!";
  259. mes "The elegant, flowing locks";
  260. mes "fit well with Bards, or men who";
  261. mes "appreciate the value of male";
  262. mes "beauty.";
  263. close2; cutin "",255; end;
  264. }
  265. mes "Oh, that's 'Gypsy's Kiss' style!";
  266. mes "Dancers seem to like this style,";
  267. mes "although personally, I think";
  268. mes "this fashion fits very well";
  269. mes "with glasses.";
  270. close2; cutin "",255; end;
  271. case 15:
  272. if(Sex == SEX_MALE) {
  273. mes "Oh, that's 'Grimtooth' style!";
  274. mes "Spiky and unkempt, this style";
  275. mes "is a popular counterculture";
  276. mes "street fashion. You might";
  277. mes "not want to wear your hair";
  278. mes "this way at a wedding, though.";
  279. close2; cutin "",255; end;
  280. }
  281. mes "Oh, that's 'Counter Attack' style!";
  282. mes "This is an intimidating look for";
  283. mes "girls that want to say 'You hit";
  284. mes "me, I'll hit you back!' It really";
  285. mes "emphasizes strong looking";
  286. mes "foreheads and cheekbones.";
  287. close2; cutin "",255; end;
  288. case 16:
  289. if(Sex == SEX_MALE) {
  290. mes "Oh, that's 'Blitz Beat' style!";
  291. mes "A funky and lively fashion,";
  292. mes "this style was developed for a";
  293. mes "Hunter who liked really long";
  294. mes "bangs and wanted to see";
  295. mes "through them at the same time.";
  296. close2; cutin "",255; end;
  297. }
  298. mes "Oh, that's 'Anke Snare' style!";
  299. mes "The style style is specially";
  300. mes "made for Hunters that don't like";
  301. mes "to get their hair tangled...";
  302. mes "After all, what kind of Hunter";
  303. mes "lets their hair get trapped?";
  304. close2; cutin "",255; end;
  305. case 17:
  306. if(Sex == SEX_MALE) {
  307. mes "Oh, that's 'Find Ore' style!";
  308. mes "It's a practical, economical look";
  309. mes "that is popular among Blacksmiths.";
  310. mes "Some swear that this fashion helps";
  311. mes "them in finding ores, but where's";
  312. mes "the science in that??";
  313. close2; cutin "",255; end;
  314. }
  315. mes "Oh, that's 'Hammer Fall' style!";
  316. mes "For the woman that doesn't want";
  317. mes "her hair to get in the way when";
  318. mes "she's savagely swinging heavy";
  319. mes "objects. Of course, this is a";
  320. mes "Blacksmith favorite.";
  321. close2; cutin "",255; end;
  322. case 18:
  323. if(Sex == SEX_MALE) {
  324. mes "Oh, that's 'Fire Pillar' style!";
  325. mes "It's a trendy look, in which";
  326. mes "you cover one eye for that";
  327. mes "intrigue effect. The element";
  328. mes "of mystery is always in";
  329. mes "fashion, don't you think?";
  330. close2; cutin "",255; end;
  331. }
  332. mes "Oh, that's 'Jupitel Thunder'";
  333. mes "style! A look that strikes";
  334. mes "like lightening, without";
  335. mes "any of that annoying static";
  336. mes "cling or muss. This fashion";
  337. mes "looks great with Mage Hats.";
  338. close2; cutin "",255; end;
  339. case 19:
  340. if(Sex == SEX_MALE) {
  341. mes "Oh, that's 'Guillotine Fist'";
  342. mes "style! The smooth, slicked back";
  343. mes "pompadour shows that you're";
  344. mes "serious about your passion";
  345. mes "for brawling... or just your passion.";
  346. close2; cutin "",255; end;
  347. }
  348. mes "Oh, that's 'Whirlwind' style!";
  349. mes "A favorite among the studious";
  350. mes "Sages, the hair is tied back";
  351. mes "in a stylish braid so that";
  352. mes "it doesn't fly around after";
  353. mes "casting those windy spells.";
  354. close2; cutin "",255; end;
  355. }
  356. }
  357. case 2:
  358. if(BaseLevel < 60) {
  359. mes "[Veronica]";
  360. mes "Oh, dear, you're looking fabulous with";
  361. mes "your current hairstyle. Why don't you";
  362. mes "try a new hair accessory rather than changing your look?";
  363. close;
  364. } 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)) {
  365. mes "[Veronica]";
  366. mes "If you wish to change your";
  367. mes "hairstyle, you should meet some";
  368. mes "requirements. I suggest that you";
  369. mes "write down all the items that";
  370. mes "you will need.";
  371. next;
  372. mes "[Veronica]";
  373. mes "3 Counteragent,";
  374. mes "3 Mixture,";
  375. mes "100 Danggie,";
  376. mes "100 Short Danggie,";
  377. mes "100 Black Hair,";
  378. mes "100 Golden Hair,";
  379. mes "100 Glossy Hair, and lastly...";
  380. next;
  381. mes "[Veronica]";
  382. mes "You will need 99,800 zeny.";
  383. mes "Please come back when you're";
  384. mes "ready. I will make you look";
  385. mes "fabulous. Hohohohoho~";
  386. close;
  387. }
  388. mes "[Veronica]";
  389. mes "Okay now, please choose the style";
  390. mes "you desire from styles no.1 to";
  391. mes "no.19. I will do my best to";
  392. mes "make you look your very best.";
  393. next;
  394. input .@style;
  395. if(.@style > 19) {
  396. mes "[Veronica]";
  397. mes "I am sorry, you chose an unavailable style.";
  398. mes "Make sure you enter the correct number.";
  399. close;
  400. } else if(.@style == 0) {
  401. mes "[Veronica]";
  402. mes "You have canceled your request.";
  403. close;
  404. } else if(getlook(1) == .@style) {
  405. mes "[Veronica]";
  406. mes "I am sorry, but you are already";
  407. mes "wearing the style you have";
  408. mes "requested. Would you please";
  409. mes "choose a different style?";
  410. close;
  411. }
  412. callsub L_cutin,.@style;
  413. mes "[Veronica]";
  414. mes "You have chosen style no. (" + .@style + ").";
  415. mes "I shall proceed with your request.";
  416. mes "Would you mind?";
  417. next;
  418. if(select("No, I don't mind.:Yes, let me choose another one.") == 1) {
  419. if(getlook(6) == 0) {
  420. mes "[Veronica]";
  421. mes "Oh, my, you haven't dyed your hair";
  422. mes "at all. You would look even more";
  423. mes "fabulous if you dyed your hair...";
  424. mes "Oh well, I will do it for free.";
  425. mes "So what kind of color would you like?";
  426. next;
  427. switch(select("Red.:Yellow.:Purple.:Orange.:Green.:Blue.:White.:Dark Brown.:Cancel.")) {
  428. case 1:
  429. set .@pallete,8;
  430. break;
  431. case 2:
  432. set .@pallete,1;
  433. break;
  434. case 3:
  435. set .@pallete,2;
  436. break;
  437. case 4:
  438. set .@pallete,3;
  439. break;
  440. case 5:
  441. set .@pallete,4;
  442. break;
  443. case 6:
  444. set .@pallete,5;
  445. break;
  446. case 7:
  447. set .@pallete,6;
  448. break;
  449. case 8:
  450. set .@pallete,7;
  451. break;
  452. case 9:
  453. mes "[Veronica]";
  454. mes "Oh, I was gonna do it for free.";
  455. mes "Well, if you change your mind, please come again.";
  456. mes "The color of your hair enhances your look.";
  457. close;
  458. }
  459. }
  460. nude;
  461. mes "[Veronica]";
  462. mes "Now, let's get started. Try to";
  463. mes "stay still, dear. If you move,";
  464. mes "it might ruin the perfect look";
  465. mes "I intend to give you. Trust me,";
  466. mes "I will make you look fabulous~";
  467. next;
  468. mes "[Veronica]";
  469. mes "- *snip snip snip snip* -";
  470. mes "- *bzzzzzzz bzzzzzzz bzzzzzzz bzzzzzzz* -";
  471. mes "- *snip snip snip snip* -";
  472. mes "- *bzzzzzzz bzzzzzzz bzzzzzzz bzzzzzzz* -";
  473. next;
  474. set Zeny, Zeny-99800;
  475. delitem 973,3; // Counteragent
  476. delitem 974,3; // Mixture
  477. delitem 901,100; // Danggie
  478. delitem 1094,100; // Short_Daenggie
  479. delitem 1020,100; // Long_Hair
  480. delitem 1060,100; // Golden_Hair
  481. delitem 7152,100; // Glossy_Hair
  482. setlook 1,.@style;
  483. setlook 6,.@pallete;
  484. cutin "",255;
  485. mes "[Veronica]";
  486. mes "Alright, it's done~";
  487. mes "I hope you like";
  488. mes "this style no.(" + .@style + ").";
  489. mes "Feel free to come back anytime";
  490. mes "when you want a new hairstyle. Hohohohohoho~";
  491. setlook 1,.@style;
  492. setlook 6,.@pallete;
  493. close;
  494. }
  495. mes "[Veronica]";
  496. mes "Okay then, please choose one";
  497. mes "a hairstyle again. I believe";
  498. mes "you will find the look that's best for you.";
  499. close;
  500. case 3:
  501. mes "[Veronica]";
  502. mes "Everybody deserves the right to";
  503. mes "pursue beauty. I hope that you";
  504. mes "will find the right hairstyle";
  505. mes "one of these days.";
  506. close;
  507. }
  508. L_cutin:
  509. .@num = getarg(0);
  510. if(Sex == SEX_MALE) {
  511. if (.@num < 10)
  512. cutin "hair_m_0"+ .@num,4;
  513. else
  514. cutin "hair_m_"+ .@num,4;
  515. } else {
  516. if (.@num < 10)
  517. cutin "hair_f_0"+ .@num,4;
  518. else
  519. cutin "hair_f_"+ .@num,4;
  520. }
  521. return;
  522. }
  523. // Roving Hair Dresser
  524. // ============================================================
  525. alberta,33,141,7 script Roving Hair Dresser 87,{
  526. mes "[Rui Vishop]";
  527. mes "That Veronica...";
  528. mes "Hah! Best hair dresser my ass.";
  529. mes "She's not the best hair dresser...";
  530. mes "...";
  531. mes "I am!";
  532. next;
  533. mes "[Rui Vishop]";
  534. mes "I, Rui Vishop, the man to whom";
  535. mes "all scalps are canvases";
  536. mes "waiting to be transformed into";
  537. mes "works of magnificent art~!";
  538. next;
  539. switch(select("What are you?:Do my hair, please!:.....")) {
  540. case 1:
  541. mes "[Rui Vishop]";
  542. mes "Do you not know that I, Rui";
  543. mes "Vishop, maestro of the shears";
  544. mes "and sculptor of hair, am an";
  545. mes "artist far ahead of his time?!";
  546. mes "Well, I suppose an adventurer";
  547. mes "like yourself wouldn't know...";
  548. next;
  549. mes "[Rui Vishop]";
  550. mes "As a hair sculptor, I find joy";
  551. mes "in bestowing upon others the";
  552. mes "supreme favour of doing their";
  553. mes "hairstyle at a reasonable price.";
  554. next;
  555. mes "[Rui Vishop]";
  556. mes "Recently, however, I happened to";
  557. mes "overhear that some tyro has had";
  558. mes "the audacity to call herself a";
  559. mes "hair dresser.";
  560. next;
  561. mes "[Rui Vishop]";
  562. mes "So one day I went there,";
  563. mes "pretending to be a customer.";
  564. mes "I was apalled to see the boring,";
  565. mes "lifeless hairstyles that she was";
  566. mes "giving all of her clients...";
  567. next;
  568. mes "[Rui Vishop]";
  569. mes "It wasn't hard to notice that her";
  570. mes "skills, or lack thereof, are a";
  571. mes "joke. She brings shame to the";
  572. mes "great and honorable";
  573. mes "profession of hair dressing.";
  574. mes "A complete and utter disgrace!";
  575. next;
  576. mes "[Rui Vishop]";
  577. mes "But the worst part was...";
  578. mes "she forced her customers to";
  579. mes "choose a hairstyle before she";
  580. mes "styled their hair!";
  581. next;
  582. mes "[Rui Vishop]";
  583. mes "That's not how talented hair";
  584. mes "dressers do their job! She";
  585. mes "should know what hair style will";
  586. mes "fit a customer without ever";
  587. mes "asking them!";
  588. next;
  589. mes "[Rui Vishop]";
  590. mes "If by any chance you decide to";
  591. mes "do your hair, don't even think";
  592. mes "about giving her patronage.";
  593. mes "Instead, you may ask for my";
  594. mes "services. I assure you, I am";
  595. mes "faaaar better than her.";
  596. next;
  597. mes "[Rui Vishop]";
  598. mes "Do you understand? I mean, don't";
  599. mes "let her ruin your hair needlessly!";
  600. mes "You could get a Swordman to hack";
  601. mes "away at your hair if you want a";
  602. mes "hairstyle that horrible~!";
  603. close;
  604. case 2:
  605. if(BaseLevel < 60) {
  606. mes "[Rui Vishop]";
  607. mes "Hmm, I must say, your current";
  608. mes "style fits you best. Trust me, I know what I am saying.";
  609. close;
  610. } else if(Zeny < 199800) {
  611. mes "[Rui Vishop]";
  612. mes "Ah, I see that that you can";
  613. mes "recognize genius when it is";
  614. mes "right before you. In light";
  615. mes "of your good taste, I will";
  616. mes "only require money for my";
  617. mes "services.";
  618. next;
  619. mes "[Rui Vishop]";
  620. mes "Simply pay me the small";
  621. mes "fee of 199,800 zeny. You must";
  622. mes "know that I am doing you a";
  623. mes "huge favor by charging you";
  624. mes "such a small amount. My";
  625. mes "art is priceless, after all.";
  626. close;
  627. }
  628. mes "[Rui Vishop]";
  629. mes "Alright, I will be taking my";
  630. mes "199,800 zeny service charge now.";
  631. next;
  632. mes "[Rui Vishop]";
  633. mes "If you don't wish to do";
  634. mes "this right now, though I can't";
  635. mes "imagine why, you may ask that";
  636. mes "stupid hair dresser to";
  637. mes "do her clumsy work on you...";
  638. next;
  639. if(select("No, please do my hair.:Umm, I changed my mind.") ==1 ) {
  640. mes "[Rui Vishop]";
  641. mes "O~k~a~y!";
  642. mes "Now, let us begin~!";
  643. next;
  644. mes "[Rui Vishop]";
  645. mes "Wooooo~oooohhhh!! Toohhhhh~oooohhhh!!";
  646. next;
  647. mes "[Rui Vishop]";
  648. mes "Woooooo~aaaaaaahhhhh!!";
  649. next;
  650. mes "[Rui Vishop]";
  651. mes "Voila!";
  652. next;
  653. mes "[Rui Vishop]";
  654. mes "Oh, great~ it's awesome!";
  655. mes "Another Vishop masterpiece~";
  656. mes "Once more I've outdone myself.";
  657. mes "It's such a unique and talented";
  658. mes "style! Yes, I am the best! Wooohahahahahaha!";
  659. set Zeny, Zeny-199800;
  660. setlook 1,rand(1,19);
  661. setlook 6,rand(1,8);
  662. close;
  663. }
  664. mes "[Rui Vishop]";
  665. mes "Bah! Alright! It's your decision.";
  666. mes "But don't blame me later!";
  667. mes "One day you'll wake up, realize";
  668. mes "you're ugly and regret not";
  669. mes "having my genius shape every lock";
  670. mes "of hair on your head.";
  671. close;
  672. case 3:
  673. mes "[Rui Vishop]";
  674. mes "What? What a shame!";
  675. mes "Will you let that...that";
  676. mes "charlatan of a hair dresser ruin";
  677. mes "your hairstyle!? I'm sure the";
  678. mes "heavens are crying tears of";
  679. mes "pity at mankind's ignorance...";
  680. close;
  681. }
  682. }
  683. // Lighthalzen
  684. lhz_in02,100,143,3 script Hair Dresser#li 122,{
  685. mes "[Prince Shammi]";
  686. mes "Welcome to Prince Shammi's";
  687. mes "Beauty Shop, the place to go";
  688. mes "for faaabulous hair. Don't be";
  689. mes "shy, tell me exactly how you";
  690. mes "want me to make you glamorous~";
  691. next;
  692. switch(select("Check all hairstyles:Change hairstyle:Cancel")) {
  693. case 1:
  694. mes "[Prince Shammi]";
  695. mes "Oh, would you like to";
  696. mes "see all of the trendy new";
  697. mes "hairstyles I offer?";
  698. next;
  699. mes "[Prince Shammi]";
  700. mes "Please, oh please, choose from the following styles and I will show you a preview.";
  701. next;
  702. switch(select("Old Hairstyles:New Hairstyles")) {
  703. case 1:
  704. if (Sex == SEX_MALE) {
  705. switch(select("Petite Style:Executioner Style:Prince Style:Deviace Style:Cancel")) {
  706. case 1:
  707. cutin "hair_m_20",4;
  708. mes "[Prince Shammi]";
  709. mes "This is the ^3131FFPetite Style^000000,";
  710. mes "which softens the gentleman's";
  711. mes "appearance with long braids";
  712. mes "for a fluffier appearance.";
  713. break;
  714. case 2:
  715. cutin "hair_m_21",4;
  716. mes "[Prince Shammi]";
  717. mes "Oh, the ^3131FFExecutioner Style^000000!";
  718. mes "It's a rugged, shaggy style";
  719. mes "for that tough guy look that's";
  720. mes "becoming popular these days.";
  721. mes "And every girl loves a tough";
  722. mes "guy, right? ^333333*Tee hee~*^000000";
  723. break;
  724. case 3:
  725. cutin "hair_m_22",4;
  726. mes "[Prince Shammi]";
  727. mes "You certainly have an";
  728. mes "eye for fashion! Yes, this";
  729. mes "is the ^3131FFPrince Style^000000, the";
  730. mes "pinnacle of sexiness and";
  731. mes "sophistication. Magnifique, no?";
  732. mes "Yes, choose this one, this one!";
  733. break;
  734. case 4:
  735. cutin "hair_m_23",4;
  736. mes "[Prince Shammi]";
  737. mes "A-ha~! The ^3131FFDeviace Style^000000!";
  738. mes "This is much like the Prince";
  739. mes "Style, but with shorter hair";
  740. mes "in the back. Yes, this look";
  741. mes "is very neat and dandy.";
  742. break;
  743. case 5:
  744. cutin "hair_f_01",255;
  745. mes "[Prince Shammi]";
  746. mes "No? You didn't want";
  747. mes "to take a look? Please,";
  748. mes "you're an adventurer, I know";
  749. mes "you can be more daring than";
  750. mes "that! Be fashionably adventurous, you fashionable adventurer~";
  751. emotion ET_THROB;
  752. close;
  753. }
  754. }
  755. else {
  756. switch(select("Spring Rabbit Style:Harpy Style:Medusa Style:Isis Style:Cancel")) {
  757. case 1:
  758. cutin "hair_f_20",4;
  759. mes "[Prince Shammi]";
  760. mes "Oh yes, this is the ";
  761. mes "^3131FFSpring Rabbit Style^000000.";
  762. mes "The bobbing forelock";
  763. mes "adds an aura of chic,";
  764. mes "cutsiness and playfulness.";
  765. mes "Yes? No? Yes? No? Oh yes!";
  766. break;
  767. case 2:
  768. cutin "hair_f_21",4;
  769. mes "[Prince Shammi]";
  770. mes "Ooh, are you interested";
  771. mes "in the ^3131FFHarpy Style^000000? The";
  772. mes "natural curl coupled with";
  773. mes "the pony tail results in";
  774. mes "a sophisticated, yet very";
  775. mes "natural and relaxed look~";
  776. break;
  777. case 3:
  778. cutin "hair_f_22",4;
  779. mes "[Prince Shammi]";
  780. mes "Ahh, the ^3131FFMedusa Style^000000~";
  781. mes "These boldy flowing locks";
  782. mes "scream power and dominance";
  783. mes "and is ideal for the big career";
  784. mes "woman who wishes to be...";
  785. mes "irresistable to men~";
  786. break;
  787. case 4:
  788. cutin "hair_f_23",4;
  789. mes "[Prince Shammi]";
  790. mes "Ooh, the ^3131FFIsis Style^000000~";
  791. mes "Yes, you'll look very cute";
  792. mes "with your hair in buns on";
  793. mes "on both sides of your head.";
  794. mes "It'll be very darling on you!";
  795. break;
  796. case 5:
  797. mes "[Prince Shammi]";
  798. mes "No? You didn't want";
  799. mes "to take a look? Please,";
  800. mes "you're an adventurer, I know";
  801. mes "you can be more daring than";
  802. mes "that! Be fashionably adventurous, you fashionable adventurer~";
  803. emotion ET_THROB;
  804. close;
  805. }
  806. }
  807. break;
  808. case 2:
  809. if (Sex == SEX_MALE) {
  810. switch(select("Emergency Heal Perm:Aura Blade Cut:Power Swing:Renovatio Cut:Cancel")) {
  811. case 1:
  812. cutin "hair_m_24",4;
  813. mes "[Prince Shammi]";
  814. mes "This is the ^3131FFEmergency Heal Perm^000000";
  815. mes "It is quite popular among the healing class.";
  816. break;
  817. case 2:
  818. cutin "hair_m_25",4;
  819. mes "[Prince Shammi]";
  820. mes "You must be after a lady yes?";
  821. mes "The ^3131FFAura Blade Cut^000000";
  822. mes "is known to make the ladies swoon, you tiger you!";
  823. break;
  824. case 3:
  825. cutin "hair_m_26",4;
  826. mes "[Prince Shammi]";
  827. mes "Oh you brute!";
  828. mes "^3131FFPower Swing Cut^000000";
  829. mes "Flex your style muscles with this hairstyle. This is definitely your look.";
  830. break;
  831. case 4:
  832. cutin "hair_m_27",4;
  833. mes "[Prince Shammi]";
  834. mes "Ah! I see you're only interested in the latest trends.";
  835. mes "Straight from the runway is the ^3131FFRenovatio Cut^000000.";
  836. break;
  837. case 5:
  838. mes "[Prince Shammi]";
  839. mes "No? You didn't want";
  840. mes "to take a look? Please,";
  841. mes "you're an adventurer, I know";
  842. mes "you can be more daring than";
  843. mes "that! Be fashionably adventurous, you fashionable adventurer~";
  844. emotion ET_THROB;
  845. close;
  846. }
  847. }
  848. else {
  849. switch(select("Assumptio Perm:Soul Changer Cut:X Tornado Cut:Oratio Cut:Cancel")) {
  850. case 1:
  851. cutin "hair_f_24",4;
  852. mes "[Prince Shammi]";
  853. mes "This is the ^3131FFAssumptio Perm^000000";
  854. mes "It's a shorter style perm that allows for maximum spellcasting.";
  855. break;
  856. case 2:
  857. cutin "hair_f_25",4;
  858. mes "[Prince Shammi]";
  859. mes "You must be a man killer no?";
  860. mes "The ^3131FFSoul Changer Cut^000000";
  861. mes "will make any man open his wall... er heart to you!";
  862. break;
  863. case 3:
  864. cutin "hair_f_26",4;
  865. mes "[Prince Shammi]";
  866. mes "This is a bit of a trendy style";
  867. mes "^3131FFX Tornado Cut^000000";
  868. mes "It's for adventurous people who like change.";
  869. break;
  870. case 4:
  871. cutin "hair_f_27",4;
  872. mes "[Prince Shammi]";
  873. mes "Ah! I see you're only interested in the latest trends.";
  874. mes "Straight from the runway is the ^3131FFOratio Cut^000000.";
  875. mes "You'll be the envy of all of your friends with this hairstyle.";
  876. break;
  877. case 5:
  878. mes "[Prince Shammi]";
  879. mes "No? You didn't want";
  880. mes "to take a look? Please,";
  881. mes "you're an adventurer, I know";
  882. mes "you can be more daring than";
  883. mes "that! Be fashionably adventurous, you fashionable adventurer~";
  884. emotion ET_THROB;
  885. close;
  886. }
  887. }
  888. }
  889. close2;
  890. cutin "",255;
  891. end;
  892. case 2:
  893. if (BaseLevel < 60) {
  894. mes "[Prince Shammi]";
  895. mes "Oh, I'm so sorry, but";
  896. mes "I can only perform my";
  897. mes "services for clients that have";
  898. mes "matured enough to find their";
  899. mes "true inner beauty. But please";
  900. mes "come back once you do, okay?";
  901. close;
  902. }
  903. 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)) {
  904. mes "[Prince Shammi]";
  905. mes "If you've already decided";
  906. mes "what hairstyle you'd like,";
  907. mes "please have my service charge";
  908. mes "ready, as well as the materials";
  909. mes "I will need in performing this";
  910. mes "service, okay? Please bring...";
  911. next;
  912. mes "[Prince Shammi]";
  913. mes "^3355FF3 Counteragent^000000,";
  914. mes "^3355FF3 Mixture^000000,";
  915. mes "^3355FF100 Daenggie^000000,";
  916. mes "^3355FF100 Short Daenggie^000000...";
  917. next;
  918. mes "[Prince Shammi]";
  919. mes "^3355FF100 Black Hair^000000,";
  920. mes "^3355FF100 Golden Hair^000000,";
  921. mes "^3355FF100 Glossy Hair^000000";
  922. mes "and ^3355FF99,800 zeny^000000.";
  923. mes "Once you do that, I'll make";
  924. mes "a miracle out of your hair!";
  925. close;
  926. }
  927. mes "[Prince Shammi]";
  928. mes "Alright, please choose";
  929. mes "which hairstyle you wish";
  930. mes "to have from numbers 20 to 25.";
  931. mes "Here's a list of the style names just in case you need them~";
  932. next;
  933. mes "[Prince Shammi]";
  934. if (Sex == SEX_MALE) {
  935. mes "No. 20: Petite Style";
  936. mes "No. 21: Executioner Style";
  937. mes "No. 22: Prince Style";
  938. mes "No. 23: Deviace Style";
  939. mes "No. 24: Emergency Heal Perm";
  940. mes "No. 25: Aura Blade Cut";
  941. mes "No. 26: Power Swing and";
  942. mes "No. 27: Renovatio Cut.";
  943. }
  944. else {
  945. mes "No. 20: Spring Rabbit Style";
  946. mes "No. 21: Harpy Style";
  947. mes "No. 22: Medusa Style";
  948. mes "No. 23: Isis Style";
  949. mes "No. 24: Assumptio Perm";
  950. mes "No. 25: Soul Changer Cut";
  951. mes "No. 26: X Tornado Cut and";
  952. mes "No. 27: Oratio Cut.";
  953. }
  954. next;
  955. input .@input;
  956. if (.@input == 0) {
  957. mes "[Prince Shammi]";
  958. mes "Oh...?";
  959. mes "You decided to cancel?";
  960. mes "Well, you know what's";
  961. mes "best for you, I suppose.";
  962. mes "Still, I'm so disappointed~";
  963. close;
  964. }
  965. else if ((.@input < 20) || (.@input > 27)) {
  966. mes "[Prince Shammi]";
  967. mes "Dearie, please enter";
  968. mes "a number from ''20'' to";
  969. mes "''25,'' alright? Then I can";
  970. mes "get right to work at making";
  971. mes "you soooooooo beautiful!";
  972. close;
  973. }
  974. else if (getlook(VAR_HEAD) == .@input) {
  975. mes "[Prince Shammi]";
  976. mes "Oh dear me, you're not";
  977. mes "going to waste money for";
  978. mes "the same hairstyle that you";
  979. mes "have now, are you? You can";
  980. mes "have someone else change";
  981. mes "your hair color, you know.";
  982. close;
  983. }
  984. else {
  985. if (Sex == SEX_MALE)
  986. cutin "hair_m_"+.@input+".BMP",4;
  987. else
  988. cutin "hair_f_"+.@input+".BMP",4;
  989. mes "[Prince Shammi]";
  990. mes "Oooh! Now, is this the";
  991. mes "hairstyle that you wanted?";
  992. mes "This is No. "+.@input+", by the way.";
  993. next;
  994. switch(select("Yes.:No.")) {
  995. case 1:
  996. if (getlook(VAR_HEADPALETTE) == 0) {
  997. mes "[Prince Shammi]";
  998. mes "Oh, Sweet Christmas,";
  999. mes "I almost forgot! Would";
  1000. mes "you like me to dye your";
  1001. mes "hair, free of charge? It's";
  1002. mes "a part of my service, so";
  1003. mes "please choose a color~";
  1004. next;
  1005. switch(select("Red:Yellow:Purple:Orange:Green:Blue:White:Dark Brown")) {
  1006. case 1:
  1007. set .@headpalette,8;
  1008. break;
  1009. case 2:
  1010. set .@headpalette,1;
  1011. break;
  1012. case 3:
  1013. set .@headpalette,2;
  1014. break;
  1015. case 4:
  1016. set .@headpalette,3;
  1017. break;
  1018. case 5:
  1019. set .@headpalette,4;
  1020. break;
  1021. case 6:
  1022. set .@headpalette,5;
  1023. break;
  1024. case 7:
  1025. set .@headpalette,6;
  1026. break;
  1027. case 8:
  1028. set .@headpalette,7;
  1029. break;
  1030. }
  1031. }
  1032. mes "[Prince Shammi]";
  1033. mes "Okay, let's get";
  1034. mes "started, shall we?";
  1035. mes "Keep your head still,";
  1036. mes "now. Yes, that's good...";
  1037. next;
  1038. mes "^3355FF*Snip snip*";
  1039. mes "*Rustle rustle*";
  1040. mes "*Clip clip clip clip*";
  1041. mes "*Bzzzzzzzzzzzzzzzzzzzz*^000000";
  1042. next;
  1043. set Zeny, Zeny-99800;
  1044. delitem 973,3; //Counteragent
  1045. delitem 974,3; //Mixture
  1046. delitem 901,100; //Danggie
  1047. delitem 1094,100; //Short_Daenggie
  1048. delitem 1020,100; //Long_Hair
  1049. delitem 1060,100; //Golden_Hair
  1050. delitem 7152,100; //Glossy_Hair
  1051. setlook VAR_HEAD,.@input;
  1052. setlook VAR_HEADPALETTE,.@headpalette;
  1053. mes "[Prince Shammi]";
  1054. mes "Well, we're all finished!";
  1055. mes "And my, oh my, you look even";
  1056. mes "more fabulous that I thought";
  1057. mes "you would! Oh, I can't believe";
  1058. if (Sex == SEX_MALE) {
  1059. mes "how tough and elegant you are~";
  1060. mes "So ruggedly manly and handsome!";
  1061. }
  1062. else {
  1063. mes "how graceful and elegant you";
  1064. mes "look! Absolutely gorgeous!";
  1065. }
  1066. emotion ET_CHUP;
  1067. next;
  1068. mes "[Prince Shammi]";
  1069. mes "You love your new";
  1070. mes "hair, don't you? Feel";
  1071. mes "free to come back anytime.";
  1072. mes "I'll make you the best looking";
  1073. mes "person in the entire world!";
  1074. emotion ET_BEST;
  1075. close;
  1076. case 2:
  1077. mes "[Prince Shammi]";
  1078. mes "Oh, did you forget which";
  1079. mes "hairstyle goes with which";
  1080. mes "number? By all means, please";
  1081. mes "check again! Find the one that";
  1082. mes "is perfect just for you, okay?";
  1083. close;
  1084. }
  1085. }
  1086. break;
  1087. case 3:
  1088. mes "[Prince Shammi]";
  1089. mes "Humm ? ";
  1090. mes "Maybe you don't understand";
  1091. mes "my futuristic styles.";
  1092. mes "Goodbye! ";
  1093. close;
  1094. }
  1095. }
  1096. lhz_in02,91,155,5 script Assistant Beautician#li 862,{
  1097. mes "[Assistant Beautician]";
  1098. mes "Wah?! Sweet Jiminy,";
  1099. mes "you freaked me out!";
  1100. mes "What are you doing?!";
  1101. emotion ET_HUK;
  1102. next;
  1103. mes "[Assistant Beautician]";
  1104. mes "Oh! Um, a customer!";
  1105. mes "H-h-h-h-h-hello! Can";
  1106. mes "I help you with anything?";
  1107. next;
  1108. switch(select("What do you do?:Please change my hairstyle.:Who is Prince Shammi?")) {
  1109. case 1:
  1110. mes "[Assistant Beautician]";
  1111. mes "Oh! Me...? I'm";
  1112. mes "just an assistant";
  1113. mes "beautician, but I'm";
  1114. mes "training hard everyday";
  1115. mes "so that I can become";
  1116. mes "a real professional!";
  1117. next;
  1118. mes "[Assistant Beautician]";
  1119. mes "Yeah, I do all sorts of";
  1120. mes "grunt work for the boss while";
  1121. mes "I'm in training. Sometimes, he";
  1122. mes "makes me work pretty hard.";
  1123. mes "In fact, I better get back to work before he gets angry at me!";
  1124. close;
  1125. case 2:
  1126. if (BaseLevel < 60) {
  1127. mes "[Assistant Beautician]";
  1128. mes "Me...? Oh no,";
  1129. mes "no I can't! I mean,";
  1130. mes "I'd love to but, I'm";
  1131. mes "still in training and";
  1132. mes "I can't take responsibility";
  1133. mes "if I mess up on a little kid!";
  1134. close;
  1135. }
  1136. else if ((Zeny < 250000)) {
  1137. mes "[Assistant Beautician]";
  1138. mes "Well... I'm just an";
  1139. mes "assistant, but I have been";
  1140. mes "studying hairstyling after";
  1141. mes "work. If you want, just bring";
  1142. mes "me 250,000 zeny and I'll try";
  1143. mes "my best to change your hair~";
  1144. next;
  1145. mes "[Assistant Beautician]";
  1146. mes "I'd appreciate it if you'd";
  1147. mes "give me this chance! The";
  1148. mes "boss doesn't think I'm ready";
  1149. mes "for styling real people yet, so";
  1150. mes "I haven't had much practice!";
  1151. next;
  1152. mes "[Assistant Beautician]";
  1153. mes "I just know I could";
  1154. mes "do a good job on your";
  1155. mes "hair! Just... Just please";
  1156. mes "understand if I mess up.";
  1157. mes "It won't be too bad, I promise~";
  1158. close;
  1159. }
  1160. else {
  1161. mes "[Assistant Beautician]";
  1162. mes "You're really going to";
  1163. mes "give me a chance to practice?";
  1164. mes "Oh, I love you so much! Okay,";
  1165. mes "I'll need 250,000 zeny to make";
  1166. mes "up for the material expenses.";
  1167. mes "Is that okay with you?";
  1168. next;
  1169. switch(select("Of course~:On second thought...")) {
  1170. case 1:
  1171. mes "[Assistant Beautician]";
  1172. mes "Great! Now, please";
  1173. mes "choose a hairstyle";
  1174. mes "from ''1'' to ''23.''";
  1175. mes "Um, if you need to";
  1176. mes "cancel, just enter ''0.''";
  1177. next;
  1178. input .@input;
  1179. if (.@input == 0) {
  1180. mes "[Assistant Beautician]";
  1181. mes "Awwww...";
  1182. mes "I guess you don't";
  1183. mes "trust me after all...";
  1184. close;
  1185. }
  1186. else if ((.@input < 1) || (.@input > 23)) {
  1187. mes "[Assistant Beautician]";
  1188. mes "Huh? I thought I asked";
  1189. mes "you to enter a number from";
  1190. mes "''1'' to ''23?'' What did I do";
  1191. mes "wrong this time? Hmmm...";
  1192. close;
  1193. }
  1194. else {
  1195. mes "[Assistant Beautician]";
  1196. mes "So this is the";
  1197. mes "style you want me";
  1198. mes "to try to do for you?";
  1199. if (Sex == SEX_MALE) {
  1200. if (.@input < 10)
  1201. cutin "hair_m_0"+.@input+".BMP",4;
  1202. else
  1203. cutin "hair_m_"+.@input+".BMP",4;
  1204. }
  1205. else {
  1206. if (.@input < 10)
  1207. cutin "hair_f_0"+.@input+".BMP",4;
  1208. else
  1209. cutin "hair_f_"+.@input+".BMP",4;
  1210. }
  1211. next;
  1212. switch(select("Yes, let's try it~:Cancel.")) {
  1213. case 1:
  1214. break;
  1215. case 2:
  1216. mes "[Assistant Beautician]";
  1217. mes "Oooh, there must";
  1218. mes "be some style that";
  1219. mes "you like, right? Hmmm...";
  1220. close;
  1221. }
  1222. }
  1223. mes "[Assistant Beautician]";
  1224. mes "Great, you finally";
  1225. mes "picked one! What, which";
  1226. mes "one did you pick again?";
  1227. mes "Ah, I found it, I found it!";
  1228. mes "Haha! No problem here!";
  1229. mes "Now it's time to style!";
  1230. next;
  1231. nude;
  1232. mes "[Assistant Beautician]";
  1233. mes "Bwwwwaaaahhhh!";
  1234. next;
  1235. mes "[Assistant Beautician]";
  1236. mes "Yap! Pwwwaaattt!";
  1237. next;
  1238. mes "[Assistant Beautician]";
  1239. mes "Waaaah!";
  1240. mes "Oh crap!";
  1241. mes "Wait, I can...";
  1242. mes "I can fix this!";
  1243. next;
  1244. set .@style_r,rand(1,23);
  1245. set .@color_r,rand(1,8);
  1246. mes "[Assistant Beautician]";
  1247. mes "^333333*Pant Pant Pant*^000000";
  1248. next;
  1249. set Zeny, Zeny-250000;
  1250. setlook VAR_HEAD,.@style_r;
  1251. setlook VAR_HEADPALETTE,.@color_r;
  1252. mes "[Assistant Beautician]";
  1253. mes "Bwahahaha! Success!";
  1254. if (.@input == .@style_r) {
  1255. mes "So... How do you like";
  1256. mes "your new style? I love it!";
  1257. }
  1258. else {
  1259. mes "Wha...? This isn't what";
  1260. mes "you wanted? Uh oh... Um...";
  1261. mes "Well, next time I know I can";
  1262. mes "do a much better job! Right!";
  1263. }
  1264. next;
  1265. mes "[Assistant Beautician]";
  1266. mes "Oh, you're such a";
  1267. mes "sweetheart for helping";
  1268. mes "me! Thank you for using";
  1269. mes "my service and come again~";
  1270. emotion ET_CHUP;
  1271. close;
  1272. case 2:
  1273. mes "[Assistant Beautician]";
  1274. mes "Huh? Oh no, you're";
  1275. mes "quitting? Well, I guess";
  1276. mes "I couldn't trust me to";
  1277. mes "style my hair either...";
  1278. mes "You're... You're right.";
  1279. close;
  1280. }
  1281. }
  1282. case 3:
  1283. mes "[Assistant Beautician]";
  1284. mes "Prince Shammi?";
  1285. mes "He's only a genius when";
  1286. mes "it comes to hairstyling!";
  1287. mes "I'm just his apprentice, but";
  1288. mes "maybe someday, I can be a";
  1289. mes "force in the fashion world too!";
  1290. close;
  1291. }
  1292. }
  1293. //===== Old Changelog: =================================
  1294. //= 07/06/05 : Added 1st Version. [Muad_Dib]
  1295. //= Converted to rAthena format by Dr.Evil Fixed typos [Nexon]
  1296. //= 1.1 Removed Duplicates [Silent]
  1297. //============================================================