homun_s.txt 42 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364
  1. //===== rAthena Script =======================================
  2. //= Homunculus S Mutation Quest
  3. //===== By: ==================================================
  4. //= Euphy
  5. //===== Current Version: =====================================
  6. //= 1.2
  7. //===== Compatible With: =====================================
  8. //= rAthena Project
  9. //===== Description: =========================================
  10. //= [Official Conversion]
  11. //= Genetic quest to mutate a level 99 evolved Homunculus
  12. //= into a Homunculus S.
  13. //===== Additional Comments: =================================
  14. //= 1.0 First Version, entirely custom. [Masao]
  15. //= 1.1 Cleaning. [Euphy]
  16. //= 1.2 Replaced with official script. [Euphy]
  17. //= 1.3 Fixed Job Class for after Genetic. [Mazvi & Lemongrass]
  18. //============================================================
  19. // Main NPCs :: Homun_S
  20. //============================================================
  21. job3_gen01,12,44,3 script Viorel#job3_gen01 542,{
  22. if (countitem(6415)) {
  23. if ((eaclass()&EAJ_THIRDMASK)==EAJ_GENETIC) {
  24. disable_items;
  25. if (checkquest(4159) == -1 && checkquest(4160) == -1) {
  26. mes "[Viorel]";
  27. mes "Why are you here?";
  28. mes "Shouldn't you be at ^005DFFJeyna^000000's house?";
  29. close2;
  30. for(set .@i,4154; .@i<=4160; set .@i,.@i+1) {
  31. if (checkquest(.@i) > -1)
  32. erasequest .@i;
  33. }
  34. setquest 4154;
  35. setquest 4159;
  36. morphembryo;
  37. if (countitem(6415) == 0)
  38. getitem 6415,1; //Strange_Embryo
  39. else if (countitem(6415) > 1)
  40. delitem 6415, (countitem(6415) - 1); //Strange_Embryo
  41. warp "que_house_s",63,41;
  42. end;
  43. }
  44. enable_items;
  45. } else if (Class == Job_Novice_High || Class == Job_Merchant_High || Class == Job_Alchemist || Class == Job_Creator) {
  46. emotion ET_QUESTION;
  47. mes "[Viorel]";
  48. mes "I don't know what's going on, but the way I remember it you were supposed to be qualified to research ^FF4800Homunculus^000000.";
  49. next;
  50. mes "[Viorel]";
  51. mes "Whatever the reason, you're not able to continue the research on ^FF4800Homunculus^000000.";
  52. mes "Come back after you become a ^005DFFGenetic^000000 and have obtained a ^0000FFBioethics^000000.";
  53. close;
  54. } else {
  55. delitem 6415, countitem(6415); //Strange_Embryo
  56. mes "[Viorel]";
  57. mes "Wait, that embryo you have seems a little strange.";
  58. next;
  59. mes "[Viorel]";
  60. mes "Unless you have a job researching ^FF4800Homunculus^000000....";
  61. mes "It will be of no help to you what so ever.";
  62. next;
  63. mes "[Viorel]";
  64. mes "I'm in charge of managing ^0000FFStrange Embryo^000000 so I'll take care of that for you.";
  65. mes "No offense, and I'm not doing anything bad here.";
  66. close;
  67. }
  68. }
  69. if (((eaclass()&EAJ_THIRDMASK)==EAJ_GENETIC) && (checkquest(4154) > -1)) {
  70. if ((checkquest(4155) > -1) || (checkquest(4160) > -1)) {
  71. mes "[Viorel]";
  72. mes "Weather's great.";
  73. next;
  74. callsub L_CheckHomunculus;
  75. mes "[Viorel]";
  76. mes "Ready to go to my house?";
  77. next;
  78. switch(select("Go to ^005DFFViorel^000000's house.:Don't go.")) {
  79. case 1:
  80. mes "[Viorel]";
  81. mes "Good choice.";
  82. mes "Now, close your eyes for a second...";
  83. close2;
  84. warp "que_house_s",19,42;
  85. end;
  86. case 2:
  87. mes "[Viorel]";
  88. mes "Come back when you're ready.";
  89. mes "You must come with the ^FF4800Homunculus^000000.";
  90. close;
  91. }
  92. } else {
  93. mes "[Viorel]";
  94. mes "Why are you here?";
  95. mes "Shouldn't you be at ^005DFFJeyna^000000's house?";
  96. next;
  97. callsub L_CheckHomunculus;
  98. mes "[Viorel]";
  99. mes "Now, ready to go to ^005DFFJeyna^000000?";
  100. next;
  101. switch(select("Go to ^005DFFJeyna^000000's room.:Don't go.")) {
  102. case 1:
  103. mes "[Viorel]";
  104. mes "Good choice.";
  105. mes "Now, close your eyes for a second...";
  106. close2;
  107. warp "que_house_s",63,41;
  108. end;
  109. case 2:
  110. mes "[Viorel]";
  111. mes "Come back when you're ready.";
  112. mes "You must come with the ^FF4800Homunculus^000000.";
  113. close;
  114. }
  115. }
  116. }
  117. if (BaseJob == Job_Merchant) {
  118. mes "[Viorel]";
  119. mes "I used to be a merchant once, just like you.";
  120. mes "I'm researching on ^FF4800Homunculus^000000.";
  121. next;
  122. mes "[Viorel]";
  123. mes "If you're interested in ^FF4800Homunculus^000000, become an ^005DFFAlchemist^000000 or a ^005DFFCreator^000000.";
  124. close;
  125. } else if (BaseJob == Job_Alchemist && Class < Job_Genetic) {
  126. mes "[Viorel]";
  127. mes "I've spent lots of time and energy on Homunculus.";
  128. mes "If you feel like you're at a dead end, come back next time with a ^FF4800Homunculus^000000.";
  129. next;
  130. mes "[Viorel]";
  131. mes "Oh. Of course you need to have the suitable potentials. You could probably prove yourself once you become a ^FF4800Genetic^000000.";
  132. close;
  133. } else if ((eaclass()&EAJ_THIRDMASK)==EAJ_GENETIC) {
  134. if (gethominfo(6) >= 99 && (gethominfo(1) >= 6009 && gethominfo(1) <= 6016)) { // Level 99+ evolved Homunculus
  135. mes "[Viorel]";
  136. mes "Oh, great~!";
  137. mes "You have a ^FF4800Homunculus^000000.";
  138. mes "With passion invested in its research we can make them better.";
  139. next;
  140. mes "[Viorel]";
  141. mes "I must speak to you in private. Would you mind going to my house with me?";
  142. next;
  143. switch(select("Go to ^005DFFViorel^000000's home.:Stay here.")) {
  144. case 1:
  145. mes "[Viorel]";
  146. mes "Good choice.";
  147. mes "Now, close your eyes for a second...";
  148. close2;
  149. setquest 4154;
  150. setquest 4155;
  151. warp "que_house_s",19,42;
  152. end;
  153. case 2:
  154. mes "[Viorel]";
  155. mes "If you feel like you're at a dead end, come back next time with a ^FF4800Homunculus^000000.";
  156. close;
  157. }
  158. } else if (gethominfo(6) >= 99 && (gethominfo(1) >= 6048 && gethominfo(1) <= 6052)) { // Level 99+ mutated Homunculus-S
  159. mes "[Viorel]";
  160. mes "Hello again.";
  161. mes "Perhaps you may be interested";
  162. mes "in the newly created ^FF4800Homunculus^000000,";
  163. mes "born from the new ^006400Homunculus Mutation System^000000?";
  164. next;
  165. switch(select("Nope. Good bye.:Please, I'm busy.:That's exactly what I wanted to hear.:Why are you always standing there?")) {
  166. case 1:
  167. emotion ET_SMILE;
  168. mes "[Viorel]";
  169. mes "Okay.";
  170. mes "Good seeing you.";
  171. mes "Good bye then~!";
  172. close;
  173. case 2:
  174. emotion ET_HUK;
  175. mes "[Viorel]";
  176. mes "!!!!";
  177. mes "I... I see.";
  178. mes "I thought you were here to see me.";
  179. close;
  180. case 3:
  181. emotion ET_AHA;
  182. mes "[Viorel]";
  183. mes "Just as I thought.";
  184. mes "Let's have a look at the notes my dear friend Jeyna left.";
  185. next;
  186. playbgm "30.mp3"; // One Step Closer
  187. callfunc "F_HomMutateInfo","[Memo Pad Notes]";
  188. mes "[Viorel]";
  189. mes "Hmm.";
  190. mes "Well, that's all there is to it.";
  191. mes "It's up to you to find out more.";
  192. close2;
  193. playbgm "08.mp3"; // Theme of Prontera
  194. end;
  195. case 4:
  196. emotion ET_SWEAT;
  197. mes "[Viorel]";
  198. mes "No, I do not stand here every day.";
  199. mes "But why do YOU stand there every day?";
  200. next;
  201. mes "[Viorel]";
  202. mes "What?";
  203. mes "No, the way I see it";
  204. mes "you seem to be here every time I'm here.";
  205. close;
  206. }
  207. } else {
  208. if (gethominfo(1) >= 6009) { // Evolved Homunculus
  209. mes "[Viorel]";
  210. mes "Hmm, you seem to have a special bond with your ^FF4800Homunculus^000000.";
  211. next;
  212. mes "[Viorel]";
  213. mes "Come back to me when that ^FF4800Homunculus^000000 reaches ^0000FFlevel 99^000000.";
  214. close;
  215. } else {
  216. mes "[Viorel]";
  217. mes "You do not yet possess an evolved ^FF4800Homunculus^000000...";
  218. mes "As you may well know about evolution:";
  219. next;
  220. mes "[Viorel]";
  221. mes "Using the ^0000FFStone of Sage^000000 when intimacy level is above ^006400Intimate^000000, the ^FF4800Homunculus^000000 goes through ^006400Evolution^000000.";
  222. close;
  223. }
  224. }
  225. }
  226. mes "[Viorel]";
  227. mes "^FF4800Homunculus^000000 research requires a lot of time and funding.";
  228. mes "However, I believe passion is the most important factor.";
  229. next;
  230. switch(select("End conversation.:What are you talking about?:Why are you always standing there?")) {
  231. case 1:
  232. mes "[Viorel]";
  233. mes "So long~!";
  234. close;
  235. case 2:
  236. mes "[Viorel]";
  237. mes "You see, ^006400Alchemists^000000 have an inquisitive nature.";
  238. mes "People like me, especially, even think of creating life itself.";
  239. next;
  240. mes "[Viorel]";
  241. mes "You'd have to research ^FF4800Homunculus^000000 to understand.";
  242. mes "Now, if you'll excuse me~!";
  243. close;
  244. case 3:
  245. emotion ET_SWEAT;
  246. mes "[Viorel]";
  247. mes "What, is it so strange to see an Alchemist in their own lab?";
  248. mes "How so?";
  249. close;
  250. }
  251. end;
  252. L_CheckHomunculus:
  253. if (gethominfo(6) < 99 || (gethominfo(1) < 6009 || gethominfo(1) > 6016)) { // Not level 99+ evolved Homunculus
  254. mes "[Viorel]";
  255. mes "Huh?";
  256. mes "Where's the ^FF4800Homunculus^000000 you used to have?";
  257. mes "Perhaps I've mistaken it for something else...";
  258. next;
  259. mes "[Viorel]";
  260. mes ".......";
  261. mes " ";
  262. mes "(Seems to be thinking about something.)";
  263. next;
  264. emotion ET_SMILE;
  265. mes "[Viorel]";
  266. mes "Ha ha~";
  267. mes "I think I've mistaken you for someone else.";
  268. mes "If you'll excuse me.";
  269. close;
  270. }
  271. return;
  272. }
  273. que_house_s,24,47,3 script Viorel#homun_s 542,{
  274. if (checkquest(4155) > -1) {
  275. emotion ET_HUM;
  276. mes "[Viorel]";
  277. mes "Good.";
  278. mes "I see that you mean business.";
  279. next;
  280. playbgm "33.mp3"; // Yuna Song
  281. mes "[Viorel]";
  282. mes "Maybe you'll agree.";
  283. mes "Currently, your ^FF4800Homunculus^000000 is not in its perfect state.";
  284. next;
  285. mes "[Viorel]";
  286. mes "These days, studies on the growth of the ^FF4800Homunculus^000000 are actively taking place.";
  287. mes "But, I do believe that I have found something special.";
  288. next;
  289. mes "[Viorel]";
  290. mes "In order to break the current limitations of the ^FF4800Homunculus^000000, mutations need to happen.";
  291. next;
  292. switch(select("Like, biological experiments...?!:Well, yeah, naturally.:I don't want to hurt my Homunculus!")) {
  293. case 1:
  294. emotion ET_PROFUSELY_SWEAT;
  295. mes "[Viorel]";
  296. mes "Don't look so surprised.";
  297. mes "Ethics in biology are kind of blurry right now, right?";
  298. mes "I mean...";
  299. next;
  300. mes "[Viorel]";
  301. mes "It's my duty to study the true potential of the ^FF4800Homunculus^000000.";
  302. next;
  303. mes "[Viorel]";
  304. mes "So far, Homunculus haven't demonstrated their full potential, but I know that I am close to a breakthrough.";
  305. next;
  306. break;
  307. case 2:
  308. emotion ET_OHNO;
  309. mes "[Viorel]";
  310. mes "Yes.";
  311. mes "I'm glad you're not upset.";
  312. mes "Mutation,";
  313. mes "a word that sparks evil in the minds of the ordinary,";
  314. mes "which made my research very difficult to proceed with.";
  315. next;
  316. mes "[Viorel]";
  317. mes "Do you remember?";
  318. mes "^005DFFKellasus^000000 of ^8B4513Lighthalzen^000000, the pioneer of ^FF4800Homunculus^000000 research.";
  319. next;
  320. mes "[Viorel]";
  321. mes "I believe that this research fulfills the promise made with ^005DFFKellasus^000000, the giver of knowledge and belief.";
  322. next;
  323. break;
  324. case 3:
  325. emotion ET_SWEAT;
  326. mes "[Viorel]";
  327. mes "I understand your concern.";
  328. mes "But I want to assure you that this Mutation does not harm or hurt your ^FF4800Homunculus^000000.";
  329. next;
  330. mes "[Viorel]";
  331. mes "On the contrary, the ^FF4800Homunculus^000000 of today are in pain from imperfection, unable to live up to their supposed potentials.";
  332. mes "Moreover, those ^FF4800Homunculus^000000 were often abandoned.";
  333. next;
  334. mes "[Viorel]";
  335. mes "Don't get me wrong, I study the ^FF4800Homunculus^000000 because I love them.";
  336. next;
  337. break;
  338. }
  339. mes "[Viorel]";
  340. mes "Well, by the way...";
  341. mes "I have found this new mutation to be quite stable.";
  342. next;
  343. mes "[Viorel]";
  344. mes "^006400The technology exists,";
  345. mes "and they will likely have new";
  346. mes "skills when mutated...^000000";
  347. next;
  348. mes "[Viorel]";
  349. mes "The minor side effect...";
  350. mes "^006400Their appearance will change^000000.";
  351. mes "But I think you'll find that pretty satisfying.";
  352. next;
  353. mes "[Viorel]";
  354. mes "I quote from ^005DFFKassibian^000000, an expert in ^FF4800Homunculus^000000 techniques,";
  355. mes "^006400The truth is not in a single form~!^000000";
  356. mes "Ha ha.";
  357. next;
  358. emotion ET_SPARK;
  359. mes "[Viorel]";
  360. mes "I know it's a little abrupt, but...";
  361. mes "How about changing your ^FF4800Homunculus^000000 into something incredible with my marvelous achievement, the ^006400Homunculus Mutation System^000000?";
  362. next;
  363. switch(select("Explore the ^006400Homunculus Mutation System^000000.:Cancel.")) {
  364. case 1:
  365. emotion ET_BEST;
  366. mes "[Viorel]";
  367. mes "Good choice.";
  368. mes "Success lurks outside the box of conventional thinking, right?";
  369. next;
  370. mes "[Viorel]";
  371. mes "The first person to help with the research is ^005DFFJeyna^000000.";
  372. mes "I'll send you to ^005DFFJeyna^000000.";
  373. mes "There, you'll learn more about the new ^0000FFHomunculus^000000.";
  374. close2;
  375. setquest 4156;
  376. erasequest 4155;
  377. warp "que_house_s",63,41;
  378. end;
  379. case 2:
  380. emotion ET_THINK;
  381. mes "[Viorel]";
  382. mes "I don't see why you hesitate.";
  383. mes "I am not trying to deceive you.";
  384. mes "Maybe you need some time to think about it?";
  385. next;
  386. switch(select("Think about it.:I'm just going to walk away.")) {
  387. case 1:
  388. mes "[Viorel]";
  389. mes "We'll talk in a bit then.";
  390. close;
  391. case 2:
  392. emotion ET_OTL;
  393. mes "[Viorel]";
  394. mes "Shame.";
  395. mes "However, I respect your opinion.";
  396. mes "I'll send you back to the ^8B4513Laboratory^000000.";
  397. close2;
  398. erasequest 4154;
  399. erasequest 4155;
  400. warp "job3_gen01",12,47;
  401. end;
  402. }
  403. }
  404. } else if (checkquest(4160) > -1) {
  405. playbgm "33.mp3"; // Yuna Song
  406. mes "[Viorel]";
  407. mes "The ^FF4800Homunculus^000000 I saw before has returned to its ^0000FFembryo^000000 state.";
  408. mes "A little strange, but...";
  409. mes "You don't have to worry about it.";
  410. next;
  411. mes "[Viorel]";
  412. mes "By the way...";
  413. mes "I forgot to tell you something.";
  414. mes "In order to stabilize the Mutation process, I need some materials first.";
  415. next;
  416. mes "[Viorel]";
  417. mes "Fortunately, you don't have to find them yourself because I have them here already..";
  418. mes "But, I'll need ^FF000050,000 zeny^000000, you know, as a service fee.";
  419. next;
  420. mes "[Viorel]";
  421. mes "I wish that I could do it for free but I'm not exactly made of money, you know.";
  422. mes "That and I lack any investors to support my research at the moment.";
  423. next;
  424. mes "[Viorel]";
  425. mes "In fact, if I had enough zeny to continue my research, then I could solve a lot of my problems...";
  426. next;
  427. mes "[Viorel]";
  428. mes "Anyways, you can try to do this with or without the stabilization process. It's all up to you.";
  429. next;
  430. mes "[Viorel]";
  431. mes "If you choose the unstable";
  432. mes "mutation, I can't guarentee what kind of Homunculus you're going to get.";
  433. mes "Anyways, it's up to you.";
  434. next;
  435. switch(select("Mutation stabilization (50,000 zeny):Unstable mutation")) {
  436. case 1:
  437. if (Zeny < 50000) {
  438. mes "[Viorel]";
  439. mes "I don't think you have ^FF000050 thousand Zeny^000000 with you right now.";
  440. mes "Please bring enough Zeny.";
  441. mes "I'll be waiting.";
  442. mes "Want me to send you back to the ^8B4513Laboratory^000000?";
  443. next;
  444. switch(select("No thanks.:Yes. Send me back to the Lab.")) {
  445. case 1:
  446. mes "[Viorel]";
  447. mes "Alright.";
  448. mes "I'll see you in a bit.";
  449. close;
  450. case 2:
  451. mes "[Viorel]";
  452. mes "Alright.";
  453. mes "I'll be waiting at the ^8B4513Laboratory^000000.";
  454. close2;
  455. warp "job3_gen01",12,47;
  456. end;
  457. }
  458. }
  459. emotion ET_BEST;
  460. playbgm "19.mp3"; // Under the Ground
  461. mes "[Viorel]";
  462. mes "Good choice.";
  463. mes "Choose from the different types of ^0000FFHomunculus^000000.";
  464. next;
  465. switch(select("Eira:Sera:Dieter:Bayeri:Eleanor")) {
  466. case 1:
  467. cutin "Mer_Eira_Card",3;
  468. set .@Homunculus,6048; //MER_EIRA
  469. break;
  470. case 2:
  471. cutin "Mer_Sera_Card",3;
  472. set .@Homunculus,6050; //MER_SERA
  473. break;
  474. case 3:
  475. cutin "Mer_Dieter_Card",3;
  476. set .@Homunculus,6051; //MER_DIETER
  477. break;
  478. case 4:
  479. cutin "Mer_Bayeri_Card",3;
  480. set .@Homunculus,6049; //MER_BAYERI
  481. break;
  482. case 5:
  483. cutin "Mer_Eleanor_Card",3;
  484. set .@Homunculus,6052; //MER_ELEANOR
  485. break;
  486. }
  487. mes "[Viorel]";
  488. mes "Are you sure?";
  489. next;
  490. if(select("Yes.:No.") == 2) {
  491. cutin "",255;
  492. playbgm "33.mp3"; // Yuna Song
  493. mes "[Viorel]";
  494. mes "I see.";
  495. mes "Give it more time to think.";
  496. close;
  497. }
  498. cutin "",255;
  499. mes "[Viorel]";
  500. mes "Excellent!";
  501. mes "Let's get on with it.";
  502. next;
  503. specialeffect2 EF_BASH;
  504. mes "[Viorel]";
  505. mes "Now focus~!";
  506. mes "You... need...";
  507. mes "... concentration.";
  508. next;
  509. specialeffect2 EF_PROVIDENCE;
  510. mes "[Viorel]";
  511. mes "Good. Almost done!";
  512. next;
  513. specialeffect2 EF_SUI_EXPLOSION;
  514. set Zeny, Zeny - 50000;
  515. hommutate .@Homunculus;
  516. break;
  517. case 2:
  518. emotion ET_SCRATCH;
  519. mes "[Viorel]";
  520. mes "So, your choice is the Unstable Mutation Process.";
  521. mes "You believe in destiny?";
  522. mes "Seriously...";
  523. mes "Do you really wish to proceed";
  524. mes "with the process of random outcome?";
  525. next;
  526. if(select("Go ahead. (Random Mutation):Cancel.") == 2) {
  527. playbgm "33.mp3"; // Yuna Song
  528. mes "[Viorel]";
  529. mes "I see.";
  530. mes "Give it more time to think.";
  531. close;
  532. }
  533. emotion ET_THINK;
  534. mes "[Viorel]";
  535. mes "Hmm...";
  536. mes "The exploration of knowledge";
  537. mes "is full of surprises.";
  538. mes ".......";
  539. next;
  540. emotion ET_SMILE;
  541. mes "[Viorel]";
  542. mes "Ha ha.";
  543. mes "Hey, I feel like a Blacksmith!";
  544. mes "Now let's get on with it.";
  545. next;
  546. specialeffect2 EF_BASH;
  547. mes "[Viorel]";
  548. mes "Now focus~!";
  549. mes "You... need...";
  550. mes "... concentration.";
  551. next;
  552. specialeffect2 EF_PRESSURE;
  553. mes "[Viorel]";
  554. mes "Concentrate a little more!";
  555. next;
  556. specialeffect2 EF_PROVIDENCE;
  557. mes "[Viorel]";
  558. mes "Good. Almost done!";
  559. next;
  560. specialeffect2 EF_SUI_EXPLOSION;
  561. hommutate;
  562. break;
  563. }
  564. erasequest 4160;
  565. erasequest 4154;
  566. emotion ET_DELIGHT;
  567. playbgm "64.mp3"; // One Fine Day
  568. mes "[Viorel]";
  569. mes "Okay, Mutation Complete.";
  570. mes "Phew... Didn't skip a heartbeat, did you?";
  571. next;
  572. mes "[Viorel]";
  573. mes "Remember what ^005DFFKellasus^000000 said?";
  574. mes "To the doorstep of the truth...";
  575. mes "We must see for ourselves";
  576. mes "the path that leads to it.";
  577. next;
  578. mes "[Viorel]";
  579. mes "^0000FF" + strcharinfo(0) + "^000000,";
  580. mes "I haven't known you";
  581. mes "for a very long time,";
  582. mes "but I get the feeling that";
  583. mes "you'll achieve great things.";
  584. next;
  585. mes "[Viorel]";
  586. mes "Good luck on you adventures.";
  587. mes "I hope that your new ^FF4800Homunculus^000000 will excel under your care.";
  588. next;
  589. mes "[Viorel]";
  590. mes "And don't you forget.";
  591. mes "Our research";
  592. mes "has only just begun~!";
  593. close;
  594. } else {
  595. for(set .@i,4154; .@i<=4160; set .@i,.@i+1) {
  596. if (checkquest(.@i) > -1)
  597. erasequest .@i;
  598. }
  599. mes "[Viorel]";
  600. mes "Now that all the work is done, I ask you to take your leave.";
  601. mes "I need to recuperate.";
  602. close2;
  603. warp "job3_gen01",12,47;
  604. end;
  605. }
  606. }
  607. que_house_s,80,42,3 script Jeyna#homun_s 558,{
  608. if (checkquest(4156) > -1) {
  609. playbgm "28.mp3"; // You're in Ruins
  610. emotion ET_SURPRISE;
  611. mes "[Jeyna]";
  612. mes "Welcome.";
  613. mes "I just got word from ^005DFFViorel^000000 that you were coming.";
  614. next;
  615. emotion ET_SCRATCH;
  616. mes "[Jeyna]";
  617. mes "By the way...";
  618. mes "Did he convince you to do something...?";
  619. mes "He does have a way with words.";
  620. next;
  621. mes "[Jeyna]";
  622. mes "He needs them because Alchemists are such awkward people.";
  623. emotion ET_OHNO;
  624. next;
  625. mes "[Jeyna]";
  626. mes "Anyways~";
  627. mes "^0000FF"+strcharinfo(0)+"^000000 and ^005DFFViorel^000000 seem like two peas in a pod.";
  628. next;
  629. emotion ET_SMILE;
  630. mes "[Jeyna]";
  631. mes "Hahaha~ No offense.";
  632. mes "I think it's a good thing.";
  633. mes "Oh, yes.";
  634. mes "You're here for the ^FF4800Homunculus^000000 Mutation.";
  635. next;
  636. mes "[Jeyna]";
  637. mes "While I do some preparation,";
  638. mes "why don't you take a look at that board?";
  639. mes "The ^006400Homunculus Mutation System^000000 has ^0000FF5 different types^000000 of new mutations.";
  640. next;
  641. emotion ET_SURPRISE, getnpcid(0, "Magic Board#homun_s");
  642. mes "[Jeyna]";
  643. mes "Your ^FF4800Homunculus^000000 can mutate into any of the 5 different forms.";
  644. next;
  645. emotion ET_AHA;
  646. mes "[Jeyna]";
  647. mes "Let's see...";
  648. mes "The ^006400Homunculus Mutation System^000000 includes new evolutions of the normal ^0000FFHomunculus^000000.";
  649. mes "After they mutate, all previously learned skills will also remain.";
  650. next;
  651. mes "[Jeyna]";
  652. mes "In other words...";
  653. mes "Even if you change the magic wielder ^FF4800Vanilmirth^000000 to a fighter type,";
  654. mes "skills such as Caprice will be";
  655. mes "^006400retained and usable even after Mutation^000000.";
  656. next;
  657. emotion ET_SURPRISE, getnpcid(0, "Magic Board#homun_s");
  658. mes "[Jeyna]";
  659. mes "Take a look at the Magic Board behind me and decide for yourself.";
  660. close2;
  661. setquest 4157;
  662. erasequest 4156;
  663. end;
  664. } else if (checkquest(4157) > -1) {
  665. emotion ET_QUESTION;
  666. mes "[Jeyna]";
  667. mes "Take a look at the board behind me, on the right.";
  668. close2;
  669. emotion ET_SURPRISE, getnpcid(0, "Magic Board#homun_s");
  670. end;
  671. } else if (checkquest(4158) > -1) {
  672. playbgm "28.mp3"; // You're in Ruins
  673. disable_items;
  674. mes "[Jeyna]";
  675. mes "Okay, I'm ready too.";
  676. mes "In order to revert the process now, I need the Homunculus in its embryo form.";
  677. next;
  678. callsub L_CheckHomunculus;
  679. if (checkweight(6415,1) == 0) {
  680. mes "[Jeyna]";
  681. mes "But,";
  682. mes "You don't have enough space to carry an ^0000FFembryo^000000.";
  683. mes "Please come back with enough space in your bag.";
  684. next;
  685. mes "[Jeyna]";
  686. mes "Please return to the ^8B4513Laboratory^000000.";
  687. mes "You can find ^005DFFViorel^000000 at the ^8B4513Laboratory^000000 once you empty your bag.";
  688. next;
  689. mes "[Jeyna]";
  690. mes "When you're done with emptying your bag, ask ^005DFFViorel^000000 to send you back here.";
  691. mes "Go on and empty your bag~!";
  692. close2;
  693. warp "job3_gen01",12,47;
  694. end;
  695. }
  696. mes "[Jeyna]";
  697. mes "Now's about time for a decision.";
  698. mes "To go through the Mutation to the new ^0000FFHomunculus^000000 with the Homunculus Mutation System,";
  699. mes "you need to go through the process of regression to turn the Homunculus back to its ^0000FFembryo^000000 state.";
  700. next;
  701. mes "[Jeyna]";
  702. mes "And...";
  703. mes "^006400You cannot use the ability Call Homunculus until the process is complete.^000000";
  704. mes "It won't take long, so don't wander off.";
  705. next;
  706. mes "[Jeyna]";
  707. mes "So, please decide.";
  708. mes "Do you want to proceed with the new ^0000FFHomunculus Mutation System^000000?";
  709. next;
  710. switch(select("Yes, I do.:I need to think more.")) {
  711. case 1:
  712. if (checkhomcall() == 1) {
  713. mes "[Jeyna]";
  714. mes "Oh, wait a minute.";
  715. mes "To proceed with the Mutation, you need to wake up the Homunculus from the state of Vaporization.";
  716. next;
  717. mes "[Jeyna]";
  718. mes "Come back after you've done that.";
  719. close;
  720. }
  721. emotion ET_BEST;
  722. mes "[Jeyna]";
  723. mes "Good thinking.";
  724. mes "It is unacceptable for Alchemists like us to fear challenge.";
  725. next;
  726. playbgm "01.mp3"; // Title
  727. mes "[Jeyna]";
  728. mes "Now I need you to focus.";
  729. next;
  730. specialeffect2 EF_ABSORBSPIRITS;
  731. mes "[Jeyna]";
  732. mes "We need to...";
  733. mes "Stabilize a little more.";
  734. mes ".......";
  735. next;
  736. specialeffect2 EF_CURE;
  737. mes "[Jeyna]";
  738. mes "In a few moments, the ^FF4800Homunculus^000000 will return to its embryo state.";
  739. next;
  740. specialeffect2 EF_HOLYHIT;
  741. mes "[Jeyna]";
  742. mes "Into a special embryo...";
  743. next;
  744. callsub L_CheckHomunculus;
  745. specialeffect2 EF_BLESSING;
  746. morphembryo;
  747. setquest 4159;
  748. erasequest 4158;
  749. emotion ET_DELIGHT;
  750. mes "[Jeyna]";
  751. mes "Phew~ All done.";
  752. mes "Hmm, its state is a little strange.";
  753. next;
  754. emotion ET_SMILE;
  755. mes "[Jeyna]";
  756. mes "I guess it'll be just fine.";
  757. mes "Don't lose that ^0000FFStrange Embryo^000000.";
  758. mes "Also...";
  759. next;
  760. mes "[Jeyna]";
  761. mes "Don't do anything like changing jobs or anything like that before the process is over.";
  762. mes "If so, you, ^0000FF"+strcharinfo(0)+"^000000 might lose all the abilities you have over the Homunculus.";
  763. next;
  764. mes "[Jeyna]";
  765. mes "All that concentration made me tired.";
  766. mes "I'll just take a glass of water.";
  767. close;
  768. case 2:
  769. playbgm "28.mp3"; // You're in Ruins
  770. emotion ET_OHNO;
  771. mes "[Jeyna]";
  772. mes "Maybe I shouldn't have asked in the first place.";
  773. close;
  774. }
  775. } else if (checkquest(4159) > -1 || checkquest(4160) > -1) {
  776. playbgm "28.mp3"; // You're in Ruins
  777. mes "[Jeyna]";
  778. mes "^005DFFViorel^000000 will finish the mutation process.";
  779. mes "Now it's my time to say good bye.";
  780. next;
  781. mes "[Jeyna]";
  782. mes "It was short, but it was nice to meet you.";
  783. mes "We'll see each other again some time.";
  784. next;
  785. mes "[Jeyna]";
  786. mes "Best of luck~!";
  787. close2;
  788. setquest 4160;
  789. erasequest 4159;
  790. warp "que_house_s",19,42;
  791. end;
  792. } else {
  793. if (checkquest(4154) > -1)
  794. erasequest 4154;
  795. mes "[Jeyna]";
  796. mes "Hey, how did you get in here?";
  797. mes "Please get out. I'm changing~!";
  798. close2;
  799. warp "job3_gen01",12,47;
  800. end;
  801. }
  802. end;
  803. L_CheckHomunculus:
  804. if (gethominfo(6) < 99 || (gethominfo(1) < 6009 || gethominfo(1) > 6016)) { // Not level 99+ evolved Homunculus
  805. mes "[Jeyna]";
  806. mes "Hey, wait.";
  807. mes "The condition of the ^FF4800Homunculus^000000 is not suitable.";
  808. mes "That was close.";
  809. next;
  810. mes "[Jeyna]";
  811. mes "To use the Homunculus Mutation System";
  812. mes "to change to the new";
  813. mes "^FF4800Homunculus^000000,";
  814. mes "the ^006400Homunculus must be above level 99 and evolved^000000.";
  815. next;
  816. mes "[Jeyna]";
  817. mes "Come back to ^005DFFViorel^000000 when you're ready.";
  818. mes "I'll see you later then~!";
  819. close2;
  820. erasequest 4154;
  821. erasequest 4158;
  822. warp "job3_gen01",12,47;
  823. end;
  824. }
  825. return;
  826. }
  827. // Magic Board
  828. //============================================================
  829. que_house_s,83,47,3 script Magic Board#homun_s 857,{
  830. playbgm "26.mp3"; // Everlasting Wanderers
  831. callfunc "F_HomMutateInfo","[Magic Board Posts]";
  832. mes "[Magic Board Posts]";
  833. mes ":: ^0000FFHomunculus^000000 research is";
  834. mes ":: so much fun.";
  835. mes ":: Be an Alchemist";
  836. mes ":: who always enjoys";
  837. mes ":: one's research.";
  838. next;
  839. mes "[Magic Board Posts]";
  840. mes ":: Oh, and Viorel...";
  841. mes ":: About what you said";
  842. mes ":: yesterday...";
  843. mes "::";
  844. mes "::";
  845. next;
  846. mes "--------------------------";
  847. mes "The rest is sealed because it seems to be a private message.";
  848. close2;
  849. if (checkquest(4157) > -1) {
  850. setquest 4158;
  851. erasequest 4157;
  852. }
  853. end;
  854. }
  855. function script F_HomMutateInfo {
  856. .@npc_name$ = getarg(0);
  857. mes .@npc_name$;
  858. mes ":: The ability of the mutated";
  859. mes ":: ^0000FFHomunculus^000000 clearly goes";
  860. mes ":: beyond the previous state.";
  861. mes ":: In addition, its appearance";
  862. mes ":: will evolve as well.";
  863. next;
  864. mes .@npc_name$;
  865. mes ":: ^0000FFHomunculus^000000 appearances of the";
  866. mes ":: new types can be classified";
  867. mes ":: based on different species.";
  868. mes ":: Creatures of the same species";
  869. mes ":: generally have a similar";
  870. mes ":: appearance.";
  871. next;
  872. mes .@npc_name$;
  873. mes ":: The category, appearance and";
  874. mes ":: ability of the ^0000FFHomunculus^000000";
  875. mes ":: via the Homunculus Mutation";
  876. mes ":: System are as follows:";
  877. next;
  878. cutin "Mer_Eira_Card",3;
  879. mes .@npc_name$;
  880. mes ":: The first of the five";
  881. mes ":: is called ^FF4800Eira^000000.";
  882. mes ":: Beautiful and graceful.";
  883. next;
  884. mes .@npc_name$;
  885. mes ":: ^FF4800Eira^000000 uses";
  886. mes ":: ^006400Wind Element^000000 Magic Attacks and";
  887. mes ":: Support Skills.";
  888. mes ":: It even has the ability";
  889. mes ":: to revive its";
  890. mes ":: fallen master.";
  891. next;
  892. mes .@npc_name$;
  893. mes ":: ^FF4800Eira^000000 eats";
  894. mes ":: ^0000FFSmall Snow Flower^000000.";
  895. mes ":: Surprising how it survives on";
  896. mes ":: such a small amount.";
  897. mes ":: ^0000FFSmall Snow Flower^000000 can be bought";
  898. mes ":: from ^005DFFTaming Merchants^000000.";
  899. next;
  900. cutin "",255;
  901. cutin "Mer_Sera_Card",3;
  902. mes .@npc_name$;
  903. mes ":: The second of the five";
  904. mes ":: is known as ^FF4800Sera^000000.";
  905. mes ":: It looks just like ^FF0000Mistress^000000 but";
  906. mes ":: it doesn't run away.";
  907. next;
  908. mes .@npc_name$;
  909. mes ":: ^FF4800Sera^000000";
  910. mes ":: specializes in ^006400Poison Attacks^000000.";
  911. mes ":: Also, it uses distinct";
  912. mes ":: Support Skills using poisons.";
  913. next;
  914. mes .@npc_name$;
  915. mes ":: ^FF4800Sera^000000 eats";
  916. mes ":: ^0000FFApple Pudding^000000.";
  917. mes ":: It prefers sweet food.";
  918. mes ":: ^0000FFApple Pudding^000000 can be bought";
  919. mes ":: from ^005DFFTaming Merchants^000000.";
  920. next;
  921. cutin "",255;
  922. cutin "Mer_Dieter_Card",3;
  923. mes .@npc_name$;
  924. mes ":: The third of the five";
  925. mes ":: is ^FF4800Dieter^000000.";
  926. mes ":: It looks unusual but it";
  927. mes ":: has a good demeanor.";
  928. next;
  929. mes .@npc_name$;
  930. mes ":: ^FF4800Dieter^000000 uses";
  931. mes ":: ^FF0000Fire^000000 based Attacks and";
  932. mes ":: Support Skills.";
  933. mes ":: It is just as fragile...";
  934. mes ":: ah, reliable, as it looks.";
  935. next;
  936. mes .@npc_name$;
  937. mes ":: ^FF4800Dieter^000000 eats";
  938. mes ":: ^0000FFBig Cell^000000.";
  939. mes ":: ^0000FFBig Cell^000000 can be bought";
  940. mes ":: from ^005DFFTaming Merchants^000000.";
  941. next;
  942. cutin "",255;
  943. cutin "Mer_Bayeri_Card",3;
  944. mes .@npc_name$;
  945. mes ":: The fourth of the five";
  946. mes ":: is ^FF4800Bayeri^000000.";
  947. mes ":: Bayeri has the form of a";
  948. mes ":: unicorn.";
  949. next;
  950. mes .@npc_name$;
  951. mes ":: It has a powerful dash skill";
  952. mes ":: and uses ^006400Holy Element^000000 magic.";
  953. mes ":: Unfortunately,";
  954. mes ":: they won't let you ride them.";
  955. mes ":: Not all four-legged creatures";
  956. mes ":: can be ridden.";
  957. next;
  958. mes .@npc_name$;
  959. mes ":: ^FF4800Bayeri^000000 eats";
  960. mes ":: ^0000FFFresh Plant^000000.";
  961. mes ":: No matter how hungry it";
  962. mes ":: never feeds on rotten greens.";
  963. mes ":: ^0000FFFresh Plant^000000 can be bought";
  964. mes ":: from ^005DFFTaming Merchants^000000.";
  965. next;
  966. cutin "",255;
  967. cutin "Mer_Eleanor_Card",3;
  968. mes .@npc_name$;
  969. mes ":: The last of the five";
  970. mes ":: is ^FF4800Eleanor^000000.";
  971. mes ":: It has a feminine appearance";
  972. mes ":: and outstanding physical skill.";
  973. next;
  974. mes .@npc_name$;
  975. mes ":: ^FF4800Eleanor^000000";
  976. mes ":: uses ^006400Strike or Grapple Attacks^000000";
  977. mes ":: sequentially in battle.";
  978. mes ":: Absolutely stunning.";
  979. next;
  980. mes .@npc_name$;
  981. mes ":: ^FF4800Eleanor^000000 eats";
  982. mes ":: ^0000FFKid's Dumpling^000000.";
  983. mes ":: Don't confuse it with a normal";
  984. mes ":: dumpling.";
  985. mes ":: ^0000FFKid's Dumpling^000000 can be bought";
  986. mes ":: from ^005DFFTaming Merchants^000000.";
  987. next;
  988. cutin "",255;
  989. return;
  990. }
  991. // Books
  992. //============================================================
  993. que_house_s,13,52,3 script Open Book#01homun_s 111,{
  994. switch(rand(1,7)) {
  995. case 1:
  996. mes "[Bookcase Notes]";
  997. mes "Insanity and Genius are the same in concept in that they are both abnormal phenomenon.";
  998. mes "Observing the chemist ^005DFFMorgenstein^000000 of ^8B4513Geffen^000000, I consider them equal.";
  999. next;
  1000. mes "[Bookcase Notes]";
  1001. mes "Once I had to visit...";
  1002. mes "the strange ^005DFFMorgenstein^000000 for research purposes.";
  1003. next;
  1004. mes "[Bookcase Notes]";
  1005. mes "I had a meat stew before I met ^005DFFMorgenstein^000000,";
  1006. mes "surprisingly enough, he muttered that he smelled meat even before I was close.";
  1007. next;
  1008. mes "[Bookcase Notes]";
  1009. mes "I never thought that chemists had a great sense of smell.";
  1010. mes "The next time I give";
  1011. mes "^005DFFMorgenstein^000000 a visit,";
  1012. mes "I'll eat some other meal.";
  1013. close;
  1014. case 2:
  1015. mes "[Bookcase Notes]";
  1016. mes "^005DFFDe Bris^000000 thinks the enthusiasm of Alchemists has lately dropped <Dramatically>...";
  1017. next;
  1018. mes "[Bookcase Notes]";
  1019. mes "He especially didn't like the fact that I was bound tightly to ^FF4800Homunculus^000000 research.";
  1020. mes "He didn't say such a thing when we studied together in ^8B4513Rune-Midgarts^000000.";
  1021. next;
  1022. mes "[Bookcase Notes]";
  1023. mes "One day, I'll show ^005DFFDe Bris^000000 my ^FF4800Homunculus^000000 research data.";
  1024. mes "I love watching him jump out of his skin.... I look forward to the day.";
  1025. close;
  1026. case 3:
  1027. mes "[Bookcase Notes]";
  1028. mes "^005DFFDe Bris^000000' passion for the ^57007FGenetic^000000 arts is amazing.";
  1029. next;
  1030. mes "[Bookcase Notes]";
  1031. mes "Recently, the Alchemist Union offered me the chance to join the ^57007FGenetic^000000 through a letter.";
  1032. mes "I wonder what ^005DFFDe Bris^000000 said to the union...";
  1033. next;
  1034. mes "[Bookcase Notes]";
  1035. mes "Well, I appreciate it...";
  1036. mes "However, for me right now";
  1037. mes "my research is of utmost priority.";
  1038. close;
  1039. case 4:
  1040. mes "[Bookcase Notes]";
  1041. mes "There's something funny ^005DFFDarcia^000000 said to me.";
  1042. mes "It was about when ^005DFFJeyna^000000 first came to learn about potion combination......";
  1043. next;
  1044. mes "[Bookcase Notes]";
  1045. mes "She did good up to the stage of pouring water into the mixture.";
  1046. mes "She just had to put it into an empty bottle...";
  1047. next;
  1048. mes "[Bookcase Notes]";
  1049. mes "^005DFFDarcia^000000 watched what she would do with the last stage,";
  1050. mes "and the confused ^005DFFJeyna^000000 drank the mixture out of the bowl and told her that it healed well.";
  1051. next;
  1052. mes "[Bookcase Notes]";
  1053. mes "To think that even ^005DFFJeyna^000000,";
  1054. mes "now a master of potion combination,";
  1055. mes "had her rookie mistakes";
  1056. mes "shows how hard it is to imagine";
  1057. mes "and forecast one's past and future.";
  1058. close;
  1059. case 5:
  1060. mes "[Bookcase Notes]";
  1061. mes "^005DFFVincent^000000, I think I did it.";
  1062. mes "I will never forget your words of courage ";
  1063. mes "and I am grateful that I now get to pay you back.";
  1064. next;
  1065. mes "[Bookcase Notes]";
  1066. mes "It was indeed a long process.";
  1067. mes "When many of the union";
  1068. mes "considered my research insignificant";
  1069. mes "... Though I did not lose my belief";
  1070. mes "it did heart deep inside.";
  1071. next;
  1072. mes "[Bookcase Notes]";
  1073. mes "The few friends who believed me";
  1074. mes "especially ^005DFFJeyna^000000";
  1075. mes "and you ^005DFFVincent^000000 ...";
  1076. mes "I am sincerely thankful with all my soul.";
  1077. next;
  1078. mes "[Bookcase Notes]";
  1079. mes "They say that,";
  1080. mes "the end justifies the means.";
  1081. mes "At first,";
  1082. mes "I did not know what it meant...";
  1083. next;
  1084. mes "[Bookcase Notes]";
  1085. mes "Now I know.";
  1086. mes "I know how important it is";
  1087. mes "to follow one's heart.";
  1088. next;
  1089. mes "[Bookcase Notes]";
  1090. mes "I'll drop by very soon.";
  1091. mes "Be well until then.";
  1092. close;
  1093. case 6:
  1094. mes "[Bookcase Notes]";
  1095. mes "A game called ^0000FFThe Epic Battle 2^000000, similar to chess, was intriguing.";
  1096. next;
  1097. mes "[Bookcase Notes]";
  1098. mes "Some time ago, I met a ^0000FFFruit Seller^000000 who excelled in The Epic Battle 2.";
  1099. mes "He even overcame the infamous ^006400Grizzly Shockwave Strategy^000000 and ^006400God of Death Terror^000000 with ease.";
  1100. next;
  1101. mes "[Bookcase Notes]";
  1102. mes "To overcome those in the early stages of the battle of the ^0000FFPriest Faction^000000...";
  1103. mes "It is difficult for me, since I need to combine the pieces and use some luring skills.";
  1104. next;
  1105. mes "[Bookcase Notes]";
  1106. mes "I wonder when I'll become a 3 Carat Diamond level player.";
  1107. close;
  1108. case 7:
  1109. mes "[Bookcase Notes]";
  1110. mes "There are many Alchemists who like the ^FF4800Vanilmirth^000000.";
  1111. next;
  1112. mes "[Bookcase Notes]";
  1113. mes "But I prefer the ^FF4800Amistr^000000.";
  1114. mes "It's cute when it wags its tale with those shiny eyes.";
  1115. next;
  1116. mes "[Bookcase Notes]";
  1117. mes "My Amistr Jonathan is clever and mellow, making it ever so lovable.";
  1118. mes "We're good friends, aren't we Jonathan?";
  1119. close;
  1120. }
  1121. }
  1122. que_house_s,16,52,3 script Open Book#02homun_s 111,{
  1123. switch(rand(1,8)) {
  1124. case 1:
  1125. mes "[Bookcase Notes]";
  1126. mes "What should I write to ^005DFFDe Bris^000000.";
  1127. mes ":: To my noted ";
  1128. mes ":: Genetic friend De Bris.";
  1129. mes ":: How's Lighthalzen?";
  1130. mes ":: Do they have enough of those";
  1131. mes ":: cookies you oh so love?";
  1132. next;
  1133. mes "[Bookcase Notes]";
  1134. mes ":: I'll drop by soon";
  1135. mes ":: with some cookies.";
  1136. mes ":: When we meet,";
  1137. mes ":: I'll introduce you to my";
  1138. mes ":: ^006400New Homunculus^000000.";
  1139. next;
  1140. mes "[Bookcase Notes]";
  1141. mes ":: No need to be alert.";
  1142. mes ":: Unlike you,";
  1143. mes ":: they aren't interested in ";
  1144. mes ":: what others have to eat.";
  1145. mes ":: I'll see you soon~!";
  1146. mes ":: Dare close the door on me.";
  1147. close;
  1148. case 2:
  1149. mes "[Bookcase Notes]";
  1150. mes "The last time I visited the Alchemist Union, there was an interesting debate on the table.";
  1151. mes "I think it was something to do with ^006400Negligence of Homunculus in public places^000000.";
  1152. next;
  1153. mes "[Bookcase Notes]";
  1154. mes "While the master dozed off,";
  1155. mes "one of the ^FF4800Homunculus^000000 off its leash";
  1156. mes "caused some sort of problem.";
  1157. next;
  1158. mes "[Bookcase Notes]";
  1159. mes "I will make sure that my Homunculus Jonathan...";
  1160. mes "is trained well not to cause trouble around other people.";
  1161. close;
  1162. case 3:
  1163. mes "[Bookcase Notes]";
  1164. mes "There's a new toy me and ^005DFFJeyna^000000 have grown fond of.";
  1165. mes "It's relatively new,";
  1166. mes "called... ^0000FF'Helo'^000000, I think?";
  1167. next;
  1168. mes "[Bookcase Notes]";
  1169. mes "There was a related song to it, sung by some ^57007FMinstrel^000000.";
  1170. mes "The lyrics were something like ^006400'Ahhh~Ahh~Ahhhhhhhh'^000000.";
  1171. next;
  1172. mes "[Bookcase Notes]";
  1173. mes "The entertainment itself is fun,";
  1174. mes "but the music is also excellent,";
  1175. mes "and when I listen to it";
  1176. mes "it feels like my SP is restored significantly.";
  1177. next;
  1178. mes "[Bookcase Notes]";
  1179. mes "I must say,";
  1180. mes "entertainment is crucial when resting";
  1181. mes "to boost morale for research.";
  1182. mes "^006400For Homunculus~!^000000";
  1183. close;
  1184. case 4:
  1185. mes "[Bookcase Notes]";
  1186. mes "From what I heard from the union member";
  1187. mes "^005DFFParmy^000000,";
  1188. mes "^005DFFRaspuchin^000000 is still his own weird self.";
  1189. next;
  1190. mes "[Bookcase Notes]";
  1191. mes "It may not be such a good idea";
  1192. mes "to drive those energetic souls";
  1193. mes "coming to change jobs";
  1194. mes "with such enthusiasm.";
  1195. close;
  1196. case 5:
  1197. mes "[Bookcase Notes]";
  1198. mes "A friend of mine who was into painting,";
  1199. mes "suggested making a <Graphic Novel> called";
  1200. mes "^0000FFMUTATIONER^000000";
  1201. mes "after he heard about my research";
  1202. mes "and my works.";
  1203. next;
  1204. mes "[Bookcase Notes]";
  1205. mes "The story begins...";
  1206. mes "With an alien";
  1207. mes "^FF4800Homunculus^000000";
  1208. mes "visiting our world.";
  1209. next;
  1210. mes "[Bookcase Notes]";
  1211. mes "The visiting alien";
  1212. mes "^FF4800Homunculus^000000 can survive";
  1213. mes "without a master";
  1214. mes "and it could change into";
  1215. mes "various creatures that";
  1216. mes "roam our world.";
  1217. next;
  1218. mes "[Bookcase Notes]";
  1219. mes "These alien^FF4800Homunculus^000000";
  1220. mes "have two opposing factions";
  1221. mes "divided by political differences.";
  1222. mes "In our world, we call them";
  1223. mes "^006400Aut-homun^000000 and ";
  1224. mes "^006400Decept-homun^000000";
  1225. next;
  1226. mes "[Bookcase Notes]";
  1227. mes "The ^006400Aut-homun^000000 are our friends.";
  1228. mes "Their leader,";
  1229. mes "called ^005DFFOptimus Poring^000000,";
  1230. mes "is built and so cool";
  1231. mes "for a poring,";
  1232. mes "and it summons a cart at will!";
  1233. next;
  1234. mes "[Bookcase Notes]";
  1235. mes "The opposing side, the ^006400Decept-homun^000000,";
  1236. mes "is led by ^005DFFMegatroll^000000";
  1237. mes "and they use all means ";
  1238. mes "to destroy our world.";
  1239. next;
  1240. mes "[Bookcase Notes]";
  1241. mes "The hero of this story";
  1242. mes "is one from ^8B4513Alberta^000000 called ^005DFFJam Wicky^000000,";
  1243. mes "who meets ^005DFFOptimus Poring^000000";
  1244. mes "while shopping for a cart,";
  1245. mes "as if it was his destiny.";
  1246. next;
  1247. mes "[Bookcase Notes]";
  1248. mes "And so thus";
  1249. mes "unfolds an epic battle";
  1250. mes "in the ^8B4513Moroc Desert^000000";
  1251. mes "where the fate of our world";
  1252. mes "lies in his hands...";
  1253. next;
  1254. mes "[Bookcase Notes]";
  1255. mes "Enough of that~!";
  1256. mes "The rest of the story can be";
  1257. mes "checked in the published copy.";
  1258. mes "^0000FFMUTATIONER^000000";
  1259. mes "It's going to be awesome~!";
  1260. close;
  1261. case 6:
  1262. mes "[Bookcase Notes]";
  1263. mes "The Union sent a special gift to its members.";
  1264. mes "It's called a ^0000FFHigh Clip 4^000000.";
  1265. next;
  1266. mes "[Bookcase Notes]";
  1267. mes "It is originally used as a tool to allow easy whispering between members, but it also has other useful functions.";
  1268. next;
  1269. mes "[Bookcase Notes]";
  1270. mes "A guild invented this. I recall that their emblem had an image of an apple.";
  1271. close;
  1272. case 7:
  1273. mes "[Bookcase Notes]";
  1274. mes "Homunculus is indeed worthy.";
  1275. mes "However, like everyone else, I sometimes question its meaning and future.";
  1276. next;
  1277. mes "[Bookcase Notes]";
  1278. mes "I believe that life given by nature was supposed to be used for oneself.";
  1279. mes "However...";
  1280. next;
  1281. mes "[Bookcase Notes]";
  1282. mes "The research to give the Homunculus life is, in reality, for the benefit of man.";
  1283. mes "Perhaps mankind is not ready ethically to create life.";
  1284. close;
  1285. case 8:
  1286. mes "[Bookcase Notes]";
  1287. mes "Some time ago, ^005DFFJeyna^000000 introduced me to someone.";
  1288. mes "She is from ^8B4513Geffen^000000,";
  1289. mes "and she introduced herself as a ^005DFFChicken Researcher^000000.";
  1290. next;
  1291. mes "[Bookcase Notes]";
  1292. mes "She is an expert on something called the ^006400Legendary Bijofnil^000000.";
  1293. mes "She finds it offensive that people think that the Bijofnil is a hawk.";
  1294. next;
  1295. mes "[Bookcase Notes]";
  1296. mes "She said something about somewhere in ^8B4513Hvergilmir's Fountain^000000";
  1297. mes "there exists a ^005DFFtalking chicken^000000 and other stories...";
  1298. mes "Well, it went on like that";
  1299. mes "and it was interesting.";
  1300. close;
  1301. }
  1302. }
  1303. // Notifiers
  1304. //============================================================
  1305. que_house_s,11,52,3 script #03homun_s 111,{
  1306. end;
  1307. OnInit:
  1308. initnpctimer;
  1309. end;
  1310. OnTimer6000:
  1311. emotion ET_SURPRISE;
  1312. end;
  1313. OnTimer7000:
  1314. emotion ET_SURPRISE, getnpcid(0, "#04homun_s");
  1315. stopnpctimer;
  1316. initnpctimer;
  1317. end;
  1318. }
  1319. que_house_s,14,52,3 script #04homun_s 111,{
  1320. end;
  1321. }
  1322. // Researcher's Pet
  1323. //============================================================
  1324. que_house_s,24,46,3 script Jonathan#homun_s 6002,{
  1325. end;
  1326. }
  1327. que_house_s,23,46,3 script #05homun_s 111,{
  1328. emotion ET_STARE_ABOUT, getnpcid(0, "Jonathan#homun_s");
  1329. if (gethominfo(1) < 6048 || gethominfo(1) > 6052) { // Not mutated Homunculus-S
  1330. mes "[Jonathan]";
  1331. mes "Hwang~ Hwang!";
  1332. next;
  1333. mes ":: It seems to be Viorel's";
  1334. mes ":: Homunculus.";
  1335. mes ":: It is wearing a small necklace";
  1336. mes ":: with the name Jonathan engraved";
  1337. mes ":: on it.";
  1338. close;
  1339. } else {
  1340. mes "[Jonathan]";
  1341. mes "Hwang~?!";
  1342. next;
  1343. emotion ET_PROFUSELY_SWEAT, getnpcid(0, "Jonathan#homun_s");
  1344. mes "[Jonathan]";
  1345. mes "*Sniff* ...";
  1346. next;
  1347. mes ":: This Amistr";
  1348. mes ":: called Jonathan";
  1349. mes ":: seems to be surprised by my";
  1350. mes ":: new Homunculus.";
  1351. close;
  1352. }
  1353. }