rgsr_in.txt 14 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451
  1. //===== rAthena Script =======================================
  2. //= Reform NPCs in rgsr_in
  3. //===== Changelogs: ==========================================
  4. //= 1.0 First Version. [Capuche]
  5. //============================================================
  6. itemmall,14,50,3 script Equipment Reform PR Agent#it01 4_F_ZONDAGIRL,{
  7. mes "[Equipment Reform PR Agent]";
  8. mes "Hello, adventurer!";
  9. mes "Are you unhappy with your equipment now?";
  10. mes "Don't you want to try a new modification than just any other normal method?";
  11. mes "Join the Regenschirm Institute!";
  12. next;
  13. switch( select( "Let's go.", "Listen to the explanation.", "Quit." ) ) {
  14. case 1:
  15. mes "[Equipment Reform PR Agent]";
  16. mes "Good! Other facilities in the institute are confidential and are not accessible, so we will guide you on a special path where you outsiders can enter!";
  17. close2;
  18. warp "rgsr_in",125,170;
  19. end;
  20. case 2:
  21. mes "[Equipment Reform PR Agent]";
  22. mes "All around the world research is being conducted at the Regenschirm Institute to modify weapons, armor, accessories and other equipment items...";
  23. mes "We're still collecting data and researching modifications, so we need a lot of adventurer's equipment to increase our modification research.";
  24. next;
  25. mes "[Equipment Reform PR Agent]";
  26. mes "Research is ongoing, so please look forward to the addition of multiple new equipment as soon as it is completed!";
  27. close;
  28. case 3:
  29. mes "[Equipment Reform PR Agent]";
  30. mes "If you're interested later, come back!";
  31. close;
  32. }
  33. }
  34. lighthalzen,99,156,3 duplicate(Equipment Reform PR Agent#it01) Equipment Reform PR Agent#lh01 4_F_ZONDAGIRL
  35. rgsr_in,112,167,7 script Enchant Researcher#rg02-1 MD_ED_M_SCIENCE,{
  36. mes "[Torus]";
  37. mes "Huh? Do you have anyone else to see on our team other than the team leader?";
  38. mes "Then that's me~";
  39. mes "I am in charge of Enchants.";
  40. mes "Let's see what you got?";
  41. next;
  42. if (select( "Modified OS Weapon Enchant", "Quit" ) == 2) {
  43. mes "[Torus]";
  44. mes "Come back whenever you need it.";
  45. mes "And we need the research.";
  46. close;
  47. }
  48. mes "[Torus]";
  49. mes "Where...";
  50. close2;
  51. item_enchant(33);
  52. end;
  53. OnInit:
  54. setunittitle( getnpcid(0), "Team Atnad" );
  55. end;
  56. }
  57. rgsr_in,115,169,5 script Weapon Researcher#rg02 MD_ED_M_SCIENCE,{
  58. mes "[Frasa]";
  59. mes "Let's see... You're a guest.";
  60. mes "I like people who are sure what they want.";
  61. mes "Modifiable items can also be read as <TIPBOX>[List]<INFO>9163</INFO></TIPBOX>.";
  62. mes "I will try to answer any questions you have.";
  63. next;
  64. switch( select( "Thanos Weapons", "OS Weapons", "Quit" ) ) {
  65. case 1:
  66. mes "[Frasa]";
  67. mes "^0000FFThanos weapon^000000 mods have lower and intermediate levels in the modification method.";
  68. next;
  69. switch( select( "Lower mods", "Intermediate mods", "Quit" ) ) {
  70. case 1:
  71. mes "[Frasa]";
  72. mes "Thanos weapon lower modification.";
  73. mes "^FF0000Refine level is reduced by 5^000000, but consumes less materials.";
  74. mes "And for mods, the weapon needs to be refine level +9 or higher.";
  75. close2;
  76. item_reform("Thanos_W_Reform_1");
  77. end;
  78. case 2:
  79. mes "[Frasa]";
  80. mes "Thanos Weapon intermediate modification.";
  81. mes "^FF0000Refine level is reduced by 1^000000, but consumes more material.";
  82. mes "And for mods, the weapon needs to be refine level +9 or higher.";
  83. close2;
  84. item_reform("Thanos_W_Reform_2");
  85. end;
  86. case 3:
  87. mes "[Frasa]";
  88. mes "If you need mods, come back.";
  89. mes "You are welcome any time you help us with our research.";
  90. close;
  91. }
  92. end;
  93. case 2:
  94. mes "[Frasa]";
  95. mes "^0000FFOS Weapons^000000...";
  96. mes "For modification, the refine level must be +7 or higher.";
  97. mes "Refine level does not decrease.";
  98. mes "Did you bring the stuff?";
  99. next;
  100. if (select( "Convert", "Quit" ) == 2) {
  101. mes "[Frasa]";
  102. mes "If you need mods, come back.";
  103. mes "You are welcome any time you help us with our research.";
  104. close;
  105. }
  106. mes "[Frasa]";
  107. mes "Let's see what you brought.";
  108. close2;
  109. item_reform("OS_Weapon_Reform");
  110. end;
  111. case 3:
  112. mes "[Frasa]";
  113. mes "If you need mods, come back.";
  114. mes "You are welcome any time you help us with our research.";
  115. close;
  116. }
  117. end;
  118. OnInit:
  119. setunittitle( getnpcid(0), "Team Atnad");
  120. end;
  121. }
  122. rgsr_in,115,180,5 script Armor Researcher#rg02 MD_ED_M_SCIENCE,{
  123. mes "[Algebra]";
  124. mes "Ah, we've come this far, but our team's research is still lacking in experiments.";
  125. mes "I'll improve it a bit next time and get the captain's permission, then let's proceed.";
  126. mes "Okay?";
  127. npctalk "Grimace.", "", bc_self;
  128. close;
  129. OnInit:
  130. setunittitle( getnpcid(0), "Team Fresa" );
  131. end;
  132. }
  133. rgsr_in,135,186, 7 script Assistant#rg02 4_M_ALCHE_D,{
  134. npctalk "Assistant: Don't touch it... It's dangerous...", "", bc_self;
  135. sleep2 300;
  136. npctalk "Assistant: ...Oh..............", "Assistant#rg04", bc_self;
  137. npctalk "Assistant: Don't worry, it's nothing...", "Assistant#rg03", bc_self;
  138. end;
  139. }
  140. rgsr_in,135,189,5 script Assistant#rg03 4_M_REPAIR,{
  141. npctalk "Assistant: ...Paycheck... Give it to me...? Then ask unnecessary questions...", "", bc_self;
  142. npctalk "Assistant: Of course...", "Assistant#rg02", bc_self;
  143. end;
  144. }
  145. rgsr_in,137,187,3 script Assistant#rg04 4_F_HUWOMAN,{
  146. npctalk "Assistant: No, not that.... That's it. That's it...", "", bc_self;
  147. sleep2 300;
  148. npctalk "Assistant: Hick... It was almost a big day... You didn't see him, did you?", "Assistant#rg02", bc_self;
  149. npctalk "Grid: ?", "Ore Researcher#rg02", bc_self;
  150. end;
  151. }
  152. rgsr_in,146,169,3 script Assistant#rg05 4_M_REPAIR,{
  153. npctalk "Assistant: Quiet... I'm...", "", bc_self;
  154. end;
  155. OnInit:
  156. setunittitle( getnpcid(0), "Team Licht");
  157. end;
  158. }
  159. rgsr_in,146,167,3 script Assistant#rg06 4_M_REPAIR,{
  160. npctalk "Assistant: Our leader is a great guy. I'm still young...", "", bc_self;
  161. end;
  162. OnInit:
  163. setunittitle( getnpcid(0), "Team Licht");
  164. end;
  165. }
  166. rgsr_in,144,170,5 script Assistant#rg07 4_M_REPAIR,{
  167. npctalk "Assistant: Hey, this data was really cool. I was wise to follow you.", "", bc_self;
  168. end;
  169. OnInit:
  170. setunittitle( getnpcid(0), "Team Licht");
  171. end;
  172. }
  173. rgsr_in,106,167,5 script Assistant#rg11 4_M_REPAIR,{
  174. npctalk "Assistant: Can we move to a larger lab one day after we do more research?", "", bc_self;
  175. sleep2 300;
  176. npctalk "Assistant: ....Hang.", "Assistant#rg10", bc_self;
  177. end;
  178. OnInit:
  179. setunittitle( getnpcid(0), "Team Atnad" );
  180. end;
  181. }
  182. rgsr_in,109,167,3 script Assistant#rg10 4_M_REPAIR,{
  183. npctalk "Assistant: ....I'm.", "", bc_self;
  184. sleep2 300;
  185. npctalk "Assistant: Adventurer, please walk carefully. The building is old and the floor is a little creaky.", "Assistant#rg11", bc_self;
  186. end;
  187. OnInit:
  188. setunittitle( getnpcid(0), "Team Atnad" );
  189. end;
  190. }
  191. rgsr_in,146,178,3 script Assistant#rg20 4_M_REPAIR,{
  192. npctalk "Assistant: Ask our lead about any questions you have.", "", bc_self;
  193. end;
  194. OnInit:
  195. setunittitle( getnpcid(0), "Team Atnad" );
  196. end;
  197. }
  198. rgsr_in,143,180,5 script Assistant#rg21 4_M_REPAIR,{
  199. npctalk "Assistant: Isn't it a little noisy outside?", "", bc_self;
  200. sleep2 200;
  201. npctalk "Assistant: I wish I could move to a good soundproofed place.", "Assistant#rg20", bc_self;
  202. end;
  203. OnInit:
  204. setunittitle( getnpcid(0), "Team Atnad" );
  205. end;
  206. }
  207. rgsr_in,131,187,5 script Ore Researcher#rg02 MD_ED_M_SCIENCE,{
  208. mes "[Grid]";
  209. mes "Come on.";
  210. mes "It's a low-budget lab, so it's always like this.";
  211. mes "My assistants and I refine the gemstones used in this lab. For a fee.";
  212. next;
  213. switch( select( "View the exchange list", "What are you exchanging?", "Quit" ) ) {
  214. case 1:
  215. mes "[Grid]";
  216. mes "Let's see...";
  217. mes "Now there are these things.";
  218. next;
  219. switch( select( "Gemstone refining", "Top ore exchange", "Buy additional ore", "Cancel" ) ) {
  220. case 1:
  221. mes "[Grid]";
  222. mes "Gemstone refining.";
  223. close2;
  224. callshop("barter_rgsr_in_1");
  225. end;
  226. case 2:
  227. mes "[Grid]";
  228. mes "Top ore exchange.";
  229. close2;
  230. callshop("barter_rgsr_in_2");
  231. end;
  232. case 3:
  233. mes "[Grid]";
  234. mes "Don't have enough ore? Then there's something I'm specifically collecting...";
  235. mes "Do you have a shadow decon?";
  236. close2;
  237. callshop("barter_rgsr_in_3");
  238. end;
  239. case 4:
  240. mes "[Grid]";
  241. mes "If you need anything, come again.";
  242. close;
  243. }
  244. end;
  245. case 2:
  246. mes "[Grid]";
  247. mes "As we see in our research, the materials are very rare. There are adventurers hired by our team, but the material is not comparable to the amount we need.";
  248. mes "So when the adventurers came with the materials, they decided to provide the corresponding research value.";
  249. next;
  250. mes "[Grid]";
  251. mes "Luckily, we do the research and adventurers who come to us provide materials to use our technology.";
  252. mes "If you want to modify something you only need to bring the presented materials.";
  253. next;
  254. mes "[Grid]";
  255. mes "You're an adventurer, so you know what that means?";
  256. close;
  257. case 3:
  258. mes "[Grid]";
  259. mes "If you need anything, come again.";
  260. close;
  261. }
  262. }
  263. rgsr_in,137,178,3 script Accessories Researcher#rg02 MD_ED_M_SCIENCE,{
  264. mes "[Champ]";
  265. mes "Finally, I talked to an adventurer and asked him to confirm my research, was that you?";
  266. mes "Unfortunately, our team hasn't done enough to get out there yet.";
  267. next;
  268. mes "[Champ]";
  269. mes "It's still incomplete.";
  270. mes "I'll see you next time I get permission from the captain.";
  271. close;
  272. OnInit:
  273. setunittitle( getnpcid(0), "Team Zerter");
  274. end;
  275. }
  276. rgsr_in,136,171,5 script Special Equipment Researcher#rg02 MD_ED_M_SCIENCE,{
  277. mes "[Stack]";
  278. mes "See Team Licht's performance?";
  279. mes "We're proud of this lab.";
  280. mes "Which one do you want to modify?";
  281. mes "Modifiable items are located in <TIPBOX>[List]<INFO>9166</INFO></TIPBOX>.";
  282. next;
  283. switch( select( "Non-standard armor", "Non-standard weapon", "Quit" ) ) {
  284. case 1:
  285. mes "[Stack]";
  286. mes "^0000FFNon-standard armor^000000, there are Lower, Intermediate, and Upper levels of the modification method.";
  287. mes "Non-refineable armor is only capable of Upper modification.";
  288. next;
  289. switch( select( "Lower mods", "Intermediate mods", "Upper mods", "Quit" ) ) {
  290. case 1:
  291. mes "[Stack]";
  292. mes "Armor Lower Mods? Okay.";
  293. mes "^FF0000Refine level is reduced by 5^000000, but consumes less material.";
  294. mes "And for modification, the equipment must have a refine level of +9 or higher.";
  295. close2;
  296. item_reform("C_Armor_Reform_1");
  297. end;
  298. case 2:
  299. mes "[Stack]";
  300. mes "Armor Intermediate Mods? Okay.";
  301. mes "^FF0000Refine level is reduced by 1^000000, but consumes more material.";
  302. mes "And for modification, the equipment must have a refine level of +9 or higher.";
  303. close2;
  304. item_reform("C_Armor_Reform_2");
  305. end;
  306. case 3:
  307. mes "[Stack]";
  308. mes "Armor Upper Mods? Okay.";
  309. mes "^FF0000Refine level increases by 1^000000, but consumes more material.";
  310. mes "And for modification, the equipment must have a refine level of +9 or higher.";
  311. mes "^FF0000Non-refineable equipment^000000 can also be granted with advanced modifications, but the refine level does not increase.";
  312. close2;
  313. item_reform("C_Armor_Reform_3");
  314. end;
  315. case 4:
  316. mes "[Stack]";
  317. mes "Already going?";
  318. mes "You need to see more of our outstanding performance!";
  319. close;
  320. }
  321. case 2:
  322. mes "[Stack]";
  323. mes "^0000FFNon-standard weapon^000000, there are Lower, Intermediate, and Upper levels of the modification method.";
  324. next;
  325. switch( select( "Lower mods", "Intermediate mods", "Upper mods", "Quit" ) ) {
  326. case 1:
  327. mes "[Stack]";
  328. mes "Weapon Lower Mods? Okay.";
  329. mes "^FF0000Refine level is reduced by 5^000000, but consumes less material.";
  330. mes "And for modification, the equipment must have a refine level of +9 or higher.";
  331. close2;
  332. item_reform("C_Weapon_Reform_1");
  333. end;
  334. case 2:
  335. mes "[Stack]";
  336. mes "Weapon Intermediate Mods? Okay.";
  337. mes "^FF0000Refine level is reduced by 1^000000, but consumes more material.";
  338. mes "And for modification, the equipment must have a refine level of +9 or higher.";
  339. close2;
  340. item_reform("C_Weapon_Reform_2");
  341. end;
  342. case 3:
  343. mes "[Stack]";
  344. mes "Weapon Advanced Mods? Okay.";
  345. mes "^FF0000Refine level increases by 1^000000, but consumes more material.";
  346. mes "And for modification, the equipment must have a refine level of +9 or higher.";
  347. close2;
  348. item_reform("C_Weapon_Reform_3");
  349. end;
  350. case 4:
  351. mes "[Stack]";
  352. mes "Already going?";
  353. mes "You need to see more of our outstanding performance!";
  354. close;
  355. }
  356. end;
  357. case 3:
  358. mes "[Stack]";
  359. mes "Already going?";
  360. mes "You need to see more of our outstanding performance!";
  361. close;
  362. }
  363. end;
  364. OnInit:
  365. setunittitle( getnpcid(0), "Team Licht");
  366. end;
  367. }
  368. rgsr_in,128,174,5 script Director#rg02 1_M_LIBRARYMASTER,{
  369. mes "[Director]";
  370. mes "...Come on.";
  371. mes "You may have heard the explanation when you came, but to briefly introduce you to this place, there is still a long way to go. We are working on converting many weapons, armor, accessories, etc. into something different.";
  372. next;
  373. mes "[Director]";
  374. mes "It is essential to cut the refine of the equipment to be converted, but it is a labor for greater power.";
  375. next;
  376. mes "[Director]";
  377. mes "Research is ongoing, so it is not known when and where something will suddenly be completed and offered to adventurers.";
  378. mes "It is... As soon as the data is collected, it will be somehow.";
  379. next;
  380. mes "[Director]";
  381. mes "And this time, Team Licht achieved it.";
  382. mes "If you're interested, check out what research was done.";
  383. next;
  384. mes "[Director]";
  385. mes "Everyone likes it quiet, so don't talk too loud.";
  386. close;
  387. }
  388. rgsr_in,122,160,5 script Exit Guard#rg01 4_M_LGTGUARD,{
  389. mes "[Exit guard]";
  390. mes "Are you done?";
  391. mes "^FF0000Return to Lighthalzen^000000?";
  392. next;
  393. if (select( "Return.", "Work remaining." ) == 2) {
  394. mes "[Exit guard]";
  395. mes "Please tell us at any time when you are finished.";
  396. close;
  397. }
  398. mes "[Exit guard]";
  399. mes "Let me guide you on the way back.";
  400. close2;
  401. warp "lighthalzen",101,156;
  402. end;
  403. }
  404. rgsr_in,129,160,3 script Exit Guard#rg02 4_M_LGTGUARD,{
  405. mes "[Exit guard]";
  406. mes "Are you done?";
  407. mes "^FF0000Return to Item Mall^000000?";
  408. next;
  409. if (select( "Return.", "Work remaining." ) == 2) {
  410. mes "[Exit guard]";
  411. mes "Please tell us at any time when you are finished.";
  412. close;
  413. }
  414. mes "[Exit guard]";
  415. mes "Let me guide you on the way back.";
  416. close2;
  417. warp "itemmall",16,47;
  418. end;
  419. }