quests_lighthalzen.txt 80 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994
  1. //===== eAthena Script =======================================
  2. //= Quest NPCs located in Lighthalzen
  3. //===== By: ==================================================
  4. //= Persian, Vicious_Pucca, Completed by aoa00
  5. //= Evera, MasterOfMupppets
  6. //===== Current Version: =====================================
  7. //= 2.4
  8. //===== Compatible With: =====================================
  9. //= eAthena SVN
  10. //===== Description: =========================================
  11. //= Event for the Mobster respawn
  12. //= Bio Labs Quest
  13. //= Friendship Quest
  14. //= Bio Ethics Quest (Need bug testing!)
  15. //===== Additional Comments: =================================
  16. //= Grammar/script check please. This was a quick job.
  17. //= Things to add: Look at the thread "Lighthalzen Guard" in SVN script
  18. //= 0.3 Initial Release
  19. //= 0.5 Added mobsters spawn and Einbroch pollution. Alert lasts either 10 minutes or all mob killed.
  20. //= 0.6 small bug fixes
  21. //= 0.9 fix small bug. Added Bio-lab entrance Quest. Added Getting security-card Quest.
  22. //= 1.0 Patched "mobsters spawn & Alert" like Real-RO.
  23. //= 1.0a fixed rand(1,10) + comparision. There just can't be 'X < 1' [Lupus]
  24. //= 1.1 Changed the mobster spawn to g_mobster to prevent exploits [MasterOfMuppets]
  25. //= 1.2 Added the cube room quest by DeNy, translated by vicious_pucca. [MasterOfMuppets]
  26. //= Thanks to Linuxwolf for a grammar check as well =).
  27. //= 1.2a Moved Biolab entrance to lhz_dun warps. [Vicious]
  28. //= 1.3 Fixed password bug, fixed endless item exploit, some typos [Lupus]
  29. //= 1.4 Fixed password abuse. When people don't read the password under the picture
  30. //= and enter Zero shit 8) (TODO: I saw some "Sticks" abuses, too.. where you couls skip
  31. //= a part of quest...)
  32. //= 1.5 Fixed Mobster's OnDead event(it has to start with "On"!) [Playtester]
  33. //= 1.5a Fixed "free stick" bug, thx 2 Neouni [Lupus]
  34. //= 1.6 Added Gywall's Pickpocket Quest
  35. //= 1.7 Implemented the Friendship quest [MasterOfMuppets]
  36. //= 1.8 Changed the name of the mobsters to Gangster, as it should be. [MasterOfMuppets]
  37. //= 1.9 Added extra input check on Biolab so that the first letter of the word could be
  38. //= capitalized or undercase. [Evera]
  39. //= 2.0 Removed Duplicates [Silent]
  40. //= 2.1 Added first part of Bio Ethics Quest [Evera]
  41. //= 2.2 Added bit to say Bio Ethics is unfinished, and if a player attempts, it warps them
  42. //= out after finished part... Don't want players getting stuck ;_; [Evera]
  43. //= 2.3 Finished Bio Ethics Quest. Need bug testers before moving to trunk, my
  44. //= mind was somewhere else when writing @_@ [Evera]
  45. //= 2.4 Fixed the bug where a str&int debug was shown in the console for
  46. //= test tube in bio labs quest. [Evera]
  47. //= 2.5 Fixed Kellasus giving you extra skills in Bio Ethics quest [Evera]
  48. //============================================================
  49. //= aoa's comment
  50. //= In future, Need for new monsters. No-Drop, No-Exp, Weak "Mobster","VENOMOUS","NOXIOUS"
  51. //= In future, Teleport skill is impossible in Lighthalzen.
  52. //============================================================
  53. lighthalzen.gat,1,1,7 script sneakAddSuber -1,{
  54. OnInit:
  55. set $@sneakchance, 3; // chance of successful sneak(0 = never, 10 = always)
  56. set $@sneakguard, 0; // numbers of people who sneaked past guard
  57. set $@threshold, 10; // numbers of sneakers before mob appears
  58. set $@mob, 50; // Max respawn numbers of "mobsters"
  59. set $@mobcount, 0; // current numbers of "mobsters"
  60. set $@lhz_alert, 0; // Alert on Lighthalzen(0 = off, 1 = on)
  61. set $@i, 0;
  62. end;
  63. OnMinute00:
  64. OnMinute05:
  65. OnMinute10:
  66. OnMinute15:
  67. OnMinute20:
  68. OnMinute25:
  69. OnMinute30:
  70. OnMinute35:
  71. OnMinute40:
  72. OnMinute45:
  73. OnMinute50:
  74. OnMinute55:
  75. if($@lhz_alert == 0) set $@sneakguard, $@sneakguard + rand(1,3);
  76. if($@lhz_alert == 1) set $@sneakguard, $@sneakguard - 1; // Monsters will die after 5~10 min. (sneakAddSuber)
  77. end;
  78. }
  79. lighthalzen.gat,1,1,7 script AlertChk -1,{
  80. OnInit:
  81. initnpctimer;
  82. end;
  83. OnTimer10000:
  84. if($@sneakguard >= $@threshold) goto MakeMob;
  85. if($@sneakguard == 0) goto ClearMob; // Monsters will die after 5~10 min. (sneakAddSuber)
  86. setnpctimer 0;
  87. end;
  88. MakeMob:
  89. if($@lhz_alert == 1) goto ChkEnd;
  90. set $@mobcount, $@mob;
  91. mapannounce "lighthalzen.gat","Maintenance Organization of the Public Order: Currently the security of the city has been compromized, We ask the citizens to be more careful. I repeat. We ask the citizens to be more careful.", 1;
  92. for( set $@i, 0; $@i < $@mob; set $@i, $@i + 1 ) {
  93. monster "lighthalzen.gat",0,0,"Gangster",1592,1,"AlertChk::OnMobKilled";
  94. }
  95. set $@lhz_alert, 1;
  96. set $@sneakguard, 2; // Monsters will die after 5~10 min. (sneakAddSuber)
  97. setnpctimer 0;
  98. end;
  99. ClearMob:
  100. if($@lhz_alert == 0) goto ChkEnd;
  101. set $@mobcount, 0;
  102. mapannounce "lighthalzen.gat","Maintenance organization of the Public Order: We were able to get rid of all the trouble makers in the city. You may relax now.", 1;
  103. killmonster "lighthalzen.gat","AlertChk::OnMobKilled";
  104. set $@lhz_alert, 0;
  105. set $@sneakguard, 0;
  106. setnpctimer 0;
  107. end;
  108. OnMobKilled:
  109. set $@mobcount, $@mobcount - 1;
  110. if($@mobcount == 0) goto ClearMob;
  111. setnpctimer 0;
  112. end;
  113. ChkEnd:
  114. setnpctimer 0;
  115. end;
  116. }
  117. lighthalzen.gat,267,200,3 script Security Guard#01 868,{
  118. if(countitem(7350)>0) goto Lhzpass1;
  119. if($@lhz_alert == 1) goto Lhzstop;
  120. if((gettime(2)>00 && gettime(2)<10)) goto LhzTalk2;
  121. if((gettime(2)>30 && gettime(2)<40)) goto LhzTalk2;
  122. set @LhzTalk,rand(1,10);
  123. if(@LhzTalk < 2 ) goto LhzTalk1;
  124. LhzTalk:
  125. mes "[Guard]";
  126. mes "Hey! Where do you think you are going?";
  127. mes "I can not send nobody to the slum district!";
  128. mes "If we let suspecious people like you pass,";
  129. mes "there is no point in peace keeping!";
  130. close;
  131. LhzTalk1:
  132. mes "-Looks like the guard is doing something else";
  133. mes "Now is a good time to sneak by.-";
  134. next;
  135. warp "lighthalzen.gat",297,227;
  136. set $@sneakguard, $@sneakguard + 1;
  137. close;
  138. LhzTalk2:
  139. set @LhzTalk,rand(1,10);
  140. if(@LhzTalk < 2 ) goto LhzTalk;
  141. mes "[Guard]";
  142. mes "zzZ... zzZ... zzZ...";
  143. mes "hmm. hmm... zzZ...";
  144. next;
  145. mes "-Looks like the guard is sleeping";
  146. mes "Now is a good time to sneak by.-";
  147. next;
  148. warp "lighthalzen.gat",297,227;
  149. close;
  150. Lhzpass1:
  151. mes "[Guard]";
  152. mes "Who are you! ...Hmm? You have a pass?";
  153. mes "I'm sorry. You look like an adventurer,";
  154. mes "but I guess you got the authority.";
  155. mes "You may pass.";
  156. next;
  157. warp "lighthalzen.gat",297,227;
  158. close;
  159. Lhzstop:
  160. mes "[Guard]";
  161. mes "Recently, there were too many people sneaking pass us,";
  162. mes "so we raised the security level.";
  163. mes "Who sneak past us anyway?";
  164. mes "It's troublesome...";
  165. close;
  166. }
  167. lighthalzen.gat,294,223,7 script Security Guard#02 868,{
  168. if(countitem(7350)>0) goto Lhzpass1;
  169. if($@lhz_alert == 1) goto Lhzstop;
  170. if((gettime(2)>00 && gettime(2)<10)) goto LhzTalk2;
  171. if((gettime(2)>30 && gettime(2)<40)) goto LhzTalk2;
  172. set @LhzTalk,rand(1,10);
  173. if(@LhzTalk < 2 ) goto LhzTalk1;
  174. LhzTalk:
  175. mes "[Guard]";
  176. mes "Hey! Where do you think you are going?";
  177. mes "I can not send nobody to the slum district!";
  178. mes "If we let suspecious people like you pass,";
  179. mes "there is no point in peace keeping!";
  180. close;
  181. LhzTalk1:
  182. mes "-Looks like the guard is doing something else";
  183. mes "Now is a good time to sneak by.-";
  184. next;
  185. warp "lighthalzen.gat",264,200;
  186. set $@sneakguard, $@sneakguard + 1;
  187. close;
  188. LhzTalk2:
  189. set @LhzTalk,rand(1,10);
  190. if(@LhzTalk < 2 ) goto LhzTalk;
  191. mes "[Guard]";
  192. mes "zzZ... zzZ... zzZ...";
  193. mes "hmm. hmm... zzZ...";
  194. next;
  195. mes "-Looks like the guard is sleeping";
  196. mes "Now is a good time to sneak by.-";
  197. next;
  198. warp "lighthalzen.gat",264,200;
  199. close;
  200. Lhzpass1:
  201. mes "[Guard]";
  202. mes "Who are you! ...Hmm? You have a pass?";
  203. mes "I'm sorry. You look like an adventurer,";
  204. mes "but I guess you got the authority.";
  205. mes "You may pass.";
  206. next;
  207. warp "lighthalzen.gat",264,200;
  208. close;
  209. Lhzstop:
  210. mes "[Guard]";
  211. mes "Recently, there were too many people sneaking pass us,";
  212. mes "so we raised the security level.";
  213. mes "Who sneak past us anyway?";
  214. mes "It's troublesome...";
  215. close;
  216. }
  217. //============================================================
  218. // Cube Room
  219. //============================================================
  220. //--------------------------Piciburn--------------------------
  221. lighthalzen.gat,341,224,4 script Piciburn 868,{
  222. if (BaseLevel > 60) goto Lstart;
  223. mes "[Piciburn]";
  224. mes "Keep moving.";
  225. close;
  226. Lstart:
  227. if (hzdun == 1) goto L_11;
  228. if (piciburn == 7) goto L_10;
  229. if (piciburn == 6) goto L_9;
  230. if (piciburn == 5) goto L_6;
  231. if (piciburn == 4) goto L_4;
  232. if (piciburn == 3) goto L_3;
  233. if (piciburn == 2) goto L_2;
  234. if (piciburn == 1) goto L_1;
  235. mes "[Piciburn]";
  236. mes "Hmm...? What is it?";
  237. mes "I am busy at the moment,";
  238. mes "so stop bothering me.";
  239. set piciburn,1;
  240. close;
  241. L_1:
  242. mes "[Piciburn]";
  243. mes "I'm getting distracted because";
  244. mes "You keep staring at me!";
  245. mes "Would you please leave me alone?";
  246. set piciburn,piciburn+1;
  247. close;
  248. L_2:
  249. mes "[Piciburn]";
  250. mes "Hmm...? Oh, it's you..";
  251. mes "You are really getting on my nerves.";
  252. mes "You're weird, you know that?";
  253. mes "What is it that you want from me?";
  254. next;
  255. mes "[" +strcharinfo(0) + "]";
  256. mes "Nothing really...";
  257. mes "Just looking around...";
  258. mes "What are you doing?";
  259. next;
  260. mes "[Piciburn]";
  261. mes "Oh, man...";
  262. mes "If I just needed to show you this,";
  263. mes "I wouldn't have got all worked up.";
  264. next;
  265. mes "[" +strcharinfo(0) + "]";
  266. mes "I know. Haha.";
  267. next;
  268. mes "[Piciburn]";
  269. mes "You really ARE a weird person...";
  270. mes "Are you just going to stand there";
  271. mes "and keep watching?";
  272. next;
  273. mes "[Piciburn]";
  274. mes "... You're really annoying me!";
  275. mes "What do you want from me?!";
  276. next;
  277. mes "[" +strcharinfo(0) + "]";
  278. mes "I've aready told you.";
  279. mes "I asked what you were doing.";
  280. mes "This place is hot and sticky.";
  281. next;
  282. mes "[Piciburn]";
  283. mes "Okay, okay..";
  284. mes "I'll tell you what i'm doing,";
  285. mes "but would you leave me in peace";
  286. mes "if i did? Thanks.";
  287. next;
  288. mes "[Piciburn]";
  289. mes "I'm.. um... doing something illegal...";
  290. mes "Don't tell anyone about this!";
  291. next;
  292. mes "[Piciburn]";
  293. mes "I am the only person who can make a route to";
  294. mes "the industrial city's -^FF0000Laboratory^000000- or";
  295. mes "places normal people wouldn't usually be able to get to.";
  296. next;
  297. mes "[" +strcharinfo(0) + "]";
  298. mes "The -Laboratory?!!!-";
  299. mes "Can you really get people in there?!!!";
  300. next;
  301. mes "[Piciburn]";
  302. mes "Agh! Quieten down! What did i tell you?";
  303. mes "I've told you what i do, now will you stop staring at me?";
  304. mes "And be quiet~!";
  305. mes "You're weird.. ¬_¬";
  306. next;
  307. mes "[" +strcharinfo(0) + "]";
  308. mes "Ah..Haha.. I'm sorry.";
  309. mes "I really want to go there,";
  310. mes "so I got excited when I heard you can get people in there";
  311. next;
  312. mes "[Piciburn]";
  313. mes "Hmm? You were planning to get in there?";
  314. next;
  315. mes "[" +strcharinfo(0) + "]";
  316. mes "Yeah, but i couldn't get in..";
  317. next;
  318. mes "[Piciburn]";
  319. mes "Hmm...";
  320. mes "This is troublesome...";
  321. mes "I don't usually tell people i cannot";
  322. mes "trust how to get into the Laboratory...";
  323. next;
  324. mes "[" +strcharinfo(0) + "]";
  325. mes "What do I need to do?";
  326. mes "How can I get into the laboratory?";
  327. next;
  328. mes "[Piciburn]";
  329. mes "Geez~, I'm just giving people a route, not sending them there.";
  330. next;
  331. mes "[" +strcharinfo(0) + "]";
  332. mes "Doesn't that mean the same thing?";
  333. next;
  334. mes "[Piciburn]";
  335. mes "What I'm saying is,";
  336. mes "I'm giving people the chance to get into the labs.";
  337. next;
  338. mes "[" +strcharinfo(0) + "]";
  339. mes "You're really talented, huh.";
  340. next;
  341. mes "[Piciburn]";
  342. mes "Hahaha! Damn right.";
  343. mes "It's a piece of cake!";
  344. mes "...";
  345. mes "Actually, now i think about it, it's impossible..";
  346. next;
  347. mes "[" +strcharinfo(0) + "]";
  348. mes "How's it impossible?";
  349. mes "I haven't say anything yet~..";
  350. next;
  351. mes "[Piciburn]";
  352. mes "Oh come on, you were going to BEG me to send you there~!!!";
  353. next;
  354. mes "[" +strcharinfo(0) + "]";
  355. mes "Heh...";
  356. mes "You really ARE clever.";
  357. mes "Well...";
  358. mes "Pretty please~~?";
  359. next;
  360. mes "[Piciburn]";
  361. mes "I can never let you in~..";
  362. mes "Never ever~!!!";
  363. set piciburn,piciburn+1;
  364. close;
  365. L_3:
  366. mes "[" +strcharinfo(0) + "]";
  367. mes "Please?";
  368. next;
  369. mes "[Piciburn]";
  370. mes "No way.";
  371. set piciburn,piciburn+1;
  372. close;
  373. L_4:
  374. mes "[" +strcharinfo(0) + "]";
  375. mes "Pleaseeeee?";
  376. next;
  377. mes "[Piciburn]";
  378. mes "No.";
  379. next;
  380. mes "[" +strcharinfo(0) + "]";
  381. mes "Pleaseeeeeeeeeee?";
  382. next;
  383. mes "[Piciburn]";
  384. mes "I don't want to.";
  385. next;
  386. mes "[" +strcharinfo(0) + "]";
  387. mes "Do it!!!";
  388. next;
  389. mes "[Piciburn]";
  390. mes "Never~!!!";
  391. next;
  392. mes "[" +strcharinfo(0) + "]";
  393. mes "Why are you doing this to me?!!";
  394. mes "What do you want from me !?!";
  395. next;
  396. mes "[Piciburn]";
  397. mes "What do I want?";
  398. mes "Heh heh.. One billion zeny.";
  399. next;
  400. mes "[" +strcharinfo(0) + "]";
  401. mes "Are you crazy?!";
  402. next;
  403. mes "[Piciburn]";
  404. mes "It's your choice.";
  405. next;
  406. mes "[" +strcharinfo(0) + "]";
  407. mes "Sir, you know I don't have that much money.";
  408. mes "Is there anything else you need?";
  409. next;
  410. mes "[Piciburn]";
  411. mes "Hmm...";
  412. mes "Okay fine...";
  413. mes "Bring me 20 Jellopies.";
  414. mes "'Kay?";
  415. next;
  416. mes "[" +strcharinfo(0) + "]";
  417. mes "........";
  418. mes "So that's what you really wanted to ask me?";
  419. next;
  420. mes "[Piciburn]";
  421. mes "Hahaha...";
  422. mes "Yeah~~...";
  423. next;
  424. mes "[" +strcharinfo(0) + "]";
  425. mes "........";
  426. next;
  427. mes "[Piciburn]";
  428. mes "So, what're you doing just standing there?";
  429. mes "Are you going to do it or not?";
  430. next;
  431. menu "Definitely!",L_5,"No way! It's impossible!",-;
  432. mes "[Piciburn]";
  433. mes "Ah well, your loss,";
  434. mes "Too bad!";
  435. mes "Bye now~!!";
  436. close;
  437. L_5:
  438. mes "[Piciburn]";
  439. mes "Okay then, do as I said,";
  440. mes "bring me 20 jellopies!";
  441. mes "....";
  442. mes "What're you waiting for?! GO!!";
  443. set piciburn,piciburn+1;
  444. close;
  445. L_6:
  446. mes "[Piciburn]";
  447. mes "Did you get the items?";
  448. next;
  449. menu "Erm.. No..",-,"Hell yeah!",L_7,"What did you want again..?",L7_1;
  450. mes "[Piciburn]";
  451. mes "Hey, I don't feel like playing around anymore.";
  452. mes "If you really want to get there, bring the damn items!";
  453. close;
  454. L_7:
  455. if (countitem(909) >= 20) goto L_8;
  456. mes "[Piciburn]";
  457. mes "Are you joking?";
  458. mes "If you keep doing this,";
  459. mes "I may not keep the promise either.";
  460. mes "So go and get them already!";
  461. close;
  462. L7_1:
  463. mes "[Piciburn]";
  464. mes "You're really stupid~!";
  465. mes "It's 20 jellopies!";
  466. mes "Don't forget this time~";
  467. close;
  468. L_8:
  469. delitem 909,20;
  470. mes "[Piciburn]";
  471. mes "Hmm. You're more reliable than i thought.";
  472. mes "Taking this errand into consideration,";
  473. mes "i guess you really want to get in there?";
  474. next;
  475. mes "[Piciburn]";
  476. mes "Coming to think of it,";
  477. mes "you look different.";
  478. mes "Should I say you look more... trustworthy..?";
  479. next;
  480. mes "[Piciburn]";
  481. mes "Well... Anyway...";
  482. mes "A promise is a promise.";
  483. mes "I will tell you how to get there.";
  484. next;
  485. mes "[Piciburn]";
  486. mes "As I told you earlier, all I can do is";
  487. mes "give you the opportunity to get in.";
  488. next;
  489. mes "[Piciburn]";
  490. mes "I used to be a manager working for the lab,";
  491. mes "but time moves on, as people do,";
  492. mes "and now I am working against the lab.";
  493. next;
  494. mes "[Piciburn]";
  495. mes "Now... Answer honestly on all I ask here on out.";
  496. mes "Where i send you all depends on how you answer.";
  497. next;
  498. mes "[Piciburn]";
  499. mes "Somewhere in the place I'm going to send you";
  500. mes "There will be things you must find,";
  501. mes "So search well.";
  502. next;
  503. mes "[Piciburn]";
  504. mes "Well, when you've made your mind up,";
  505. mes "come back and talk to me. Okay?";
  506. set piciburn,piciburn+1;
  507. close;
  508. L_9:
  509. mes "[Piciburn]";
  510. mes "Hmm... So...";
  511. mes "Are you ready to go?";
  512. next;
  513. menu "No",-,"Yes",L9_1;
  514. mes "[Piciburn]";
  515. mes "Hmm... Not yet, huh...";
  516. mes "Well, I guess it is to be expected.";
  517. mes "But don't make me wait too long~!";
  518. close;
  519. L9_1:
  520. mes "[Piciburn]";
  521. mes "This is going to be hard~";
  522. mes "Let's go!!!";
  523. close2;
  524. set piciburn,piciburn+1;
  525. set @rdm,rand(3);
  526. if(@rdm==1)goto L_warp1;
  527. if(@rdm==2)goto L_warp2;
  528. warp "lhz_cube.gat",67,193;
  529. end;
  530. L_10:
  531. mes "[Piciburn]";
  532. mes "Hah!";
  533. mes "You failed in there, right? Hahahaha~.";
  534. mes "Are you going to try again? Or is it too tough~";
  535. next;
  536. menu "No",-,"Yes",L10_1;
  537. mes "[Piciburn]";
  538. mes "It was that hard huh?";
  539. mes "Well, come back if you change your mind.";
  540. close;
  541. L10_1:
  542. mes "[Piciburn]";
  543. mes "Okay..";
  544. mes "I will send you there again..";
  545. mes "Good luck!";
  546. close2;
  547. set @rdm,rand(3);
  548. if(@rdm==1)goto L_warp1;
  549. if(@rdm==2)goto L_warp2;
  550. warp "lhz_cube.gat",67,193;
  551. end;
  552. L_warp1:
  553. warp "lhz_cube.gat",66,136;
  554. end;
  555. L_warp2:
  556. warp "lhz_cube.gat",66,74;
  557. end;
  558. L_11:
  559. mes "[Piciburn]";
  560. mes "Oh~ I guess you found the entrance.";
  561. mes "I'll tell you now...";
  562. mes "If you want to go in there again";
  563. next;
  564. mes "[Piciburn]";
  565. mes "You can get there by a sewer passage a bit south of the town.";
  566. next;
  567. mes "[" +strcharinfo(0) + "]";
  568. mes "No wayyyyy!!";
  569. next;
  570. mes "[Piciburn]";
  571. mes "I know. I know...";
  572. mes "It is dirty.";
  573. mes "But it's only way in, so don't complain!";
  574. next;
  575. mes "[Piciburn]";
  576. mes "Now, take care of yourself~.";
  577. close;
  578. }
  579. //--------------------------Box--------------------------
  580. lhz_cube.gat,248,179,0 script Box#01 111,{
  581. if (axe == 1) goto L_2;
  582. mes "There is an axe in the box.";
  583. next;
  584. menu "Take the axe.",L_1,"Leave it alone.",-;
  585. close;
  586. L_1:
  587. mes "You acquired the ^FF0000axe^000000.";
  588. set axe,1;
  589. close;
  590. L_2:
  591. mes "There is a box that used to contain an ^FF0000axe^000000.";
  592. close;
  593. }
  594. //--------------------------Barrel--------------------------
  595. lhz_cube.gat,237,183,0 script Barrel 111,{
  596. if (ykey == 1) goto L_4;
  597. if (box == 1) goto L_2;
  598. mes "There is a box that looks weak.";
  599. if (axe == 0) close;
  600. next;
  601. input @axe$;
  602. if (@axe$ == "axe" || @axe$ == "Axe") goto L_1;
  603. mes "There is no change.";
  604. close;
  605. L_1:
  606. mes "When you break the barrel with an axe,";
  607. mes "you see that there's a box inside of it.";
  608. next;
  609. mes "On top of the box, there's a panel with the numbers 1~9";
  610. set box,1;
  611. close;
  612. L_2:
  613. mes "There is a box with numbers 1~9 on it's surface.";
  614. next;
  615. set @agree,0;
  616. input @number;
  617. if (num6 == @number) set @agree,@agree+1;
  618. input @number;
  619. if (num8 == @number) set @agree,@agree+1;
  620. input @number;
  621. if (num1 == @number) set @agree,@agree+1;
  622. input @number;
  623. if (num4 == @number) set @agree,@agree+1;
  624. input @number;
  625. if (num9 == @number) set @agree,@agree+1;
  626. input @number;
  627. if (num2 == @number) set @agree,@agree+1;
  628. input @number;
  629. if (num7 == @number) set @agree,@agree+1;
  630. input @number;
  631. if (num5 == @number) set @agree,@agree+1;
  632. input @number;
  633. if (num3 == @number) set @agree,@agree+1;
  634. if (@agree == 9 && num1) goto L_3; //you can't enter correct numbers, till read them under that picture [Lupus]
  635. mes "There is no change.";
  636. close;
  637. L_3:
  638. mes "The box opened, making a metallic click.";
  639. mes "Within the box, there is 'yellow key'.";
  640. next;
  641. mes "You acquired '^FF0000yellow key^000000'.";
  642. set ykey,1;
  643. close;
  644. L_4:
  645. mes "This box used to have the '^FF0000yellow key^000000'";
  646. mes "The box is now empty.";
  647. close;
  648. }
  649. //--------------------------Drawer--------------------------
  650. lhz_cube.gat,242,201,0 script Drawer 111,{
  651. if (knife == 1) goto L_3;
  652. mes "The drawer is locked.";
  653. if (redkey == 1) goto L_1;
  654. close;
  655. L_1:
  656. input @key$;
  657. if (@key$ == "red key" || @key$ == "Red Key") goto L_2;
  658. mes "The drawer is locked, you need some kind of key.";
  659. close;
  660. L_2:
  661. mes "The red key fits the lock perfectly,opening the drawer.";
  662. mes "You found a 'small knife' inside.";
  663. next;
  664. mes "You acquired ^FF0000small knife^000000.";
  665. set knife,1;
  666. close;
  667. L_3:
  668. mes "It is the drawer you got ^FF0000small knife^000000 from.";
  669. mes "There is nothing inside now.";
  670. close;
  671. }
  672. //--------------------------Documents--------------------------
  673. lhz_cube.gat,237,198,0 script Documents 111,{
  674. if (redkey == 1) goto L_2;
  675. mes "There are tons of documents here.";
  676. next;
  677. menu "Search the documents.",L_1,"Ignore.",-;
  678. close;
  679. L_1:
  680. mes "As you look through the documents, a 'red key' falls out.";
  681. next;
  682. mes "You acquired ^FF0000red key^000000.";
  683. set redkey,1;
  684. close;
  685. L_2:
  686. mes "This is where you acquired ^FF0000red key^000000.";
  687. mes "There's nothing else to do here.";
  688. close;
  689. }
  690. //--------------------------Bed--------------------------
  691. lhz_cube.gat,247,198,0 script Bed 111,{
  692. mes "There is a messy bed.";
  693. next;
  694. menu "Above bed",-,"Below bed",L_1;
  695. mes "The blanket is messily placed.";
  696. mes "There is nothing special here.";
  697. close;
  698. L_1:
  699. if (quadrangle >= 1) goto L_3;
  700. if (srod1 == 1) goto L_2;
  701. mes "You look below the bed and see a 'small stick'.";
  702. mes "It is within your grasp, but there is";
  703. mes "Also another item hidden under the bed, which";
  704. mes "You'll need some kind of long item to pull it out.";
  705. next;
  706. mes "You acquired the '^FF0000small stick^000000'.";
  707. mes "It looks like this stick could be combined";
  708. mes "With another stick to make it larger.";
  709. if (srod2 == 1) goto L1_1;
  710. if (srod1 == 0) set srod1,1;
  711. close;
  712. L1_1:
  713. set srod1,1;
  714. if (@bed == 0) next;
  715. mes "It looks similar to the 'small stick' that you";
  716. mes "found under the bed.";
  717. next;
  718. mes "You acquired '^FF0000long stick^000000'.";
  719. set rod,1;
  720. close;
  721. L_2:
  722. set @bed,1;
  723. if (rod == 0 && srod1 == 1 && srod2 == 1) goto L1_1;
  724. mes "As you look under the bed, you see that there";
  725. mes "is a small object covered in dust.";
  726. next;
  727. input @bed$;
  728. if (@bed$ == "long stick" && rod == 1 || @bed$ == "Long Stick" && rod == 1) goto L2_1;
  729. mes "It looks like you need some kind of long item to";
  730. mes "Get the item out, you can't reach it!";
  731. close;
  732. L2_1:
  733. mes "You used the long stick to pull it out.";
  734. next;
  735. mes "You acquired '^FF0000cube model^000000'.";
  736. set quadrangle,1;
  737. close;
  738. L_3:
  739. mes "This is the place where you got '^FF0000cube model^000000' from.";
  740. mes "There is nothing down here now but dust.";
  741. close;
  742. }
  743. //--------------------------Cup--------------------------
  744. lhz_cube.gat,229,184,0 script Cup 111,{
  745. if (fkey == 1) goto L_2;
  746. mes "You see an empty bottle and a cup with something in it.";
  747. next;
  748. menu "Leave it alone.",-,"Look what is inside.",L_1;
  749. close;
  750. L_1:
  751. mes "When you look inside, you see a 'rusty key'.";
  752. next;
  753. mes "You acquired the '^FF0000rusty key^000000'.";
  754. set fkey,1;
  755. close;
  756. L_2:
  757. mes "You got the '^FF0000rusty key^000000' here.";
  758. mes "There's nothing but an empty cup and an empty bottle.";
  759. close;
  760. }
  761. //--------------------------Shelf--------------------------
  762. lhz_cube.gat,233,206,0 script Shelf 111,{
  763. if (gkey == 1) goto L_2;
  764. mes "There are lots of bottles filled with acids lined up";
  765. mes "Along the shelf, they have different labels.";
  766. next;
  767. input @lathe$;
  768. if (fkey == 1 && @lathe$ == "rusty key" || fkey == 1 && @lathe$ == "Rusty Key") goto L_1;
  769. mes "Nothing happened.";
  770. close;
  771. L_1:
  772. mes "As you put the 'rusty key' into a bottle, it fizzes";
  773. mes "and bubbles, and all the liquid disappears.";
  774. mes "All that's left is a clean, green key.";
  775. next;
  776. mes "You acquired the '^FF0000green key^000000'";
  777. set gkey,1;
  778. close;
  779. L_2:
  780. mes "There is an acid that changed corroded all the rust";
  781. mes "off of your key.";
  782. next;
  783. mes "I don't see anything useful.";
  784. close;
  785. }
  786. //--------------------------Closet--------------------------
  787. lhz_cube.gat,249,191,0 script Closet 111,{
  788. if (polygon >= 1) goto L_4;
  789. mes "There is a closet with lots of drawers.";
  790. if (gkey == 1) goto L_2;
  791. if (gkey == 0) next;
  792. menu "Leave it alone.",-,"Open one of the drawers.",L_1;
  793. close;
  794. L_1:
  795. mes "There's nothing of any interest in this drawer.";
  796. close;
  797. L_2:
  798. next;
  799. input @gkey$;
  800. if (@gkey$ == "green key" || @gkey$ == "Green Key") goto L_3;
  801. mes "There's nothing of any interest in this drawer.";
  802. close;
  803. L_3:
  804. mes "You put the 'green key' into a keyhole,";
  805. mes "opening one of the locked drawers.";
  806. mes "In the drawer, there is a model of";
  807. mes "a polygon.";
  808. next;
  809. mes "'You acquired the ^FF0000polygon model^000000.";
  810. set polygon,1;
  811. close;
  812. L_4:
  813. mes "This is the closet where you got";
  814. mes "the 'polygon model' from.";
  815. next;
  816. mes "The other draws will not open, there's";
  817. mes "nothing else to do here.";
  818. close;
  819. }
  820. //--------------------------Desk--------------------------
  821. lhz_cube.gat,234,200,0 script Desk 111,{
  822. mes "There is a desk with lots of objects scattered around.";
  823. next;
  824. menu "Above the desk",-,"Below the desk",L_1,"Drawer",L_2;
  825. mes "There are lots of books, papers and";
  826. mes "research equipment.";
  827. close;
  828. L_1:
  829. if (rod == 1 || srod2 == 1) goto L1_2;
  830. mes "When you look below the desk,";
  831. mes "You see a decent sized stick.";
  832. next;
  833. mes "You acquired '^FF0000short stick^000000'.";
  834. mes "It looks like this stick could be combined";
  835. mes "With another stick to make it larger.";
  836. if (srod2 == 0) set srod2,1;
  837. if (srod2 == 0) close;
  838. L1_1:
  839. if (@desk == 0) next;
  840. mes "It seems like the decently sized stick can be";
  841. mes "combined with the 'short stick' from under the bed.";
  842. mes "You put the two end to end, and they click into place.";
  843. next;
  844. mes "You acquired the '^FF0000long stick^000000'";
  845. set rod,1;
  846. close;
  847. L1_2:
  848. set @desk,1;
  849. if (srod1 == 1 && srod2 == 1) goto L1_1;
  850. mes "This is where you acquired the '^FF0000short stick^000000'.";
  851. mes "There is nothing but dust now.";
  852. close;
  853. L_2:
  854. mes "It is locked and can't be opened.";
  855. close;
  856. }
  857. //--------------------------Picture--------------------------
  858. lhz_cube.gat,237,206,0 script Picture 111,{
  859. if (num1 > 0) goto L_2;
  860. mes "There is a picture on the wall.";
  861. next;
  862. menu "Move it.",L_1,"Leave it alone.",-;
  863. close;
  864. L_1:
  865. mes "It does not move.";
  866. next;
  867. input @knife$;
  868. if (knife == 1 && @knife$ == "small knife" ||knife == 1 && @knife$ == "Small Knife") goto L1_1;
  869. mes "Nothing happened.";
  870. close;
  871. L1_1:
  872. mes "You slid the 'small knife' behind the frame";
  873. mes "and used it to twist the picture.";
  874. mes "As you turn the frame, the picture detatches and";
  875. mes "falls from the wall.";
  876. next;
  877. set num1,rand(1,9);
  878. Lset1:
  879. set num2,rand(1,9);
  880. if (num1 == num2) goto Lset1;
  881. Lset2:
  882. set num3,rand(1,9);
  883. if (num1 == num3) goto Lset2;
  884. if (num2 == num3) goto Lset2;
  885. Lset3:
  886. set num4,rand(1,9);
  887. if (num1 == num4) goto Lset3;
  888. if (num2 == num4) goto Lset3;
  889. if (num3 == num4) goto Lset3;
  890. Lset4:
  891. set num5,rand(1,9);
  892. if (num1 == num5) goto Lset4;
  893. if (num2 == num5) goto Lset4;
  894. if (num3 == num5) goto Lset4;
  895. if (num4 == num5) goto Lset4;
  896. Lset5:
  897. set num6,rand(1,9);
  898. if (num1 == num6) goto Lset5;
  899. if (num2 == num6) goto Lset5;
  900. if (num3 == num6) goto Lset5;
  901. if (num4 == num6) goto Lset5;
  902. if (num5 == num6) goto Lset5;
  903. Lset6:
  904. set num7,rand(1,9);
  905. if (num1 == num7) goto Lset6;
  906. if (num2 == num7) goto Lset6;
  907. if (num3 == num7) goto Lset6;
  908. if (num4 == num7) goto Lset6;
  909. if (num5 == num7) goto Lset6;
  910. if (num6 == num7) goto Lset6;
  911. Lset7:
  912. set num8,rand(1,9);
  913. if (num1 == num8) goto Lset7;
  914. if (num2 == num8) goto Lset7;
  915. if (num3 == num8) goto Lset7;
  916. if (num4 == num8) goto Lset7;
  917. if (num5 == num8) goto Lset7;
  918. if (num6 == num8) goto Lset7;
  919. if (num7 == num8) goto Lset7;
  920. Lset8:
  921. set num9,rand(1,9);
  922. if (num1 == num9) goto Lset8;
  923. if (num2 == num9) goto Lset8;
  924. if (num3 == num9) goto Lset8;
  925. if (num4 == num9) goto Lset8;
  926. if (num5 == num9) goto Lset8;
  927. if (num6 == num9) goto Lset8;
  928. if (num7 == num9) goto Lset8;
  929. if (num8 == num9) goto Lset8;
  930. goto L_2;
  931. L_2:
  932. mes "There is a number behind the picture.";
  933. mes "" + num1 + "3 " + num2 + "6 " + num3 + "9 " + num4 + "4 " + num5 + "8 " + num6 + "1 " + num7 + "7 " + num8 + "2 " + num9 + "5";
  934. mes "Perhaps you should write this number down somewhere...";
  935. close;
  936. }
  937. //--------------------------generator--------------------------
  938. lhz_cube.gat,224,192,0 script Generator 111,{
  939. if (machine == 1) goto L_2;
  940. mes "The big machine is running, making a huge noise.";
  941. mes "There are lots weird symbols and";
  942. mes "a small key hole beside them.";
  943. next;
  944. input @key$;
  945. if (ykey == 1 && @key$ == "yellow key" || ykey == 1 && @key$ == "Yellow Key") goto L_1;
  946. mes "There's nothing to do here.";
  947. close;
  948. L_1:
  949. mes "You insert the 'yellow key' into the keyhole";
  950. mes "and twist it.";
  951. mes "The machine clicks, and becomes silent.";
  952. next;
  953. mes "When it was stopped, the lamp next to the bed";
  954. mes "also turned off.";
  955. set machine,1;
  956. close;
  957. L_2:
  958. mes "The big machine sits quietly.";
  959. close;
  960. }
  961. //--------------------------Lamp--------------------------
  962. lhz_cube.gat,248,205,0 script Lamp 111,{
  963. if (bkey == 1) goto L_3;
  964. if (machine == 1) goto L_1;
  965. mes "There is a bright lamp.";
  966. mes "Seems like there is something inside";
  967. mes "but it is too hot to touch.";
  968. mes "It looks like you need to somehow turn the lamp off.";
  969. close;
  970. L_1:
  971. mes "There is something inside of the bulb.";
  972. next;
  973. menu "Leave it alone.",-,"Break the bulb.",L_2;
  974. close;
  975. L_2:
  976. mes "When you break the bulb, a";
  977. mes "'black key' falls out.";
  978. next;
  979. mes "You acquired the '^FF0000black key^000000'.";
  980. set bkey,1;
  981. close;
  982. L_3:
  983. mes "There nothing but a broken bulb.";
  984. close;
  985. }
  986. //--------------------------Box--------------------------
  987. lhz_cube.gat,248,193,0 script Box#02 111,{
  988. if (countitem(2657) > 0 || @gotkey || hzdun) goto L_5;
  989. mes "There is a box with three holes.";
  990. next;
  991. if (ellipse == 2 && quadrangle == 2 && polygon == 2) goto L_4;
  992. menu "Ellipse hole",L_1,"Square hole",L_2,"Polygonal hole",L_3;
  993. L_1:
  994. if (ellipse == 2) goto L1_2;
  995. input @ellipse$;
  996. if (ellipse == 1 && @ellipse$ == "ellipse model" ||ellipse == 1 && @ellipse$ == "Ellipse Model") goto L1_1;
  997. mes "Nothing happened.";
  998. close;
  999. L1_1:
  1000. mes "You inserted the 'ellipse model' into the ellipse-shaped hole.";
  1001. mes "The box makes a metallic click.";
  1002. set ellipse,2;
  1003. close;
  1004. L1_2:
  1005. mes "You've already inserted the 'ellipse model'.";
  1006. close;
  1007. L_2:
  1008. if (quadrangle == 2) goto L2_2;
  1009. input @quadrangle$;
  1010. if (quadrangle == 1 && @quadrangle$ == "cube model" || quadrangle == 1 && @quadrangle$ == "Cube Model") goto L2_1;
  1011. mes "Nothing happened.";
  1012. close;
  1013. L2_1:
  1014. mes "You inserted the 'cube model' into the square-shaped hole.";
  1015. mes "The box makes a metallic click.";
  1016. set quadrangle,2;
  1017. close;
  1018. L2_2:
  1019. mes "You already inserted the 'square model'.";
  1020. close;
  1021. L_3:
  1022. if (polygon == 2) goto L3_2;
  1023. input @polygon$;
  1024. if (polygon == 1 && @polygon$ == "polygon model" || polygon == 1 && @polygon$ == "Polygon Model") goto L3_1;
  1025. mes "Nothing happened.";
  1026. close;
  1027. L3_1:
  1028. mes "You inserted the 'polygon model' into the polygonal hole.";
  1029. mes "The box makes a metallic click.";
  1030. set polygon,2;
  1031. close;
  1032. L3_2:
  1033. mes "You've already inserted the 'polygon model'.";
  1034. close;
  1035. L_4:
  1036. mes "All holes are filled with keymodels.";
  1037. next;
  1038. menu "Leave it alone.",-,"Open the box.",L4_1;
  1039. close;
  1040. L4_1:
  1041. mes "There is a small card inside of it.";
  1042. next;
  1043. mes "You acquired the 'Laboratory Permit'.";
  1044. set @gotkey,1;
  1045. getitem 2657,1;
  1046. close;
  1047. L_5:
  1048. mes "There is an opened box.";
  1049. mes "There is nothing inside.";
  1050. close;
  1051. }
  1052. //--------------------------Test tube--------------------------
  1053. lhz_cube.gat,224,197,0 script Test Tube 111,{
  1054. if (countitem(2657) > 0) goto L_3;
  1055. if (ellipse >= 1) goto L_2;
  1056. mes "There is a weird test tube.";
  1057. mes "It seems like there is something inside.";
  1058. mes "There' a keyhole and a hole that fits a thin object.";
  1059. next;
  1060. input @key$;
  1061. if (bkey == 1 && @key$ == "black key" || bkey == 1 && @key$ == "Black Key") goto L_1;
  1062. mes "Nothing happened.";
  1063. close;
  1064. L_1:
  1065. mes "You inserted the 'black key' and turned it.";
  1066. mes "The glass window at the front of the machine opened,";
  1067. mes "Revealing an ellipse model.";
  1068. next;
  1069. mes "You acquired the '^FF0000ellipse model^000000'.";
  1070. set ellipse,1;
  1071. close;
  1072. L_2:
  1073. mes "This is where you got '^FF0000ellipse model^000000'.";
  1074. mes "There is a weird symbol on the bottom of the machine.";
  1075. mes "It looks like it could open as it has hinges on one side.";
  1076. close;
  1077. L_3:
  1078. mes "There is a rectangular hole in the front of the machine.";
  1079. next;
  1080. input @answer$;
  1081. if (@answer$ == "Laboratory Permit" || @answer$ == "permit" || @answer$ == "laboratory permit" || @answer$ == "Permit") goto L_4;
  1082. mes "Nothing happened.";
  1083. close;
  1084. L_4:
  1085. mes "You inserted the 'Laboratory Keycard' in the hole,";
  1086. mes "and the stair leading down appeared on the floor.";
  1087. next;
  1088. menu "Go down.",L4_1,"Do not go down.",-;
  1089. close;
  1090. L4_1:
  1091. mes "It connected to a long staircase.";
  1092. close2;
  1093. set axe,0; set ykey,0; set box,0; set num1,0;
  1094. set num2,0; set num3,0; set num4,0; set num5,0;
  1095. set num6,0; set num7,0; set num8,0; set num9,0;
  1096. set knife,0; set redkey,0; set srod1,0; set srod2,0;
  1097. set fkey,0; set gkey,0; set polygon,0; set machine,0;
  1098. set bkey,0; set ellipse,0; set quadrangle,0; set rod,0;
  1099. set hzdun,1;
  1100. warp "lhz_cube.gat",177,13;
  1101. end;
  1102. }
  1103. // Lighthalzen Pickpocket Mini-Quest
  1104. // By Lord Gywall
  1105. // Version 1.0
  1106. // Tested on: eAthena SVN Stable (Unknown version)
  1107. // Version History:
  1108. // 1.0 - Completed and working
  1109. lighthalzen.gat,240,216,4 script Man#Pickpocket1 870,2,2,{
  1110. end;
  1111. OnTouch:
  1112. callfunc "F_LHZPick",33,1;
  1113. close;
  1114. }
  1115. lighthalzen.gat,220,169,4 script Man#Pickpocket2 870,2,2,{
  1116. end;
  1117. OnTouch:
  1118. callfunc "F_LHZPick",33,2;
  1119. close;
  1120. }
  1121. lighthalzen.gat,164,127,4 script Man#Pickpocket3 870,2,2,{
  1122. end;
  1123. OnTouch:
  1124. callfunc "F_LHZPick",20,3;
  1125. if(@caught!=1) close;
  1126. mes "[Strange Man]";
  1127. mes "Ayee! I'm trapped.";
  1128. mes "If you will forgive me,";
  1129. mes "I can give you something good.";
  1130. mes "["+strcharinfo(0)+"]";
  1131. mes "You're forgiven, now what is this";
  1132. mes "good thing you mentioned?";
  1133. next;
  1134. mes "[Strange Man]";
  1135. mes "The lower part of your body,";
  1136. mes "will produce a strong power";
  1137. mes "once you've taken the secret potion.";
  1138. mes "It's very useful";
  1139. mes "when you want to run quickly";
  1140. next;
  1141. mes "[Strange Man]";
  1142. mes "I will sell you them for a bargin";
  1143. mes "price of 15,000 zeny to a maximum";
  1144. mes "of three potions.";
  1145. mes "How many do you want?";
  1146. next;
  1147. input @number;
  1148. if(@number>3) set @number,3;
  1149. set @cost,15000*@number;
  1150. if(Zeny<@cost) goto L_Zeny;
  1151. //please check that you add the script to it.
  1152. set Zeny,zeny-@cost;
  1153. getitem 12016,@number; //Speed Potion
  1154. mes "[Strange Man]";
  1155. mes "Thanks for your money.";
  1156. if(rand(1,2)==1) goto L_Reset;
  1157. disablenpc "Man#Pickpocket3";
  1158. enablenpc "Man#Pickpocket2";
  1159. close;
  1160. L_Reset:
  1161. disablenpc "Man#Pickpocket3";
  1162. enablenpc "Man#Pickpocket1";
  1163. close;
  1164. L_Zeny:
  1165. mes "[Strange Man]";
  1166. mes "Too bad.";
  1167. mes "No zeny makes you a poor man.";
  1168. close;
  1169. OnInit:
  1170. disablenpc "Man#Pickpocket2";
  1171. disablenpc "Man#Pickpocket3";
  1172. }
  1173. function script F_LHZPick {
  1174. if(Zeny<100) set Zeny,0;
  1175. if(Zeny>=100) set Zeny,zeny-100;
  1176. mes "Pickpocket";
  1177. next;
  1178. if(rand(0,100)<getarg(0)) goto L_Caught;
  1179. mes "Hehehehe....";
  1180. return;
  1181. L_Caught:
  1182. mes "(You notice the man put his";
  1183. mes "hand in your pocket!)";
  1184. mes "["+strcharinfo(0)+"]";
  1185. mes "Eh!? What are you doing!";
  1186. mes "You are!! Stealing my money?!";
  1187. mes "[Strange Man]";
  1188. mes "Ah! I'm caught!";
  1189. mes "["+strcharinfo(0)+"]";
  1190. mes "You're a pickpocket?!?";
  1191. mes "[Strange Man]";
  1192. mes "Hehehehe....";
  1193. next;
  1194. set @rand,rand(1,4);
  1195. if(getarg(1)==1 && @rand<4) goto L_MoveB;
  1196. if(getarg(1)==2 && @rand<4) goto L_MoveA;
  1197. if(getarg(1)==1 && @rand==4) goto L_MoveC1;
  1198. if(getarg(1)==2 && @rand==4) goto L_MoveC2;
  1199. set @caught,1;
  1200. return;
  1201. L_MoveA:
  1202. disablenpc "Man#Pickpocket2";
  1203. enablenpc "Man#Pickpocket1";
  1204. return;
  1205. L_MoveB:
  1206. disablenpc "Man#Pickpocket1";
  1207. enablenpc "Man#Pickpocket2";
  1208. return;
  1209. L_MoveC1:
  1210. disablenpc "Man#Pickpocket1";
  1211. enablenpc "Man#Pickpocket3";
  1212. return;
  1213. L_MoveC2:
  1214. disablenpc "Man#Pickpocket2";
  1215. enablenpc "Man#Pickpocket3";
  1216. return;
  1217. }
  1218. //==============================================================
  1219. // Friendship
  1220. //==============================================================
  1221. lhz_in02.gat,201,210,3 script Digotz 869,{
  1222. if(friendship > 9)goto s_Dead;
  1223. if(friendship == 9)goto s_Wounded;
  1224. if(friendship == 8)goto s_Cont7;
  1225. if(friendship == 6 && friendship2 || friendship == 7)goto s_Cont6;
  1226. if(friendship == 6)goto s_Cont5;
  1227. if(friendship == 4 || friendship == 5)goto s_Cont4;
  1228. if(friendship == 3)goto s_Cont3;
  1229. if(friendship == 2)goto s_Cont2;
  1230. mes "[Digotz]";
  1231. mes "Oh, an adventurer?";
  1232. mes "Welcome to Uptown";
  1233. mes "Lighthalzen. However,";
  1234. mes "I'm afraid this area won't";
  1235. mes "have much to offer you";
  1236. mes "in the way of excitement.";
  1237. next;
  1238. if(friendship == 1)goto s_Cont;
  1239. mes "[Digotz]";
  1240. mes "Feel free to take";
  1241. mes "a look around if you";
  1242. mes "so wish. I'm actually";
  1243. mes "glad to see somebody";
  1244. mes "aside from the stuck up";
  1245. mes "rich people who live here.";
  1246. close;
  1247. s_Cont:
  1248. mes "[Digotz]";
  1249. mes "My name is Digotz,";
  1250. mes "just another citizen";
  1251. mes "of Upper Lighthalzen.";
  1252. mes "I hope that you enjoy";
  1253. mes "your stay in my hometown";
  1254. next;
  1255. menu "Do you know someone named Maku?",-;
  1256. mes "[Digotz]";
  1257. mes "Maku? Maku. Yes, he's my";
  1258. mes "childhood friend. Or he was,";
  1259. mes "anyway. Now he's just a jerk.";
  1260. mes "In an case, we can't hang";
  1261. mes "out, even if we wanted to,";
  1262. mes "for several reasons.";
  1263. next;
  1264. mes "[Digotz]";
  1265. mes "Hey, why am I even";
  1266. mes "talking about this? It's";
  1267. mes "not like I'm bothered by";
  1268. mes "the fact that me and Maku aren't";
  1269. mes "pals anymore. You know what?";
  1270. mes "Just forget everything I said.";
  1271. set friendship,2;
  1272. close;
  1273. s_Cont2:
  1274. mes "[Digotz]";
  1275. mes "What are you still";
  1276. mes "doing hanging around";
  1277. mes "here? There's nothing";
  1278. mes "interesting in Uptown";
  1279. mes "for you to see, adventurer.";
  1280. next;
  1281. mes "[Digotz]";
  1282. mes "Gosh...!";
  1283. mes "Just hearing about";
  1284. mes "Maku makes me so feel";
  1285. mes "so upset for some reason!";
  1286. close;
  1287. s_Cont3:
  1288. mes "[Digotz]";
  1289. mes "I know that the";
  1290. mes "opulence of Uptown";
  1291. mes "seems rather attractive,";
  1292. mes "but trust me. This place";
  1293. mes "is colorless. Now, have";
  1294. mes "you visited the poor district?";
  1295. next;
  1296. menu "Yes, I did already...",-;
  1297. mes "[" + strcharinfo(0) + "]";
  1298. mes "Yes, I did already...";
  1299. mes "And I met someone";
  1300. mes "named Maku there.";
  1301. next;
  1302. mes "[Digotz]";
  1303. mes "Maku?! Oh, he must have";
  1304. mes "mentioned something about";
  1305. mes "me. But I don't care what he";
  1306. mes "says, unless it's an apology";
  1307. mes "for being a fully blown jerk.";
  1308. mes "Ever since we were kids...";
  1309. next;
  1310. mes "[Digotz]";
  1311. mes "Anyway, we used to be close,";
  1312. mes "but that guy was never a true";
  1313. mes "friend of mine! Like that one";
  1314. mes "time he cheated to beat me at";
  1315. mes "arm wrestling! Or when he never";
  1316. mes "thanked me for buying us lunch!";
  1317. next;
  1318. mes "[Digotz]";
  1319. mes "Sure, he might have helped";
  1320. mes "me a little in meeting my first";
  1321. mes "girlfriend, but I'll never ever";
  1322. mes "forgive him for fixing me up";
  1323. mes "on the worst blind dates a";
  1324. mes "man can possible experience!";
  1325. next;
  1326. mes "[Digotz]";
  1327. mes "Maku doesn't know a damn";
  1328. mes "about friendship! Even if I did";
  1329. mes "want to see him, there are these";
  1330. mes "people who don't want the rich";
  1331. mes "to ever meet with the poor.";
  1332. next;
  1333. mes "If Maku's fine, that's";
  1334. mes "good enough to hear for";
  1335. mes "me! There's no need for me";
  1336. mes "to go all the way over there";
  1337. mes "and check up on him! I only";
  1338. mes "have one regret though...";
  1339. next;
  1340. mes "[Digotz]";
  1341. mes "I only wish I had one";
  1342. mes "last chance to see Maku...";
  1343. mes "So that I could kick his sorry";
  1344. mes "ass myself! Yeah, that's right!";
  1345. mes "Arrogant bastard! But still,";
  1346. mes "I'm not able to do that...";
  1347. next;
  1348. mes "[Digotz]";
  1349. mes "The security guards here";
  1350. mes "will never allow the rich and";
  1351. mes "poor to meet, fearing that";
  1352. mes "the poor will disturb the peace";
  1353. mes "and order of the city. It's a dumb";
  1354. mes "rule made for dumb people.";
  1355. next;
  1356. mes "[Digotz]";
  1357. mes "Still, it's pretty scary that";
  1358. mes "someone can get punished";
  1359. mes "for violating such a stupid";
  1360. mes "taboo, actually. Anyway, if";
  1361. mes "you see Maku again, tell";
  1362. mes "him this for me, got it?";
  1363. next;
  1364. mes "[Digotz]";
  1365. mes "^FF0000Hopeless bastard!";
  1366. mes "You're still a stubborn jerk!";
  1367. mes "You owe me at least 3 lunches!";
  1368. mes "Not to mention an apology!";
  1369. mes "But who cares what you think?!";
  1370. mes "I'm so goddamn happy without you!";
  1371. set friendship,4;
  1372. close;
  1373. s_Cont4:
  1374. mes "[Digotz]";
  1375. mes "Still checking out";
  1376. mes "Uptown Lighthalzen?";
  1377. mes "Not like I'd care, but if you";
  1378. mes "do happen to see Maku,";
  1379. mes "deliver this little message";
  1380. mes "for me, sentence by sentence.";
  1381. next;
  1382. mes "[Digotz]";
  1383. mes "^FF0000Hopeless bastard!";
  1384. mes "You're still a stubborn jerk!";
  1385. mes "You owe me at least 3 lunches!";
  1386. mes "Not to mention an apology!";
  1387. mes "But who cares what you think?!";
  1388. mes "I'm so goddamn happy without you!";
  1389. close;
  1390. s_Cont5:
  1391. mes "[Digotz]";
  1392. mes "Oh, it's been a while.";
  1393. mes "What are you doing back";
  1394. mes "over here? And, um, did";
  1395. mes "you deliver that message";
  1396. mes "to Maku? Now when I think";
  1397. mes "about it, I was kind of--";
  1398. next;
  1399. mes "[" + strcharinfo(0) + "]";
  1400. mes "I delivered your message";
  1401. mes "word for word, and Maku";
  1402. mes "got angry, called you names";
  1403. mes "and has been threatening to";
  1404. mes "beat you up pretty badly.";
  1405. next;
  1406. mes "[Digotz]";
  1407. mes "That no-good, dirty";
  1408. mes "lying rotten scoundrel!";
  1409. mes "If it weren't for those";
  1410. mes "guards, I'd head over to";
  1411. mes "the ghetto and beat Maku";
  1412. mes "up myself! That stupid guy!";
  1413. next;
  1414. mes "[Digotz]";
  1415. mes "During times like this,";
  1416. mes "I really miss ^FF0000Benkaistein^000000";
  1417. mes "That guy would always have";
  1418. mes "an answer for this kind of";
  1419. mes "situation. Yeah, I think he's";
  1420. mes "in some far off town, studying.";
  1421. next;
  1422. mes "[Digotz]";
  1423. mes "Supposedly he's in that";
  1424. mes "place, whatever it's called,";
  1425. mes "since there's a ton of books";
  1426. mes "there that he can use. But";
  1427. mes "yeah, Benkaistein would";
  1428. mes "always be the mediator...";
  1429. next;
  1430. mes "[Digotz]";
  1431. mes "Even back then, when";
  1432. mes "me, him and Maku used to";
  1433. mes "hang out, Benkastein would";
  1434. mes "mediate if we got into some";
  1435. mes "argument. Still, he couldn't";
  1436. mes "do anything about Maku now...";
  1437. next;
  1438. mes "[Digotz]";
  1439. mes "I don't know why,";
  1440. mes "but I'm so angry!";
  1441. mes "Why am I stressing";
  1442. mes "out so much over this?!";
  1443. set friendship2,1;
  1444. close;
  1445. s_Cont6:
  1446. mes "[Digotz]";
  1447. mes "Even if Benkaistein came";
  1448. mes "back from wherever he was";
  1449. mes "studying, I don't think he'd be";
  1450. mes "able to get Maku to apologize";
  1451. mes "to me. That guy is just way";
  1452. mes "too stubborn for his own good!";
  1453. if(friendship != 7)close;
  1454. next;
  1455. menu "Show Benkastein's Journal",s_Journal,"Don't show Benkastein's Journal.",-;
  1456. mes "[Digotz]";
  1457. mes "I don't understand";
  1458. mes "why I'm so angry!";
  1459. mes "I'm starting to act";
  1460. mes "more like Maku, though,";
  1461. mes "don't get me wrong, it's";
  1462. mes "not like I care about the guy.";
  1463. close;
  1464. s_Journal:
  1465. mes "[Digotz]";
  1466. mes "Why am I so ticked off?";
  1467. mes "^3131FF*Sigh*^000000 You have something";
  1468. mes "to show me? Huh? Benkastein";
  1469. mes "wanted me to read this diary";
  1470. mes "of his? Sure, why not? I do";
  1471. mes "owe him a lot over the years...";
  1472. next;
  1473. mes "[Benkastein's Journal]";
  1474. mes "^AD9595Today, me, Digotz and";
  1475. mes "Maku played this crazy flying";
  1476. mes "game. Basically, we make";
  1477. mes "these wings out of wood and";
  1478. mes "paper, jump of these hills";
  1479. mes "and try to fly. Dumb, I know.";
  1480. next;
  1481. mes "^000000[Benkastein's Journal]";
  1482. mes "^AD9595Today it was my turn to";
  1483. mes "jump and flap my arms with";
  1484. mes "these fake, badly made wings.";
  1485. mes "It's not really a fun game when";
  1486. mes "I think about it. Boy, I hope";
  1487. mes "we don't do that again.";
  1488. next;
  1489. mes "^000000[Digotz]";
  1490. mes "Oh yeah, I remember that!";
  1491. mes "Maky wore the wings most";
  1492. mes "of the time, but I still hold";
  1493. mes "the record for staying in the";
  1494. mes "air the longest! Yeah, I was";
  1495. mes "a regular Kid Pegasus~";
  1496. next;
  1497. mes "[Benkastein's Journal]";
  1498. mes "^AD9595Maku, Digotz and me went";
  1499. mes "outside of town. Of course,";
  1500. mes "we didn't tell anyone or else";
  1501. mes "we'd get in trouble. It was";
  1502. mes "a really exciting day. But";
  1503. mes "then, we ran into a monster!";
  1504. next;
  1505. mes "^000000[Benkastein's Journal]";
  1506. mes "^AD9595I wanted to run away but Maku";
  1507. mes "and Digotz wanted to beat it so";
  1508. mes "that we could become heroes.";
  1509. mes "Of course, we got hurt pretty";
  1510. mes "bad and the monster got away.";
  1511. mes "Boy, mom was not happy...";
  1512. next;
  1513. mes "^000000[Digotz]";
  1514. mes "Huh. I don't remember";
  1515. mes "that so well. But I know that";
  1516. mes "Benkastein, me and Maku";
  1517. mes "weren't afraid of anything back";
  1518. mes "then. We must have been totally";
  1519. mes "nuts to fight a monster, though.";
  1520. next;
  1521. mes "[Benkastein's Journal]";
  1522. mes "^AD9595Digotz's been sick for three";
  1523. mes "days now. It's just a normal";
  1524. mes "cold and Maku keeps saying";
  1525. mes "it's Digotz's fault he got sick.";
  1526. mes "But he's always asking me to";
  1527. mes "go visit him and see if he's okay.";
  1528. next;
  1529. mes "^000000[Digotz]";
  1530. mes "I think I remember being";
  1531. mes "pretty sick. Maku was worried?";
  1532. mes "I... I must have had a horrible";
  1533. mes "life threatening disease like,";
  1534. mes "um, Gonorrhitis. You know.";
  1535. mes "That might have been it.";
  1536. next;
  1537. mes "[Benkastein's Journal]";
  1538. mes "^AD9595Mom and dad keep telling";
  1539. mes "me not to hang out with Maku";
  1540. mes "anymore. Their reason is really";
  1541. mes "dumb, and I don't care if he is";
  1542. mes "poor. He's one of the best guys";
  1543. mes "that I'll ever know.";
  1544. next;
  1545. mes "^000000[Benkastein's Journal]";
  1546. mes "^AD9595Digotz's family is really";
  1547. mes "rich and they don't want him";
  1548. mes "to see Maku anymore either.";
  1549. mes "But Digotz doesn't care.";
  1550. mes "I know he likes Maku a lot.";
  1551. next;
  1552. mes "^000000[Digotz]";
  1553. mes "Well, we were a lot";
  1554. mes "younger and closer back";
  1555. mes "then, so... ^111111*Ahem!*^000000Why did";
  1556. mes "Benkastein even write that?!";
  1557. next;
  1558. mes "[Benkastein's Journal]";
  1559. mes "^AD9595Today, the three of us";
  1560. mes "made an oath of brotherhood,";
  1561. mes "just like we read in the comic";
  1562. mes "book. We swore we'd always";
  1563. mes "be friends no matter what.";
  1564. mes "For always and for always.";
  1565. next;
  1566. mes "^000000[Digotz]";
  1567. mes "I... I was forced to make";
  1568. mes "that oath! And people do";
  1569. mes "change, you know! I mean,";
  1570. mes "we were basically just kids,";
  1571. mes "it's not like that oath really";
  1572. mes "means anything now, does it?";
  1573. next;
  1574. mes "[Digotz]";
  1575. mes "That does it. I'm gonna";
  1576. mes "go see that Maku. I don't";
  1577. mes "miss him or anything, but";
  1578. mes "I gotta get him to cancel";
  1579. mes "that oath. And maybe I'll";
  1580. mes "beat up him a little bit.";
  1581. set friendship,8;
  1582. close;
  1583. s_Cont7:
  1584. mes "[Digotz]";
  1585. mes "Wh-whoa, I need to";
  1586. mes "get ready! That Maku's";
  1587. mes "gonna make fun of me if";
  1588. mes "I look too rich and pampered.";
  1589. mes "Damn! Where did I put all of";
  1590. mes "my fashionable street clothes?";
  1591. close;
  1592. s_Wounded:
  1593. mes "^3131FFDigotz is seriously";
  1594. mes "injured from a wound";
  1595. mes "by a knife that is still";
  1596. mes "embedded in his belly.^000000";
  1597. next;
  1598. mes "[" + strcharinfo(0) + "]";
  1599. mes "Digotz...?";
  1600. mes "Oh no, let me";
  1601. mes "get you some help!";
  1602. next;
  1603. mes "[Digotz]";
  1604. mes "H-het... It's the";
  1605. mes "adventurer... Man,";
  1606. mes "that Maku. He always";
  1607. mes "did bring me bad luck...";
  1608. mes "It's too late for me and";
  1609. mes "I don't have much time...";
  1610. next;
  1611. mes "[Digotz]";
  1612. mes "Those guards I told you";
  1613. mes "about... The ones who don't";
  1614. mes "want the poor and the rich to";
  1615. mes "mingle? I... Guess they found";
  1616. mes "out I was gonna meet my old";
  1617. mes "pal. I just wanted to see him...";
  1618. next;
  1619. mes "[Digotz]";
  1620. mes "This guy... In a black";
  1621. mes "suit... He just... He just";
  1622. mes "stabbed me! I... God. It's";
  1623. mes "been so long since I've talked";
  1624. mes "to him. We'll hang out and have";
  1625. mes "fun, just like the good old days.";
  1626. next;
  1627. mes "[Digotz]";
  1628. mes "I missed my buddies, but now...";
  1629. mes "Now I can hear them calling me.";
  1630. mes "Now we can all be together just";
  1631. mes "like we all promised. Yeah...";
  1632. mes "I was wrong. Life's too short";
  1633. mes "to be angry with your frie--";
  1634. next;
  1635. mes "[Digotz]";
  1636. mes "..............";
  1637. next;
  1638. mes "[Digotz]";
  1639. mes "..............";
  1640. mes ".......................";
  1641. next;
  1642. mes "[Digotz]";
  1643. mes "..............";
  1644. mes ".......................";
  1645. mes "................................";
  1646. next;
  1647. mes "^3131FFDigotz stopped breating.";
  1648. mes "You remove the Knife from";
  1649. mes "his lifeless body as a final";
  1650. mes "courtesy to a man who";
  1651. mes "dearly loved his friends.";
  1652. next;
  1653. set friendship,10;
  1654. getitem 1201,1;
  1655. close;
  1656. s_Dead:
  1657. mes "^3131FFDigotz has passed";
  1658. mes "away, but the look on";
  1659. mes "his face seems very";
  1660. mes "peaceful and content.";
  1661. close;
  1662. }
  1663. lighthalzen.gat,337,232,3 script Maku 870,{
  1664. if(friendship > 1)goto Switches;
  1665. mes "[Maku]";
  1666. mes "Hey, you're on of";
  1667. mes "those adventurers, eh?";
  1668. mes "Welcome to the ghetto.";
  1669. mes "Nothing too adventurous";
  1670. mes "here, but hey, you can";
  1671. mes "explore all you want.";
  1672. next;
  1673. mes "[Maku]";
  1674. mes "I don't know if you know";
  1675. mes "but actually, the people who";
  1676. mes "live here ain't allowed to";
  1677. mes "explore this whole city. It's";
  1678. mes "kind of taboo to talk about,";
  1679. mes "but what do I care, right?";
  1680. next;
  1681. mes "[Maku]";
  1682. mes "Yeah, basically the rich";
  1683. mes "people here are too afraid";
  1684. mes "of the poor people comin' to";
  1685. mes "see them, so the security in";
  1686. mes "this city is pretty tight! Those";
  1687. mes "upper class guys are trash...";
  1688. next;
  1689. mes "[Maku]";
  1690. mes "I didn't use to think";
  1691. mes "this way. I actually used";
  1692. mes "to have a pretty rich friend";
  1693. mes "till I found out he's not all";
  1694. mes "I thought he was. That";
  1695. mes "moron! Why's he like that?!";
  1696. next;
  1697. mes "[Maku]";
  1698. mes "Eh, forget about it.";
  1699. mes "Why am I even talking";
  1700. mes "about my personal life";
  1701. mes "to someone I just met";
  1702. mes "anyway? Sure, we all";
  1703. mes "do it, but still...";
  1704. next;
  1705. mes "[Maku]";
  1706. mes "Well, when you get";
  1707. mes "bored of the ghetto,";
  1708. mes "you really oughta check";
  1709. mes "out the rich section of town.";
  1710. mes "I'm bitter, but I'll also admit";
  1711. mes "it's way nicer than this place.";
  1712. set friendship,1;
  1713. close;
  1714. Switches:
  1715. switch(friendship)
  1716. {
  1717. case 2:
  1718. mes "[Maku]";
  1719. mes "Hey, what are you";
  1720. mes "doing back over here?";
  1721. mes "I thought I recommended";
  1722. mes "going over to check out";
  1723. mes "Uptown Lighthalzen. This";
  1724. mes "place is pretty run-down...";
  1725. next;
  1726. menu "I actually met Digotz and...",-;
  1727. mes "[Maku]";
  1728. mes "You what...?!";
  1729. mes "You saw my old pal,";
  1730. mes "Digotz?! Er, I mean,";
  1731. mes "Mister Alexander Digotz,";
  1732. mes "who used to be my buddy,";
  1733. mes "but obviously not anymore.";
  1734. next;
  1735. mes "[Maku]";
  1736. mes "Sure, we were real close";
  1737. mes "at one time, but that was";
  1738. mes "too long ago. It's been a";
  1739. mes "long time since we hung";
  1740. mes "out and he probable hates";
  1741. mes "my penniless guts and...";
  1742. next;
  1743. mes "[Maku]";
  1744. mes "Crud, just listen to";
  1745. mes "me, I sound like a wuss.";
  1746. mes "I don't miss Digotz! In fact,";
  1747. mes "I hate the guy, one hundred";
  1748. mes "percent! The next time I see";
  1749. mes "him, I'll beat him to a pulp!";
  1750. set friendship,3;
  1751. close;
  1752. break;
  1753. case 3:
  1754. mes "[Maku]";
  1755. mes "Man, I need to blow off some";
  1756. mes "steam! Sure, me and Digotz";
  1757. mes "were buds before and maybe";
  1758. mes "we might seem like friends now,";
  1759. mes "but not anymore, though we used";
  1760. mes "to be closer than this. Argh!";
  1761. next;
  1762. mes "[Maku]";
  1763. mes "Don't get me wrong, I don't";
  1764. mes "miss the guy or anything like";
  1765. mes "that and I don't feel sorry about";
  1766. mes "what happened. But if he ever";
  1767. mes "came to apologize to me, I'd";
  1768. mes "probably accept, you know.";
  1769. next;
  1770. mes "[Maku]";
  1771. mes "Well, after thinking";
  1772. mes "about it, of course.";
  1773. mes "I mean, I'm not the one";
  1774. mes "holding a grudge. It's all";
  1775. mes "that guy's fault! Sheeeesh!";
  1776. close;
  1777. break;
  1778. case 4:
  1779. mes "[Maku]";
  1780. mes "What the hell are you";
  1781. mes "still doing around here?";
  1782. mes "You must have better things";
  1783. mes "to do than talk to a ruffian";
  1784. mes "like me or that snobby and";
  1785. mes "totally prickish Digotz.";
  1786. next;
  1787. menu "Speaking of which...",-;
  1788. mes "[" + strcharinfo(0) + "]";
  1789. mes "Speaking of which...";
  1790. mes "I spoke to Digotz again.";
  1791. mes "He told me to give you a";
  1792. mes "message, but I'm not sure th--";
  1793. next;
  1794. mes "[Maku]";
  1795. mes "That no-good bastard";
  1796. mes "has a message for me?!";
  1797. mes "Oh, I'm soooo honored~";
  1798. mes "Tell me what that fink";
  1799. mes "has to say, line by line!";
  1800. next;
  1801. input @digotzstr$;
  1802. if(@digotzstr$ != "Hopeless bastard!")goto failstr;
  1803. mes "[Maku]";
  1804. mes "\"Hopeless Bastard?!\"";
  1805. mes "Well, at least he had";
  1806. mes "the stomach to say that.";
  1807. mes "Through somebody else";
  1808. mes "anyway! What else'd he say?!";
  1809. next;
  1810. input @digotzstr$;
  1811. if(@digotzstr$ != "You're still a stubborn jerk!")goto failstr;
  1812. mes "[Maku]";
  1813. mes "\"Stubborn Jerk?!\"";
  1814. mes "Takes no one to know one,";
  1815. mes "bastard! Why I oughta--";
  1816. mes "Grrr! What'd he say next?!";
  1817. next;
  1818. input @digotzstr$;
  1819. if(@digotzstr$ != "You owe me at least 3 lunches!")goto failstr;
  1820. mes "[Maku]";
  1821. mes "Three lunches?!";
  1822. mes "I treated that guy to";
  1823. mes "lunch like, fifteen times!";
  1824. mes "I tell you, the guy does not";
  1825. mes "know the meaning of friendship!";
  1826. mes "What else did that moron say?!";
  1827. next;
  1828. input @digotzstr$;
  1829. if(@digotzstr$ != "Not to mention an apology!")goto failstr;
  1830. mes "[Maku]";
  1831. mes "Me, apologize?!";
  1832. mes "He should be on his hands";
  1833. mes "and knees begging for my";
  1834. mes "frickin' forgiveness! That...";
  1835. mes "That selfish no-good stupid...";
  1836. mes "W-what else did he tell you?!";
  1837. next;
  1838. input @digotzstr$;
  1839. if(@digotzstr$ != "But who cares what you think?!")goto failstr;
  1840. mes "[Maku]";
  1841. mes "Who cares what I think?!";
  1842. mes "GRRRAAH~!! Who cares";
  1843. mes "what he thinks!! ^111111*Pant Pant*^000000";
  1844. mes "I'm gonna murderlize that";
  1845. mes "dumb creep! He can't possibly";
  1846. mes "make me angrier than I am now!";
  1847. next;
  1848. input @digotzstr$;
  1849. if(@digotzstr$ != "I'm so goddamn happy without you!")goto failstr;
  1850. mes "[Maku]";
  1851. mes "That's it.";
  1852. mes "It's decided. The";
  1853. mes "next time I see Digotz,";
  1854. mes "I'm gonna plaster his";
  1855. mes "face all over the floor.";
  1856. set friendship,5;
  1857. close;
  1858. break;
  1859. case 5:
  1860. mes "[Maku]";
  1861. mes "RrrrRrrrr.....";
  1862. mes "RrrrrRRRrrRR.....";
  1863. mes "GGGGGRRRRR...";
  1864. next;
  1865. mes "^3131FFUh oh...";
  1866. mes "It looks like Maku";
  1867. mes "is starting to rage";
  1868. mes "just a bit too much.^000000";
  1869. next;
  1870. mes "[Maku]";
  1871. mes "...";
  1872. mes "......";
  1873. mes ".........";
  1874. next;
  1875. mes "[Maku]";
  1876. mes "Gggrrrr...";
  1877. next;
  1878. mes "[Maku]";
  1879. mes "GRAAAAAAAAH~!";
  1880. mes "Who the hell does he";
  1881. mes "think he is, telling me";
  1882. mes "all sorts of crap!? Digotz,";
  1883. mes "you're not getting away";
  1884. mes "with this! Gonna wreck you!!";
  1885. next;
  1886. set Hp,MaxHp/2;
  1887. mes "^3131FFMaku's seething quickly";
  1888. mes "explodes into pure, violent";
  1889. mes "rage. You manage to calm";
  1890. mes "him down after a while, but";
  1891. mes "barely keep yourself from";
  1892. mes "getting killed in this outburst^000000";
  1893. next;
  1894. mes "[Maku]";
  1895. mes "^111111*Pant pant* *Whew~*^000000";
  1896. mes "D-don't worry, I've got";
  1897. mes "a grip on myself now.";
  1898. mes "Thanks for not letting me";
  1899. mes "get too crazy. Times like";
  1900. mes "this, I really miss ^FF0000Benkaistein^000000.";
  1901. next;
  1902. mes "[Maku]";
  1903. mes "Benkastein would always";
  1904. mes "make sure that I'd stay out";
  1905. mes "of fights. I really miss that";
  1906. mes "guy. Still, he ain't around...";
  1907. next;
  1908. mes "[Maku]";
  1909. mes "Damn those guards!";
  1910. mes "If they weren't there,";
  1911. mes "I could just go over and";
  1912. mes "kick Digotz's ass! I swear,";
  1913. mes "if it weren't for them...!";
  1914. set friendship,6;
  1915. close;
  1916. break;
  1917. case 6:
  1918. mes "[Maku]";
  1919. mes "Arrrrgh! Whenever I hear";
  1920. mes "about that Digotz, I get so";
  1921. mes "peeved! Is that guy giving";
  1922. mes "me the brushoff just because";
  1923. mes "I'm not a rich guy like he is?!";
  1924. next;
  1925. mes "[Maku]";
  1926. mes "I can't...";
  1927. mes "I can't even beat him up";
  1928. mes "all properly because of";
  1929. mes "all those freakin' guards!";
  1930. mes "Arrrrrrrgh! Man, where's";
  1931. mes "Benkastein when I need him?";
  1932. close;
  1933. break;
  1934. case 7:
  1935. mes "[Maku]";
  1936. mes "Arrrrgh! Whenever I hear";
  1937. mes "about that Digotz, I get so";
  1938. mes "peeved! Is that guy giving";
  1939. mes "me the brushoff just because";
  1940. mes "I'm not a rich guy like he is?!";
  1941. next;
  1942. mes "[Maku]";
  1943. mes "I can't...";
  1944. mes "I can't even beat him up";
  1945. mes "all properly because of";
  1946. mes "all those freakin' guards!";
  1947. mes "Arrrrrrrgh! Man, where's";
  1948. mes "Benkastein when I need him?";
  1949. close;
  1950. break;
  1951. case 8:
  1952. mes "[Maku]";
  1953. mes "Hey, what is that? You want";
  1954. mes "me to read this journal?";
  1955. mes "Er, okay, but I'm none too";
  1956. mes "comfortable going through";
  1957. mes "somebody's diary. It's just";
  1958. mes "kinda... creepy, you know?";
  1959. next;
  1960. mes "[Maku]";
  1961. mes "Hey, this think is";
  1962. mes "Benkastein's. I haven't";
  1963. mes "seen that guy in a long while.";
  1964. mes "Ah, so he gave it to you for me";
  1965. mes "to read? Alright, I owe him a";
  1966. mes "favor or two, so I oughta...";
  1967. next;
  1968. mes "[Benkastein's Journal]";
  1969. mes "^AD9595Today, me, Digotz and";
  1970. mes "Maku played this crazy flying";
  1971. mes "game. Basically, we make";
  1972. mes "these wings out of wood and";
  1973. mes "paper, jump of these hills";
  1974. mes "and try to fly. Dumb, I know.";
  1975. next;
  1976. mes "^000000[Benkastein's Journal]";
  1977. mes "^AD9595Today it was my turn to";
  1978. mes "jump and flap my arms with";
  1979. mes "these fake, badly made wings.";
  1980. mes "It's not really a fun game when";
  1981. mes "I think about it. Boy, I hope";
  1982. mes "we don't do that again.";
  1983. next;
  1984. mes "^000000[Maku]";
  1985. mes "What is he talking about?!";
  1986. mes "That game was real fun!";
  1987. mes "Yeah, I usually wore the";
  1988. mes "wings and Digotz always";
  1989. mes "wanted to wear them too.";
  1990. next;
  1991. mes "[Benkastein's Journal]";
  1992. mes "^AD9595Maku, Digotz and me went";
  1993. mes "outside of town. Of course,";
  1994. mes "we didn't tell anyone or else";
  1995. mes "we'd get in trouble. It was";
  1996. mes "a really exciting day. But";
  1997. mes "then, we ran into a monster!";
  1998. next;
  1999. mes "^000000[Benkastein's Journal]";
  2000. mes "^AD9595I wanted to run away but Maku";
  2001. mes "and Digotz wanted to beat it so";
  2002. mes "that we could become heroes.";
  2003. mes "Of course, we got hurt pretty";
  2004. mes "bad and the monster got away.";
  2005. mes "Boy, mom was not happy...";
  2006. next;
  2007. mes "^000000[Maku]";
  2008. mes "That's right! Back then,";
  2009. mes "the three of us weren't";
  2010. mes "afraid of anything! Of course,";
  2011. mes "Digotz got beat up the most.";
  2012. mes "But I gotta say, he was also";
  2013. mes "the most fearless of us.";
  2014. next;
  2015. mes "[Benkastein's Journal]";
  2016. mes "^AD9595Digotz's been sick for three";
  2017. mes "days now. It's just a normal";
  2018. mes "cold and Maku keeps saying";
  2019. mes "it's Digotz's fault he got sick.";
  2020. mes "But he's always asking me to";
  2021. mes "go visit him and see if he's okay.";
  2022. next;
  2023. mes "^000000[Maku]";
  2024. mes "Wh-what?! No, I wasn't";
  2025. mes "worried at all! That must";
  2026. mes "have been the time Digotz";
  2027. mes "caught Clymonia. You know,";
  2028. mes "that, uh, horrible disease. No";
  2029. mes "one should have that one!";
  2030. next;
  2031. mes "[Benkastein's Journal]";
  2032. mes "^AD9595Mom and dad keep telling";
  2033. mes "me not to hang out with Maku";
  2034. mes "anymore. Their reason is really";
  2035. mes "dumb, and I don't care if he is";
  2036. mes "poor. He's one of the best guys";
  2037. mes "that I'll ever know.";
  2038. next;
  2039. mes "^000000[Benkastein's Journal]";
  2040. mes "^AD9595Digotz's family is really";
  2041. mes "rich and they don't want him";
  2042. mes "to see Maku anymore either.";
  2043. mes "But Digotz doesn't care.";
  2044. mes "I know he likes Maku a lot.";
  2045. next;
  2046. mes "^000000[Maku]";
  2047. mes "...";
  2048. mes "......";
  2049. next;
  2050. mes "[Benkastein's Journal]";
  2051. mes "^AD9595Today, the three of us";
  2052. mes "made an oath of brotherhood,";
  2053. mes "just like we read in the comic";
  2054. mes "book. We swore we'd always";
  2055. mes "be friends no matter what.";
  2056. mes "For always and for always.";
  2057. next;
  2058. mes "^000000[Maku]";
  2059. mes "Well, that's true,";
  2060. mes "I guess, but people";
  2061. mes "change! Besides, we got";
  2062. mes "that idea from a comic book!";
  2063. mes "Well, if he apologizes first,";
  2064. mes "I guess I better forgive him.";
  2065. next;
  2066. mes "[" + strcharinfo(0) + "]";
  2067. mes "Good...";
  2068. mes "Because Digotz said";
  2069. mes "that he'll be coming";
  2070. mes "by in a few days.";
  2071. next;
  2072. mes "[Maku]";
  2073. mes "What?! He's really coming";
  2074. mes "here? What for? It's too late";
  2075. mes "to patch things up! Still, I'd be";
  2076. mes "a real prick if I didn't see him";
  2077. mes "Alright, fine! I'll teach that guy";
  2078. mes "a lesson once he's here!";
  2079. next;
  2080. mes "[Maku]";
  2081. mes "And, um, gimme that";
  2082. mes "journal! I'm gonna read";
  2083. mes "more of it so I can make";
  2084. mes "fun of Digotz. Bwahahaha!";
  2085. mes "But yeah, um, thanks. Not";
  2086. mes "that I'm grateful or anything.";
  2087. next;
  2088. mes "[Maku]";
  2089. mes "So, uh, I guess";
  2090. mes "I'll see you later.";
  2091. mes "Um, now I gotta get";
  2092. mes "ready for something.";
  2093. mes "^111111(But not to see Digotz!)";
  2094. if(countitem(7351))delitem 7351,1;
  2095. set friendship,9;
  2096. close;
  2097. break;
  2098. case 9:
  2099. mes "[Maku]";
  2100. mes "Why is Digotz";
  2101. mes "so late? This isn't";
  2102. mes "like him at all. Maybe";
  2103. mes "something's wrong?";
  2104. close;
  2105. break;
  2106. case 10:
  2107. mes "[Maku]";
  2108. mes "Why is Digotz";
  2109. mes "so late? This isn't";
  2110. mes "like him at all. Maybe";
  2111. mes "something's wrong?";
  2112. next;
  2113. mes "[Maku]";
  2114. mes "Eh, he might have";
  2115. mes "some kinda reason for";
  2116. mes "being late, but if he don't,";
  2117. mes "i've been saving a whole";
  2118. mes "six pack of kickass to open,";
  2119. mes "just for him. Heh heh heh~";
  2120. close;
  2121. break;
  2122. case 11:
  2123. mes "[Maku]";
  2124. mes "Why is Digotz";
  2125. mes "so late? This isn't";
  2126. mes "like him at all. Maybe";
  2127. mes "something's wrong?";
  2128. next;
  2129. mes "[Maku]";
  2130. mes "Eh, he might have";
  2131. mes "some kinda reason for";
  2132. mes "being late, but if he don't,";
  2133. mes "i've been saving a whole";
  2134. mes "six pack of kickass to open,";
  2135. mes "just for him. Heh heh heh~";
  2136. close;
  2137. break;
  2138. }
  2139. failstr:
  2140. mes "[Maku]";
  2141. mes "Wha...? I dunno if Digotz";
  2142. mes "would say something like";
  2143. mes "that. You sure you heard";
  2144. mes "him carefully enough? It's";
  2145. mes "been a while, but I know";
  2146. mes "how Digotz talks, man.";
  2147. close;
  2148. }
  2149. yuno_in04.gat,107,14,4 script Student 754,{
  2150. mes "[Joey Choryee]";
  2151. mes "This is a study area where";
  2152. mes "you're not supposed to speak,";
  2153. mes "walk or even breathe loudly.";
  2154. mes "Still, students like Benkastein";
  2155. mes "can tune out the whole world";
  2156. mes "when they study hard enough...";
  2157. if(friendship != 6)close;
  2158. next;
  2159. mes "[Joey Choryee]";
  2160. mes "Benkastein...?";
  2161. mes "He's in the north part.";
  2162. mes "of this room. He's a real";
  2163. mes "nice guy, but a little anal.";
  2164. mes "Well, he's too organized";
  2165. mes "and he labels everything!";
  2166. close;
  2167. }
  2168. yuno_in04.gat,96,106,4 script Passionate Student 754,{
  2169. if(friendship == 10)goto s_Ask;
  2170. if(friendship3 == 2 || friendship3 == 3)goto s_Cont2;
  2171. if(friendship3 == 1)goto s_Cont;
  2172. mes "[Passionate Student]";
  2173. mes "Let's see, now.";
  2174. mes "Wind Magic, Black Magic,";
  2175. mes "Porings, ah, there it is";
  2176. mes "Monster race properties.";
  2177. mes "Hopefully this contains";
  2178. mes "the information I need...";
  2179. next;
  2180. if(friendship != 6)goto s_Dialog;
  2181. mes "Upon briefly glancing at";
  2182. mes "this student's belongings,";
  2183. mes "you notice that the name";
  2184. mes "\"Benkastein\" is printed";
  2185. mes "on them. This is the friend";
  2186. mes "mentioned by Maku and Digotz!";
  2187. next;
  2188. menu "Excuse me...",-;
  2189. mes "[" + strcharinfo(0) + "]";
  2190. mes "Excuse me...";
  2191. mes "Benkastein?";
  2192. next;
  2193. mes "[Passionate Student]";
  2194. mes "...The world of humans";
  2195. mes "and the world of demons,";
  2196. mes "yes, yes... No, what I'm";
  2197. mes "looking for is a reference";
  2198. mes "to the heavens of Asgard.";
  2199. mes "Hmm, this here might help...";
  2200. next;
  2201. menu "Hey...",-;
  2202. mes "[" + strcharinfo(0) + "]";
  2203. mes "Hey...";
  2204. mes "Over here.";
  2205. mes "Benkastein!";
  2206. next;
  2207. mes "[Passionate Student]";
  2208. mes "...Oh, now that's a very";
  2209. mes "interesting observation.";
  2210. mes "If I can incorporate that";
  2211. mes "into my thesis without too";
  2212. mes "much trouble, my standpoint";
  2213. mes "would look much more solid...";
  2214. next;
  2215. menu "HEY YOU...!",-;
  2216. mes "[" + strcharinfo(0) + "]";
  2217. mes "HEY YOU...!";
  2218. mes "BENKASTEIN~!";
  2219. next;
  2220. mes "[Passionate Student]";
  2221. mes "Oh, good heavens!";
  2222. mes "C-can't you keep";
  2223. mes "your voice down?";
  2224. mes "I-I'm trying to study!";
  2225. mes "No, wait. Have you been";
  2226. mes "calling me all this time?";
  2227. set friendship3,1;
  2228. close;
  2229. s_Cont:
  2230. mes "[Passionate Student]";
  2231. mes "Oh, you startled me!";
  2232. mes "Still, I'm aware that it's";
  2233. mes "hard to get my attention";
  2234. mes "once I immerse myself";
  2235. mes "in a book. So, how can";
  2236. mes "I help you, adventurer?";
  2237. next;
  2238. menu "Tell him about Maku and Digotz.",-;
  2239. mes "[Benkastein]";
  2240. mes "Oh, how are my friends";
  2241. mes "doing? Oh, what? They're";
  2242. mes "having a huge fight just";
  2243. mes "because one's rich and";
  2244. mes "the other one's poor?";
  2245. mes "That's pretty childish!";
  2246. next;
  2247. mes "[Benkastein]";
  2248. mes "But then again, that's just";
  2249. mes "like them. ^111111*Sigh*^000000 I really want";
  2250. mes "to go back home and get those";
  2251. mes "two to make up, but I also need";
  2252. mes "to finish this thesis. Let's see...";
  2253. mes "What can I possibly do from here?";
  2254. next;
  2255. mes "[Benkastein]";
  2256. mes "Oh, I know what I can do!";
  2257. mes "Wait, but where did I put it?";
  2258. mes "Oh, how cold I lose something";
  2259. mes "so important? Wait! Would you";
  2260. mes "please wait a second while";
  2261. mes "I look for something?";
  2262. set friendship3,2;
  2263. close;
  2264. s_Cont2:
  2265. mes "[Benkastein]";
  2266. mes "Aw nuts, this is";
  2267. mes "taking much longer";
  2268. mes "than I had expected.";
  2269. mes "Now where did I put";
  2270. mes "that thing? Hmmmm...";
  2271. if(friendship3 == 3)goto s_Cont3;
  2272. next;
  2273. mes "^3131FFPerhaps it would";
  2274. mes "be best if you help";
  2275. mes "Benkastein to look for";
  2276. mes "what he's searching for.";
  2277. close;
  2278. s_Cont3:
  2279. next;
  2280. mes "[Benkastein]";
  2281. mes "Oh, is that it?";
  2282. mes "Did you find my";
  2283. mes "journal? Quick, let";
  2284. mes "me check. Yes, yes...";
  2285. mes "This is it! Thank you";
  2286. mes "for finding this for me!";
  2287. next;
  2288. mes "[Benkastein]";
  2289. mes "Would you mind doing";
  2290. mes "a favor for me? It'd be";
  2291. mes "better if I talk to them";
  2292. mes "myself, but I'm too busy";
  2293. mes "working on this thesis...";
  2294. next;
  2295. mes "[Benkastein]";
  2296. mes "Would you please give this";
  2297. mes "journal to Digotz and Maku?";
  2298. mes "I wrote it in when we were";
  2299. mes "really young, so it should";
  2300. mes "remind them of all the good";
  2301. mes "times we used to share.";
  2302. next;
  2303. mes "[Benkastein]";
  2304. mes "Anyway, this should at";
  2305. mes "least help them realize";
  2306. mes "how stupid they've been";
  2307. mes "acting. Thanks in advance,";
  2308. mes "and please take care of";
  2309. mes "Maku and Digotz for me.";
  2310. if(friendship == 6)set friendship,7;
  2311. close;
  2312. s_Dialog:
  2313. mes "^3131FFThis student seems to";
  2314. mes "be dilligently conducting";
  2315. mes "intensive research on some";
  2316. mes "academic subject. For now,";
  2317. mes "it would be best to leave him";
  2318. mes "alone so that he can study.";
  2319. close;
  2320. s_Ask:
  2321. mes "[Benkastein]";
  2322. mes "Were you able to bring";
  2323. mes "my journal to Digotz and";
  2324. mes "Maku? I'm pretty sure it'd";
  2325. mes "remind them of all the good";
  2326. mes "times we had. I know they";
  2327. mes "sure can be stubborn...";
  2328. next;
  2329. mes "[Benkastein]";
  2330. mes "Anyway, I really";
  2331. mes "appreciate all your";
  2332. mes "help. When I go back";
  2333. mes "home, I look forward to";
  2334. mes "seeing the two of them again.";
  2335. next;
  2336. mes "[Benkastein]";
  2337. mes "Until then, I need to research,";
  2338. mes "finish my thesis and accomplish";
  2339. mes "my academic goals. Oh, please";
  2340. mes "take this pass which will let you";
  2341. mes "go back and forth between the";
  2342. mes "rich and poor areas as my thanks.";
  2343. next;
  2344. mes "[Benkastein]";
  2345. mes "Anyway, I wish you";
  2346. mes "safety in your travels,";
  2347. mes "adventurer. When the three";
  2348. mes "of us get together, I'll be";
  2349. mes "sure to let you know~";
  2350. if(BaseLevel < 41)set BaseExp,BaseExp+49500;
  2351. if(BaseLevel > 40 && BaseLevel < 61)set BaseExp,BaseExp+99000;
  2352. if(BaseLevel > 60 && BaseLevel < 71)set BaseExp,BaseExp+198000;
  2353. if(BaseLevel > 70 && BaseLevel < 81)set BaseExp,BaseExp+396000;
  2354. if(BaseLevel > 80 && BaseLevel < 91)set BaseExp,BaseExp+594000;
  2355. if(BaseLevel > 90)set BaseExp,BaseExp+792000;
  2356. getitem 7350,1;
  2357. set friendship,11;
  2358. set friendship3,0;
  2359. close;
  2360. }
  2361. yuno_in04.gat,168,117,1 script Book 111,{
  2362. if(friendship3 >= 3)goto Book2;
  2363. if(friendship3 == 2)goto Book;
  2364. mes "^3131FFThis book is labeled,";
  2365. mes "\"Benkastein's Journal";
  2366. mes "Vol. 6.\".";
  2367. close;
  2368. Book:
  2369. mes "^3131FFThis book is labeled,";
  2370. mes "\"Benkastein's Journal";
  2371. mes "Vol. 6.\". This is probably";
  2372. mes "what Benkastein was trying";
  2373. mes "to find, so it might be best to";
  2374. mes "bring this and show it to him";
  2375. set friendship3,3;
  2376. getitem 7351,1;
  2377. close;
  2378. Book2:
  2379. mes "^3131FFThis is where you found";
  2380. mes "the book that Benkastein";
  2381. mes "was looking for.";
  2382. close;
  2383. }
  2384. yuno_in04.gat,169,109,1 script Ambitious Hollgrehenn 111,{
  2385. mes "*Hollgrehenn: The Ambition*";
  2386. mes "By Aragham Caul*";
  2387. mes "";
  2388. mes "";
  2389. mes "";
  2390. mes "";
  2391. mes "Publisher:";
  2392. mes "Muha Books, Co.";
  2393. next;
  2394. mes "...";
  2395. mes "He would stop at nothing";
  2396. mes "to have the greatest weapon";
  2397. mes "in the world in his possession.";
  2398. mes "He became a smith so that he";
  2399. mes "could discern which weapons";
  2400. mes "were the most powerful...";
  2401. next;
  2402. mes "[" + strcharinfo(0) + "]";
  2403. mes "That's strange...";
  2404. mes "The next page";
  2405. mes "has been torn out.";
  2406. close;
  2407. }
  2408. yuno_in04.gat,171,117,1 script List of Books 111,{
  2409. mes "^3131FFYou find a series";
  2410. mes "of paperback books";
  2411. mes "with titles, printed";
  2412. mes "on the binding in an";
  2413. mes "elegantly decorative";
  2414. mes "cursive style font.";
  2415. mes "The titles include...";
  2416. next;
  2417. mes "*Volcanic Passion*";
  2418. mes "*Midnight Crescendo*";
  2419. mes "*A Paris Affair*";
  2420. mes "*Fever Pitch*";
  2421. mes "*The Cowyboy Next Door*";
  2422. mes "*Platonic Romance*";
  2423. mes "*How Lara Got Her Groove Back*";
  2424. next;
  2425. mes "^000000[" + strcharinfo(0) + "]";
  2426. mes "What the...?!";
  2427. mes "This place even has";
  2428. mes "a romance novel section?";
  2429. close;
  2430. }
  2431. //==============================================================
  2432. // Bio Ethics Quest
  2433. //==============================================================
  2434. //=====================Requires Bug Testing=====================
  2435. lhz_in01.gat,46,125,6 script Rekenber Guard 867,{
  2436. mes "[Rekenber Guard]";
  2437. if(getequipid(9) == 2243){
  2438. mes "......................";
  2439. next;
  2440. switch(select("Nice day, huh?","Cancel")){
  2441. case 1:
  2442. mes "[Rekenber Guard]";
  2443. mes "...";
  2444. close2;
  2445. warp "lhz_in01.gat",282,172;
  2446. end;
  2447. break;
  2448. case 2:
  2449. close;
  2450. break;
  2451. }
  2452. }
  2453. else{
  2454. mes "...";
  2455. close;
  2456. }
  2457. }
  2458. lhz_in01.gat,282,172,0 script BioEthTrg1::BETrg1 -1,1,1{
  2459. OnTouch:
  2460. mes "[Researcher]";
  2461. mes "This is a restricted";
  2462. mes "area. Please leave";
  2463. mes "immediately.";
  2464. close2;
  2465. warp "lhz_in01.gat",199,131;
  2466. end;
  2467. }
  2468. lhz_in01.gat,285,169,7 script Researcher 865,{
  2469. //Unknown Text
  2470. end;
  2471. }
  2472. lhz_in01.gat,199,137,8 script Scientist 865,{
  2473. mes "[Scientist]";
  2474. mes "Whoa whoa~!";
  2475. mes "Please! Don't";
  2476. mes "touch anything!";
  2477. mes "I'm dealing with highly";
  2478. mes "volatile chemicals here!";
  2479. close;
  2480. }
  2481. lhz_in01.gat,204,138,6 script Keshibien 750,{
  2482. if(bioeth >= 2){
  2483. //Unofficial text
  2484. mes "[Keshibien]";
  2485. mes "Hello there~";
  2486. mes "Are you looking for";
  2487. mes "more information about";
  2488. mes "homunculus?";
  2489. next;
  2490. mes "[Keshibien]";
  2491. mes "I shouldn't say";
  2492. mes "anything, but look";
  2493. mes "for someone named";
  2494. mes "Bringel in Lighthalzen.";
  2495. if(bioeth == 2) set bioeth,3;
  2496. close;
  2497. //Unofficial text end
  2498. }
  2499. mes "[Keshibien]";
  2500. mes "Hello there~";
  2501. mes "You must be from";
  2502. mes "Rune-Midgarts, right?";
  2503. mes "It's nice to meet you.";
  2504. next;
  2505. mes "[Keshibien]";
  2506. mes "I hear that the";
  2507. mes "Alchemists from";
  2508. mes "over there are pretty";
  2509. mes "skilled. I wonder if I'll";
  2510. mes "ever get the change to";
  2511. mes "collaborate with any of them...";
  2512. close;
  2513. }
  2514. lhz_in01.gat,203,123,8 script Scientist 750,{
  2515. mes "[Scientist]";
  2516. mes "Alright. Pull one test";
  2517. mes "tube out of the machine,";
  2518. mes "replace the other test";
  2519. mes "tube over here and then";
  2520. mes "clean the first test tube?";
  2521. next;
  2522. mes "[Scientist]";
  2523. mes "Or do I clean the test tube,";
  2524. mes "put it into the machine and";
  2525. mes "then replace the other one?";
  2526. mes "I'm so confused with this";
  2527. mes "procedure! If only I didn't";
  2528. mes "lose the instructions...";
  2529. close;
  2530. }
  2531. lhz_in01.gat,221,131,3 script Scientist 865,{
  2532. mes "[Scientist]";
  2533. mes "It takes so long for";
  2534. mes "this device to process";
  2535. mes "all the data and give me";
  2536. mes "the results. Still, the wait";
  2537. mes "heightens my anticipation...";
  2538. close;
  2539. }
  2540. lhz_in01.gat,218,141,0 script Alchemist 98,{
  2541. mes "[Alchemist]";
  2542. mes "Out of all humans,";
  2543. mes "I believe Kellasus is";
  2544. mes "the one who has come";
  2545. mes "closest to discovering";
  2546. mes "the secrets of life. He";
  2547. mes "never fails to amaze me...";
  2548. next;
  2549. mes "[Alchemist]";
  2550. mes "I'm also impressed by the";
  2551. mes "fact that he doesn't let his";
  2552. mes "work keep him from being the";
  2553. mes "best father and husband that";
  2554. mes "he can for his family. He's";
  2555. mes "an example for all of us.";
  2556. next;
  2557. mes "[Alchemist]";
  2558. mes "Kellasus really is";
  2559. mes "an amazing person.";
  2560. mes "There isn't one Alchemist";
  2561. mes "that I know who doesn't look";
  2562. mes "up to him in the realms of";
  2563. mes "both science and personal life.";
  2564. close;
  2565. }
  2566. lhz_in01.gat,224,140,8 script Kellasus 57,{
  2567. if(MISC_QUEST&64){
  2568. mes "[Kellasus]";
  2569. mes "I already taught you";
  2570. mes "skills of the homunculus...";
  2571. if (getskilllv(238) == 0) skill 238,1,0;
  2572. close;
  2573. }
  2574. switch(bioeth){
  2575. default:
  2576. break;
  2577. case 4:
  2578. mes "[Kellasus]";
  2579. mes "...You're really hard to handle.";
  2580. mes "I don't think I should";
  2581. mes "teach you biotechnology.";
  2582. mes "Besides that, you know";
  2583. mes "nothing about homunculus!";
  2584. next;
  2585. menu "I've learned that",-;
  2586. mes "[Kellasus]";
  2587. mes "Oh really?";
  2588. mes "I will have to test you";
  2589. mes "on your knowledge of";
  2590. mes "homunculus then.";
  2591. next;
  2592. mes "[Kellasus]";
  2593. mes "First question.";
  2594. mes "What is the skill that lets the";
  2595. mes "homunculus stay in peace?";
  2596. input @kelques$;
  2597. next;
  2598. mes "[Kellasus]";
  2599. if(@kelques$ != "Rest"){
  2600. mes "Hmpf. I knew you had";
  2601. mes "no knowledge on";
  2602. mes "homunculus.";
  2603. close;
  2604. }
  2605. mes "That's right. Second question.";
  2606. mes "What is the item";
  2607. mes "that is required to";
  2608. mes "summon or create";
  2609. mes "a homunculus?";
  2610. input @kelques$;
  2611. next;
  2612. mes "[Kellasus]";
  2613. if(@kelques$ != "Germination Breed"){
  2614. mes "Hmpf. I knew you had";
  2615. mes "no knowledge on";
  2616. mes "homunculus.";
  2617. close;
  2618. }
  2619. mes "Correct. But this is not the end yet.";
  2620. mes "What is the name";
  2621. mes "of a skill";
  2622. mes "that could let you";
  2623. mes "revive a homunculus?";
  2624. input @kelques$;
  2625. next;
  2626. mes "[Kellasus]";
  2627. if(@kelques$ != "Resurrect Homunculus"){
  2628. mes "Hmpf. I knew you had";
  2629. mes "no knowledge on";
  2630. mes "homunculus.";
  2631. close;
  2632. }
  2633. mes "After all these discussions,";
  2634. mes "I won't teach anyone";
  2635. mes "the skills of homunculus.";
  2636. mes "The decision is final";
  2637. mes "and that's it!";
  2638. set bioeth,5;
  2639. close;
  2640. break;
  2641. case 5:
  2642. mes "[Kellasus]";
  2643. mes "After all these discussions,";
  2644. mes "I won't teach anyone";
  2645. mes "the skills of homunculus.";
  2646. mes "The decision is final";
  2647. mes "and that's it!";
  2648. close;
  2649. break;
  2650. case 6:
  2651. //Unofficial text and story -.-;
  2652. mes "[Kellasus]";
  2653. mes "Oh it's you again? You're really determined.";
  2654. mes "Well most of the Alchemist";
  2655. mes "are people who never";
  2656. mes "let go of their dreams";
  2657. next;
  2658. menu "Let's talk about others",-;
  2659. mes "[Kellasus]";
  2660. mes "You've spoke to my son?";
  2661. mes "What did he say?";
  2662. next;
  2663. mes "[Kellasus]";
  2664. mes "...";
  2665. next;
  2666. mes "[Kellasus]";
  2667. mes "I guess I could teach you a few skills..";
  2668. //Gives player bio ethics and sets bitshift for quest finished
  2669. skill 238,1,0;
  2670. set MISC_QUEST,MISC_QUEST|64;
  2671. set bioeth,0;
  2672. close;
  2673. }
  2674. switch(@keltalk){
  2675. default:
  2676. mes "[Kellasus]";
  2677. mes "Hmm. Who decides what";
  2678. mes "is right and wrong? What is";
  2679. mes "meant to be known and what";
  2680. mes "secrets were never intended";
  2681. mes "for mankind to understand?";
  2682. set @keltalk,1;
  2683. close;
  2684. break;
  2685. case 1:
  2686. //No official text to put here, so I just repeated first text
  2687. mes "[Kellasus]";
  2688. mes "Hmm. Who decides what";
  2689. mes "is right and wrong? What is";
  2690. mes "meant to be known and what";
  2691. mes "secrets were never intended";
  2692. mes "for mankind to understand?";
  2693. set @keltalk,2;
  2694. close;
  2695. break;
  2696. case 2:
  2697. mes "[Kellasus]";
  2698. mes "Haven't I told you not to come back again?";
  2699. mes "Please leave now!";
  2700. mes "No matter what you do.";
  2701. mes "I won't teach you anything about homunculus";
  2702. set @keltalk,3;
  2703. set bioeth,1;
  2704. close;
  2705. break;
  2706. case 3:
  2707. mes "[Kellasus]";
  2708. mes "Haven't I told you not to come back again?";
  2709. mes "Please leave now!";
  2710. mes "No matter what you do.";
  2711. mes "I won't teach you anything about homunculus";
  2712. close;
  2713. break;
  2714. }
  2715. }
  2716. lhz_in01.gat,217,121,6 script Repairman 851,{
  2717. mes "[Repairman]";
  2718. mes "No wonder these things";
  2719. mes "break all the time! These";
  2720. mes "machines have been totally";
  2721. mes "abused! Ugh, there's no";
  2722. mes "appreciation for all of this";
  2723. mes "convenient technology...";
  2724. next;
  2725. mes "[Repairman]";
  2726. mes "Yeah, all of this lab";
  2727. mes "equipment is really sensitive,";
  2728. mes "not to mention expensive. If";
  2729. mes "you ever handle this stuff, you";
  2730. mes "need to be extra cautious.";
  2731. close;
  2732. }
  2733. lhz_in01.gat,225,122,4 script Skrajiad 754,{
  2734. mes "[Skrajiad]";
  2735. mes "Alchemy is wondrous...";
  2736. mes "It incorporates every";
  2737. mes "science and many other";
  2738. mes "fields of knowledge that";
  2739. mes "it's not enough to be jack";
  2740. mes "of all trades... No...";
  2741. next;
  2742. mes "[Skrajiad]";
  2743. mes "In a sense, you must";
  2744. mes "be a master of all trades";
  2745. mes "to be proficient in Alchemy";
  2746. mes "But it's incredibly rewarding to";
  2747. mes "those of us who never stop askins";
  2748. mes "how and why our world works.";
  2749. if(bioeth == 1) set bioeth,2;
  2750. close;
  2751. }
  2752. lhz_in02.gat,269,273,4 script Bringel 709,{
  2753. //Unofficial Text
  2754. if(bioeth > 3 || MISC_QUEST&64){
  2755. if(getskilllv(247) == 0) skill 247,1,0;
  2756. }
  2757. if(bioeth == 3){
  2758. mes "[Bringel]";
  2759. mes "I see you're here to";
  2760. mes "learn about homunculus...";
  2761. mes "I will teach you a";
  2762. mes "valuable skill to use.";
  2763. //Learn res homun
  2764. skill 247,1,0;
  2765. set bioeth,4;
  2766. close;
  2767. }
  2768. mes "[Bringel]";
  2769. mes "Isn't this hotel great?";
  2770. mes "I can relax on the couch";
  2771. mes "And not care about what I";
  2772. mes "did in the past...";
  2773. close;
  2774. }
  2775. lhz_in03.gat,106,34,4 script Golin 706,{
  2776. //Unofficial text
  2777. if(bioeth == 5){
  2778. mes "[Golin]";
  2779. mes "Did you see my";
  2780. mes "daddy at the lab?";
  2781. mes "Tell him I said hi!";
  2782. set bioeth,6;
  2783. close;
  2784. }
  2785. mes "[Golin]";
  2786. mes "Where's daddy?";
  2787. mes "I really want";
  2788. mes "daddy to come back";
  2789. mes "from the lab.";
  2790. close;
  2791. }