quests_15_2.txt 86 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579
  1. //===== rAthena Script =======================================
  2. //= Phantasmagorika Quests.
  3. //===== Description: =========================================
  4. //--- Memory Record Daily Quests:
  5. //- Help Her
  6. //- Air Purifier
  7. //- Grape Harvest
  8. //- Subdue Hysterical Patients
  9. //- Daily Necessities Transport
  10. //===== Changelogs: ==========================================
  11. //= 1.0 First version. [Capuche]
  12. //============================================================
  13. // Return 0 if a time limit of "Restriction on the Journey" quests has been reached.
  14. function script F_time_limit_recorder {
  15. return (checkquest(5341,PLAYTIME) != 2 && checkquest(5351,PLAYTIME) != 2 && checkquest(5358,PLAYTIME) != 2 && checkquest(5363,PLAYTIME) != 2 && checkquest(5366,PLAYTIME) != 2);
  16. }
  17. // Erase datas if a time limit of "Restriction on the Journey" quests has been reached.
  18. function script F_erase_datas_recorder {
  19. if (callfunc("F_time_limit_recorder") == 1)
  20. return;
  21. mes "";
  22. mes "Your whole body suddenly becomes heavy and time seems to be passing faster around you.";
  23. mes "";
  24. for ( .@quest_id = 5341; .@quest_id < 5371; .@quest_id++ ) {
  25. if (isbegin_quest(.@quest_id) > 0)
  26. erasequest .@quest_id;
  27. }
  28. delitem 6825, countitem(6825);// Air Purifier Box
  29. delitem 6826, countitem(6826);// Fresh Grape
  30. recorder_quest_type = 0;
  31. recorder_quest_status = 0;
  32. mes "Ah- This cozy and snug fe...el.....ling";
  33. warp "un_bunker",98,91;
  34. close;
  35. }
  36. // Monitoring room
  37. un_bk_q,97,141,0 script Monitoring room#A-0 WARPNPC,1,1,{
  38. end;
  39. OnTouch:
  40. callfunc("F_time_limit_recorder");
  41. if (recorder_quest_type == 1 && recorder_quest_status == 0) {
  42. mes "[Bunker Sayhu]";
  43. mes "Hey!! Where do you think you're going when we're trying to get a headcount? Get over here.";
  44. close;
  45. }
  46. warp "un_bk_q",98,121;
  47. end;
  48. }
  49. un_bk_q,69,167,0 script Monitoring room#L-1 WARPNPC,1,1,{
  50. end;
  51. OnTouch:
  52. if (recorder_quest_type == 1 && recorder_quest_status == 0) {
  53. mes "[Bunker Sayhu]";
  54. mes "Hey!! Where do you think you're going when we're trying to get a headcount? Get over here.";
  55. close;
  56. }
  57. warp "un_bk_q",57,168;
  58. end;
  59. }
  60. un_bk_q,126,168,0 script Monitoring room#L-2 WARPNPC,1,1,{
  61. end;
  62. OnTouch:
  63. callfunc("F_time_limit_recorder");
  64. if (recorder_quest_type == 1 && recorder_quest_status == 0) {
  65. mes "[Bunker Sayhu]";
  66. mes "Hey!! Where do you think you're going when we're trying to get a headcount? Get over here.";
  67. close;
  68. }
  69. warp "un_bk_q",140,167;
  70. end;
  71. }
  72. un_bk_q,103,147,4 script Bunker Sayhu#EP15.2MR 4_M_ALCHE_C,{
  73. callfunc("F_time_limit_recorder");
  74. switch( recorder_quest_type ) {
  75. case 1:
  76. switch( recorder_quest_status ) {
  77. case 0:
  78. emotion ET_CONGRATULATION;
  79. mes "[Bunker Sayhu]";
  80. mes "First congratulations on surviving. I'm glad you got into the air-raid shelter. If you were outside..";
  81. next;
  82. mes "[Bunker Sayhu]";
  83. mes "...";
  84. next;
  85. mes "[Bunker Sayhu]";
  86. mes "Whew.. even thinking about it makes me dizzy. Both of us were lucky. Don't you think so?";
  87. next;
  88. select("I think so too.");
  89. emotion ET_CRY;
  90. mes "[Bunker Sayhu]";
  91. mes "I feel a lot of sympathy though. It looks like a lot of people are blaming this explosion on Fresa.";
  92. next;
  93. mes "[Bunker Sayhu]";
  94. mes "The explosion can't be only Lona's responsibility.";
  95. next;
  96. select("Lona?");
  97. emotion ET_QUESTION, playerattached();
  98. mes "[Bunker Sayhu]";
  99. mes "A great person for sure despite failing the experiment.";
  100. next;
  101. mes "[Bunker Sayhu]";
  102. mes "She took charge of figuring out the number of survivors in that confusing mess of a situation.";
  103. next;
  104. mes "[Bunker Sayhu]";
  105. mes "If it was me...";
  106. next;
  107. mes "[Bunker Sayhu]";
  108. mes "I would probably be wandering around without knowing what do to right about now..";
  109. next;
  110. mes "[Bunker Sayhu]";
  111. mes "Ugh- I guess even I should go and help. Want to help?";
  112. next;
  113. select("Agree to help.");
  114. emotion ET_THANKS;
  115. mes "[Bunker Sayhu]";
  116. mes "Really? You will help? What a relief because I wasn't confident about going by myself.";
  117. next;
  118. mes "[Bunker Sayhu]";
  119. mes "There is a researcher with a cold demeanor in the center of this room, right?";
  120. next;
  121. mes "[Bunker Sayhu]";
  122. mes "She is the head of the experiment, Lona Fresa. People usually call her Dr. Fresa.";
  123. next;
  124. setquest 5341;// Limits of Journeys
  125. setquest 5342;// Help Her
  126. recorder_quest_status = 1;
  127. mes "[Bunker Sayhu]";
  128. mes "Do you want to go and ask her if she needs any help?";
  129. close;
  130. case 1:
  131. mes "[Bunker Sayhu]";
  132. mes "There is a researcher with a cold demeanor in the center of this room, right?";
  133. next;
  134. mes "[Bunker Sayhu]";
  135. mes "Do you want to go and ask her if she needs any help?";
  136. close;
  137. case 3:
  138. case 5:
  139. case 9:
  140. case 17:
  141. mes "[Bunker Sayhu]";
  142. mes "I was asked to find out how many are capable of cooking.";
  143. next;
  144. mes "[Bunker Sayhu]";
  145. mes "We have to try hard even though the air-raid shelter is complex and wide.";
  146. close;
  147. case 100:
  148. mes "[Bunker Sayhu]";
  149. mes "Thanks for helping her.";
  150. next;
  151. mes "[Bunker Sayhu]";
  152. mes "Is it because we helped? I thought I saw a faint smile on her face.";
  153. close;
  154. }
  155. end;
  156. case 2:
  157. emotion ET_QUESTION;
  158. mes "[Bunker Sayhu]";
  159. mes "Uh?! I don't think I've seen you before in the air-raid shelter?";
  160. next;
  161. mes "[Bunker Sayhu]";
  162. mes "Ah! Are you the Adventurer who's helping with moving the newly made air cleaning unit?";
  163. next;
  164. mes "[Bunker Sayhu]";
  165. mes "You are working a lot because of those thoughtless Mechanicians.";
  166. close;
  167. case 3:
  168. mes "[Bunker Sayhu]";
  169. mes "The Bioengineers succeeded in cultivating grapes right?";
  170. next;
  171. mes "[Bunker Sayhu]";
  172. mes "They say at least one grape harvest every 2 weeks is possible? The harvest day is probably either today or tomorrow.";
  173. next;
  174. mes "[Bunker Sayhu]";
  175. mes "I want to taste fresh grapes soon. I've been eating only dry food for the past few days.";
  176. close;
  177. case 4:
  178. mes "[Bunker Sayhu]";
  179. mes "There's a rumor going around in the air-raid shelter.";
  180. next;
  181. mes "[Bunker Sayhu]";
  182. mes "A while ago the Chemical Substance Specialist and a few others went outside the air-raid shelter.";
  183. next;
  184. mes "[Bunker Sayhu]";
  185. mes "Apparently some contaminated substance got inside the air-raid shelter.";
  186. next;
  187. mes "[Bunker Sayhu]";
  188. mes "I heard the number of convulsing patients are rapidly increasing because of the contaminant.";
  189. next;
  190. mes "[Bunker Sayhu]";
  191. mes "Ah! It's just a rumor! A Rumor!!";
  192. close;
  193. case 5:
  194. mes "[Bunker Sayhu]";
  195. mes "It seems the rumor going around was true.";
  196. next;
  197. mes "[Bunker Sayhu]";
  198. mes "I hear they are moving supplies to the clean Zone Z-2 even though it's newly opened because of the contaminant.";
  199. next;
  200. mes "[Bunker Sayhu]";
  201. mes "I think I will lend a hand even just a little.";
  202. close;
  203. }
  204. }
  205. un_bk_q,93,168,4 script Dr.Fresa#EP15.2MR 4_F_BERRYTEA,{
  206. callfunc("F_time_limit_recorder");
  207. switch( recorder_quest_type ) {
  208. case 1:
  209. switch( recorder_quest_status ) {
  210. case 0:
  211. mes "[Lona Fresa]";
  212. emotion ET_SORRY;
  213. mes "I am sorry. Right now I am a little busy with several problems. Can we speak later?";
  214. close;
  215. case 1:
  216. mes "[Lona Fresa]";
  217. emotion ET_SORRY;
  218. mes "I am sorry. Right now I am a little busy with several problems. Can we speak later?";
  219. next;
  220. select("No! What I mean..");
  221. emotion ET_SURPRISE;
  222. emotion ET_QUESTION;
  223. mes "[Lona Fresa]";
  224. mes "What?! The Adventurer wants to help me?";
  225. next;
  226. mes "[Lona Fresa]";
  227. mes "Good. The people are uncontrollable because they are shocked and confused.";
  228. next;
  229. mes "[Lona Fresa]";
  230. mes "If the intimidating Adventurer helps out it will be easier to control the confused masses.";
  231. next;
  232. mes "[Lona Fresa]";
  233. mes "Good!! I approve. Just in time for a troublesome problem as well.";
  234. next;
  235. select("Troublesome problem?");
  236. emotion ET_QUESTION, playerattached();
  237. mes "[Lona Fresa]";
  238. mes "The personnel with various specialties such as yourself have not changed their positions and are easy to grasp, but the other employees are the problem.";
  239. next;
  240. mes "[Lona Fresa]";
  241. mes "Surely they are moving according to the Emergency Situation Guidelines of their respective teams.";
  242. next;
  243. emotion ET_SCRATCH;
  244. mes "[Lona Fresa]";
  245. mes "I cannot figure out from here where they are and what they are doing.";
  246. next;
  247. mes "[Lona Fresa]";
  248. mes "So I was thinking if you";
  249. next;
  250. mes "[Lona Fresa]";
  251. .@r = rand(1,4);
  252. switch(.@r) {
  253. case 1:
  254. setquest 5343;// Headcount
  255. mes "Can you figure out the number of ^0000FFBioengineers ^000000?";
  256. break;
  257. case 2:
  258. setquest 5344;// Headcount
  259. mes "Can you figure out the number of ^0000FFMechanicians^000000?";
  260. break;
  261. case 3:
  262. setquest 5345;// Headcount
  263. mes "Can you figure out the number of ^0000FFFacilities managers^000000?";
  264. break;
  265. case 4:
  266. setquest 5346;// Headcount
  267. mes "Can you figure out the number of ^0000FFChemical Substance Specialists^000000?";
  268. break;
  269. }
  270. recorder_quest_status = recorder_quest_status | pow(2,.@r);
  271. next;
  272. mes "[Lona Fresa]";
  273. mes "I ask you for this favor even though it won't be easy in this large and complex shelter.";
  274. close;
  275. case 3:
  276. callsub( S_Num, 22, 5343, "Bioengineers" );
  277. case 5:
  278. callsub( S_Num, 18, 5344, "Mechanicians" );
  279. case 9:
  280. callsub( S_Num, 28, 5345, "Facilities managers" );
  281. case 17:
  282. callsub( S_Num, 11, 5346, "Chemical Substance Specialists" );
  283. case 100:
  284. mes "[Lona Fresa]";
  285. mes "I know it is frustrating but I hope you will adjust to life inside the air-raid shelter until the outside situation becomes safer.";
  286. close;
  287. }
  288. end;
  289. case 2:
  290. emotion ET_SORRY;
  291. mes "[Lona Fresa]";
  292. mes "I am sorry. Right now I am a little busy with several problems. It would be better if we speak later.";
  293. close;
  294. case 4:
  295. if (recorder_quest_status == 2) {
  296. emotion ET_SORRY;
  297. mes "[Lona Fresa]";
  298. mes "I am sorry. Right now I am a little busy with several problems. It would be better if we speak later.";
  299. next;
  300. select("I have something urgent to tell you.");
  301. mes "[Lona Fresa]";
  302. mes "What?! What is going on?";
  303. next;
  304. mes "Explain current situation at the temporary clinic.";
  305. next;
  306. emotion ET_HUK;
  307. mes "[Lona Fresa]";
  308. mes "Patients are convulsing simultaneously.. this is not good.";
  309. next;
  310. mes "[Lona Fresa]";
  311. mes "I got it. We need to take measures.";
  312. next;
  313. erasequest 5364;// Convulsing Patient Suppression
  314. erasequest 5365;// Urgent News
  315. setquest 5370;// Memory Record
  316. getexp 750000,750000;
  317. recorder_quest_status = 3;
  318. mes "The small round capsule has percolated through the skin. It feels like experience has accumulated.";
  319. next;
  320. mes "[Lona Fresa]";
  321. mes "Thank you for informing me.";
  322. close;
  323. }
  324. emotion ET_PROFUSELY_SWEAT;
  325. mes "[Lona Fresa]";
  326. mes "This situation is grave so we need to quickly take measures.";
  327. close;
  328. case 5:
  329. emotion ET_SORRY;
  330. mes "[Lona Fresa]";
  331. mes "I am sorry. Right now I am a little busy with several problems. It would be better if we speak later.";
  332. close;
  333. }
  334. end;
  335. S_Num:
  336. .@bon_nombre = getarg(0);
  337. .@quest_id = getarg(1);
  338. .@headcount_complete = isbegin_quest(getarg(1)+4);
  339. mes "[Lona Fresa]";
  340. if (.@headcount_complete > 0)
  341. mes "Ah! You are here. Isn't the interior of the shelter a bit complicated? The favor I asked of you..";
  342. else {
  343. emotion ET_QUESTION;
  344. mes "Huh?! You're already back? You came back earlier than I thought.";
  345. next;
  346. mes "[Lona Fresa]";
  347. mes "The favor that I asked.. ah?! Ah!!";
  348. }
  349. next;
  350. mes "[Lona Fresa]";
  351. mes "The number of ^0000FF" + getarg(2) + "^000000? How many do they say have survived?";
  352. next;
  353. input .@num;
  354. mes "[Lona Fresa]";
  355. if (.@num != .@bon_nombre || .@headcount_complete == 0) {
  356. mes "" + .@num + " people you say?";
  357. next;
  358. emotion ET_SCRATCH;
  359. mes "[Lona Fresa]";
  360. mes "That's strange? According to the list they have never been that number.";
  361. next;
  362. mes "[Lona Fresa]";
  363. mes "Can you check again?";
  364. close;
  365. }
  366. mes "Really? It is roughly the same as the number on the list. Good work.";
  367. next;
  368. mes "[Lona Fresa]";
  369. mes "Sayhu says Adventurers like this kind of stuff. This is compensation for your help.";
  370. next;
  371. mes "The small round capsule has percolated through the skin. It feels like experience has accumulated.";
  372. next;
  373. erasequest 5342;// Help Her
  374. erasequest .@quest_id;// Headcount
  375. erasequest (.@quest_id + 4);// Headcount Complete
  376. setquest 5370;// Memory Record
  377. getexp 750000,750000;
  378. recorder_quest_status = 100;
  379. mes "[Lona Fresa]";
  380. mes "Good work. I know it is frustrating but I hope you will adjust to the life inside the air-raid shelter until the outside situation becomes safer.";
  381. close;
  382. }
  383. un_bk_q,76,175,4 script Researcher Grum#EP15.2M 4_F_SCIENCE,{
  384. callfunc("F_time_limit_recorder");
  385. switch( recorder_quest_type ) {
  386. case 1:
  387. if (recorder_quest_status == 0) {
  388. mes "[Researcher Grum]";
  389. mes "I really don't like self-righteous and hypocritical Fresa.";
  390. close;
  391. }
  392. mes "[Researcher Grum]";
  393. mes "Who is that woman to conduct a headcount as if she's the leader?";
  394. next;
  395. mes "[Researcher Grum]";
  396. mes "There wouldn't have been an explosion if there was no experiment the first place? Right?";
  397. close;
  398. case 2:
  399. mes "[Researcher Grum]";
  400. mes "I think the self-righteous and haggardly Fresa has changed.";
  401. next;
  402. mes "[Researcher Grum]";
  403. mes "She's become more warm compared to the past, right?";
  404. close;
  405. case 3:
  406. mes "[Researcher Grum]";
  407. mes "Fresa has definitely changed a lot.";
  408. next;
  409. mes "[Researcher Grum]";
  410. mes "Today she is handing out grapes to people. In the past that would have been unimaginable.";
  411. close;
  412. case 4:
  413. mes "[Researcher Grum]";
  414. mes "Why is that Fresa acting like the leader alone but still hasn't taken measures?";
  415. next;
  416. mes "[Researcher Grum]";
  417. mes "Measures need to taken about the convulsing patients. Are you going to cover this up like in the past?";
  418. close;
  419. case 5:
  420. mes "[Researcher Grum]";
  421. mes "So this is what's happening?";
  422. next;
  423. mes "[Researcher Grum]";
  424. mes "I should have known when she tried to half-ass things.";
  425. close;
  426. }
  427. }
  428. // Corridor Monitoring room
  429. un_bk_q,86,121,4 script Chemical Substance Specialist Karsten 4_M_ALCHE_B,{
  430. callfunc("F_time_limit_recorder");
  431. switch( recorder_quest_type ) {
  432. case 1:
  433. if (recorder_quest_status == 17) {
  434. if (isbegin_quest(5350) == 0) {
  435. mes "[Chemical Substance Specialist Karsten]";
  436. emotion ET_QUESTION;
  437. mes "Who are you?";
  438. next;
  439. select("I am...");
  440. emotion ET_SURPRISE;
  441. mes "[Chemical Substance Specialist Karsten]";
  442. mes "Ah! Ah! Fresa? I have met her a few times at plenary sessions.";
  443. next;
  444. mes "[Chemical Substance Specialist Karsten]";
  445. mes "If I recall she is the one in charge of this failed project?";
  446. next;
  447. mes "[Chemical Substance Specialist Karsten]";
  448. mes "Anyway!!";
  449. next;
  450. mes "[Chemical Substance Specialist Karsten]";
  451. mes "Not everybody is fit to be director. A headcount in this hectic situation.";
  452. next;
  453. emotion ET_PROFUSELY_SWEAT;
  454. mes "[Chemical Substance Specialist Karsten]";
  455. mes "Wait a minute. I did a headcount and wrote it down somewhere..";
  456. next;
  457. mes "[Chemical Substance Specialist Karsten]";
  458. mes "Was it this number? That number? Ah?! This number.";
  459. next;
  460. setquest 5350;// Headcount Complete
  461. mes "[Chemical Substance Specialist Karsten]";
  462. mes "Total number of Chemical Substance Specialists is ^FF000011^000000. Damn a lot less.";
  463. next;
  464. mes "[Chemical Substance Specialist Karsten]";
  465. mes "Ah! Tell Fresa on your way that we are checking for hazardous substances within the air-raid shelter according to emergency protocol.";
  466. next;
  467. mes "[Chemical Substance Specialist Karsten]";
  468. mes "We have to do our job even if there aren't many of us left.";
  469. close;
  470. }
  471. mes "[Chemical Substance Specialist Karsten]";
  472. mes "Total number of Chemical Substance Specialists is ^FF000011^000000.";
  473. next;
  474. mes "[Chemical Substance Specialist Karsten]";
  475. mes "Tell Fresa that although there are only a few left but, we are checking for hazardous substances within the air-raid shelter.";
  476. close;
  477. }
  478. mes "[Chemical Substance Specialist Karsten]";
  479. mes "We are checking for hazardous substances within the air-raid shelter according to emergency protocol.";
  480. close;
  481. case 3:
  482. if (recorder_quest_status == 2) {
  483. mes "[Chemical Substance Specialist Karsten]";
  484. mes "Is that the first grape harvested by the Bioengineers?";
  485. next;
  486. emotion ET_QUESTION;
  487. mes "[Chemical Substance Specialist Karsten]";
  488. mes "The rumors say a grape tree got smashed because of the Mechanicians but it seems it hasn't affected the harvest.";
  489. next;
  490. mes "[Chemical Substance Specialist Karsten]";
  491. mes "Anyway thanks. I prepared this for compensation.";
  492. next;
  493. erasequest 5359;// Grape Harvest
  494. erasequest 5362;// Grape Delivery
  495. setquest 5370;// Memory Record
  496. getexp 1000000,1000000;
  497. recorder_quest_status = 3;
  498. mes "- The small round capsule has percolated through skin. It feels like experience has accumulated.";
  499. next;
  500. emotion ET_CRY;
  501. mes "[Chemical Substance Specialist Karsten]";
  502. mes "I've been eating nothing but dried food for the past few days so it moves me to eat fresh grape.";
  503. close;
  504. }
  505. mes "[Chemical Substance Specialist Karsten]";
  506. mes "I've been eating nothing but dried food so eating fresh grape makes me feel fresh.";
  507. close;
  508. case 2:
  509. case 4:
  510. case 5:
  511. emotion ET_SMILE;
  512. mes "[Chemical Substance Specialist Karsten]";
  513. mes "Us Chemical Substance Specialists are living like we always do. It's not like we can do chemical experiments in a place like this.";
  514. close;
  515. }
  516. }
  517. // Control Room
  518. un_bk_q,98,246,8 script Facilities manager Jiko 4_M_EINMAN2,{
  519. callfunc("F_time_limit_recorder");
  520. switch( recorder_quest_type ) {
  521. case 1:
  522. mes "[Facilities manager Jiko]";
  523. mes "Aah- I don't know the reason but the control room is";
  524. next;
  525. mes "[Facilities manager Jiko]";
  526. mes "is damaged a lot. At this point it isn't a control room but a warehouse.";
  527. close;
  528. case 2:
  529. mes "[Facilities manager Jiko]";
  530. mes "Ah the air cleaning unit doesn't belong here.";
  531. next;
  532. mes "[Facilities manager Jiko]";
  533. mes "If my memory is correct, you have to deliver them to Zones C-0, F-1, F-2, I-0, Z-0.";
  534. close;
  535. case 3:
  536. mes "[Facilities manager Jiko]";
  537. mes "Haa- I have been cleaning the Control room for several days now";
  538. next;
  539. mes "[Facilities manager Jiko]";
  540. mes "This place cannot be organized no matter how I much organize it. I guess we should just use it for storage.";
  541. close;
  542. case 4:
  543. mes "[Facilities manager Jiko]";
  544. mes "Come on in. Welcome to the Warehouse.";
  545. next;
  546. mes "[Facilities manager Jiko]";
  547. mes "Urrghh";
  548. close;
  549. case 5:
  550. mes "[Facilities manager Jiko]";
  551. mes "This is not the control room.";
  552. next;
  553. mes "[Facilities manager Jiko]";
  554. mes "It's the warehouse!!";
  555. close;
  556. }
  557. }
  558. un_bk_q,108,243,4 script Discarded Mechanical Device 4_ENERGY_BLUE,{
  559. callfunc("F_time_limit_recorder");
  560. if (recorder_quest_type == 1) {
  561. mes "The mechanical device thrown on the floor cannot be determined if it is still operable.";
  562. close;
  563. }
  564. for ( .@i = 0; .@i < (recorder_quest_type - 1); .@i++ )
  565. .@listen_continue$[.@i] = "Continue listening.";
  566. .@listen_again$[.@i] = "Listen again.";
  567. mes "There is a Memory Record somebody is recording.";
  568. next;
  569. if (select( "Listen.", "Quit." ) == 2)
  570. close;
  571. while(true) {
  572. mes "Oh- Is this a memory record? Does it work? Oh it works. Works! Should I try it since I'm bored?";
  573. next;
  574. mes "My name is Maso an Adventurer traveling the world. Today is 4th day of entering the air-raid shelter? 3rd day? The vibe here is weird and hard to adjust to.";
  575. next;
  576. mes "Verus city has Adventurers amongst its original population but the treatment towards Adventurers is strangely good.";
  577. next;
  578. mes "The mood is that Adventurers are people caught up in an uncontrollable accident and need to be treated well.";
  579. next;
  580. mes "As an Adventurer who eats and plays as much as he works, I cannot stand the itching for action. Urgh";
  581. next;
  582. if (select( "Continue listening.", "Stop listening." ) == 2)
  583. close;
  584. mes "Is today day 6? Details aren't told to Adventurers so I am not sure but the people of Verus city seem very gloomy.";
  585. next;
  586. mes "The Adventurer's blood is boiling and wanting to explore places but there isn't much to do.";
  587. next;
  588. mes "I looked around the air-raid shelter but whoever designed it has not one artistic hair on him.";
  589. next;
  590. mes "It is no fun to keep looking at the same hallways and same room lay outs.";
  591. next;
  592. if (select( "Continue listening.", "Stop listening." ) == 2)
  593. close;
  594. mes "Is today day 21? The Verus City people look happy to have solved the food problem.";
  595. next;
  596. mes "It is cute to see the mild looking researchers going around cheering and screaming.";
  597. next;
  598. if (select( "Continue listening.", "Stop listening." ) == 2)
  599. close;
  600. mes "The 30th night but because it's always dark I don't really know if it's night or day. I just ate supper so it must be night.";
  601. next;
  602. mes "Today I moved the really heavy air cleaning units made by the Mechanicians with the other Adventurers.";
  603. next;
  604. mes "The air-raid shelter is so large that I had no idea where they were but thanks to that I became friends with some of the Adventurers, especially Castle and Blat.";
  605. next;
  606. mes "By the way the Mechanicians seem to have mental problems. They make a ruckus for not being able to make machines and got dragged out by the guards.";
  607. next;
  608. mes "The Mechanicians are definitely going to cause trouble someday.";
  609. next;
  610. switch( select( .@listen_again$[1], .@listen_continue$[1], "Stop listening." ) ) {
  611. case 1:
  612. continue;
  613. case 2:
  614. break;
  615. case 3:
  616. close;
  617. }
  618. mes "Today is day 32 and I worked on the grape harvest.";
  619. next;
  620. mes "I ate fresh grapes and since I don't have anything to do anything to do, I'm going to sleep early.";
  621. next;
  622. mes "Ah.. the grape was good, I want it again. Did they say harvest was possible once every 2 weeks?";
  623. next;
  624. switch( select( .@listen_again$[2], .@listen_continue$[2], "Stop listening." ) ) {
  625. case 1:
  626. continue;
  627. case 2:
  628. break;
  629. case 3:
  630. close;
  631. }
  632. mes "Today is the 38th day of being in the shelter and there is a fuss since the morning.";
  633. next;
  634. mes "This morning the recruited Adventurers to join the Chemical Substance Specialists for an investigation outside the air-raid shelter, many volunteered despite the dangers.";
  635. next;
  636. mes "I am of the belief danger should be avoided but my friends Castle and Blat volunteered.";
  637. next;
  638. mes "Well I understand that they were sick of living in the shelter for a while.";
  639. next;
  640. mes "They have not returned past the afternoon. Verus City leader Fresa has concluded that the people who left are dead.";
  641. next;
  642. mes "Everybody had a moment of silence at dawn. They were good people so it is sad to part like this.";
  643. next;
  644. if (select( "Continue listening.", "Stop listening." ) == 2)
  645. close;
  646. mes "Is it since the morning of the 40th day? There is a mysterious infectious disease going around the shelter.";
  647. next;
  648. mes "A few people have suddenly attacked those near them and convulsed";
  649. next;
  650. mes "And Adventurers have been deployed to suppress the convulsing people because a lot of the weak researchers are wounded.";
  651. next;
  652. mes "There is a rumor saying a contaminant came in because of the people who went outside the shelter a while go.";
  653. next;
  654. switch( select( .@listen_again$[3], .@listen_continue$[3], "Stop listening." ) ) {
  655. case 1:
  656. continue;
  657. case 2:
  658. break;
  659. case 3:
  660. close;
  661. }
  662. mes "Lunch during day 44 the air-raid shelter leader Fresa gathered the Adventurers and had a presentation.";
  663. next;
  664. mes "The rumor has been confirmed true and a safety partition will be built in Zone Z-0";
  665. next;
  666. mes "A decision has been made to move necessities to Zone Z-2 tomorrow and I heard they need the help of Adventurers.";
  667. next;
  668. mes "I have to work tomorrow so I am doing to sleep early.";
  669. next;
  670. mes "There is no more recorded content.";
  671. next;
  672. switch( select( .@listen_again$[4], .@listen_continue$[4], "Stop listening." ) ) {
  673. case 1:
  674. continue;
  675. case 2:
  676. break;
  677. case 3:
  678. close;
  679. }
  680. }
  681. }
  682. // Corridor Control Room
  683. un_bk_q,56,192,4 script Chemical Substance Specialist Kori 4_M_ALCHE_B,{
  684. callfunc("F_time_limit_recorder");
  685. switch( recorder_quest_type ) {
  686. case 1:
  687. mes "[Chemical Substance Specialist Kori]";
  688. mes "We are seeing if there are hazardous substances within the air-raid shelter according to emergency protocol.";
  689. next;
  690. mes "[Chemical Substance Specialist Kori]";
  691. mes "You want to know how many Chemical Substance Specialists there are? Go to Karsten then. Should be here somewhere.";
  692. close;
  693. case 2:
  694. mes "[Chemical Substance Specialist Kori]";
  695. mes "This next room is temporarily being used by the Chemical Substance Specialist.";
  696. next;
  697. mes "[Chemical Substance Specialist Kori]";
  698. mes "We tightly hid away dangerous things but don't touch anything just in case.";
  699. close;
  700. case 3:
  701. mes "[Chemical Substance Specialist Kori]";
  702. mes "Karsten gave me grapes.";
  703. next;
  704. mes "[Chemical Substance Specialist Kori]";
  705. mes "How fresh and tasty it was.";
  706. close;
  707. case 4:
  708. mes "[Chemical Substance Specialist Kori]";
  709. mes "My colleagues left the air-raid shelter to investigate and haven't come back.";
  710. next;
  711. mes "[Chemical Substance Specialist Kori]";
  712. mes "It was concluded they are dead but are they really all dead? I want to see my colleagues.";
  713. close;
  714. case 5:
  715. mes "[Chemical Substance Specialist Kori]";
  716. mes "Good work.";
  717. next;
  718. mes "[Chemical Substance Specialist Kori]";
  719. mes "We are working to find a solution for the contaminant.";
  720. close;
  721. }
  722. }
  723. // Corridor K-0
  724. un_bk_q,161,193,6 script Adventurer Bamdaku#EP15.2MR 4_M_ALCHE_C,{
  725. callfunc("F_time_limit_recorder");
  726. switch( recorder_quest_type ) {
  727. case 1:
  728. mes "[Adventurer Bamdaku]";
  729. mes "I found this while looking around the air-raid shelter";
  730. next;
  731. mes "[Adventurer Bamdaku]";
  732. mes "but there is a lot of this on the wall. What can it be?";
  733. close;
  734. case 2:
  735. mes "[Adventurer Bamdaku]";
  736. mes "I have been investigating this for 30 days already but I do not know what it is.";
  737. next;
  738. mes "[Adventurer Bamdaku]";
  739. mes "I am too proud to ask somebody.";
  740. close;
  741. case 3:
  742. mes "[Adventurer Bamdaku]";
  743. mes "I have been investigating this for 32 days already but I do not know what it is.";
  744. next;
  745. mes "[Adventurer Bamdaku]";
  746. mes "Ugh what to do.. Should I just ask somebody?";
  747. close;
  748. case 4:
  749. mes "[Adventurer Bamdaku]";
  750. mes "I have been investigating this for 40 days already.";
  751. next;
  752. mes "[Adventurer Bamdaku]";
  753. mes "My pride won't let me quit now.";
  754. close;
  755. case 5:
  756. mes "[Adventurer Bamdaku]";
  757. mes "45 days have passed since I started investigating this unknown thing.";
  758. next;
  759. mes "[Adventurer Bamdaku]";
  760. mes "How did I come to investigate this?";
  761. close;
  762. }
  763. }
  764. un_bk_q,103,393,4 script Memory_Record#EP15.2MR 4_ENERGY_BLUE,{
  765. callfunc("F_time_limit_recorder");
  766. for ( .@i = 0; .@i < (recorder_quest_type - 1); .@i++ )
  767. .@listen_continue$[.@i] = "Continue listening.";
  768. .@listen_again$[.@i] = "Listen again.";
  769. mes "There is a Memory Record somebody is recording.";
  770. next;
  771. if (select( "Listen.", "Quit." ) == 2)
  772. close;
  773. while(true) {
  774. mes "Ah ah- One two three test- test-";
  775. next;
  776. mes "To distinguish survival days in the air-raid shelter, today will be designated Explosion Day 1 after the experiment explosion.";
  777. next;
  778. mes "Everybody fell into panic after seeing the outside situation on the monitor after the explosion.";
  779. next;
  780. mes "But chief researcher Dr. Fresa calmly consoled everybody and checked how many survived.";
  781. next;
  782. mes "The final number of survivors including adventurers seems to be 326.";
  783. next;
  784. mes "The camera showing outside was damaged in the afternoon. It seems we cannot see the situation outside anymore.";
  785. next;
  786. mes "There is no more recorded content.";
  787. next;
  788. switch( select( .@listen_again$[0], .@listen_continue$[0], "Stop listening." ) ) {
  789. case 1:
  790. continue;
  791. case 2:
  792. break;
  793. case 3:
  794. close;
  795. }
  796. mes "Explosion Day 2";
  797. next;
  798. mes "A witch hunt against the director and chief researcher Fresa began.";
  799. next;
  800. mes "My opinion is different. The research and experiment was conducted under her direction but this is an accident.";
  801. next;
  802. mes "If not Fresa, they would have made somebody else to blame.";
  803. next;
  804. mes "But she is handling it in a dignified manner despite concerns.";
  805. next;
  806. mes "She says problem solving is more important than blame and is checking assignments of survivors before the accident.";
  807. next;
  808. if (select( "Continue listening.", "Stop listening." ) == 2)
  809. close;
  810. mes "Explosion Day 3";
  811. next;
  812. mes "Fresa.. She naturally became the leader of the survivors.";
  813. next;
  814. mes "There was no vote of sorts, but nobody is complaining about her being the leader.";
  815. next;
  816. mes "The day before she had a briefing on the situation of the total survivors.";
  817. next;
  818. mes "20 Bioengineers";
  819. mes "16 Mechanicians";
  820. mes "27 Facilities managers";
  821. mes "10 Chemical Substance Specialists";
  822. mes "Other than specialists the assignments of survivors such as cafeteria staff, janitors, gardeners, distribution directors, health professionals, adventurers caught in the accident have been assessed.";
  823. next;
  824. if (select( "Continue listening.", "Stop listening." ) == 2)
  825. close;
  826. mes "Explosion Day 4";
  827. next;
  828. mes "Everybody's work has been decided based on Fresa's briefing the day before.";
  829. next;
  830. mes "It was decided that researchers including myself know nothing much research and must continue our lives in the air-raid shelter under the guidance of those who have technical skill needed for survival.";
  831. next;
  832. mes "First the Chemical Substance Specialists and Facilities managers started to install Air Contamination Gauge Sensors in the air-raid shelter.";
  833. next;
  834. mes "After evaluating that oxygen levels were low the Mechanicians have started to assemble Air cleaning units.";
  835. next;
  836. mes "Lora, a former cafeteria employee was consulted on the important problem of food.";
  837. next;
  838. mes "We assessed that about 40 days of survival is possible based on the food in the warehouse and the number of survivors.";
  839. next;
  840. mes "This prompted the Bioengineers to cultivate plants that can self-produce.";
  841. next;
  842. mes "Other miscellaneous assignments were issued under Fresa's direction.";
  843. next;
  844. if (select( "Continue listening.", "Stop listening." ) == 2)
  845. close;
  846. mes "Explosion Day 5";
  847. next;
  848. mes "I don't know the details but the air pollution level outside of the shelter was measured.";
  849. next;
  850. mes "According to the Chemical Substance Specialists the situation is hopeless.";
  851. next;
  852. mes "It seems life in the air-raid shelter has to continue longer. Just can quietly keep working..";
  853. next;
  854. if (select( "Continue listening.", "Stop listening." ) == 2)
  855. close;
  856. mes "Explosion Day 21";
  857. next;
  858. mes "After silently working for several days the Bioengineers have good news.";
  859. next;
  860. mes "They have succeeded in artificially germinating a plant that can self-produce.";
  861. next;
  862. mes "Fortunately the air-raid shelter has a warehouse spacious enough to grow plants in.";
  863. next;
  864. mes "It seems we can forget about our food problem now.";
  865. next;
  866. if (select( "Continue listening.", "Stop listening." ) == 2)
  867. close;
  868. mes "Explosion Day 30";
  869. next;
  870. mes "A small problem has occurred in the air-raid shelter. The air cleaning units made in the beginning are broken.";
  871. next;
  872. mes "Fortunately there will be no problem maintaining oxygen concentration levels thanks to the air cleaning units the Mechanicians made without approval.";
  873. next;
  874. mes "They are too heavy so adventurers were deployed because nobody else is able to move them.";
  875. next;
  876. switch( select( .@listen_again$[1], .@listen_continue$[1], "Stop listening." ) ) {
  877. case 1:
  878. continue;
  879. case 2:
  880. break;
  881. case 3:
  882. close;
  883. }
  884. mes "Explosion Day 32";
  885. next;
  886. mes "Today is the first harvest of the grape tree cultivated by the Bioengineers.";
  887. next;
  888. mes "Although there was a small problem of the Mechanicians destroying one grape tree";
  889. next;
  890. mes "The air-raid shelter residents are throwing a small party to celebrate the successful harvest.";
  891. next;
  892. mes "There is no more recorded content.";
  893. next;
  894. switch( select( .@listen_again$[2], .@listen_continue$[2], "Stop listening." ) ) {
  895. case 1:
  896. continue;
  897. case 2:
  898. break;
  899. case 3:
  900. close;
  901. }
  902. mes "Explosion Day 38";
  903. next;
  904. mes "Chemical Substance Specialists and some Adventurers sick of living in the air-raid shelter have left the shelter to measure the air.";
  905. next;
  906. mes "They have not returned by evening.";
  907. next;
  908. mes "Was the freedom of outside better than the life in the dark air-raid shelter?";
  909. next;
  910. mes "After midnight the remaining Chemical Substance Specialists assessed that they were dead and everybody had a brief moment of silence.";
  911. next;
  912. if (select( "Continue listening.", "Stop listening." ) == 2)
  913. close;
  914. mes "Explosion Day 40";
  915. next;
  916. mes "A dark rumor is going around the shelter.";
  917. next;
  918. mes "There is a rumor that a contaminant from the outside has invaded the air-raid shelter because of the people who left a while ago.";
  919. next;
  920. mes "Is it because of the contaminant? There are patients who suddenly convulse and attack others.";
  921. next;
  922. mes "Under the leader Fresa's decision, everybody was checked and those found with transfectants were quarantined in the temporary clinic.";
  923. next;
  924. switch( select( .@listen_again$[3], .@listen_continue$[3], "Stop listening." ) ) {
  925. case 1:
  926. continue;
  927. case 2:
  928. break;
  929. case 3:
  930. close;
  931. }
  932. mes "Explosion Day 43";
  933. next;
  934. mes "The rumor in the air-raid shelter has come true.";
  935. next;
  936. mes "The remaining Chemical Substance Specialists have confirmed that the contaminant is eroding into the air-raid shelter";
  937. next;
  938. mes "And Fresa and experts have started taking measures.";
  939. next;
  940. if (select( "Continue listening.", "Stop listening." ) == 2)
  941. close;
  942. mes "Explosion Day 45";
  943. next;
  944. mes "The invading contaminant will not stop.";
  945. next;
  946. mes "It has been decided to move all equipment and necessities to the less contaminated Zone Z-2";
  947. next;
  948. mes "And facility managers have started to install a partition in Zone Z-0 to prevent the contaminant from coming in further.";
  949. next;
  950. mes "There is no more recorded content.";
  951. next;
  952. if (select( "Listen again.", "Stop listening." ) == 2)
  953. close;
  954. }
  955. }
  956. // Machine Warehouse
  957. un_bk_q,41,275,0 script Machine Warehouse#J-0 WARPNPC,1,1,{
  958. end;
  959. OnTouch:
  960. callfunc("F_time_limit_recorder");
  961. if (recorder_quest_type == 2 && recorder_quest_status == 0) {
  962. emotion ET_O, getnpcid(0, "Mechanician Mugeosi#EP1");
  963. mes "[Mechanician Mugeosi]";
  964. mes "Ah! You're the adventurer send to deliver air cleaners. You are at the right place. Come this way.";
  965. close;
  966. }
  967. warp "un_bk_q",21,276;
  968. end;
  969. }
  970. un_bk_q,56,286,4 script Mechanician Mugeosi#EP1 4_M_REPAIR,{
  971. callfunc("F_time_limit_recorder");
  972. switch( recorder_quest_type ) {
  973. case 1:
  974. mes "[Mechanician Mugeosi]";
  975. mes "Are you an Adventurer? This is the machine warehouse.";
  976. next;
  977. mes "[Mechanician Mugeosi]";
  978. mes "It was originally a warehouse but it is now being used by Mechanicians to assemble machines for the air-raid shelter.";
  979. next;
  980. emotion ET_FRET;
  981. mes "[Mechanician Mugeosi]";
  982. mes "You want to know the total number of Mechanicians? I don't think I know?";
  983. next;
  984. mes "[Mechanician Mugeosi]";
  985. mes "Ah! Al up there might know. Go to Al.";
  986. close;
  987. case 2:
  988. if (recorder_quest_status == 0) {
  989. mes "[Mechanician Mugeosi]";
  990. mes "An adventure to move the air cleaner?";
  991. next;
  992. mes "[Mechanician Mugeosi]";
  993. mes "You look solid just like the other researchers mentioned. I bet you can lift the air cleaner like nothing!!";
  994. next;
  995. mes "[Mechanician Mugeosi]";
  996. mes "We shouldn't be ordering people like you who got caught up in an accident, but the situation is urgent.";
  997. next;
  998. mes "[Mechanician Mugeosi]";
  999. mes "We made a new air cleaning unit because the one operating previously broke down a while ago.";
  1000. next;
  1001. mes "[Mechanician Mugeosi]";
  1002. mes "We should have made it in modular form. Made it as one solid piece by mistake.";
  1003. next;
  1004. emotion ET_SMILE;
  1005. mes "[Mechanician Mugeosi]";
  1006. mes "Didn't think of it when we were making it!!";
  1007. next;
  1008. mes "[Mechanician Mugeosi]";
  1009. mes "It happens. Right?";
  1010. next;
  1011. mes "[Mechanician Mugeosi]";
  1012. mes "Facilities managers are making a fuss about needing the air cleaning unit soon.";
  1013. next;
  1014. mes "[Mechanician Mugeosi]";
  1015. mes "We can't move the air cleaning unit with the equipment we have now..";
  1016. next;
  1017. mes "[Mechanician Mugeosi]";
  1018. mes "We could make the machine that can transport it if we had more time..";
  1019. next;
  1020. mes "[Mechanician Mugeosi]";
  1021. mes "So we ended up asking the strong Adventurer.";
  1022. next;
  1023. select("Yes sir.");
  1024. emotion ET_SMILE;
  1025. mes "[Mechanician Mugeosi]";
  1026. mes "Aren't you refreshing!!";
  1027. next;
  1028. setquest 5351;// Limits of Journeys
  1029. setquest 5352;// Air Cleaning Unit
  1030. recorder_quest_status = 1;
  1031. mes "[Mechanician Mugeosi]";
  1032. mes "We are counting on you. Take five air cleaning units to areas C-0, F-1, F-2, I-0, Z-0. Talk to me when you're ready.";
  1033. close;
  1034. }
  1035. if (recorder_quest_status == 1) {
  1036. .@total = isbegin_quest(5353) + isbegin_quest(5354) + isbegin_quest(5355) + isbegin_quest(5356) + isbegin_quest(5357);
  1037. if (.@total < 5) {
  1038. emotion ET_QUESTION;
  1039. mes "[Mechanician Mugeosi]";
  1040. mes "Are you ready to move heavy objects?";
  1041. next;
  1042. select("Give it to me.");
  1043. if (checkweight(6825,1) == 0) {
  1044. mes "[Mechanician Mugeosi]";
  1045. mes "You look strong but seems you are weak. You can't lift the air cleaning unit like that.";
  1046. close;
  1047. }
  1048. getitem 6825,1;// Air Purifier Box
  1049. mes "[Mechanician Mugeosi]";
  1050. mes "Deliver them to zones C-0, F-1, F-2, I-0, Z-0. The order doesn't matter and please be careful since they are precise machines.";
  1051. close;
  1052. }
  1053. emotion ET_BEST;
  1054. mes "[Mechanician Mugeosi]";
  1055. mes "Good work. The air cleaning units are heavy, right?";
  1056. next;
  1057. mes "[Mechanician Mugeosi]";
  1058. mes "Sayhu says Adventurers like this kind of stuff and I should use this as compensation after giving you work.";
  1059. next;
  1060. erasequest 5352;// Air Cleaning Unit
  1061. erasequest 5353;// C-0 Delivery Complete
  1062. erasequest 5354;// F-1 Delivery Complete
  1063. erasequest 5355;// F-2 Delivery Complete
  1064. erasequest 5356;// I-0 Delivery Complete
  1065. erasequest 5357;// Z-0 Delivery Complete
  1066. setquest 5370;// Memory Record
  1067. getexp 1000000,1000000;
  1068. recorder_quest_status = 2;
  1069. mes "The small round capsule has percolated through skin. It feels like experience has accumulated.";
  1070. next;
  1071. mes "[Mechanician Mugeosi]";
  1072. mes "Thanks to you we overcame a crisis. I need to make a machine that can move heavy objects in case this happens again.";
  1073. close;
  1074. }
  1075. mes "[Mechanician Mugeosi]";
  1076. mes "Good work. Let's relax for now.";
  1077. close;
  1078. case 3:
  1079. mes "[Mechanician Mugeosi]";
  1080. mes "Have you tried the grapes made by the Bioengineers using that growth thingy?";
  1081. next;
  1082. mes "[Mechanician Mugeosi]";
  1083. mes "We can now eat fresh fruit in this dull and dark air-raid shelter.";
  1084. close;
  1085. case 4:
  1086. mes "[Mechanician Mugeosi]";
  1087. mes "Are you worried because people are suddenly attacking? What? You aren't infected right?";
  1088. close;
  1089. case 5:
  1090. mes "[Mechanician Mugeosi]";
  1091. mes "Why is everybody rejecting us making a machine that can make shipping easier? Pssh!!";
  1092. close;
  1093. }
  1094. }
  1095. un_bk_q,82,323,2 script Mechanician Al#EP15.2MR 4_M_REPAIR,{
  1096. callfunc("F_time_limit_recorder");
  1097. switch( recorder_quest_type ) {
  1098. case 1:
  1099. switch( recorder_quest_status ) {
  1100. case 3:
  1101. case 9:
  1102. case 17:
  1103. mes "[Mechanician Al]";
  1104. mes "So busy. This is why I asked for additional manpower in the first place. No use now I guess.";
  1105. close;
  1106. case 5:
  1107. if (isbegin_quest(5348) == 0) {
  1108. mes "[Mechanician Al]";
  1109. emotion ET_DELIGHT;
  1110. mes "You are?";
  1111. next;
  1112. select("I am...");
  1113. emotion ET_SCRATCH;
  1114. mes "[Mechanician Al]";
  1115. mes "Fresa? Hm? Who is Fresa?";
  1116. next;
  1117. mes "[Mechanician Al]";
  1118. mes "Ah?! Ah!! The chief director of the experiment was ^0000FF Lona Fresa^000000.";
  1119. next;
  1120. mes "[Mechanician Al]";
  1121. mes "OK Adventurer man, identity confirmation complete!!";
  1122. next;
  1123. mes "[Mechanician Al]";
  1124. mes "Was it your business to check the Mechanician survivor headcount?";
  1125. next;
  1126. setquest 5348;// Headcount Complete
  1127. mes "[Mechanician Al]";
  1128. mes "There weren't many in the first place, and too bad for the poor bastards who didn't make it into the shelter.";
  1129. next;
  1130. mes "[Mechanician Al]";
  1131. mes "Tell Fresa, Fress or whatever her name is, that the Mechanicians are inspecting";
  1132. next;
  1133. mes "[Mechanician Al]";
  1134. mes "the mechanical systems in the air-raid shelter according to the emergency protocols. Thanks~";
  1135. close;
  1136. }
  1137. mes "[Mechanician Al]";
  1138. mes "^FF000018^000000 Mechanicians have survived.";
  1139. next;
  1140. mes "[Mechanician Al]";
  1141. mes "Tell Fresa, Fress or whatever her name is, that the Mechanicians are inspecting the mechanical systems in the air-raid shelter.";
  1142. close;
  1143. default:
  1144. mes "[Mechanician Al]";
  1145. mes "The Mechanicians are checking for irregularities in the internal mechanical systems according to Emergency Situation Guidelines.";
  1146. next;
  1147. emotion ET_FRET;
  1148. mes "[Mechanician Al]";
  1149. mes "Darn it- Why am I even explaining this? You're bothering me so go away.";
  1150. close;
  1151. }
  1152. case 2:
  1153. mes "[Mechanician Al]";
  1154. mes "So busy. This is why I asked for additional manpower in the first place. No use now I guess.";
  1155. close;
  1156. case 3:
  1157. mes "[Mechanician Al]";
  1158. mes "Is that grape for me? It's not? Pssh!!";
  1159. close;
  1160. case 4:
  1161. mes "[Mechanician Al]";
  1162. mes "So busy. This is why I asked for additional manpower in the first place. No use now I guess.";
  1163. close;
  1164. case 5:
  1165. switch( recorder_quest_status ) {
  1166. case 0:
  1167. end;
  1168. case 1:
  1169. mes "[Mechanician Al]";
  1170. mes "Huh? What's going on?";
  1171. next;
  1172. mes "[Mechanician Al]";
  1173. mes "What, shouldn't the items be moved to Zone Z-2 and not here? Take them there.";
  1174. close;
  1175. case 2:
  1176. mes "[Mechanician Al]";
  1177. mes "Huh? What's going on? I heard the Adventurers are being used to move the supplies?";
  1178. next;
  1179. select("The message from Ernon..");
  1180. mes "[Mechanician Al]";
  1181. mes "Ernon? Goods manager Ernon? He has a message for me? What is it?";
  1182. next;
  1183. input .@string$;
  1184. setquest 5369;// Message Delivery Complete
  1185. recorder_quest_status = 3;
  1186. mes "[" + strcharinfo(0) + "]";
  1187. mes .@string$;
  1188. next;
  1189. emotion ET_OTL;
  1190. mes "[Mechanician Al]";
  1191. mes "Huh.. uh.. buh.. buh..";
  1192. next;
  1193. mes "He seems shocked and out of it. Go back to Ernon since the message has been delivered.";
  1194. close;
  1195. case 3:
  1196. emotion ET_OTL;
  1197. mes "[Mechanician Al]";
  1198. mes "Huh.. uh.. buh.. buh..";
  1199. next;
  1200. mes "He is out of it. Go back to Ernon since the message has been delivered.";
  1201. close;
  1202. case 4:
  1203. emotion ET_OTL;
  1204. mes "[Mechanician Al]";
  1205. mes "Er.. non.. ar.. argh!!";
  1206. next;
  1207. mes "He is convulsing like an infected patient.";
  1208. close;
  1209. }
  1210. }
  1211. }
  1212. un_bk_q,100,312,6 script Mechanician Bukal#EP15. 4_M_REPAIR,{
  1213. callfunc("F_time_limit_recorder");
  1214. switch( recorder_quest_type ) {
  1215. case 1:
  1216. mes "[Mechanician Bukal]";
  1217. mes "You're conducting a headcount?";
  1218. next;
  1219. mes "[Mechanician Bukal]";
  1220. mes "I am not sure. Maybe you can ask Al over there?";
  1221. close;
  1222. case 2:
  1223. if (recorder_quest_status == 0) {
  1224. mes "[Mechanician Bukal]";
  1225. mes "Ugh.. I want to make something.";
  1226. close;
  1227. }
  1228. mes "[Mechanician Bukal]";
  1229. mes "I mean the air cleaning unit you are moving now.";
  1230. next;
  1231. mes "[Mechanician Bukal]";
  1232. mes "I made that. Isn't it awesome?";
  1233. close;
  1234. case 3:
  1235. mes "[Mechanician Bukal]";
  1236. mes "Ah!! You're the adventurer. You could check out the farm.";
  1237. next;
  1238. mes "[Mechanician Bukal]";
  1239. mes "Isn't the farm good because it's warm? I made the temperature control device there. Isn't it awesome?";
  1240. close;
  1241. case 4:
  1242. mes "[Mechanician Bukal]";
  1243. mes "I am worried of the people suddenly attacking.";
  1244. next;
  1245. mes "[Mechanician Bukal]";
  1246. mes "Since we're already here should I make something like a patient suppression device?";
  1247. close;
  1248. case 5:
  1249. mes "[Mechanician Bukal]";
  1250. mes "I don't know why everybody is rejecting a device that can move heavy objects.";
  1251. next;
  1252. mes "[Mechanician Bukal]";
  1253. mes "I should have made one when they were making new air cleaning units..";
  1254. close;
  1255. }
  1256. }
  1257. un_bk_q,91,283,2 script Guard#EP15.2MR 4_M_HUMAN_02,{
  1258. callfunc("F_time_limit_recorder");
  1259. switch( recorder_quest_type ) {
  1260. case 1:
  1261. mes "[Guard]";
  1262. mes "Hello adventurer?";
  1263. next;
  1264. mes "[Guard]";
  1265. mes "I don't know the reason, but Fresa assigned me here.";
  1266. close;
  1267. case 2:
  1268. if (recorder_quest_status == 0) {
  1269. mes "[Guard]";
  1270. mes "Hello adventurer?";
  1271. close;
  1272. }
  1273. mes "[Guard]";
  1274. mes "I always wondered why I was assigned here but now I think I know the reason.";
  1275. next;
  1276. mes "[Guard]";
  1277. mes "It is to watch if the Mechanicians make useless things.";
  1278. close;
  1279. case 3:
  1280. mes "[Guard]";
  1281. mes "The Mechanicians occasionally want to make something.";
  1282. next;
  1283. mes "[Guard]";
  1284. mes "My job is to stop them.";
  1285. close;
  1286. case 4:
  1287. mes "[Guard]";
  1288. mes "I hear patients these days are convulsing and attacking the people around them?";
  1289. next;
  1290. mes "[Guard]";
  1291. mes "The Mechanician constantly convulse saying they want to make something so it's not weird to me.";
  1292. close;
  1293. case 5:
  1294. mes "[Guard]";
  1295. mes "The convulsion of Mechanicians are reaching extremes.";
  1296. next;
  1297. mes "[Guard]";
  1298. mes "They are convulsing so much I may need to call back up.";
  1299. close;
  1300. }
  1301. }
  1302. un_bk_q,212,294,6 script Zone C-0 Facilities man#1 4_M_EINMAN2,{
  1303. callfunc("F_time_limit_recorder");
  1304. switch( recorder_quest_type ) {
  1305. case 1:
  1306. mes "[Facilities manager]";
  1307. mes "We are inspecting the interior facilities of the air-raid shelter according to emergency regulations.";
  1308. close;
  1309. case 2:
  1310. .@npc_num = strnpcinfo(2);
  1311. switch(.@npc_num) {
  1312. case 1:
  1313. if (isbegin_quest(5353) == 0 && recorder_quest_status == 1) {
  1314. emotion ET_DELIGHT;
  1315. mes "[Facilities manager]";
  1316. mes "Oh- You're here? I was waiting.";
  1317. next;
  1318. mes "[Facilities manager]";
  1319. mes "I have heard Adventurers are all strong as oxen but it is still impressive.";
  1320. next;
  1321. if (countitem(6825) < 1) {
  1322. mes "[Facilities manager]";
  1323. mes "But where is the air cleaning unit? You didn't bring the most important thing. Bring it here.";
  1324. close;
  1325. }
  1326. delitem 6825,1;// Air Purifier Box
  1327. setquest 5353;// C-0 Delivery Complete
  1328. mes "[Facilities manager]";
  1329. mes "Good work. Good work. We have received the air cleaning unit.";
  1330. close;
  1331. }
  1332. mes "[Facilities manager]";
  1333. mes "Good work. Good work. We have received the air cleaning unit.";
  1334. close;
  1335. case 2:
  1336. if (isbegin_quest(5354) == 0 && recorder_quest_status == 1) {
  1337. emotion ET_THANKS;
  1338. mes "[Facilities manager]";
  1339. mes "Oh my you are working hard. You can place the item over here.";
  1340. next;
  1341. mes "[Facilities manager]";
  1342. mes "Whoa- I heard the rumors but you are really strong.";
  1343. next;
  1344. mes "[Facilities manager]";
  1345. mes "It's hard for even four of us Facilities managers to lift it for a moment..";
  1346. next;
  1347. if (countitem(6825) < 1) {
  1348. mes "[Facilities manager]";
  1349. mes "But where is the air cleaning unit? You didn't bring the most important thing. Bring it here.";
  1350. close;
  1351. }
  1352. delitem 6825,1;// Air Purifier Box
  1353. setquest 5354;// F-1 Delivery Complete
  1354. mes "[Facilities manager]";
  1355. mes "Anyway we have received the air cleaning unit.";
  1356. close;
  1357. }
  1358. mes "[Facilities manager]";
  1359. mes "Anyway we have received the air cleaning unit.";
  1360. close;
  1361. case 3:
  1362. if (isbegin_quest(5355) == 0 && recorder_quest_status == 1) {
  1363. emotion ET_QUESTION;
  1364. mes "[Facilities manager]";
  1365. mes "Ah?! Are you the Adventurer who's delivering air cleaning units?";
  1366. next;
  1367. if (countitem(6825) < 1) {
  1368. mes "[Facilities manager]";
  1369. mes "But where is the air cleaning unit? Did you not bring it?";
  1370. close;
  1371. }
  1372. delitem 6825,1;// Air Purifier Box
  1373. setquest 5355;// F-2 Delivery Complete
  1374. mes "[Facilities manager]";
  1375. mes "We need to work fast so place the item here.";
  1376. close;
  1377. }
  1378. mes "[Facilities manager]";
  1379. mes "We have received the air cleaning unit.";
  1380. close;
  1381. case 4:
  1382. if (isbegin_quest(5356) == 0 && recorder_quest_status == 1) {
  1383. emotion ET_QUESTION;
  1384. mes "[Facilities manager]";
  1385. mes "Has the adventurer not delivered the air cleaning unit yet? Uh?! It's here. Hurry.. the air cleaning unit..";
  1386. next;
  1387. if (countitem(6825) < 1) {
  1388. mes "[Facilities manager]";
  1389. mes "Arwhat!! Why didn't you bring it. Bring it now, okay?";
  1390. close;
  1391. }
  1392. delitem 6825,1;// Air Purifier Box
  1393. setquest 5356;// I-0 Delivery Complete
  1394. mes "[Facilities manager]";
  1395. mes "It's urgent. I'll thank you later..";
  1396. close;
  1397. }
  1398. mes "[Facilities manager]";
  1399. mes "Don't talk to me. Every hour is precious.";
  1400. close;
  1401. case 5:
  1402. if (isbegin_quest(5357) == 0 && recorder_quest_status == 1) {
  1403. emotion ET_BEST;
  1404. mes "[Facilities manager]";
  1405. mes "Oh- You're here? I was waiting.";
  1406. next;
  1407. mes "[Facilities manager]";
  1408. mes "I have heard Adventurers are all strong as oxen but it is still impressive.";
  1409. next;
  1410. if (countitem(6825) < 1) {
  1411. mes "[Facilities manager]";
  1412. mes "But where is the air cleaning unit? You didn't bring the most important thing. Bring it here.";
  1413. close;
  1414. }
  1415. delitem 6825,1;// Air Purifier Box
  1416. setquest 5357;// Z-0 Delivery Complete
  1417. mes "[Facilities manager]";
  1418. mes "Good work. Good work. We have received the air cleaning unit.";
  1419. close;
  1420. }
  1421. mes "[Facilities manager]";
  1422. mes "Good work. Good work. We have received the air cleaning unit.";
  1423. close;
  1424. }
  1425. end;
  1426. case 3:
  1427. mes "[Facilities manager]";
  1428. mes "Have you tried the grape made by the Bioengineers?";
  1429. next;
  1430. mes "[Facilities manager]";
  1431. mes "Science is truly amazing to have us enjoy fresh grapes in this underground air-raid shelter.";
  1432. close;
  1433. case 4:
  1434. mes "[Facilities manager]";
  1435. mes "I think the air cleaner might be useless because the contaminant has already infiltrated the air-raid shelter.";
  1436. close;
  1437. case 5:
  1438. mes "[Facilities manager]";
  1439. mes "You are going through a lot.";
  1440. close;
  1441. }
  1442. }
  1443. un_bk_q,223,217,4 duplicate(Zone C-0 Facilities man#1) Zone F-1 Facilities man#2 4_M_EINMAN2
  1444. un_bk_q,372,217,6 duplicate(Zone C-0 Facilities man#1) Zone F-2 Facilities man#3 4_M_EINMAN2
  1445. un_bk_q,389,276,6 duplicate(Zone C-0 Facilities man#1) Zone I-0 Facilities man#4 4_M_EINMAN2
  1446. un_bk_q,291,158,4 duplicate(Zone C-0 Facilities man#1) Zone Z-0 Facilities man#5 4_M_EINMAN2
  1447. // Corridor Farm
  1448. un_bk_q,213,303,4 script Bioengineer Touring#EP1 4W_M_02,{
  1449. callfunc("F_time_limit_recorder");
  1450. switch( recorder_quest_type ) {
  1451. case 1:
  1452. if (recorder_quest_status == 3) {
  1453. if (isbegin_quest(5347) == 0) {
  1454. mes "[Bioengineer Touring]";
  1455. emotion ET_QUESTION;
  1456. mes "Huh?! Who are you?";
  1457. next;
  1458. select("I am...");
  1459. emotion ET_SURPRISE;
  1460. mes "[Bioengineer Touring]";
  1461. mes "Ah! Dr. Fresa sent you to check the conditions of survivor assignments?";
  1462. next;
  1463. mes "[Bioengineer Touring]";
  1464. mes "What a relief. The disaster network came on a bit ago and we just confirmed how many Bioengineers have survived.";
  1465. next;
  1466. setquest 5347;// Headcount
  1467. mes "[Bioengineer Touring]";
  1468. mes "We have confirmed ^FF000022 ^000000Bioengineers have survived including myself.";
  1469. next;
  1470. mes "[Bioengineer Touring]";
  1471. mes "Oh yeah! Tell Dr. Fresa that the Bioengineers are using growth acceleration technology for food production according to the Emergency Situation Guidelines.";
  1472. next;
  1473. emotion ET_THANKS;
  1474. mes "[Bioengineer Touring]";
  1475. mes "I will count on you.";
  1476. close;
  1477. }
  1478. mes "[Bioengineer Touring]";
  1479. mes "We have confirmed ^FF000022 ^000000Bioengineers have survived including myself.";
  1480. next;
  1481. mes "[Bioengineer Touring]";
  1482. mes "Oh yeah! Tell Dr. Fresa that the Bioengineers are using growth acceleration technology for food production according to the Emergency Situation Guidelines.";
  1483. next;
  1484. emotion ET_THANKS;
  1485. mes "[Bioengineer Touring]";
  1486. mes "I will count on you.";
  1487. close;
  1488. }
  1489. mes "[Bioengineer Touring]";
  1490. mes "We Bioengineers are doing all we can to produce food for the people inside the air-raid shelter.";
  1491. close;
  1492. case 2:
  1493. mes "[Bioengineer Touring]";
  1494. mes "Wait a minute. You cannot enter the farm right now.";
  1495. close;
  1496. case 3:
  1497. mes "[Bioengineer Touring]";
  1498. mes "We have just finished the last grape harvest and are getting ready for the next one.";
  1499. next;
  1500. emotion ET_SORRY;
  1501. mes "[Bioengineer Touring]";
  1502. mes "If people come and go often, it may interfere with the work so access is prohibited.";
  1503. close;
  1504. case 4:
  1505. mes "[Bioengineer Touring]";
  1506. mes "We Bioengineers are doing all we can to produce food for the people inside the air-raid shelter.";
  1507. next;
  1508. emotion ET_SORRY;
  1509. mes "[Bioengineer Touring]";
  1510. mes "If people come and go often, it may interfere with the work for the next harvest so access will be prohibited.";
  1511. close;
  1512. case 5:
  1513. mes "[Bioengineer Touring]";
  1514. mes "We Bioengineers are doing all we can to produce food for the people inside the air-raid shelter.";
  1515. next;
  1516. emotion ET_SORRY;
  1517. mes "[Bioengineer Touring]";
  1518. mes "If people come and go often, it may interfere with the work for the next harvest so access will be prohibited.";
  1519. close;
  1520. }
  1521. }
  1522. // Farm
  1523. un_bk_q,216,300,0 script C-0#farm WARPNPC,1,1,{
  1524. end;
  1525. OnTouch:
  1526. callfunc("F_time_limit_recorder");
  1527. mes "[Bioengineer Touring]";
  1528. mes "Wait a minute. You cannot enter the farm right now.";
  1529. close;
  1530. }
  1531. un_bk_q,213,346,0 script farm#C-0 WARPNPC,1,1,{
  1532. end;
  1533. OnTouch:
  1534. callfunc("F_time_limit_recorder");
  1535. if (recorder_quest_type == 3 && recorder_quest_status == 0) {
  1536. emotion ET_BIGTHROB, getnpcid(0, "Bioengineer Ebrik#EP15.2MR");
  1537. mes "[Bioengineer Ebrik]";
  1538. mes "Are you the Adventurer here to help us with the grape harvest? Right here!!";
  1539. close;
  1540. }
  1541. warp "un_bk_q",213,299;
  1542. end;
  1543. }
  1544. un_bk_q,220,350,4 script Bioengineer Ebrik#EP15.2MR 4_M_01,{
  1545. callfunc("F_time_limit_recorder");
  1546. if (recorder_quest_type != 3)
  1547. end;
  1548. switch( recorder_quest_status ) {
  1549. case 0:
  1550. emotion ET_QUESTION;
  1551. mes "[Bioengineer Ebrik]";
  1552. mes "Are you the Adventurer here to help us with the grape harvest? Nice to meet you.";
  1553. next;
  1554. mes "[Bioengineer Ebrik]";
  1555. mes "Bioengineers alone do not have enough hands to harvest the amount of grapes we need to provide all the people inside the air-raid shelter.";
  1556. next;
  1557. mes "[Bioengineer Ebrik]";
  1558. mes "So we ended up asking the Adventurers.";
  1559. next;
  1560. select("Are there others who can help?");
  1561. mes "[Bioengineer Ebrik]";
  1562. mes "Don't even mention it. We gave the task of harvesting grapes to the meandering Mechanicians and..";
  1563. next;
  1564. emotion ET_KEK;
  1565. mes "[Bioengineer Ebrik]";
  1566. mes "They ended up smashing one of the grape trees!!";
  1567. next;
  1568. mes "[Bioengineer Ebrik]";
  1569. mes "We were lucky to have found out and stopped them before they destroyed the other trees. The thought of it is horrible.";
  1570. next;
  1571. mes "[Bioengineer Ebrik]";
  1572. mes "Ah! That is not what's important.";
  1573. next;
  1574. mes "[Bioengineer Ebrik]";
  1575. mes "We used growth acceleration to make ripe grapes drop periodically.";
  1576. next;
  1577. mes "[Bioengineer Ebrik]";
  1578. mes "It would be nice if you can wait in front of the grape tree and collect 30 bunches of grapes.";
  1579. next;
  1580. mes "[Bioengineer Ebrik]";
  1581. mes "You can collect more, but the remaining ones from the harvest will naturally decompose and disappear.";
  1582. next;
  1583. setquest 5358;// Limits of Journeys
  1584. setquest 5359;// Grape Harvest
  1585. recorder_quest_status = 1;
  1586. mes "[Bioengineer Ebrik]";
  1587. mes "Then the soil fertility will recover partially. Good luck.";
  1588. close;
  1589. case 1:
  1590. if (countitem(6826) < 30) {
  1591. mes "[Bioengineer Ebrik]";
  1592. mes "We have decided to give out one grape box per team.";
  1593. next;
  1594. mes "[Bioengineer Ebrik]";
  1595. mes "One box can hold 30~32 bunches so collect accordingly.";
  1596. close;
  1597. }
  1598. emotion ET_BEST;
  1599. mes "[Bioengineer Ebrik]";
  1600. mes "Whoa good job. As I thought Adventurers are so much more capable than Mechanicians.";
  1601. next;
  1602. mes "[Bioengineer Ebrik]";
  1603. mes "Since the grapes are harvested should we deliver them to each team?";
  1604. next;
  1605. mes "[Bioengineer Ebrik]";
  1606. mes "I will be rude and ask you another favor on top of your hard work.";
  1607. next;
  1608. mes "[Bioengineer Ebrik]";
  1609. mes "Let's see.. the grapes you just harvested";
  1610. next;
  1611. delitem 6826, countitem(6826);// Fresh Grape
  1612. setquest 5362;// Grape Delivery
  1613. recorder_quest_status = 2;
  1614. mes "[Bioengineer Ebrik]";
  1615. mes "This should be delivered to the Chemical Substance team. You can deliver this to Karsten.";
  1616. next;
  1617. mes "[Bioengineer Ebrik]";
  1618. mes "Oh! You do not have to come back after the deliveries. We will be busy starting the next project.";
  1619. next;
  1620. mes "[Bioengineer Ebrik]";
  1621. mes "The people receiving the deliveries will probably give you compensation. If they don't, you can nag them.";
  1622. close;
  1623. case 2:
  1624. mes "[Bioengineer Ebrik]";
  1625. mes "That grape box you are holding";
  1626. next;
  1627. mes "[Bioengineer Ebrik]";
  1628. mes "Has to be delivered to Karsten of the Chemical substance team.";
  1629. next;
  1630. mes "[Bioengineer Ebrik]";
  1631. mes "Compensation will be paid by the people receiving the deliveries so you do not have to come back here.";
  1632. close;
  1633. }
  1634. end;
  1635. OnInit:
  1636. freeloop 1;
  1637. setarray .amount[0],1,1,2;
  1638. setarray .grap_num[0],1,2,3,4,5;
  1639. setarray .coord[0],
  1640. 242,391, // Grape tree 1
  1641. 274,391, // Grape tree 2
  1642. 333,360, // Grape tree 3
  1643. 316,344, // Grape tree 4
  1644. 241,343; // Grape tree 5
  1645. while(true) {
  1646. sleep 60000;
  1647. callsub( S_Random_Grap, 0 );
  1648. callsub( S_Random_Grap, 1 );
  1649. }
  1650. S_Random_Grap:
  1651. .@end = 4 - getarg(0);
  1652. .@r = rand(3);
  1653. .@tmp = .grap_num[.@r];
  1654. .@index = (.@tmp - 1) * 2;
  1655. .grap_num[.@r] = .grap_num[.@end];
  1656. .grap_num[.@end] = .@tmp;
  1657. for ( .@i = 0; .@i < 3; .@i++ ) {
  1658. do {
  1659. .@x = .coord[.@index] + rand(-2,2);
  1660. .@y = .coord[.@index+1] + rand(-2,2);
  1661. }
  1662. while( !checkcell("un_bk_q",.@x,.@y,cell_chkpass) );
  1663. makeitem 6826, .amount[.@i], "un_bk_q",.@x,.@y;
  1664. }
  1665. return;
  1666. }
  1667. un_bk_q,240,380,8 script Bioengineer#EP15.2MR1 4_M_ALCHE_C,{
  1668. callfunc("F_time_limit_recorder");
  1669. mes "[Bioengineer]";
  1670. mes "It seems we can harvest grape tree number 1 without problems. What a relief.";
  1671. next;
  1672. mes "[Bioengineer]";
  1673. mes "My heart sank when the Mechanicians destroyed a tree..";
  1674. close;
  1675. }
  1676. un_bk_q,274,380,8 script Bioengineer#EP15.2MR2 4_M_ALCHE_C,{
  1677. callfunc("F_time_limit_recorder");
  1678. mes "[Bioengineer]";
  1679. mes "The soil grape tree number 2 is in seems to be lacking nutrition.";
  1680. next;
  1681. mes "[Bioengineer]";
  1682. mes "We need to prepare fertilizer to provide the soil more nutrition.";
  1683. close;
  1684. }
  1685. un_bk_q,327,360,6 script Bioengineer#EP15.2MR3 4_M_ALCHE_C,{
  1686. callfunc("F_time_limit_recorder");
  1687. mes "[Bioengineer]";
  1688. mes "I worried because a lot of weird stuff was growing around grape tree number 3.";
  1689. next;
  1690. mes "[Bioengineer]";
  1691. mes "It seems the harvest will have no problem.";
  1692. close;
  1693. }
  1694. un_bk_q,316,351,4 script Bioengineer#EP15.2MR4 4_M_ALCHE_C,{
  1695. callfunc("F_time_limit_recorder");
  1696. mes "[Bioengineer]";
  1697. mes "Grape tree number 4 has no particular problem.";
  1698. next;
  1699. mes "[Bioengineer]";
  1700. mes "Nutrition state good. Harvest state good.";
  1701. close;
  1702. }
  1703. un_bk_q,249,344,2 script Bioengineer#EP15.2MR5 4_M_ALCHE_C,{
  1704. callfunc("F_time_limit_recorder");
  1705. mes "[Bioengineer]";
  1706. mes "The nutrition of grape tree number 5 is too good.";
  1707. next;
  1708. mes "[Bioengineer]";
  1709. mes "That doesn't mean there will be a higher harvest yield..";
  1710. close;
  1711. }
  1712. // Clinic
  1713. un_bk_q,269,236,0 script Clinic#G-1 WARPNPC,1,1,{
  1714. end;
  1715. OnTouch:
  1716. callfunc("F_time_limit_recorder");
  1717. if (recorder_quest_type == 4 && recorder_quest_status == 0) {
  1718. mes "[Nurse Lapplad]";
  1719. mes "Look here?! Where are you trying to go? We have to do some tests so don't leave and wait here!!";
  1720. close;
  1721. }
  1722. warp "un_bk_q",255,235;
  1723. end;
  1724. }
  1725. un_bk_q,297,221,0 script Clinic#H-0 WARPNPC,1,1,{
  1726. end;
  1727. OnTouch:
  1728. callfunc("F_time_limit_recorder");
  1729. if (recorder_quest_type == 4 && recorder_quest_status == 0) {
  1730. mes "[Nurse Lapplad]";
  1731. mes "Look here?! Where are you trying to go? We have to do some tests so don't leave and wait here!!";
  1732. close;
  1733. }
  1734. warp "un_bk_q",298,203;
  1735. end;
  1736. }
  1737. un_bk_q,326,236,0 script Clinic#G-2 WARPNPC,1,1,{
  1738. end;
  1739. OnTouch:
  1740. callfunc("F_time_limit_recorder");
  1741. if (recorder_quest_type == 4 && recorder_quest_status == 0) {
  1742. mes "[Nurse Lapplad]";
  1743. mes "Look here?! Where are you trying to go? We have to do some tests so don't leave and wait here!!";
  1744. close;
  1745. }
  1746. warp "un_bk_q",340,235;
  1747. end;
  1748. }
  1749. un_bk_q,276,243,4 script Nurse Lapplad#EP15.2MR 4_F_BRZ_WOMAN,{
  1750. callfunc("F_time_limit_recorder");
  1751. switch( recorder_quest_type ) {
  1752. case 4:
  1753. switch( recorder_quest_status ) {
  1754. case 0:
  1755. emotion ET_SORRY;
  1756. mes "[Nurse Lapplad]";
  1757. mes "Sorry. Did you wait long? There are a lot of suspected infection patients as you can see..";
  1758. next;
  1759. select("Not really..");
  1760. emotion ET_HUK;
  1761. mes "[Nurse Lapplad]";
  1762. mes "Eh?! You didn't wait? That's strange? Did you cut in line? Cutting is bad.";
  1763. next;
  1764. mes "[Nurse Lapplad]";
  1765. mes "As you know there are infectees who are suddenly showing strange phenomena..";
  1766. next;
  1767. emotion ET_SCISSOR;
  1768. mes "[Nurse Lapplad]";
  1769. mes "Um...";
  1770. next;
  1771. mes "[Nurse Lapplad]";
  1772. mes "...Ah...";
  1773. next;
  1774. emotion ET_SURPRISE;
  1775. mes "[Nurse Lapplad]";
  1776. mes "...Oh!!";
  1777. next;
  1778. mes "[Nurse Lapplad]";
  1779. mes "I don't see any problematic symptoms. Fortunate.";
  1780. next;
  1781. mes "[Nurse Lapplad]";
  1782. mes "We are having trouble because of the suddenly convulsing patients.";
  1783. next;
  1784. mes "[Nurse Lapplad]";
  1785. mes "Look here. My skin is getting crispy from not being able to sleep for days~";
  1786. next;
  1787. mes "Thudunk!! Babang!! Crash!!";
  1788. if (mobcount( "un_bk_q", "Nurse Lapplad#EP15.2MR::OnMobDead" ) < 1)
  1789. callsub S_Random, 1; // always starts on Patient 1
  1790. next;
  1791. emotion ET_SMILE;
  1792. mes "[Nurse Lapplad]";
  1793. mes "Yes.. Just like that";
  1794. next;
  1795. emotion ET_SCISSOR;
  1796. mes "[Nurse Lapplad]";
  1797. mes ". .";
  1798. next;
  1799. mes "[Nurse Lapplad]";
  1800. mes "Argh!! Another convulsing patient.";
  1801. next;
  1802. mes "[Nurse Lapplad]";
  1803. mes "Hey. Aren't you an adventurer? You must be really strong.";
  1804. next;
  1805. setquest 5363;// Limits of Journeys
  1806. setquest 5364;// Convulsing Patient Suppression
  1807. recorder_quest_status = 1;
  1808. mes "[Nurse Lapplad]";
  1809. mes "Can you suppress that convulsing patient? I am counting on you.";
  1810. close;
  1811. case 1:
  1812. if (mobcount( "un_bk_q", "Nurse Lapplad#EP15.2MR::OnMobDead" ) > 0) {
  1813. emotion ET_CRY;
  1814. mes "[Nurse Lapplad]";
  1815. mes "Ee~~ ee~ ek~~~~~~~~~!!";
  1816. next;
  1817. emotion ET_CRY;
  1818. mes "[Nurse Lapplad]";
  1819. mes "Take those patients down quickly! You're an adventurer!!";
  1820. close;
  1821. }
  1822. mes "[Nurse Lapplad]";
  1823. mes "You didn't get bit or scratched by the convulsing patient, did you?";
  1824. next;
  1825. select("Why?");
  1826. mes "[Nurse Lapplad]";
  1827. mes "Hmm~ I don't see any particular wounds.";
  1828. next;
  1829. mes "[Nurse Lapplad]";
  1830. mes "Since I can't figure out the infection route...";
  1831. next;
  1832. mes "[Nurse Lapplad]";
  1833. mes "We have to prepare for a possible disaster...";
  1834. next;
  1835. mes "[Nurse Lapplad]";
  1836. mes "Anyway, Adventurer~ Assuring and the best!";
  1837. next;
  1838. mes "[Nurse Lapplad]";
  1839. mes "I haven't been that bewildered by simultaneously convulsing patients before..";
  1840. next;
  1841. mes "[Nurse Lapplad]";
  1842. mes "Lucky you were here to suppress it with ease.";
  1843. next;
  1844. mes "[Nurse Lapplad]";
  1845. mes "I am sorry but can you report this to Fresa on your way? You know who Fresa is?";
  1846. next;
  1847. setquest 5365;// Urgent News
  1848. recorder_quest_status = 2;
  1849. mes "[Nurse Lapplad]";
  1850. mes "It is a situation so I am asking you a favor.";
  1851. close;
  1852. case 2:
  1853. mes "[Nurse Lapplad]";
  1854. mes "I am sorry but can you report this to Fresa on your way? This is a favor.";
  1855. close;
  1856. }
  1857. }
  1858. end;
  1859. S_Random:
  1860. .rand_npc = getarg(0);
  1861. getmapxy .@map$,.@x,.@y, UNITTYPE_NPC, "Patient#EP15.2MR_0" + .rand_npc;
  1862. disablenpc "Patient#EP15.2MR_0" + .rand_npc;
  1863. monster .@map$,.@x,.@y, "Convulsing Patient",1015,1,"Nurse Lapplad#EP15.2MR::OnMobDead";
  1864. .mob_id = $@mobid[0];
  1865. initnpctimer;
  1866. return;
  1867. OnMobDead:
  1868. enablenpc "Patient#EP15.2MR_0" + .rand_npc;
  1869. stopnpctimer;
  1870. if (rand(7) > 0) // inaccurate
  1871. callsub S_Random, rand(1,7);
  1872. end;
  1873. OnTimer3000:
  1874. if (rand(100) < 50) {
  1875. if (.rand_npc == 1) unittalk .mob_id, "Woouuu~";
  1876. else if (.rand_npc == 2) unittalk .mob_id, "Wooaa~";
  1877. else if (.rand_npc == 3) unittalk .mob_id, "Eh~";
  1878. else if (.rand_npc == 4) unittalk .mob_id, "Ha-ak-ha-ak~";
  1879. else if (.rand_npc == 5) unittalk .mob_id, "Uh- Ugh~";
  1880. else if (.rand_npc == 6) unittalk .mob_id, "Eh~";
  1881. else if (.rand_npc == 7) unittalk .mob_id, "Kur..urk..kekek..";
  1882. }
  1883. initnpctimer;
  1884. end;
  1885. }
  1886. // Patients
  1887. un_bk_q,286,254,4 script Patient#EP15.2MR_01 4_M_LIEMAN,{
  1888. callfunc("F_time_limit_recorder");
  1889. emotion ET_PROFUSELY_SWEAT;
  1890. mes "[Patient]";
  1891. mes "Hurts.. It hurts..";
  1892. close;
  1893. }
  1894. un_bk_q,296,252,4 script Patient#EP15.2MR_02 4_M_DSTMANDEAD,{
  1895. callfunc("F_time_limit_recorder");
  1896. mes "[Patient]";
  1897. mes "I'm fine. They're making a fuss for no reason.";
  1898. close;
  1899. }
  1900. un_bk_q,316,231,4 script Patient#EP15.2MR_03 4_M_DIEMAN,{
  1901. callfunc("F_time_limit_recorder");
  1902. emotion ET_SLEEPY;
  1903. mes "[Patient]";
  1904. mes "I keep feeling sleepy for some reason. Is it because I'm sick?";
  1905. close;
  1906. }
  1907. un_bk_q,281,226,4 script Patient#EP15.2MR_04 4_F_PATIENT,{
  1908. callfunc("F_time_limit_recorder");
  1909. emotion ET_OHNO;
  1910. mes "[Patient]";
  1911. mes "My head feels blank.. Uh? Did you say something?";
  1912. close;
  1913. }
  1914. un_bk_q,320,249,4 script Patient#EP15.2MR_05 4_M_PATIENT,{
  1915. callfunc("F_time_limit_recorder");
  1916. emotion ET_CONFUSE;
  1917. mes "[Patient]";
  1918. mes "Ugh.. Feels like my whole body is cramped.";
  1919. close;
  1920. }
  1921. un_bk_q,306,233,4 script Patient#EP15.2MR_06 4_M_DIEMAN,{
  1922. callfunc("F_time_limit_recorder");
  1923. emotion ET_SEXY;
  1924. mes "[Patient]";
  1925. mes "Urk.. I feel sick even though I didn't drink.";
  1926. close;
  1927. }
  1928. un_bk_q,310,261,4 script Patient#EP15.2MR_07 4_M_LIEMAN,{
  1929. callfunc("F_time_limit_recorder");
  1930. emotion ET_OTL;
  1931. mes "[Patient]";
  1932. mes "Oh no is there a transfectant found in me..";
  1933. close;
  1934. }
  1935. // Nurses
  1936. un_bk_q,313,261,2 script Nurse#EP15.2MR1 4_F_NURSE,{
  1937. callfunc("F_time_limit_recorder");
  1938. mes "[Nurse]";
  1939. mes "Patient~ That chair is quite high.. doesn't your head ache?";
  1940. close;
  1941. }
  1942. un_bk_q,322,249,2 script Nurse#EP15.2MR2 4_F_NURSE,{
  1943. callfunc("F_time_limit_recorder");
  1944. mes "[Nurse]";
  1945. mes "Why does he say he has a cramp? The other patients didn't have that problem.";
  1946. close;
  1947. }
  1948. un_bk_q,316,233,4 script Nurse#EP15.2MR3 4_F_NURSE,{
  1949. callfunc("F_time_limit_recorder");
  1950. mes "[Nurse]";
  1951. mes "Argh- I told you not to scribble on the floor while pretending to sleep.";
  1952. close;
  1953. }
  1954. un_bk_q,304,233,4 script Nurse#EP15.2MR4 4_F_NURSE,{
  1955. callfunc("F_time_limit_recorder");
  1956. mes "[Nurse]";
  1957. mes "You ran around the elephant trunk thirty times so you must be sick. Claiming he can't feel dizziness. Quite the bluffer.";
  1958. close;
  1959. }
  1960. un_bk_q,283,226,2 script Nurse#EP15.2MR5 4_F_NURSE,{
  1961. callfunc("F_time_limit_recorder");
  1962. emotion ET_CRY;
  1963. mes "[Nurse]";
  1964. mes "Ah geez! There is no other issues yet but why is he saying he's dizzy?";
  1965. close;
  1966. }
  1967. un_bk_q,284,255,4 script Nurse#EP15.2MR6 4_F_NURSE,{
  1968. callfunc("F_time_limit_recorder");
  1969. mes "[Nurse]";
  1970. mes "So what do you mean!! Where does it hurt!!";
  1971. close;
  1972. }
  1973. un_bk_q,296,254,4 script Nurse#EP15.2MR7 4_F_NURSE,{
  1974. callfunc("F_time_limit_recorder");
  1975. emotion ET_CRY;
  1976. mes "[Nurse]";
  1977. mes "What do you mean nothing is wrong, your face has gone purple.";
  1978. close;
  1979. }
  1980. // Cafeteria
  1981. un_bk_q,271,290,0 script Cafeteria#G-1 WARPNPC,1,1,{
  1982. end;
  1983. OnTouch:
  1984. callfunc("F_time_limit_recorder");
  1985. if (recorder_quest_type == 5 && recorder_quest_status == 0) {
  1986. emotion ET_FRET, getnpcid(0, "Transportation Executive Ernon");
  1987. mes "[Transportation Executive Ernon]";
  1988. mes "Hey~ This is a time to borrow even the hands of small children. Stop goofing around and come here.";
  1989. close;
  1990. }
  1991. warp "un_bk_q",255,261;
  1992. end;
  1993. }
  1994. un_bk_q,324,290,0 script Cafeteria#G-2 WARPNPC,1,1,{
  1995. end;
  1996. OnTouch:
  1997. callfunc("F_time_limit_recorder");
  1998. if (recorder_quest_type == 5 && recorder_quest_status == 0) {
  1999. mes "[Transportation Executive Ernon]";
  2000. mes "Hey~ This is a time to borrow even the hands of small children. Stop goofing around and come here.";
  2001. close;
  2002. }
  2003. warp "un_bk_q",340,261;
  2004. end;
  2005. }
  2006. un_bk_q,279,294,4 script Transportation Executive Ernon 4_M_LGTMAN,{
  2007. callfunc("F_time_limit_recorder");
  2008. switch( recorder_quest_type ) {
  2009. case 1:
  2010. mes "[Transportation Executive Ernon]";
  2011. mes "We used to deliver things like daily necessities or research tools here before the accident.";
  2012. next;
  2013. mes "[Transportation Executive Ernon]";
  2014. mes "Work that involved going out to other places a lot more even as a staff member here.";
  2015. close;
  2016. case 2:
  2017. emotion ET_QUESTION;
  2018. mes "[Transportation Executive Ernon]";
  2019. mes "What?! Is something going on? The Mechanicians and Facilities managers look busy.";
  2020. close;
  2021. case 3:
  2022. emotion ET_BEST;
  2023. mes "[Transportation Executive Ernon]";
  2024. mes "Yaa~ Did you try the grapes?";
  2025. next;
  2026. mes "[Transportation Executive Ernon]";
  2027. mes "Isn't it great that we can grow fresh grapes in an underground evacuation facility like this?";
  2028. close;
  2029. case 4:
  2030. mes "[Transportation Executive Ernon]";
  2031. mes "Some people are suddenly attacking others.";
  2032. next;
  2033. mes "[Transportation Executive Ernon]";
  2034. mes "What in the hell is going on?";
  2035. close;
  2036. case 5:
  2037. switch( recorder_quest_status ) {
  2038. case 0:
  2039. emotion ET_QUESTION;
  2040. mes "[Transportation Executive Ernon]";
  2041. mes "They were talking about it in the broadcast since yesterday so you know the gist of the situation, right?";
  2042. next;
  2043. mes "[Transportation Executive Ernon]";
  2044. mes "The contaminant is getting to the interior of the air-raid shelter so the decision has been made to move all supplies to the uncontaminated zone Z-2 that the Chemical Substance Specialists found.";
  2045. next;
  2046. mes "[Transportation Executive Ernon]";
  2047. mes "There was a request to move the cargo with the Adventurers since the scrawny researchers won't be of help.";
  2048. next;
  2049. mes "[Transportation Executive Ernon]";
  2050. mes "Alright- let's move the cargo to Zone Z-2 first.";
  2051. next;
  2052. mes "[Transportation Executive Ernon]";
  2053. mes "If you go to the machine Warehouse on your way back there will a person called Al. Tell him";
  2054. next;
  2055. emotion ET_KIK;
  2056. mes "[Transportation Executive Ernon]";
  2057. mes "^0000FF You idiots!! Stop wasting material with stupid machines!!^000000 for me and come back.";
  2058. next;
  2059. select("Eh?");
  2060. mes "[Transportation Executive Ernon]";
  2061. mes "Don't understand? Tell Al in the machine Warehouse";
  2062. next;
  2063. emotion ET_KIK;
  2064. mes "[Transportation Executive Ernon]";
  2065. mes "^0000FF You idiots!! Stop wasting material with stupid machines!!^000000 and come back.";
  2066. next;
  2067. setquest 5366;// Limits of Journeys
  2068. setquest 5367;// Transport Necessities
  2069. recorder_quest_status = 1;
  2070. mes "[Transportation Executive Ernon]";
  2071. mes "Remember to get every postposition right and convey my feeling 100%.";
  2072. close;
  2073. case 1:
  2074. case 2:
  2075. mes "[Transportation Executive Ernon]";
  2076. mes "Transport the cargo to Zone Z-2 first.";
  2077. next;
  2078. mes "[Transportation Executive Ernon]";
  2079. mes "On your way back go to the machine Warehouse and tell Al";
  2080. next;
  2081. emotion ET_KIK;
  2082. mes "[Transportation Executive Ernon]";
  2083. mes "??^0000FF You idiots!! Stop wasting material with stupid machines!!^000000?? for me and come back.";
  2084. close;
  2085. case 3:
  2086. mes "[Transportation Executive Ernon]";
  2087. mes "You conveyed my feeling right?";
  2088. next;
  2089. mes "[Transportation Executive Ernon]";
  2090. mes "They should be smartened up by now. They wouldn't waste precious components again, right?";
  2091. next;
  2092. mes "[Transportation Executive Ernon]";
  2093. mes "Here! This is compensation for the job.";
  2094. next;
  2095. erasequest 5367;// Transport Necessities
  2096. erasequest 5368;// Goods delivery Complete
  2097. erasequest 5369;// Message Delivery Complete
  2098. setquest 5370;// Memory Record
  2099. getexp 750000,500000;
  2100. recorder_quest_status = 4;
  2101. mes "- The small round capsule has percolated through skin. It feels like experience has accumulated.";
  2102. next;
  2103. mes "[Transportation Executive Ernon]";
  2104. mes "Though our survival isn't sure because of the contaminant,";
  2105. next;
  2106. mes "[Transportation Executive Ernon]";
  2107. mes "The chief researcher told us to adequately compensate the adventurers who were caught up in the explosion.";
  2108. next;
  2109. mes "[Transportation Executive Ernon]";
  2110. mes "Don't worry about it though.";
  2111. close;
  2112. case 4:
  2113. mes "[Transportation Executive Ernon]";
  2114. mes "Though our survival isn't sure because of the contaminant,";
  2115. next;
  2116. mes "[Transportation Executive Ernon]";
  2117. mes "The chief researcher told us to adequately compensate the adventurers who were caught up in the explosion.";
  2118. next;
  2119. mes "[Transportation Executive Ernon]";
  2120. mes "Don't worry about it though.";
  2121. close;
  2122. }
  2123. }
  2124. }
  2125. un_bk_q,297,287,6 script Adventurer Jean#EP15.2M 4_M_HUBOY,{
  2126. callfunc("F_time_limit_recorder");
  2127. switch( recorder_quest_type ) {
  2128. case 1:
  2129. mes "[Adventurer Jean]";
  2130. mes "Uh?! You're an adventurer too?";
  2131. next;
  2132. mes "[Adventurer Jean]";
  2133. mes "Ugh.. It seems you are unlucky as well.";
  2134. close;
  2135. case 2:
  2136. mes "[Adventurer Jean]";
  2137. mes "Don't you think this place is trying to exploit us Adventurers?";
  2138. next;
  2139. mes "[Adventurer Jean]";
  2140. mes "The Cafeteria food is good though.";
  2141. close;
  2142. case 3:
  2143. mes "[Adventurer Jean]";
  2144. mes "Grapes were served on the side today.";
  2145. next;
  2146. mes "[Adventurer Jean]";
  2147. mes "I like grapes. I want to eat more.";
  2148. close;
  2149. case 4:
  2150. mes "[Adventurer Jean]";
  2151. mes "A friend I made here is confined in the temporary clinic. They found a transfectant or something.";
  2152. next;
  2153. mes "[Adventurer Jean]";
  2154. mes "To us adventurers a healthy body is an asset.";
  2155. close;
  2156. case 5:
  2157. mes "[Adventurer Jean]";
  2158. mes "I ate a lot of different things from adventuring places.";
  2159. next;
  2160. mes "[Adventurer Jean]";
  2161. mes "I think the food here is one of the best.";
  2162. close;
  2163. }
  2164. }
  2165. un_bk_q,318,299,2 script Cafeteria Lady#EP15.2MR 4_F_CAVE1,{
  2166. callfunc("F_time_limit_recorder");
  2167. switch( recorder_quest_type ) {
  2168. case 1:
  2169. mes "[Cafeteria Lady]";
  2170. mes "Sorry. We aren't ready to distribute food yet.";
  2171. close;
  2172. case 2:
  2173. mes "[Cafeteria Lady]";
  2174. mes "Grab a plate or tray and wait in line.";
  2175. close;
  2176. case 3:
  2177. mes "[Cafeteria Lady]";
  2178. mes "Oh no what should we do? We ran out of grapes.";
  2179. next;
  2180. mes "[Cafeteria Lady]";
  2181. mes "New grapes should be delivered from the farm soon. Do you want to wait?";
  2182. close;
  2183. case 4:
  2184. mes "[Cafeteria Lady]";
  2185. mes "Do you know that's the temporary clinic? You cannot go that way now.";
  2186. next;
  2187. mes "[Cafeteria Lady]";
  2188. mes "The passage is blocked because of convulsing patients.";
  2189. close;
  2190. case 5:
  2191. mes "[Cafeteria Lady]";
  2192. mes "You are working hard.";
  2193. close;
  2194. }
  2195. }
  2196. // Corridor
  2197. un_bk_q,280,280,8 script Access Control Guard#EP_clinic1 4_M_HUMAN_02,{
  2198. callfunc("F_time_limit_recorder");
  2199. switch( recorder_quest_type ) {
  2200. case 1:
  2201. case 2:
  2202. case 3:
  2203. mes "[Access Control Guard]";
  2204. mes "You cannot enter this area because it is under construction.";
  2205. next;
  2206. mes "[Access Control Guard]";
  2207. mes "According to the Facilities managers it will be later used as a Clinic.";
  2208. close;
  2209. case 4:
  2210. mes "[Access Control Guard]";
  2211. mes "Access to the temporary clinic is restricted to quarantine convulsing patients.";
  2212. next;
  2213. mes "[Access Control Guard]";
  2214. mes "I ask for your understanding.";
  2215. close;
  2216. case 5:
  2217. mes "[Access Control Guard]";
  2218. mes "Movement in this area is currently prohibited.";
  2219. next;
  2220. mes "[Access Control Guard]";
  2221. mes "I ask for your understanding.";
  2222. close;
  2223. }
  2224. }
  2225. un_bk_q,313,280,8 duplicate(Access Control Guard#EP_clinic1) Access Control Guard#EP_clinic2 4_M_HUMAN_02
  2226. un_bk_q,340,235,6 duplicate(Access Control Guard#EP_clinic1) Access Control Guard#EP_clinic3 4_M_HUMAN_02
  2227. un_bk_q,298,203,4 duplicate(Access Control Guard#EP_clinic1) Access Control Guard#EP_clinic4 4_M_HUMAN_02
  2228. un_bk_q,255,236,2 duplicate(Access Control Guard#EP_clinic1) Access Control Guard#EP_clinic5 4_M_HUMAN_02
  2229. un_bk_q,248,258,2 script Adventurer Dally#EP15.2 4_F_SITDOWN,{
  2230. callfunc("F_time_limit_recorder");
  2231. mes "[Adventurer Dally]";
  2232. mes "Darn it!! Frustrating";
  2233. next;
  2234. sc_start SC_INCREASEAGI,240000,10;
  2235. mes "[Adventurer Dally]";
  2236. mes "Sister- Run~";
  2237. close;
  2238. }
  2239. // Z-2 Zone
  2240. un_bk_q,72,53,4 script Distribution Chief Avrandi 4_M_TWTEAMAN,{
  2241. callfunc("F_time_limit_recorder");
  2242. switch( recorder_quest_type ) {
  2243. case 1:
  2244. emotion ET_OHNO;
  2245. mes "[Distribution Chief Avrandi]";
  2246. mes "It is a relief we were able to evacuate to the air-raid shelter interior in advance.";
  2247. next;
  2248. mes "[Distribution Chief Avrandi]";
  2249. mes "If we weren't able to evacuate..? We probably won't be here.";
  2250. close;
  2251. case 2:
  2252. emotion ET_QUESTION;
  2253. mes "[Distribution Chief Avrandi]";
  2254. mes "Is there something wrong?";
  2255. next;
  2256. mes "[Distribution Chief Avrandi]";
  2257. mes "A while ago the Facilities managers were running around in haste.";
  2258. close;
  2259. case 3:
  2260. emotion ET_HUK;
  2261. mes "[Distribution Chief Avrandi]";
  2262. mes "What in the world?! You ate fresh grapes? Why didn't I get to eat them? Why?";
  2263. close;
  2264. case 4:
  2265. emotion ET_SHY;
  2266. mes "[Distribution Chief Avrandi]";
  2267. mes "This place is sure quiet. Why you ask?";
  2268. next;
  2269. mes "[Distribution Chief Avrandi]";
  2270. mes "Not many people come this far.";
  2271. close;
  2272. case 5:
  2273. if (recorder_quest_status == 1) {
  2274. mes "[Distribution Chief Avrandi]";
  2275. mes "Ah! Come on in. It seems there are a lot of visitors today because of the broadcast this morning.";
  2276. next;
  2277. mes "[Distribution Chief Avrandi]";
  2278. mes "You're here because Ernon sent you right?";
  2279. next;
  2280. mes "[Distribution Chief Avrandi]";
  2281. mes "I have received the item you have brought.";
  2282. next;
  2283. setquest 5368;// Goods delivery Complete
  2284. recorder_quest_status = 2;
  2285. mes "[Distribution Chief Avrandi]";
  2286. mes "Eh-? Are you taking it back? That is a lot of work.";
  2287. close;
  2288. }
  2289. mes "[Distribution Chief Avrandi]";
  2290. mes "Good luck. You are working hard.";
  2291. close;
  2292. }
  2293. }
  2294. // B-1 Warehouse
  2295. un_bk_q,34,138,4 script Warehouse Keeper Pik#EP 4W_M_03,{
  2296. callfunc("F_time_limit_recorder");
  2297. switch( recorder_quest_type ) {
  2298. case 1:
  2299. mes "[Warehouse Keeper Pik]";
  2300. mes "I don't know what brings you here but please don't touch anything.";
  2301. next;
  2302. mes "[Warehouse Keeper Pik]";
  2303. mes "I haven't finished checking the stock and it would be annoying if anything went missing.";
  2304. close;
  2305. case 2:
  2306. mes "[Warehouse Keeper Pik]";
  2307. mes "You're an adventurer. You don't have to deliver air cleaners here.";
  2308. next;
  2309. mes "[Warehouse Keeper Pik]";
  2310. mes "It's a warehouse anyway. The independent air circulation system is enough.";
  2311. close;
  2312. case 3:
  2313. mes "[Warehouse Keeper Pik]";
  2314. mes "Aahh- Looking after the warehouse is annoying.";
  2315. next;
  2316. mes "[Warehouse Keeper Pik]";
  2317. mes "There is nobody to rotate my shift";
  2318. close;
  2319. case 4:
  2320. mes "[Warehouse Keeper Pik]";
  2321. mes "Wha- wha- wait stop!!";
  2322. next;
  2323. mes "[Warehouse Keeper Pik]";
  2324. mes "You're not here to ambush me right? It's alright if not.";
  2325. close;
  2326. case 5:
  2327. mes "[Warehouse Keeper Pik]";
  2328. mes "Are you here to move items?";
  2329. next;
  2330. mes "[Warehouse Keeper Pik]";
  2331. mes "The goods in this warehouse should not be today I think? From what I know today we are moving necessities first.";
  2332. close;
  2333. }
  2334. }
  2335. // Corridor F-2
  2336. un_bk_q,347,217,4 script Facilities manager Remodeling 4_M_EINMAN,{
  2337. callfunc("F_time_limit_recorder");
  2338. switch( recorder_quest_type ) {
  2339. case 1:
  2340. if (recorder_quest_status == 9) {
  2341. if (isbegin_quest(5349) == 0) {
  2342. emotion ET_QUESTION;
  2343. mes "[Facilities manager Remodeling]";
  2344. mes "Uh?! Hello. First time meeting you. What brings you here?";
  2345. next;
  2346. select("Explain situation.");
  2347. mes "[Facilities manager Remodeling]";
  2348. mes "Ah! Is that so? Fresa you say? It hasn't been long since my department was placed here.";
  2349. next;
  2350. mes "[Facilities manager Remodeling]";
  2351. mes "I only heard of the name Fresa.";
  2352. next;
  2353. setquest 5349;// Headcount Complete
  2354. mes "[Facilities manager Remodeling]";
  2355. mes "Anyway the current number of us facilities managers is ^FF000028^000000.";
  2356. next;
  2357. mes "[Facilities manager Remodeling]";
  2358. mes "There might be some others who are hiding somewhere but as of right now there are ^FF000028^000000.";
  2359. next;
  2360. mes "[Facilities manager Remodeling]";
  2361. mes "Tell Fresa on your way that Facilities managers are inspecting facilities in their assigned areas because the air-raid shelter facilities have not really been used.";
  2362. close;
  2363. }
  2364. mes "[Facilities manager Remodeling]";
  2365. mes "The current number of facilities managers is ^FF000028^000000.";
  2366. next;
  2367. mes "[Facilities manager Remodeling]";
  2368. mes "Tell Fresa that Facilities managers are inspecting facilities in their assigned areas because the air-raid shelter facilities have not really been used.";
  2369. close;
  2370. }
  2371. mes "[Facilities manager Remodeling]";
  2372. mes "I don't know who equipped the air-raid shelter. But it surely is well made and sturdy.";
  2373. close;
  2374. case 2:
  2375. mes "[Facilities manager Remodeling]";
  2376. mes "I don't know who equipped the air-raid shelter. But it surely is well made and sturdy.";
  2377. close;
  2378. case 3:
  2379. mes "[Facilities manager Remodeling]";
  2380. mes "What!! That grape!! I had some already so I am guessing it's not mine.";
  2381. close;
  2382. case 4:
  2383. mes "[Facilities manager Remodeling]";
  2384. mes "I don't know who equipped the air-raid shelter. But it surely is well made and sturdy.";
  2385. close;
  2386. case 5:
  2387. mes "[Facilities manager Remodeling]";
  2388. mes "I don't know who equipped the air-raid shelter. But it surely is well made and sturdy.";
  2389. close;
  2390. }
  2391. }
  2392. // Off Limits
  2393. un_bk_q,102,97,2 script Adventurer Breezin#EP15.2MR 4_F_BRZ_INDOLD,{
  2394. callfunc("F_time_limit_recorder");
  2395. switch( recorder_quest_type ) {
  2396. case 1:
  2397. mes "[Adventurer Breezin]";
  2398. mes "Ahh.. Why did I travel here..";
  2399. next;
  2400. mes "[Adventurer Breezin]";
  2401. mes "Hey don't think of going out that way. It's going to be dangerous because of the explosion.";
  2402. close;
  2403. case 2:
  2404. mes "[Adventurer Breezin]";
  2405. mes "Today is strange. Hey do you see the mysterious device over there too?";
  2406. close;
  2407. case 3:
  2408. mes "[Adventurer Breezin]";
  2409. mes "I think I said it 30 times today alone but there is no device at the door.";
  2410. next;
  2411. mes "[Adventurer Breezin]";
  2412. mes "I am itching for an adventure but safety outside isn't confirmed so don't think of going outside.";
  2413. close;
  2414. case 4:
  2415. mes "[Adventurer Breezin]";
  2416. mes "A while I ago I couldn't stop the Chemical Substance Specialists from going outside.";
  2417. next;
  2418. mes "[Adventurer Breezin]";
  2419. mes "Seeing how they didn't return, they must be dead, right?";
  2420. close;
  2421. case 5:
  2422. mes "[Adventurer Breezin]";
  2423. mes "The situation has grown out of control.";
  2424. next;
  2425. mes "[Adventurer Breezin]";
  2426. mes "Haa- Should have I stopped those people leaving the air-raid shelter?";
  2427. close;
  2428. }
  2429. }
  2430. // Bulletin Board
  2431. un_bk_q,101,92,8 script Off Limits#01 4_BULLETIN_BOARD2,{ end; }
  2432. un_bk_q,94,92,8 duplicate(Off Limits#01) Off Limits#02 4_BULLETIN_BOARD2
  2433. un_bk_q,22,279,4 duplicate(Off Limits#01) Machine Warehouse 4_BULLETIN_BOARD2
  2434. un_bk_q,215,303,4 duplicate(Off Limits#01) farm#C0 4_BULLETIN_BOARD2
  2435. un_bk_q,58,185,4 duplicate(Off Limits#01) Control room#Left 4_BULLETIN_BOARD2
  2436. un_bk_q,139,187,4 duplicate(Off Limits#01) Control room#Right 4_BULLETIN_BOARD2
  2437. un_bk_q,101,122,4 duplicate(Off Limits#01) Monitoring room#A0Center 4_BULLETIN_BOARD2
  2438. un_bk_q,58,171,4 duplicate(Off Limits#01) Monitoring room#L1Left 4_BULLETIN_BOARD2
  2439. un_bk_q,139,171,4 duplicate(Off Limits#01) Monitoring room#L2Right 4_BULLETIN_BOARD2
  2440. un_bk_q,256,239,4 duplicate(Off Limits#01) Temporary Clinic#G1 4_BULLETIN_BOARD2
  2441. un_bk_q,301,204,4 duplicate(Off Limits#01) Temporary Clinic#H0 4_BULLETIN_BOARD2
  2442. un_bk_q,58,121,4 duplicate(Off Limits#01) A-0 Zone#L1 4_BULLETIN_BOARD2
  2443. un_bk_q,141,115,4 duplicate(Off Limits#01) A-0 Zone#L2 4_BULLETIN_BOARD2
  2444. un_bk_q,278,193,4 duplicate(Off Limits#01) A-0 Zone#H0Left 4_BULLETIN_BOARD2
  2445. un_bk_q,317,193,4 duplicate(Off Limits#01) A-0 Zone#H0Right 4_BULLETIN_BOARD2
  2446. un_bk_q,49,137,4 duplicate(Off Limits#01) B-1 Warehouse 4_BULLETIN_BOARD2
  2447. un_bk_q,219,265,4 duplicate(Off Limits#01) C-0 Zone#G1 4_BULLETIN_BOARD2
  2448. un_bk_q,247,217,4 duplicate(Off Limits#01) F-1 Zone#G1 4_BULLETIN_BOARD2
  2449. un_bk_q,349,217,4 duplicate(Off Limits#01) F-2 Zone#G2 4_BULLETIN_BOARD2
  2450. un_bk_q,214,283,4 duplicate(Off Limits#01) G-1 Zone#C0 4_BULLETIN_BOARD2
  2451. un_bk_q,228,217,4 duplicate(Off Limits#01) G-1 Zone#F1 4_BULLETIN_BOARD2
  2452. un_bk_q,273,203,4 duplicate(Off Limits#01) G-1 Zone#H0 4_BULLETIN_BOARD2
  2453. un_bk_q,322,203,4 duplicate(Off Limits#01) G-2 Zone#H0 4_BULLETIN_BOARD2
  2454. un_bk_q,388,266,4 duplicate(Off Limits#01) G-2 Zone#I0 4_BULLETIN_BOARD2
  2455. un_bk_q,122,125,4 duplicate(Off Limits#01) H-0 Zone#Right 4_BULLETIN_BOARD2
  2456. un_bk_q,78,125,4 duplicate(Off Limits#01) H-0 Zone#Left 4_BULLETIN_BOARD2
  2457. un_bk_q,340,203,4 duplicate(Off Limits#01) H-0 Zone#H0 4_BULLETIN_BOARD2
  2458. un_bk_q,300,184,4 duplicate(Off Limits#01) H-0 Zone#Z0 4_BULLETIN_BOARD2
  2459. un_bk_q,368,267,4 duplicate(Off Limits#01) I-0 Zone#G2 4_BULLETIN_BOARD2
  2460. un_bk_q,25,193,4 duplicate(Off Limits#01) J-0 Zone#L1 4_BULLETIN_BOARD2
  2461. un_bk_q,173,193,4 duplicate(Off Limits#01) K-0 Zone#L2 4_BULLETIN_BOARD2
  2462. un_bk_q,71,121,4 duplicate(Off Limits#01) L-1 Zone#A0 4_BULLETIN_BOARD2
  2463. un_bk_q,22,259,4 duplicate(Off Limits#01) L-1 Zone#J0 4_BULLETIN_BOARD2
  2464. un_bk_q,126,121,4 duplicate(Off Limits#01) L-2 Zone#A0 4_BULLETIN_BOARD2
  2465. un_bk_q,171,233,4 duplicate(Off Limits#01) L-2 Zone#K0 4_BULLETIN_BOARD2
  2466. un_bk_q,300,194,4 duplicate(Off Limits#01) Z-0 Zone#H0 4_BULLETIN_BOARD2
  2467. un_bk_q,164,55,4 duplicate(Off Limits#01) Z-0 Zone#Z1 4_BULLETIN_BOARD2
  2468. un_bk_q,27,55,4 duplicate(Off Limits#01) Z-0 Zone#Z2 4_BULLETIN_BOARD2
  2469. un_bk_q,230,167,4 duplicate(Off Limits#01) Z-1 Zone#Z0 4_BULLETIN_BOARD2
  2470. un_bk_q,365,167,4 duplicate(Off Limits#01) Z-2 Zone#Z0 4_BULLETIN_BOARD2
  2471. un_bk_q,97,84,4 script Dimension move Portal#E PORTAL,{
  2472. callfunc("F_time_limit_recorder");
  2473. mes "[Dimension-mover]";
  2474. mes "Do you want finish your travels and";
  2475. mes "go back to your original time?";
  2476. mes "^FF0000All traces in this place will be erased if you go back to your original time.^000000";
  2477. next;
  2478. if (select( "Stay here.", "Go back." ) == 2) {
  2479. mes "[Dimension-mover]";
  2480. delitem 6825, countitem(6825);// Air Purifier Box
  2481. delitem 6826, countitem(6826);// Fresh Grape
  2482. for ( .@quest_id = 5341; .@quest_id < 5371; .@quest_id++ ) {
  2483. if (isbegin_quest(.@quest_id) > 0)
  2484. erasequest .@quest_id;
  2485. }
  2486. recorder_quest_type = 0;
  2487. recorder_quest_status = 0;
  2488. mes "Your whole body becomes heavy and time seems to be passing faster around you.";
  2489. close2;
  2490. warp "un_bunker",98,91;
  2491. }
  2492. end;
  2493. }