gunslinger_quests.txt 43 KB

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