gunslinger_quests.txt 43 KB

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