gunslinger_quests.txt 43 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613
  1. //===== rAthena Script =======================================
  2. //= Gunslinger quests
  3. //===== By: ==================================================
  4. //= Playtester
  5. //===== Current Version: =====================================
  6. //= 1.6c
  7. //===== Compatible With: =====================================
  8. //= rAthena SVN
  9. //===== Description: =========================================
  10. //= Gunslinger guns and bullet quests
  11. //===== Additional Comments: =================================
  12. //= 1.0 Only Garrison Gun done yet [Playtester]
  13. //= 1.1 Added Garrison[2] [Playtester]
  14. //= 1.2 Added Drifter, Destroyer and Inferno [Playtester]
  15. //= 1.3 Added official Gatling quests [Playtester]
  16. //= 1.4 Updated Destroyer Quest - Credits to Sinoco for first
  17. //= official version. [SinSloth]
  18. //= 1.5 Updated Inferno Quest to official version [SinSloth]
  19. //= 1.6 Updated Garrison Quest - Credits to Lazarus^ for
  20. //= making the first official version. [SinSloth]
  21. //= 1.6a Removed .GATs [Lupus]
  22. //= 1.6b Changed item names to item IDs on some scripts. [Samuray22]
  23. //= 1.6c Corrected a bad delitem. (bugreport:763) [Samuray22]
  24. //============================================================
  25. que_ng,182,85,3 script Garrison 109,{
  26. if(BaseJob != Job_Gunslinger)
  27. {
  28. mes "[Garrison]";
  29. mes "You're not a gunslinger.";
  30. mes "You're distracting me from my work. Go on.";
  31. close;
  32. }
  33. else if(BaseLevel < 55)
  34. {
  35. mes "[Garrison]";
  36. mes "My name is Garrison. I'm a master in crafting guns.";
  37. mes "The gun I make is also called the Garrison. I named it that because I think the Garrison is as cool and perfect as myself.";
  38. next;
  39. mes "[Garrison]";
  40. mes "Why don't you commission a Garrison from me?";
  41. next;
  42. callsub SubGarrison;
  43. }
  44. switch(gun_gs)
  45. {
  46. case 0:
  47. if(countitem(13104) < 1)
  48. {
  49. mes "[Garrison]";
  50. mes "My name is Garrison. I'm a master in crafting guns.";
  51. mes "The gun I make is also called the Garrison. I named it that because I think the Garrison is as cool and perfect as myself.";
  52. next;
  53. mes "[Garrison]";
  54. mes "Are you here to commission a Garrison from me?";
  55. next;
  56. callsub SubGarrison;
  57. }
  58. mes "[Garrison]";
  59. mes "Hmm~ What's going on?";
  60. mes "Are you here because you need a weapon?";
  61. next;
  62. switch( select( "I need a Garrison.","Not really.","Cancel") )
  63. {
  64. case 1:
  65. mes "[Garrison]";
  66. mes "Oh~ Welcome";
  67. mes "Everyone needs me~!";
  68. mes "It just proves that my gun, the Garrison, is the best of the best.";
  69. mes "So, are you going to ask me to make one now?";
  70. next;
  71. callsub SubGarrison;
  72. case 2:
  73. mes "[Garrison]";
  74. mes "Hmm~ You look like you're wandering around without a mission.";
  75. mes "If you've got the time, will you do me a favor?";
  76. next;
  77. mes "["+strcharinfo(0)+"]";
  78. mes "What is it?";
  79. next;
  80. mes "[Garrison]";
  81. mes "Mmm~ Well, I had actually received a letter recently stating that there are many defective makes of a gun I created called the Six Shooter.";
  82. next;
  83. mes "[Garrison]";
  84. mes "I'm a perfectionist, but due to my old age, my eyes are growing dark, and I think I may have sold defective Six Shooters.";
  85. next;
  86. mes "[Garrison]";
  87. mes "So what I'm trying to say is, I'm hoping someone will find me spare parts which I can use to replace defective parts in the detective Six Shooters.";
  88. next;
  89. mes "[Garrison]";
  90. mes "If you help me, I'll put a slot in that Garrison you're holding right now.";
  91. mes "What do you say?";
  92. next;
  93. mes "[Garrison]";
  94. mes "Just so you know, if I slot your Garrison, any current refine points or slotted cards will disappear. Decide carefully.";
  95. next;
  96. switch( select( "I don't like the sound of this.","Ok, I'll try it out.") )
  97. {
  98. case 1:
  99. mes "[Garrison]";
  100. mes "Hmm, I see.";
  101. mes "I understand.";
  102. mes "I guess I'll look for a different man.";
  103. close;
  104. case 2:
  105. mes "[Garrison]";
  106. mes "Oh, would you?";
  107. mes "I'm so thankful.";
  108. mes "These are the materials I need to make spare parts...";
  109. next;
  110. mes "[Garrison]";
  111. mes "10 Steel, 1 Elunium, 10 Emveretarcon, 30 Coal, and 10 Rusty Screws.";
  112. mes "I need this exact amount. Don't forget.";
  113. set gun_gs,1;
  114. close;
  115. }
  116. case 3:
  117. mes "[Garrison]";
  118. mes "Hmm... Come and see me later.";
  119. close;
  120. }
  121. case 1:
  122. if((countitem(999) < 10) || (countitem(7317) < 10) || (countitem(1011) < 10) || (countitem(1003) < 30) || (countitem(985) < 1))
  123. {
  124. mes "[Garrison]";
  125. mes "10 Steel, 1 Elunium, 10 Emveretarcon, 30 Coal, and 10 Rusty Screws.";
  126. mes "Don't forget -- the amount has to be exact.";
  127. close;
  128. }
  129. mes "[Garrison]";
  130. mes "Oh~ You're back with what I need~";
  131. mes "I'm so grateful.";
  132. mes "Oh.. there's another favor I need to have done. Err...";
  133. next;
  134. mes "[Garrison]";
  135. mes "I need to deliver the spare parts once I make them to another person, but I've got so much work to do around here.";
  136. next;
  137. mes "[Garrison]";
  138. mes "Sorry to ask, but I was hoping you can deliver what I make out of these materials to the next person.";
  139. next;
  140. mes "[Garrison]";
  141. mes "While you are on delivery, I will make preparations to slot your Garrison, as promised.";
  142. next;
  143. mes "["+strcharinfo(0)+"]";
  144. mes "-Hmm, I don't want to do it, but I'll do it anyway.-";
  145. next;
  146. mes "["+strcharinfo(0)+"]";
  147. mes "Ok.";
  148. next;
  149. mes "[Garrison]";
  150. mes "Oh, thanks a lot.";
  151. mes "Then deliver this to a person called Ravey. He lives in the slums of Lighthalzen.";
  152. next;
  153. mes "["+strcharinfo(0)+"]";
  154. mes "You receive the delivery goods from Garrison.";
  155. mes "Let's deliver them to a person named Ravey, who lives in the slums of Lighthalzen.";
  156. delitem 999,10;
  157. delitem 1011,10;
  158. delitem 7317,10;
  159. delitem 985,1;
  160. delitem 1003,30;
  161. set gun_gs,2;
  162. close;
  163. case 2:
  164. mes "["+strcharinfo(0)+"]";
  165. mes "You receive the delivery goods from Garrison.";
  166. mes "Let's deliver them to a person named Ravey, who lives in the slums of Lighthalzen.";
  167. close;
  168. case 3:
  169. mes "[Garrison]";
  170. mes "Oh~ How was your trip?";
  171. next;
  172. mes "["+strcharinfo(0)+"]";
  173. mes "Gyah~";
  174. mes "I nearly died!!!";
  175. mes "That man tried to attack me when he saw me. I barely escaped death!";
  176. next;
  177. mes "[Garrison]";
  178. mes "Ahh~ Oh no.";
  179. mes "I had no idea the person who sent the letter was actually plotting to assassinate me. He was probably sent by one of our enemy guilds...";
  180. next;
  181. mes "[Garrison]";
  182. mes "It looks like I've sent you unintentionally on a very dangerous mission.";
  183. next;
  184. mes "[Garrison]";
  185. mes "I'm so sorry.";
  186. mes "You may also know, but there's bad guys plotting to attack the Professor and the Gunslinger Guild all over the place.";
  187. next;
  188. mes "[Garrison]";
  189. mes "Consider this a part of your training as an Gunslinger.";
  190. next;
  191. mes "[Garrison]";
  192. mes "I'm sorry about what happened.";
  193. mes "But, as promised, I will slot your Garrison ...";
  194. next;
  195. if(countitem(13104) < 1)
  196. {
  197. mes "[Garrison]";
  198. mes "Huh? Sigh.";
  199. mes "Did you sell off your gun while you were gone?";
  200. mes "I said I'd slot your gun, but I never said I'd slot a gun that isn't here.";
  201. mes "Go and get your Garrison and then get back to me.";
  202. set gun_gs,4;
  203. close;
  204. }
  205. mes "[Garrison]";
  206. mes "Let's see~";
  207. mes "*tonk* *tonk* *thump* *whump*";
  208. mes "Here is your modified";
  209. mes "Garrison.";
  210. mes "Please use it well.";
  211. delitem 13104,1;
  212. getitem 13105,1;
  213. set gun_gs, 5;
  214. close;
  215. case 4:
  216. if(countitem(13104) < 1)
  217. {
  218. mes "[Garrison]";
  219. mes "Go and get your Garrison and then get back to me.";
  220. close;
  221. }
  222. mes "[Garrison]";
  223. mes "Ah, there it is.";
  224. mes "Here is your modified";
  225. mes "Garrison.";
  226. mes "Do use it well.";
  227. delitem 13104, 1;
  228. getitem 13105, 1;
  229. set gun_gs,5;
  230. close;
  231. case 5:
  232. mes "[Garrison]";
  233. mes "Hmm~ You're back again~";
  234. mes "What's the matter?";
  235. mes "Did you come back because you need a weapon?";
  236. mes "What do you need?";
  237. next;
  238. switch( select( "Garrison","Slot a Garrison","Cancel"))
  239. {
  240. case 1:
  241. callsub SubGarrison;
  242. case 2:
  243. callsub SubGarrison_;
  244. case 3:
  245. mes "[Garrison]";
  246. mes "I'll see you when I see you~";
  247. close;
  248. }
  249. }
  250. SubGarrison:
  251. mes "[Garrison]";
  252. mes "To create a Garrison, I need...";
  253. mes "50 Steel, 3 Eluniums,";
  254. mes "1 Oridecon, 50 Coal,";
  255. mes "20 Rusty Screws, and";
  256. mes "there's a fee of 30,000 Zeny.";
  257. mes "Well, do you want one?.";
  258. next;
  259. switch( select( "Maybe later.","Yes, make it for me immediately.","Cancel") )
  260. {
  261. case 1:
  262. mes "[Garrison]";
  263. mes "Hmmm~ I got worked up for nothing~";
  264. mes "Think about it. Come see me if you decide.";
  265. close;
  266. case 2:
  267. if((countitem(999) < 50) || (countitem(7317) < 20) || (countitem(984) < 1) || (countitem(1003) < 50) ||(countitem(985) < 3) )
  268. {
  269. mes "[Garrison]";
  270. mes "You didn't bring enough materials";
  271. mes "To create a Garrison, I need...";
  272. mes "50 Steel, 3 Eluniums,";
  273. mes "1 Oridecon, 50 Coal,";
  274. mes "50 Rusty Screws,";
  275. mes "and there's a fee of 30,000 Zeny";
  276. mes "Don't forget.";
  277. close;
  278. }
  279. else if(Zeny < 30000)
  280. {
  281. mes "[Garrison]";
  282. mes "You need more Zeny~!";
  283. mes "More Zeny!!";
  284. close;
  285. }
  286. else if(checkweight(13104,1) == 0)
  287. {
  288. mes "[Garrison]";
  289. mes "There's no room in your inventory";
  290. mes "for my creation.";
  291. mes "Make some room";
  292. mes "in your inventory, and then";
  293. mes "Come and see me.";
  294. close;
  295. }
  296. mes "[Garrison]";
  297. mes "Hmm, looks like the correct amount of materials and Zeny.";
  298. mes "Here's a Garrison~";
  299. mes "If you need one again, come and see me~";
  300. delitem 984,1; //Oridecon
  301. delitem 985,3; //Elunium
  302. delitem 999,50; //Steel
  303. delitem 1003,50; //Coal
  304. delitem 7317,20; //Rusty Screw
  305. set Zeny,Zeny-30000;
  306. getitem 13104,1; //Garrison
  307. close;
  308. case 3:
  309. mes "[Garrison]";
  310. mes "I'll see you when I see you~";
  311. close;
  312. }
  313. SubGarrison_:
  314. mes "[Garrison]";
  315. mes "In order to slot a Garrison, I need";
  316. mes "10 Steel, 1 Elunium,";
  317. mes "10 Emveretarcon, 30 Coal,";
  318. mes "10 Rusty Screws, and";
  319. mes "1 Garrison.";
  320. mes "Well, do you want one?.";
  321. next;
  322. switch( select( "Maybe later.","Yes, make it for me immediately.","Cancel" ))
  323. {
  324. case 1:
  325. mes "[Garrison]";
  326. mes "You've got me worked up for nothing~";
  327. mes "Get back to me when you've made up your mind.";
  328. close;
  329. case 2:
  330. if((countitem(999) < 10) || (countitem(7317) < 10) || (countitem(1011) < 10) || (countitem(1003) < 30) || (countitem(985) < 1) || (countitem(13104) < 1))
  331. {
  332. mes "[Garrison]";
  333. mes "You didn't bring enough materials";
  334. mes "In order to slot a Garrison, I need";
  335. mes "10 Steel, 1 Elunium,";
  336. mes "10 Emveretarcon, 30 Coal,";
  337. mes "10 Rusty Screws, and";
  338. mes "1 Garrison.";
  339. mes "Don't forget.";
  340. close;
  341. }
  342. else if(checkweight(13105,1) != 1)
  343. {
  344. mes "[Garrison]";
  345. mes "There's no room in your inventory";
  346. mes "for my creation.";
  347. mes "Make some room";
  348. mes "in your inventory, and then";
  349. mes "Come and see me.";
  350. close;
  351. }
  352. mes "[Garrison]";
  353. mes "Hmm, looks like the correct amount of materials and Zeny.";
  354. mes "Here's a modified Garrison with a slot.";
  355. mes "If you need one again, come and see me~";
  356. delitem 999, 10;
  357. delitem 1011, 10;
  358. delitem 7317, 10;
  359. delitem 985, 1;
  360. delitem 1003, 30;
  361. delitem 13104, 1;
  362. getitem 13105, 1;
  363. close;
  364. case 3:
  365. mes "[Garrison]";
  366. mes "I'll see you when I see you~";
  367. close;
  368. }
  369. }
  370. lighthalzen,322,247,6 script Ravey 86,{
  371. if(gun_gs == 2)
  372. {
  373. mes "["+strcharinfo(0)+"]";
  374. mes "Excuse me. Hello.";
  375. mes "I'm here to give you replacement parts for defective Gunslin...";
  376. next;
  377. mes "[Ravey]";
  378. mes "You!!!";
  379. mes "Huuut~!!";
  380. mes "Die!!!";
  381. set gun_gs,3;
  382. percentheal 100,0;
  383. percentheal -90,0;
  384. next;
  385. mes "["+strcharinfo(0)+"]";
  386. mes "- The man called Ravey suddenly attacks, as if he was waiting for the word Gunslinger...-";
  387. mes "You nearly died.-";
  388. next;
  389. mes "["+strcharinfo(0)+"]";
  390. mes "You run away without looking back.";
  391. mes "Let's hurry back to Garrison.-";
  392. close;
  393. }
  394. if(gun_gs == 3)
  395. {
  396. mes "["+strcharinfo(0)+"]";
  397. mes "- The man called Ravey suddenly attacks, as if he was waiting for the word Gunslinger...-";
  398. mes "You nearly died.-";
  399. next;
  400. mes "["+strcharinfo(0)+"]";
  401. mes "Let's hurry back to Garrison.-";
  402. close;
  403. }
  404. mes "[Ravey]";
  405. mes "Ugh...";
  406. mes "Err.. Err..";
  407. mes "......";
  408. close;
  409. }
  410. que_ng,187,163,3 script Ingrid 744,{
  411. if(BaseJob != Job_Gunslinger)
  412. {
  413. mes "[Ingrid]";
  414. mes "How are you!";
  415. mes "I've been appointed the new Gunslinger Weapons Creator. The name is Ingrid.";
  416. next;
  417. mes "[Ingrid]";
  418. mes "However, you don't seem to be a member of the Gunslinger Guild, so I can't help you with anything. Sorry.";
  419. close;
  420. }
  421. switch(gun_inf)
  422. {
  423. case 0:
  424. mes "[Ingrid]";
  425. mes "How are you!";
  426. mes "I've been appointed the new Gunslinger";
  427. mes "Weapons Creator. The name is Ingrid.";
  428. mes "A pleasure to serve you!";
  429. next;
  430. mes "[Ingrid]";
  431. mes "It's only been a short while";
  432. mes "since I've started working,";
  433. mes "But I'll try my best to";
  434. mes "assist you.";
  435. next;
  436. mes "[Ingrid]";
  437. mes "Ahh ... I feel so anxious.";
  438. mes "As of now, I'm doing the job of creating a weapon called the Inferno for customers.";
  439. next;
  440. mes "[Ingrid]";
  441. mes "The Inferno is the most advanced weapon made in our Guild laboratory.";
  442. next;
  443. mes "[Ingrid]";
  444. mes "It features incredible power and range, and an ergonomic design so that it can be held well and significantly minimize kickback when fired.";
  445. mes "It's a weapon worthy of being called the ultimate weapon for any Gunslinger.";
  446. mes "huff huff...";
  447. next;
  448. mes "["+strcharinfo(0)+"]";
  449. mes "You know quite a lot about it";
  450. mes ".....";
  451. next;
  452. mes "[Ingrid]";
  453. mes "Ah. Of course~";
  454. mes "I am the person who designed this weapon..";
  455. next;
  456. mes "["+strcharinfo(0)+"]";
  457. mes "Wooow~ That's incredible~";
  458. next;
  459. mes "[Ingrid]";
  460. mes "Ah Oops...";
  461. mes "Did I end up bragging?";
  462. mes "I'm still nothing compared to Professor Serena.";
  463. next;
  464. mes "[Ingrid]";
  465. mes "Actually, I wanted to become a gunslinger too, but because of my physical shortcomings weak determination, I had to give up.";
  466. next;
  467. mes "[Ingrid]";
  468. mes "While I was applying to become a gunslinger, I was lucky enough to have Professor Serena see my talents, and with her help, I'm where I am now helping with the manufacturing and sales of Gunslinger Weapons";
  469. next;
  470. mes "[Ingrid]";
  471. mes "I'm still remorseful that I wasn't able to become a Gunslinger, but at least my brother, who took the Gunslinger test with me, passed and become one.";
  472. next;
  473. mes "[Ingrid]";
  474. mes "I'm glad that even though I fell, my brother was able to fulfill our dream.";
  475. next;
  476. mes "[Ingrid]";
  477. mes "Haha~ Look at me telling you all these things when you didn't even ask.";
  478. mes "Sorry.";
  479. next;
  480. mes "["+strcharinfo(0)+"]";
  481. mes "No, it's ok.";
  482. mes "You may not have become a Gunslinger, but I think you've become a great person.";
  483. next;
  484. mes "[Ingrid]";
  485. mes "Really? Thank you~";
  486. mes "I'll try my best.";
  487. next;
  488. mes "[Ingrid]";
  489. mes "To produce an Inferno,";
  490. mes "I need 100 Used Iron Plates, 10 Oridecons, 50 Old Rusty Screws, 100 Burning Hearts, and 200,000 Zeny.";
  491. mes "Would you like to produce it for you?";
  492. next;
  493. switch( select( "I'll think about it.", "Yes, please." ) )
  494. {
  495. case 1:
  496. mes "[Ingrid]";
  497. mes "Ah~ I see.";
  498. mes "I understand.";
  499. mes "Ok, well, think about it.";
  500. mes "Come back when you've made up your mind.";
  501. close;
  502. case 2:
  503. mes "[Ingrid]";
  504. mes "I understand.";
  505. mes "Here are the materials again.";
  506. next;
  507. mes "[Inferno]";
  508. mes "To produce an Inferno,";
  509. mes "I need 100 Used Iron Plates, 10 Oridecons, 50 Rusty Old Screws, 100 Burning Hearts, and 200,000 Zeny.";
  510. mes "You must bring me the correct number of materials.";
  511. mes "Please don't forget that.";
  512. set gun_inf,1;
  513. close;
  514. }
  515. case 1:
  516. callsub SubInferno;
  517. case 2:
  518. mes "[Ingrid]";
  519. mes "Hello~ You're back~";
  520. mes "Are you back because you need an Inferno?";
  521. next;
  522. switch( select( "Nah, I'm back just because..","Yes, make me an Inferno." ) )
  523. {
  524. case 1:
  525. mes "[Ingrid]";
  526. mes "Ah~ I see.";
  527. mes "I understand.";
  528. mes "Ok, well, think about it.";
  529. mes "Come back when you've made up your mind.";
  530. close;
  531. case 2:
  532. callsub SubInferno;
  533. }
  534. }
  535. SubInferno:
  536. if ((countitem(7319) < 100) || (countitem(7317) < 50) || (countitem(984) < 10) || countitem(7097) < 100)
  537. {
  538. mes "[Ingrid]";
  539. mes "Yeah, the required materials are 100 Used Iron Plates, 10 Oridecons, 50 Rusty Old Screws, 100 Burning Hearts, and 200,000 Zeny";
  540. mes "You must bring me the correct number of materials.";
  541. mes "Please don't forget that.";
  542. close;
  543. }
  544. else if(Zeny < 200000)
  545. {
  546. mes "[Ingrid]";
  547. mes "You've brought plenty of material,";
  548. mes "but did you bring enough Zeny?";
  549. mes "The price of creating an Inferno is 200,000 Zeny.";
  550. mes "Please don't forget that.";
  551. close;
  552. }
  553. else if(checkweight(13162,1) != 1)
  554. {
  555. mes "[Ingrid]";
  556. mes "It looks like you have too many items to carry my creation, so I can't give it to you.";
  557. mes "Why don't you come and see me again when you're ready to receive it?";
  558. close;
  559. }
  560. else
  561. {
  562. mes "[Ingrid]";
  563. mes "I see you have the proper amount of materials and Zeny.";
  564. mes "Here is the Inferno I've created for you.";
  565. mes "Use it well.";
  566. set Zeny,Zeny-200000;
  567. delitem 7319,100;
  568. delitem 984,10;
  569. delitem 7317,50;
  570. delitem 7097,100;
  571. getitem 13162,1;
  572. if(gun_inf == 1) set gun_inf,2;
  573. close;
  574. }
  575. }
  576. que_ng,185,180,3 script Vanessa 726,{
  577. if(BaseJob != Job_Gunslinger)
  578. {
  579. mes "[Vanessa]";
  580. mes "Hah !Hah !!";
  581. mes "Ballitude! Commander Sambo!";
  582. mes "Wrestling!, Muye Tai!";
  583. mes "Pancracion!,Lucharibre!";
  584. mes "I'm going to master all the bare hand weapons in this world!!";
  585. next;
  586. mes "[Vanessa]";
  587. mes "Hmm?!";
  588. mes "Who are you? You're inturrupting my practice!";
  589. mes "Get lost!";
  590. close;
  591. }
  592. switch(gunst)
  593. {
  594. case 0:
  595. mes "[Vanessa]";
  596. mes "Ha!Hyaa!!";
  597. mes "Vale Tudo!Commando Sambo!";
  598. mes "Wrestling!,Muay Thai!";
  599. mes "Pankration!,Mucho Libre!";
  600. mes "I will master all fighting styles";
  601. mes "in this world!!";
  602. next;
  603. mes "[Vanessa]";
  604. mes "Mm?";
  605. mes "You are a Gunslinger, huh?";
  606. mes "Why are you disturbing";
  607. mes "my exercises and me";
  608. mes "standing beside me?";
  609. next;
  610. mes "["+strcharinfo(0)+"]";
  611. mes "It's just watching exercise";
  612. mes "looks good...";
  613. mes ".............";
  614. next;
  615. mes "[Vanessa]";
  616. mes "Oh! You like martial arts?";
  617. mes "Come here~ I'll lock";
  618. mes "you in an arm-bar~";
  619. next;
  620. mes "["+strcharinfo(0)+"]";
  621. mes "N~ No thanks~";
  622. mes "it's okay~";
  623. next;
  624. mes "[Vanessa]";
  625. mes "What's okay~";
  626. mes "Come here~!";
  627. mes "-Bam!Bam!-";
  628. next;
  629. mes "["+strcharinfo(0)+"]";
  630. mes "Aah~Ugh~ Don't do that~";
  631. mes "Aa..Aaaahhhh~~!!";
  632. mes "Argh~";
  633. mes "-Sound of something broken-";
  634. mes "Owww~~";
  635. mes "*Sobs*~~";
  636. next;
  637. mes "[Vanessa]";
  638. mes "Hmm...Did I do it too strong.";
  639. mes "Mm~";
  640. next;
  641. mes "["+strcharinfo(0)+"]";
  642. mes "Well obviously!";
  643. mes "Idiot!Idiot!!";
  644. mes "*sobs*~";
  645. next;
  646. mes "[Vanessa]";
  647. mes "Umm~umm~";
  648. mes "Sorry~";
  649. mes "Okay, okay,";
  650. mes "Don't cry.";
  651. next;
  652. mes "["+strcharinfo(0)+"]";
  653. mes "*sob*~";
  654. next;
  655. mes "[Vanessa]";
  656. mes "Okay~ okay..";
  657. next;
  658. mes "["+strcharinfo(0)+"]";
  659. mes "*sob*~";
  660. next;
  661. mes "[Vanessa]";
  662. mes "Stop! Arrgh!";
  663. next;
  664. mes "["+strcharinfo(0)+"]";
  665. mes "........";
  666. next;
  667. mes "[Vanessa]";
  668. mes "Fine, okay.";
  669. mes "I'm sorry what happened";
  670. mes "I'll make a weapon for you";
  671. mes "if you gather some";
  672. mes "materials...";
  673. next;
  674. mes "[Vanessa]";
  675. mes "I'm Vanessa Louise.";
  676. mes "Originally a Martial Artist Applicant";
  677. mes "but I took a wrong turn";
  678. mes "and I'm stuck making weapons.";
  679. mes "Oh my god~oh my~ my miserable life~";
  680. next;
  681. mes "[Vanessa]";
  682. mes "Now onto the subject.";
  683. mes "The weapon I can create is";
  684. mes "called the Destroyer.";
  685. next;
  686. mes "[Vanessa]";
  687. mes "I especially named it";
  688. mes "after a technique I used in an arena";
  689. mes "Hehe~";
  690. mes "Take this~!Destroyer~";
  691. next;
  692. mes "["+strcharinfo(0)+"]";
  693. mes "*sob*~ Please~Stop~";
  694. next;
  695. mes "[Vanessa]";
  696. mes "Ah uh..Sorry...";
  697. mes "First Destroyer needs";
  698. mes "materials before creating it.";
  699. next;
  700. mes "[Vanessa]";
  701. mes "A considerable amount of items is needed";
  702. mes "so think carefully.";
  703. next;
  704. mes "[Vanessa]";
  705. mes "How about it? This kind of";
  706. mes "opportunity is not common.";
  707. mes "Want to make a request?";
  708. next;
  709. switch( select( "Maybe next time.","Okay.") )
  710. {
  711. case 1:
  712. mes "[Vanessa]";
  713. mes "Mm~ Is that so~";
  714. mes "It will be an opportunity for you.";
  715. mes "You'll regret it~";
  716. mes "Then see you next time~";
  717. mes "Bye~Bye~";
  718. close;
  719. case 2:
  720. mes "[Vanessa]";
  721. mes "Mm, Okay.";
  722. mes "To make a Destroyer,";
  723. mes "You need 50 Used Iron Plates";
  724. mes "5 Oridecons, 70 Rusty Old Screws";
  725. mes "and a fee of 100,000 zeny.";
  726. mes "You must bring me these exact materials. Understood?";
  727. set gunst,1;
  728. close;
  729. }
  730. case 1:
  731. callsub SubDestroyer;
  732. case 2:
  733. mes "[Vanessa]";
  734. mes "Oh~ You're back.?";
  735. mes "How are you nowadays?";
  736. mes "There's a new item in the store.";
  737. mes "Go ahead and choose.";
  738. next;
  739. switch(select( "Destroyer","Slotted Destroyer","Cancel") )
  740. {
  741. case 1:
  742. mes "[Vanessa]";
  743. mes "Yeah, that's nice";
  744. mes "That's a normal Destroyer.";
  745. mes "It takes 50 Used Iron Plates,";
  746. mes "5 Oridecons, 70 Rusty Old Screws,";
  747. mes "and 100,000 Zeny to make it.";
  748. mes "You have to bring me the correct amount of materials.";
  749. mes "Do you want it?";
  750. next;
  751. switch( select( "Maybe next time.","Okay.") )
  752. {
  753. case 1:
  754. mes "[Vanessa]";
  755. mes "What~ C'mon";
  756. mes "What's there to think about?";
  757. mes "Ok, well, think about it";
  758. mes "and come back...";
  759. close;
  760. case 2:
  761. callsub SubDestroyer;
  762. }
  763. case 2:
  764. mes "[Vanessa]";
  765. mes "Oh~ The Slotted Destroyer~";
  766. mes "Unlike the normal Destroyer,";
  767. mes "I want you to find me one of the rare items I'm collecting.";
  768. mes "Then I'll give it to you.";
  769. next;
  770. mes "[Vanessa]";
  771. mes "I'm looking for a Finger[2].";
  772. mes "I want 5 Oridecons too.";
  773. mes "You have to bring me the correct amount of materials.";
  774. mes "Do you still want a Slotted Destroyer?";
  775. next;
  776. switch( select( "I'll think about it.","OK! I do!") )
  777. {
  778. case 1:
  779. mes "[Vanessa]";
  780. mes "What~ C'mon";
  781. mes "What's there to think about?";
  782. mes "Ok, well, think about it";
  783. mes "and come back...";
  784. close;
  785. case 2:
  786. callsub SubDestroyer_;
  787. }
  788. case 3:
  789. mes "[Vanessa]";
  790. mes "Hmm~ Yeah~";
  791. mes "Take your time.";
  792. mes "Maybe you'd like to spar with me?";
  793. close;
  794. }
  795. }
  796. SubDestroyer:
  797. if ((countitem(7319) < 50) || (countitem(7317) < 70) || (countitem(984) < 5))
  798. {
  799. mes "[Vanessa]";
  800. mes "Yeah, the required materials are 50 Used Iron Plates,";
  801. mes "5 Oridecons, 70 Rusty Old Screws, and 100,000 Zeny.";
  802. mes "Keep in mind that you have to bring the correct amount.";
  803. close;
  804. }
  805. else if(Zeny < 100000)
  806. {
  807. mes "[Vanessa]";
  808. mes "You've brought plenty of material,";
  809. mes "But the fee is 100,000.";
  810. mes "Keep that in mind.";
  811. close;
  812. }
  813. else if(checkweight(13160,1) != 1)
  814. {
  815. mes "[Vanessa]";
  816. mes "It looks like you wouldn't be able to carry my creation with you even if I made it.";
  817. mes "Go and empty your inventory a bit.";
  818. close;
  819. }
  820. else
  821. {
  822. mes "[Vanessa]";
  823. mes "Okay~ Very well~";
  824. mes "All Checked~";
  825. mes "You've got the perfect materials and Zeny~";
  826. mes "Here's the Destroyer I made ahead of time for you.";
  827. mes "Use it well.";
  828. set Zeny,Zeny-100000;
  829. delitem 7319,50;
  830. delitem 984,5;
  831. delitem 7317,70;
  832. getitem 13160,1;
  833. if(gunst == 1) set gunst,2;
  834. next;
  835. mes "[Vanessa]";
  836. mes "If you ever need one again later,";
  837. mes "Come and fine me anytime~";
  838. mes "Next time I'll cast a different kind of bare hand technique.";
  839. close;
  840. }
  841. SubDestroyer_:
  842. if ((countitem(1812) < 1) || (countitem(984) < 5))
  843. {
  844. mes "[Vanessa]";
  845. mes "Yeah, the required materials are 1 Finger[2]";
  846. mes "and 5 Oridecons.";
  847. mes "Keep in mind that the materials need to be exact.";
  848. close;
  849. }
  850. else if(checkweight(13161,1) != 1)
  851. {
  852. mes "[Vanessa]";
  853. mes "There's no space in your inventory.";
  854. mes "Even if I made you one,";
  855. mes "You wouldn't be able to carry it";
  856. mes "Come back after you've cleared out your inventory.";
  857. close;
  858. }
  859. else
  860. {
  861. mes "[Vanessa]";
  862. mes "Okay~ Very well~";
  863. mes "All Checked~";
  864. mes "You've got the perfect materials and Zeny~";
  865. mes "Here's the Slotted Destroyer I made ahead of time for you.";
  866. mes "Use it well.";
  867. delitem 1812,1;
  868. delitem 984,5;
  869. getitem 13161,1;
  870. next;
  871. mes "[Vanessa]";
  872. mes "If you ever need one again later,";
  873. mes "Come and fine me anytime~";
  874. mes "Next time I'll cast a different kind of bare hand technique.";
  875. close;
  876. }
  877. }
  878. que_ng,149,178,4 script Lab Director 744,{
  879. if(gun_na == 1){
  880. if(countitem(1043) > 999 && countitem(932) > 999){
  881. delitem 1043,1000;
  882. delitem 932,1000;
  883. set gun_na,2;
  884. mes "[N. A]";
  885. mes "Ahh, it's all here! Ahh, and I";
  886. mes "was worried about that no one";
  887. mes "would be able to handle my ^ff0000Butcher^000000";
  888. mes "when I've finished creating it!";
  889. next;
  890. mes "[N. A]";
  891. mes "Alright, I'll give the ^ff0000Butcher^000000 to you.";
  892. mes "However, we don't do work for";
  893. mes "free, so we need to charge you";
  894. mes "for it. Also, you need to obtain";
  895. mes "permission to use the Butcher from";
  896. mes "Lady Celena.";
  897. next;
  898. mes "[N. A]";
  899. mes "Once you get the permission, I will";
  900. mes "give the Butcher to you, after paying";
  901. mes "the fee of 100000 zeny.";
  902. close;
  903. }else{
  904. mes "[N. A]";
  905. mes "Have you found ^ff00001000 Orc Claw^000000 and ^ff00001000 Skel Bone^000000 yet?";
  906. mes "If you think it's too difficult,";
  907. mes "you can choose to give up.";
  908. next;
  909. if(select("I'm not giving up!:I give up...") == 1){
  910. mes "[N. A]";
  911. mes "Alright, I trust you.";
  912. mes "Good luck.";
  913. close;
  914. }else{
  915. mes "[N. A]";
  916. mes "You're giving up huh?";
  917. mes "Well, I'll admit that the";
  918. mes "test is quite difficult, but";
  919. mes "you can't handle this weapon";
  920. mes "if you can't handle the test.";
  921. mes "You may come back later to";
  922. mes "take the challenge again.";
  923. set gun_na,0;
  924. close;
  925. }
  926. }
  927. }
  928. else if(gun_na == 2){
  929. mes "[N. A]";
  930. mes "I already got Lady Celena's";
  931. mes "permission to let you use the";
  932. mes "Butcher. You can use it once";
  933. mes "you've paid me 100000 zeny.";
  934. mes "Do you want to pay now?";
  935. next;
  936. if(select("Nope.:Yeah.") == 1){
  937. mes "[N. A]";
  938. mes "Alright. I await you to return";
  939. mes "with the money.";
  940. close;
  941. }else{
  942. if(Zeny < 100000){
  943. mes "[N. A]";
  944. mes "Huh, I don't think you have";
  945. mes "enough money on you.";
  946. mes "Come back with the money,";
  947. mes "alright?";
  948. close;
  949. }
  950. if(checkweight(13158,1) == 0){
  951. mes "[N. A]";
  952. mes "You are overweight.";
  953. mes "Even if I give you the";
  954. mes "weapon, you cannot carry it.";
  955. mes "Please clear your inventory.";
  956. close;
  957. }
  958. set Zeny,Zeny-100000;
  959. set gun_na,0;
  960. getitem 13158,1;
  961. mes "[N. A]";
  962. mes "One, two, three, four, five,";
  963. mes "six... 99997, 99998, 99999...";
  964. mes "100000. *ding~!* Very well!";
  965. mes "The fee is clear now. You may";
  966. mes "take the ^ff0000Butcher^000000 now!";
  967. next;
  968. mes "[N. A]";
  969. mes "Mr. F. Harrison from Lighthalzen";
  970. mes "is quite interested in your new";
  971. mes "toy there. Show it to him some";
  972. mes "time. He'll be glad.";
  973. next;
  974. mes "[N. A]";
  975. mes "Make good use of it!";
  976. mes "See ya!";
  977. close;
  978. }
  979. }
  980. else if(gun_na == 10){
  981. if (countitem(999) > 69 && countitem(985) > 4 && countitem(984) > 2 && countitem(1003) > 69 && countitem(7317) > 49 && Zeny > 50000){
  982. delitem 999,70;
  983. delitem 985,5;
  984. delitem 984,3;
  985. delitem 1003,70;
  986. delitem 7317,50;
  987. set Zeny,Zeny-50000;
  988. set gun_na,11;
  989. mes "[N. A]";
  990. mes "Aha, you got me all the";
  991. mes "materials. Here, let me get down";
  992. mes "to it right away! It'll take";
  993. mes "some time, so wait up...";
  994. close;
  995. }else{
  996. mes "[N. A]";
  997. mes "Eh? You don't have the materials";
  998. mes "with you yet?";
  999. next;
  1000. mes "[N. A]";
  1001. mes "To make Drifter, I will need";
  1002. mes "70 Steel, 5 Elunium,";
  1003. mes "3 Oridecon, 70 Coal, 50 Rusty";
  1004. mes "Screws, and also a fee of";
  1005. mes "50000 zeny.";
  1006. mes "Come back to me once you have";
  1007. mes "everything ready.";
  1008. next;
  1009. mes "[N. A]";
  1010. mes "If you don't want it anymore,";
  1011. mes "you can cancel the request.";
  1012. next;
  1013. if(select("Don't cancel.:Cancel it.") == 1){
  1014. mes "[N. A]";
  1015. mes "Well, please come back with the";
  1016. mes "materials. I'll be waiting.";
  1017. close;
  1018. }else{
  1019. mes "[N. A]";
  1020. mes "Alright, request to make";
  1021. mes "a Drifter for you is cancelled.";
  1022. mes "I wish you good luck";
  1023. mes "in your future.";
  1024. set gun_na,0;
  1025. close;
  1026. }
  1027. }
  1028. }
  1029. else if(gun_na == 11){
  1030. if(checkweight(13157,1) == 0){
  1031. mes "[N. A]";
  1032. mes "You are overweight.";
  1033. mes "Even if I made you the";
  1034. mes "weapon, you cannot carry it.";
  1035. mes "Please clear your inventory.";
  1036. close;
  1037. }
  1038. set gun_na,0;
  1039. getitem 13157,1;
  1040. mes "[N. A]";
  1041. mes "Ahh, here's the completed";
  1042. mes "Drifter for you.";
  1043. next;
  1044. mes "[N. A]";
  1045. mes "Please learn to use the";
  1046. mes "Gatlings well. The crazy";
  1047. mes "destruction will definitely";
  1048. mes "be mentally helpful to you.";
  1049. close;
  1050. }
  1051. else if(gun_na == 101){
  1052. mes "[N. A]";
  1053. mes "Ah, hello?";
  1054. mes "I'm the Coordinator of";
  1055. mes "Einbroch Weapon Development.";
  1056. mes "My name is 'Lab Director'.";
  1057. mes "Do you need something?";
  1058. next;
  1059. menu "I need a Special Metal Rod.",-;
  1060. mes "[N. A]";
  1061. mes "Huh...? Hey, weren't you that guy";
  1062. mes "who walked out of here with a";
  1063. mes "Butcher a while ago? How was the";
  1064. mes "Butcher?";
  1065. next;
  1066. mes "[N. A]";
  1067. mes "...... WHAT!? YOU BROKE IT!?";
  1068. mes "I thought you would be able to";
  1069. mes "use it well... You disappoint me!!!";
  1070. next;
  1071. mes "[N. A]";
  1072. mes "You betrayed my faith in you!";
  1073. mes "You traitor! Traitor!! TRAITOR!!!!";
  1074. next;
  1075. menu "Explain everything.",-;
  1076. mes "[N. A]";
  1077. mes "...... Whew.";
  1078. mes "So it was Mr. F. Harrison who";
  1079. mes "broke it, huh? I'm sorry, I should";
  1080. mes "not have suspected you.";
  1081. next;
  1082. mes "[N. A]";
  1083. mes "Lady Celena has the special metal";
  1084. mes "rod that you want, but the doc is";
  1085. mes "not in right now, and no one else";
  1086. mes "knows where it is...";
  1087. next;
  1088. mes "[N. A]";
  1089. mes "I have other research right now";
  1090. mes "so I can't waste my time looking";
  1091. mes "for that... Grr... I need the";
  1092. mes "Elemental Spheres to keep going";
  1093. mes "with my research...";
  1094. next;
  1095. menu "Make him an offer.",-;
  1096. mes "[N. A]";
  1097. mes "An offer? Like what?";
  1098. next;
  1099. menu "We find things for each other.",-;
  1100. mes "[N. A]";
  1101. mes "Hmm... That sounds good.";
  1102. mes "Well, according to the offer,";
  1103. mes "I'll look for the rod for you,";
  1104. mes "while you find me those";
  1105. mes "Elemental Spheres.";
  1106. next;
  1107. mes "[N. A]";
  1108. mes "30 Poison Sphere, 30 Flare Sphere,";
  1109. mes "30 Lightning Sphere, 30 Blind";
  1110. mes "Sphere, or 30 Freezing Sphere.";
  1111. mes "Find me 30 of each Element.";
  1112. set gun_na,102;
  1113. close;
  1114. }
  1115. else if(gun_na == 102){
  1116. mes "[N. A]";
  1117. mes "30 Poison Sphere, 30 Flare Sphere,";
  1118. mes "30 Lightning Sphere, 30 Blind";
  1119. mes "Sphere, or 30 Freezing Sphere.";
  1120. mes "Find me 30 of each Element.";
  1121. mes "Did you find them?";
  1122. next;
  1123. switch(select("Nope.:I found 30 Poison Spheres.:I found 30 Flare Spheres.:I found 30 Lightning Spheres.:I found 30 Blind Spheres.:I found 30 Freezing Spheres.")){
  1124. case 1:
  1125. mes "[N. A]";
  1126. mes "Just bring me whatever type";
  1127. mes "you could find.";
  1128. close;
  1129. break;
  1130. case 2:
  1131. if(countitem(13205) >= 30){
  1132. delitem 13205,30;
  1133. set gun_na,103;
  1134. }
  1135. else goto L_MORE;
  1136. break;
  1137. case 3:
  1138. if(countitem(13203) >= 30){
  1139. delitem 13203,30;
  1140. set gun_na,103;
  1141. }
  1142. else goto L_MORE;
  1143. break;
  1144. case 4:
  1145. if(countitem(13204) >= 30){
  1146. delitem 13204,30;
  1147. set gun_na,103;
  1148. }
  1149. else goto L_MORE;
  1150. break;
  1151. case 5:
  1152. if(countitem(13206) >= 30){
  1153. delitem 13206,30;
  1154. set gun_na,103;
  1155. }
  1156. else goto L_MORE;
  1157. break;
  1158. case 6:
  1159. if(countitem(13207) >= 30){
  1160. delitem 13207,30;
  1161. set gun_na,103;
  1162. }
  1163. else goto L_MORE;
  1164. break;
  1165. }
  1166. mes "[N. A]";
  1167. mes "Wow, you found them all for me!";
  1168. mes "I had to turn Lady Celena's lab";
  1169. mes "over to find this rod too.";
  1170. mes "Let's trade then!";
  1171. next;
  1172. mes "-You gave the Elemental";
  1173. mes "Spheres to Research Coordinator and got";
  1174. mes "the Metal Rod in return.-";
  1175. next;
  1176. mes "[N. A]";
  1177. mes "Mr. F. Harrison is very good.";
  1178. mes "I'm sure he can fix your";
  1179. mes "Butcher for you.";
  1180. mes "Well, see you later!";
  1181. close;
  1182. }
  1183. else if(gun_na == 103 || gun_na == 104){
  1184. mes "[N. A]";
  1185. mes "Mr. F. Harrison is very good.";
  1186. mes "I'm sure he can fix your";
  1187. mes "Butcher for you.";
  1188. mes "Well, see you later!";
  1189. close;
  1190. }
  1191. mes "[N. A]";
  1192. mes "Ah, hello?";
  1193. mes "I'm the Coordinator of";
  1194. mes "Einbroch Weapon Development.";
  1195. mes "My name is 'Lab Director'.";
  1196. mes "Do you need something?";
  1197. next;
  1198. if (BaseJob != Job_Gunslinger){
  1199. menu "Talk to him.",-;
  1200. mes "[N. A]";
  1201. mes "If you see Gunslingers around,";
  1202. mes "please tell them that I have";
  1203. mes "the latest news on weapons.";
  1204. mes "If necessary, please send them";
  1205. mes "here. Heheheheh...";
  1206. close;
  1207. }
  1208. if (BaseLevel > 67){
  1209. menu "Ask about 'Butcher'.",L_BUTCHER,"Ask about the 'Drifter'.",L_DRIFTER,"Cancel",L_CANCEL;
  1210. }
  1211. else if(BaseLevel > 54){
  1212. menu "Ask about the 'Drifter'.",L_DRIFTER,"Cancel",L_CANCEL;
  1213. }
  1214. else{
  1215. menu "Talk.",-;
  1216. mes "[N. A]";
  1217. mes "... Destruction... Madness...";
  1218. mes "Hmm... Attack speed over 180...";
  1219. next;
  1220. mes "[N. A]";
  1221. mes "Ah, sorry, I'm developing some";
  1222. mes "new weapons. Please don't";
  1223. mes "disturb me.";
  1224. close;
  1225. }
  1226. L_CANCEL:
  1227. mes "[N. A]";
  1228. mes "I have news on the latest";
  1229. mes "weapons but... I guess you're";
  1230. mes "too busy to hear them.";
  1231. mes "Maybe next time I guess.";
  1232. close;
  1233. L_BUTCHER:
  1234. mes "[N. A]";
  1235. mes "Ah, you heard the news";
  1236. mes "shortly after the end";
  1237. mes "of the development eh?";
  1238. next;
  1239. mes "[N. A]";
  1240. mes "^ff0000Butcher^000000 is the newest development";
  1241. mes "by us, the Einbroch Firearm Lab.";
  1242. mes "It is the newest type of Gatling";
  1243. mes "we have developed. While";
  1244. mes "^ff0000Drifter^000000 is a good weapon";
  1245. mes "as well, the ^ff0000Butcher^000000 definitely has";
  1246. mes "a much stronger firepower!";
  1247. next;
  1248. mes "[N. A]";
  1249. mes "Due to its strong firepower,";
  1250. mes "the Butcher was also dubbed";
  1251. mes "as the 'Murderer'.";
  1252. next;
  1253. mes "[N. A]";
  1254. mes "However, even Gunslingers could";
  1255. mes "have troubles controlling such";
  1256. mes "a powerful weapon.";
  1257. next;
  1258. mes "[N. A]";
  1259. mes "Do you think you can handle it?";
  1260. next;
  1261. if(select("I'm not sure...:Of course I can!!") == 1){
  1262. mes "[N. A]";
  1263. mes "The ^ff0000Butcher^000000 is a weapon that you";
  1264. mes "can't handle without a strong";
  1265. mes "will. I'll see you again when";
  1266. mes "you have enough confidence to";
  1267. mes "handle this monster.";
  1268. close;
  1269. }else{
  1270. mes "[N. A]";
  1271. mes "Aha, how self-confident you";
  1272. mes "are! However, I see people with";
  1273. mes "such self-confidence everywhere.";
  1274. mes "You'll need to prove it...";
  1275. mes "But how... Hmm...";
  1276. next;
  1277. mes "[N. A]";
  1278. mes "Hmmm......";
  1279. next;
  1280. mes "[N. A]";
  1281. mes "Aha! I got it!";
  1282. next;
  1283. mes "[N. A]";
  1284. mes "Here, bring me ^ff00001000 Orc Claws^000000 and ^ff00001000 Skel Bone^000000.";
  1285. mes "If you can bring me these items,";
  1286. mes "I'll let you use the Butcher.";
  1287. next;
  1288. mes "[N. A]";
  1289. mes "Easy, ain't it? Go and prove";
  1290. mes "your ability then! Heheheh...";
  1291. set gun_na,1;
  1292. close;
  1293. }
  1294. L_DRIFTER:
  1295. mes "[N. A]";
  1296. mes "Ah, you're here to learn about";
  1297. mes "the ^ff0000Drifter^000000 eh?";
  1298. next;
  1299. mes "[N. A]";
  1300. mes "The ^ff0000Drifter^000000 is one of the many";
  1301. mes "highest-classed weapons developed";
  1302. mes "by Lady Celena. It's an automatic";
  1303. mes "Gatling which boasts very high";
  1304. mes "rate of fire, which is the highest";
  1305. mes "among all Gunslinger weapons.";
  1306. next;
  1307. mes "[N. A]";
  1308. mes "Of course, you will need the Skill";
  1309. mes "to allow you to control Gatlings,";
  1310. mes "but he who contorls Gatlings well";
  1311. mes "will receive full aid from the";
  1312. mes "^ff0000Drifter^000000.";
  1313. next;
  1314. mes "[N. A]";
  1315. mes "Do you want to try using the ^ff0000Drifter^000000?";
  1316. next;
  1317. if(select("Um, no.:Yeah!") == 1){
  1318. mes "[N. A]";
  1319. mes "If you want to try it out";
  1320. mes "some time, come back here.";
  1321. close;
  1322. }else{
  1323. set gun_na,10;
  1324. mes "[N. A]";
  1325. mes "Since it's really hard to find";
  1326. mes "the materials for constructing";
  1327. mes "the ^ff0000Drifter^000000, we only make them";
  1328. mes "on requests, and we require those";
  1329. mes "who want to use the ^ff0000Drifter^000000 to bring";
  1330. mes "us the materials.";
  1331. next;
  1332. mes "[N. A]";
  1333. mes "I'll tell you the materials";
  1334. mes "needed, just bring them and";
  1335. mes "we'll construct it for you.";
  1336. next;
  1337. mes "[N. A]";
  1338. mes "To make a Drifter, we need";
  1339. mes "70 Steel, 5 Eluniums, 3";
  1340. mes "Oridecons, 70 Coal, 50 Rusty";
  1341. mes "Screws, and a fee of";
  1342. mes "50,000 zeny.";
  1343. mes "Come back after you found";
  1344. mes "them all.";
  1345. close;
  1346. }
  1347. L_MORE:
  1348. mes "[N. A]";
  1349. mes "Eh? What? Am I the only";
  1350. mes "person who can't see them?";
  1351. mes "Bring me more!";
  1352. close;
  1353. }
  1354. lighthalzen,205,284,6 script F. Harrison 85,{
  1355. if (gun_na == 100){
  1356. if(checkweight(13102,1) == 0){
  1357. mes "[F. Harrison]";
  1358. mes "You are overweight.";
  1359. mes "Even if I gave you the";
  1360. mes "weapon, you cannot carry it.";
  1361. mes "Please clear your inventory.";
  1362. close;
  1363. }
  1364. mes "[F. Harrison]";
  1365. mes "Hmm... Oh?";
  1366. mes "Ahh...... Eh?";
  1367. next;
  1368. mes "[F. Harrison]";
  1369. mes "Heheh... Hmm... Huh...?";
  1370. next;
  1371. menu "May I have my Butcher back now?",-;
  1372. mes "[F. Harrison]";
  1373. mes "Uh? Oh, umm... Heheh...";
  1374. next;
  1375. mes "[F. Harrison]";
  1376. mes "Th-that, huh? Eh... Heheh...";
  1377. next;
  1378. mes "[F. Harrison]";
  1379. mes "Ahahahah! I uh...";
  1380. next;
  1381. mes "[F. Harrison]";
  1382. mes "That thing! BOOM!";
  1383. next;
  1384. mes "[F. Harrison]";
  1385. mes "Bam bam! I was gonna fire it!";
  1386. mes "Yeah!";
  1387. next;
  1388. mes "[F. Harrison]";
  1389. mes "But it resisted! So I went 'BAM!' with";
  1390. mes "my hand! MUAHAHAHAH!!";
  1391. next;
  1392. mes "[F. Harrison]";
  1393. mes "And it broke...... *sob sob*";
  1394. next;
  1395. mes "[F. Harrison]";
  1396. mes "I call myself 'Dr. Everything' and";
  1397. mes "I wanted to fix it myself, but I";
  1398. mes "don't seem to have the materials";
  1399. mes "to fix it... And the materials are";
  1400. mes "so rare too... *sob sob*";
  1401. next;
  1402. mes "[F. Harrison]";
  1403. mes "Umm... I'm sorry for breaking";
  1404. mes "it but... Could you get me the";
  1405. mes "materials I need for fixing it?";
  1406. mes "Bring me those items, and I can";
  1407. mes "fix it, plus I'll modify it for";
  1408. mes "you! I promise!!";
  1409. next;
  1410. mes "So please bring me the materials...";
  1411. mes "*sob sob sob*";
  1412. next;
  1413. mes "[F. Harrison]";
  1414. mes "The materials I need are";
  1415. mes "10 Steel, 2 Eluniums,";
  1416. mes "1 Oridecon, 20 Coal...";
  1417. mes "And a Special Metal Rod";
  1418. mes "used in the Butcher...";
  1419. mes "I think only Lady Celena can";
  1420. mes "make those rods......";
  1421. next;
  1422. mes "[F. Harrison]";
  1423. mes "But first, you'll need to talk";
  1424. mes "to Lady Celena's assistant, the 'Lab Director',";
  1425. mes "and ask for his help.";
  1426. mes "That kid's a bit hysterical, but";
  1427. mes "she'll be nice help if you talk";
  1428. mes "to her nicely...";
  1429. next;
  1430. mes "[F. Harrison]";
  1431. mes "I'm really sorry... Here, I'll";
  1432. mes "lend you my prized weapon,";
  1433. mes "'Crimson Bolt'. But make sure";
  1434. mes "you bring all those materials";
  1435. mes "to me once you find them all!";
  1436. mes "Promise me!!!";
  1437. set gun_na,101;
  1438. getitem 13102,1;
  1439. close;
  1440. }
  1441. else if(gun_na == 101 || gun_na == 102){
  1442. mes "[F. Harrison]";
  1443. mes "The materials I need are";
  1444. mes "10 Steel, 2 Eluniums,";
  1445. mes "1 Oridecon, 20 Coal...";
  1446. mes "And a Special Metal Rod";
  1447. mes "used in the Butcher...";
  1448. mes "Talk to the 'Lab Director' for his";
  1449. mes "assistance on the Rod.";
  1450. close;
  1451. }
  1452. else if(gun_na == 103){
  1453. if(countitem(999) >= 10 && countitem(985) >= 2 && countitem(984) >= 1 && countitem(1003) >= 20){
  1454. if(countitem(13102) > 0){
  1455. delitem 999,10;
  1456. delitem 985,2;
  1457. delitem 984,1;
  1458. delitem 1003,20;
  1459. delitem 13102,1;
  1460. set gun_na,104;
  1461. mes "[F. Harrison]";
  1462. mes "Aha! You got all the materials";
  1463. mes "for me! I'll get to the repair";
  1464. mes "right away, please hold on...";
  1465. close;
  1466. }
  1467. else{
  1468. mes "[F. Harrison]";
  1469. mes "Aha! You got all the materials";
  1470. mes "for me!";
  1471. mes "... But where's my treasured";
  1472. mes "'Crimson Bolt'!? I will not fix";
  1473. mes "your Butcher for you if you don't";
  1474. mes "bring it back to me!!";
  1475. close;
  1476. }
  1477. }
  1478. else{
  1479. mes "[F. Harrison]";
  1480. mes "The materials I need are";
  1481. mes "10 Steel, 2 Eluniums,";
  1482. mes "1 Oridecon, 20 Coal...";
  1483. mes "And a Special Metal Rod";
  1484. mes "used in the Butcher...";
  1485. mes "Good thing you found the";
  1486. mes "Special Metal Rod already.";
  1487. close;
  1488. }
  1489. }
  1490. else if(gun_na == 104){
  1491. if(checkweight(13159,1) == 0){
  1492. mes "-You're overweight already.-";
  1493. mes "-Come back after dropping some";
  1494. mes "stuff first.-";
  1495. close;
  1496. }
  1497. set gun_na,0;
  1498. getitem 13159,1;
  1499. mes "[F. Harrison]";
  1500. mes "Whew... Finally it's fixed, thanks";
  1501. mes "to your effort. I'm very sorry";
  1502. mes "for breaking it, and thank you";
  1503. mes "for your effort. I feel guilty";
  1504. mes "for just fixing it, so I added";
  1505. mes "some extra power on it. I hope";
  1506. mes "it'll work nicely for you.";
  1507. mes "Well, enjoy it.";
  1508. close;
  1509. }
  1510. else if(gun_na == 0){
  1511. if(BaseJob != Job_Gunslinger) goto L_BORED;
  1512. if(BaseLevel > 67 && countitem(13158) > 0){
  1513. mes "[F. Harrison]";
  1514. mes "Man, I'm so bored...";
  1515. mes "I wonder if there's anything";
  1516. mes "interesting...";
  1517. next;
  1518. mes "[F. Harrison]";
  1519. mes "Eh? Are you a Gunslinger?";
  1520. mes "I haven't seen that weapon";
  1521. mes "in your hand before...";
  1522. next;
  1523. mes "[F. Harrison]";
  1524. mes "May I take a look? Please?";
  1525. mes "C'mon, let me take a look!";
  1526. mes "I'm bored out of my mind here!";
  1527. mes "Pleeeeeeeeeeeease~?";
  1528. next;
  1529. if(select("No way.:Here...") == 1){
  1530. mes "[F. Harrison]";
  1531. mes "Hah! You think you're the only";
  1532. mes "one with a cool weapon!? Well";
  1533. mes "I got my beautiful Crimson Bolt!";
  1534. mes "Hmph!!";
  1535. close;
  1536. }
  1537. mes "[F. Harrison]";
  1538. mes "Heheh... This is the newest";
  1539. mes "development by Einbroch Firearms";
  1540. mes "Lab, the so-called uncontrollable";
  1541. mes "'Destroyer Butcher', eh?";
  1542. mes "Interesting... VERY interesting...";
  1543. next;
  1544. mes "[F. Harrison]";
  1545. mes "Hey, let me try it out for a";
  1546. mes "bit, alright? Don't worry, I";
  1547. mes "know how to handle weapons,";
  1548. mes "I won't break it!";
  1549. mes "That's that! Let's go~";
  1550. delitem 13158,1;
  1551. set gun_na,100;
  1552. close;
  1553. }
  1554. }
  1555. L_BORED:
  1556. mes "[F. Harrison]";
  1557. mes "Man, I'm so bored...";
  1558. mes "I wonder if there's anything";
  1559. mes "interesting...";
  1560. next;
  1561. mes "[F. Harrison]";
  1562. mes "Oh well... I'll just play with my";
  1563. mes "beautiful 'Crimson Bolt'.";
  1564. close;
  1565. }