kafras.txt 19 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688
  1. //===== rAthena Script =======================================
  2. //= Kafras (Cities/Dungeons/Fields)
  3. //===== By: ==================================================
  4. //= Joseph
  5. //===== Current Version: =====================================
  6. //= 1.1a
  7. //===== Compatible With: =====================================
  8. //= rAthena SVN
  9. //===== Description: =========================================
  10. //= Argument settings for callfunc "F_Kafra":
  11. //= arg(0): 0 - Default Kafra message
  12. //= 1 - Niflhiem Kafra message
  13. //= 2 - Guild Kafra message
  14. //= arg(1): 1 - Disable teleport menu
  15. //= arg(2): 1 - Disable info menu
  16. //= arg(3): Cost of Storage service
  17. //= arg(4): Cost of Rent a Pushcart service
  18. //===== Additional Comments: =================================
  19. //= 0.x Previous Authors:
  20. //= - L0ne_W0lf, kobra_k88, Samuray22, Evera, Lupus
  21. //= 1.0 Merged and cleaned up Kafras. [Joseph]
  22. //= 1.1 Added Izlude RE coordinates. [Euphy]
  23. //= 1.1a Fixed Pre-RE Call and some leftovers. [Lemongrass]
  24. //============================================================
  25. // Aldebaran
  26. //============================================================
  27. aldeba_in,96,181,4 script Kafra Service 113,{
  28. cutin "kafra_05",2;
  29. mes "[Kafra Leilah]";
  30. mes "Hm...?";
  31. mes "Oh, welcome to";
  32. mes "the Kafra Corporation";
  33. mes "Headquarters. Did you";
  34. mes "need something?";
  35. next;
  36. switch(select("Save:Use Storage:Rent a Pushcart:Cancel")) {
  37. case 1:
  38. mes "[Kafra Leilah]";
  39. mes "Your Respawn Point has";
  40. mes "been saved here, inside";
  41. mes "of the Kafra Corporation";
  42. mes "Headquarters. Thank you.";
  43. next;
  44. savepoint "aldeba_in",96,179;
  45. mes "[Kafra Leilah]";
  46. mes "Please make use of";
  47. mes "the Kafra Services that are";
  48. mes "available throughout all of";
  49. mes "Rune Midgard. Thank you for";
  50. mes "visiting the Kafra Headquarters.";
  51. close2;
  52. break;
  53. case 2:
  54. if (zeny < 20) {
  55. mes "[Kafra Leilah]";
  56. mes "Excuse me, but it";
  57. mes "seems that you don't";
  58. mes "have the 20 zeny to pay";
  59. mes "the Storage access fee...";
  60. close;
  61. }
  62. mes "[Kafra Leilah]";
  63. mes "Although this facility is";
  64. mes "exclusively intended for";
  65. mes "the training of Kafra Employee";
  66. mes "and administrative functions,";
  67. mes "I'll access your Storage for you.";
  68. next;
  69. set zeny,zeny-20;
  70. set RESRVPTS, RESRVPTS + (20/5);
  71. mes "[Kafra Leilah]";
  72. mes "In the future, please";
  73. mes "ask the Kafra Employee on";
  74. mes "duty if you wish to use";
  75. mes "any of the Kafra Services.";
  76. mes "Thank you for your patronage.";
  77. callfunc("F_CheckKafCode"); //check your storage password, if set
  78. close2;
  79. openstorage;
  80. break;
  81. case 3:
  82. mes "[Kafra Leilah]";
  83. mes "My apologies, but I'm";
  84. mes "not on duty. I'd assist you";
  85. mes "if I could, but actually don't";
  86. mes "have any available Pushcarts.";
  87. mes "Why don't you ask another Kafra";
  88. mes "Employee for assistance?";
  89. next;
  90. mes "[Kafra Leilah]";
  91. mes "Kafra Employees are";
  92. mes "stationed all over the";
  93. mes "Rune Midgard continent,";
  94. mes "and you should be able to find";
  95. mes "plenty outside in Al De Baran.";
  96. close2;
  97. break;
  98. case 4:
  99. mes "[Kafra Leilah]";
  100. mes "^666666*Whew...*^000000";
  101. mes "Great, because I'm";
  102. mes "actually on my break";
  103. mes "right now. Choosing";
  104. mes "''Cancel'' was a good";
  105. mes "move on your part.";
  106. close2;
  107. break;
  108. }
  109. cutin "",255;
  110. end;
  111. }
  112. aldebaran,143,119,4 script Kafra Employee::kaf_aldebaran 113,{
  113. cutin "kafra_05",2;
  114. callfunc "F_KafSet";
  115. mes "[Kafra Employee]";
  116. mes "The Kafra Corporation";
  117. mes "is always working to provide";
  118. mes "you with convenient services.";
  119. mes "How may I be of assistance?";
  120. callfunc "F_Kafra",5,0,1,20,600;
  121. savepoint "aldebaran",143,109;
  122. callfunc "F_KafEnd",0,1,"in the city of Al De Baran";
  123. }
  124. // Geffen
  125. //============================================================
  126. geffen,120,62,0 script Kafra Employee::kaf_geffen 115,{
  127. cutin "kafra_03",2;
  128. callfunc "F_KafSet";
  129. mes "[Kafra Employee]";
  130. mes "Welcome~!";
  131. mes "The Kafra Services";
  132. mes "are always on your side.";
  133. mes "So how can I help you?";
  134. callfunc "F_Kafra",5,0,0,30,750;
  135. savepoint "geffen",119,40;
  136. callfunc "F_KafEnd",0,1,"in the city of Geffen";
  137. }
  138. geffen,203,123,2 script Kafra Employee::geffen2 114,{
  139. cutin "kafra_04",2;
  140. callfunc "F_KafSet";
  141. mes "[Kafra Employee]";
  142. mes "Welcome!";
  143. mes "The Kafra Corporation";
  144. mes "will always support the";
  145. mes "adventurers of Rune-Midgard";
  146. mes "with its excellent service. So";
  147. mes "what can I do for you today?";
  148. callfunc "F_Kafra",5,0,0,30,750;
  149. savepoint "geffen",200,124;
  150. callfunc "F_KafEnd",0,1,"in the city of Geffen";
  151. }
  152. // Morocc
  153. //============================================================
  154. morocc,156,97,4 script Kafra Employee::kaf_morocc 113,{
  155. cutin "kafra_05",2;
  156. callfunc "F_KafSet";
  157. mes "[Kafra Employee]";
  158. mes "The Kafra Corporation";
  159. mes "is always working to provide";
  160. mes "you with convenient services.";
  161. mes "How may I be of assistance?";
  162. callfunc "F_Kafra",5,0,0,60,930;
  163. savepoint "morocc",156,46;
  164. callfunc "F_KafEnd",0,1,"in the city of Morroc";
  165. }
  166. morocc,160,258,4 script Kafra::kaf_morocc2 114,{
  167. cutin "kafra_04",2;
  168. callfunc "F_KafSet";
  169. mes "[Kafra Employee]";
  170. mes "Welcome!";
  171. mes "The Kafra Corporation";
  172. mes "will always support the";
  173. mes "adventurers of Rune-Midgard";
  174. mes "with its excellent service. So";
  175. mes "what can I do for you today?";
  176. callfunc "F_Kafra",5,0,0,60,930;
  177. savepoint "morocc",157,272;
  178. callfunc "F_KafEnd",0,1,"in the city of Morroc";
  179. }
  180. // Payon
  181. //============================================================
  182. payon,181,104,4 script Kafra Employee::kaf_payon 113,{
  183. cutin "kafra_05",2;
  184. callfunc "F_KafSet";
  185. mes "[Kafra Employee]";
  186. mes "The Kafra Corporation";
  187. mes "is always working to provide";
  188. mes "you with convenient services.";
  189. mes "How may I be of assistance?";
  190. callfunc "F_Kafra",5,0,1,60,930;
  191. savepoint "payon",160,58;
  192. callfunc "F_KafEnd",0,1,"in the city of Payon";
  193. }
  194. payon,175,226,4 script Kafra Employee::kaf_payon2 116,{
  195. cutin "kafra_02",2;
  196. callfunc "F_KafSet";
  197. mes "[Kafra Employee]";
  198. mes "Welcome to the";
  199. mes "Kafra Corporation.";
  200. mes "The Kafra services are";
  201. mes "always on your side.";
  202. mes "How may I assist you?";
  203. callfunc "F_Kafra",5,0,1,60,930;
  204. savepoint "payon",257,242;
  205. callfunc "F_KafEnd",0,1,"in the city of Payon";
  206. }
  207. pay_arche,55,123,0 script Kafra Employee::kaf_payon3 115,{
  208. cutin "kafra_03",2;
  209. callfunc "F_KafSet";
  210. mes "[Kafra Employee]";
  211. mes "Welcome to the";
  212. mes "Kafra Corporation.";
  213. mes "The Kafra services";
  214. mes "are always on your side.";
  215. mes "How may I assist you?";
  216. callfunc "F_Kafra",5,5,1,90,1200;
  217. savepoint "pay_arche",49,144;
  218. callfunc "F_KafEnd",0,1,"at the Payon Dungeon";
  219. }
  220. // Prontera
  221. //============================================================
  222. prontera,152,326,3 script Kafra Employee::kaf_prontera 112,{
  223. cutin "kafra_06",2;
  224. callfunc "F_KafSet";
  225. mes "[Kafra Employee]";
  226. mes "Welcome to the";
  227. mes "Kafra Corporation~";
  228. mes "The Kafra Services are";
  229. mes "always here to support";
  230. mes "you. So how can I be";
  231. mes "of service today?";
  232. callfunc "F_Kafra",5,0,0,40,800;
  233. savepoint "prontera",157,327;
  234. callfunc "F_KafEnd",0,1,"in the city of Prontera";
  235. }
  236. prontera,151,29,0 script Kafra Employee::kaf_prontera2 115,{
  237. cutin "kafra_03",2;
  238. callfunc "F_KafSet";
  239. mes "[Kafra Employee]";
  240. mes "Welcome~!";
  241. mes "The Kafra Services";
  242. mes "are always on your side.";
  243. mes "So how can I help you?";
  244. callfunc "F_Kafra",5,0,0,40,800;
  245. savepoint "prontera",150,33;
  246. callfunc "F_KafEnd",0,1,"in the city of Prontera";
  247. }
  248. prontera,29,207,6 script Kafra Employee::kaf_prontera3 113,{
  249. cutin "kafra_05",2;
  250. callfunc "F_KafSet";
  251. mes "[Kafra Employee]";
  252. mes "The Kafra Corporation";
  253. mes "is always working to provide";
  254. mes "you with convenient services.";
  255. mes "How may I be of assistance?";
  256. callfunc "F_Kafra",5,0,0,40,800;
  257. savepoint "prontera",33,208;
  258. callfunc "F_KafEnd",0,1,"in the city of Prontera";
  259. }
  260. prontera,282,200,2 script Kafra Employee::kaf_prontera4 114,{
  261. cutin "kafra_04",2;
  262. callfunc "F_KafSet";
  263. mes "[Kafra Employee]";
  264. mes "Welcome!";
  265. mes "The Kafra Corporation";
  266. mes "will always support the";
  267. mes "adventurers of Rune-Midgard";
  268. mes "with its excellent service. So";
  269. mes "what can I do for you today?";
  270. callfunc "F_Kafra",5,0,0,40,800;
  271. savepoint "prontera",281,203;
  272. callfunc "F_KafEnd",0,1,"in the city of Prontera";
  273. }
  274. prontera,146,89,6 script Kafra Employee::kaf_prontera5 117,{
  275. cutin "kafra_01",2;
  276. callfunc "F_KafSet";
  277. mes "[Kafra Employee]";
  278. mes "Welcome to the";
  279. mes "Kafra Corporation.";
  280. mes "The Kafra services";
  281. mes "are always on your side.";
  282. mes "How may I assist you?";
  283. callfunc "F_Kafra",5,0,0,40,800;
  284. savepoint "prontera",116,73;
  285. callfunc "F_KafEnd",0,1,"in the city of Prontera";
  286. }
  287. // Yuno
  288. //============================================================
  289. yuno,152,187,4 script Kafra Employee::kaf_yuno 860,{
  290. cutin "kafra_08",2;
  291. callfunc "F_KafSet";
  292. mes "[Kafra Employee]";
  293. mes "The Kafra Corporation";
  294. mes "is always working to provide";
  295. mes "you with convenient services.";
  296. mes "How may I be of assistance?";
  297. callfunc "F_Kafra",5,0,0,40,800;
  298. savepoint "yuno",158,125;
  299. callfunc "F_KafEnd",0,1,"in the city of Juno";
  300. }
  301. yuno,327,108,4 script Kafra Employee::kaf_yuno2 860,{
  302. cutin "kafra_08",2;
  303. callfunc "F_KafSet";
  304. mes "[Kafra Employee]";
  305. mes "The Kafra Corporation";
  306. mes "is always working to provide";
  307. mes "you with convenient services.";
  308. mes "How may I be of assistance?";
  309. callfunc "F_Kafra",5,0,0,40,800;
  310. savepoint "yuno",328,101;
  311. callfunc "F_KafEnd",0,1,"in the city of Juno";
  312. }
  313. yuno,277,221,4 script Kafra Employee::kaf_yuno3 861,{
  314. cutin "kafra_09",2;
  315. callfunc "F_KafSet";
  316. mes "[Kafra Employee]";
  317. mes "The Kafra Corporation";
  318. mes "is always working to provide";
  319. mes "you with convenient services.";
  320. mes "How may I be of assistance?";
  321. callfunc "F_Kafra",5,0,0,40,800;
  322. savepoint "yuno",274,229;
  323. callfunc "F_KafEnd",0,1,"in the city of Juno";
  324. }
  325. // Alberta
  326. //============================================================
  327. alberta,28,229,0 script Kafra Employee::kaf_alberta 116,{
  328. cutin "kafra_02",2;
  329. callfunc "F_KafSet";
  330. mes "[Kafra Employee]";
  331. mes "Welcome to the";
  332. mes "Kafra Corporation.";
  333. mes "Kafra's Employees are";
  334. mes "always ready to serve you.";
  335. mes "How can I help you today?";
  336. callfunc "F_Kafra",5,0,0,50,850;
  337. savepoint "alberta",31,231;
  338. callfunc "F_KafEnd",0,1,"in the city of Alberta";
  339. }
  340. alberta,113,60,6 script Kafra Employee::kaf_alberta2 112,{
  341. cutin "kafra_06",2;
  342. callfunc "F_KafSet";
  343. mes "[Kafra Employee]";
  344. mes "Welcome to the";
  345. mes "Kafra Corporation~";
  346. mes "The Kafra Services are";
  347. mes "always here to support";
  348. mes "you. So how can I be";
  349. mes "of service today?";
  350. callfunc "F_Kafra",5,0,0,50,850;
  351. savepoint "alberta",117,57;
  352. callfunc "F_KafEnd",0,1,"in the city of Alberta";
  353. }
  354. // Comodo
  355. //============================================================
  356. comodo,195,150,4 script Kafra Employee::kaf_comodo 721,{
  357. cutin "kafra_07",2;
  358. callfunc "F_KafSet";
  359. mes "[Kafra Employee]";
  360. mes "Welcome to the";
  361. mes "Kafra Corporation.";
  362. mes "You know that our";
  363. mes "service is always";
  364. mes "on your side~";
  365. callfunc "F_Kafra",5,0,1,80,1000;
  366. savepoint "comodo",204,143;
  367. callfunc "F_KafEnd",0,1,"in the town of Comodo";
  368. }
  369. cmd_fild07,136,134,4 script Kafra Employee::kaf_cmd_fild07 721,{
  370. cutin "kafra_07",2;
  371. callfunc "F_KafSet";
  372. mes "[Kafra Employee]";
  373. mes "Welcome to the";
  374. mes "Kafra Corporation.";
  375. mes "You know that our";
  376. mes "service is always";
  377. mes "on your side~";
  378. callfunc "F_Kafra",5,0,1,80,1000;
  379. savepoint "cmd_fild07",127,134;
  380. callfunc "F_KafEnd",0,1,"in Pyros Lighthouse";
  381. }
  382. // Izlude
  383. //============================================================
  384. - script kaf_izlude -1,{
  385. cutin "kafra_01",2;
  386. callfunc "F_KafSet";
  387. mes "[Kafra Employee]";
  388. mes "Welcome to the";
  389. mes "Kafra Corporation.";
  390. mes "The Kafra services";
  391. mes "are always on your side.";
  392. mes "How may I assist you?";
  393. callfunc "F_Kafra",5,0,1,40,820;
  394. if (checkre(0))
  395. savepoint "izlude",129,97;
  396. else
  397. savepoint "izlude",94,103;
  398. callfunc "F_KafEnd",0,1,"in the city of Izlude";
  399. }
  400. // Moscovia
  401. //============================================================
  402. moscovia,223,191,3 script Kafra Employee::kaf_mosk 114,{
  403. cutin "kafra_04",2;
  404. callfunc "F_Kafra",0,3,0,80,700;
  405. savepoint "moscovia",221,194;;
  406. callfunc "F_KafEnd",0,3,"in the city of Moscovia";
  407. }
  408. // Amatsu
  409. //============================================================
  410. amatsu,102,149,4 script Kafra Employee::kaf_amatsu 116,{
  411. cutin "kafra_02",2;
  412. mes "[Kafra Employee]";
  413. mes "Welcome to the";
  414. mes "Kafra Corporation.";
  415. mes "Kafra's Employees are";
  416. mes "always ready to serve you.";
  417. mes "How can I help you today?";
  418. callfunc "F_Kafra",5,3,1,50,700;
  419. savepoint "amatsu",116,94;
  420. callfunc "F_KafEnd",0,1,"in the city of Amatsu";
  421. }
  422. // Ayothaya
  423. //============================================================
  424. ayothaya,212,169,5 script Kafra Employee::kaf_ayothaya 116,{
  425. cutin "kafra_02",2;
  426. mes "[Kafra Employee]";
  427. mes "Welcome to the";
  428. mes "Kafra Corporation.";
  429. mes "Kafra's Employees are";
  430. mes "always ready to serve you.";
  431. mes "How can I help you today?";
  432. callfunc "F_Kafra",5,3,1,50,700;
  433. savepoint "ayothaya",149,69;
  434. callfunc "F_KafEnd",0,1,"in the city of Ayotaya";
  435. }
  436. // Einbech
  437. //============================================================
  438. einbech,181,132,5 script Kafra Employee#ein3::kaf_einbech 860,{
  439. cutin "kafra_08",2;
  440. mes "[Kafra Employee]";
  441. mes "Welcome~!";
  442. mes "The Kafra Services";
  443. mes "are always on your side.";
  444. mes "So how can I help you?";
  445. callfunc "F_Kafra",5,4,1,40,850;
  446. savepoint "einbech",182,124;
  447. callfunc "F_KafEnd",0,1,"in the town of Einbech";
  448. }
  449. // Einbroch
  450. //============================================================
  451. einbroch,242,205,5 script Kafra Employee#ein2::kaf_einbroch 860,{
  452. cutin "kafra_08",2;
  453. mes "[Kafra Employee]";
  454. mes "Welcome to the";
  455. mes "Kafra Corporation.";
  456. mes "Kafra's Employees are";
  457. mes "always ready to serve you.";
  458. mes "How can I help you today?";
  459. callfunc "F_Kafra",5,4,1,50,800;
  460. savepoint "einbroch",238,198;
  461. callfunc "F_KafEnd",0,1,"in the city of Einbroch";
  462. }
  463. einbroch,59,203,6 script Kafra Employee#ein1::kaf_einbroch2 861,{
  464. cutin "kafra_09",2;
  465. mes "[Kafra Employee]";
  466. mes "Welcome to the";
  467. mes "Kafra Corporation.";
  468. mes "The Kafra services";
  469. mes "are always on your side.";
  470. mes "How may I assist you?";
  471. callfunc "F_Kafra",5,4,1,50,800;
  472. savepoint "einbroch",240,197;
  473. callfunc "F_KafEnd",0,1,"in the city of Einbroch";
  474. }
  475. // Gonryun
  476. //============================================================
  477. gonryun,159,122,4 script Kafra Employee::kaf_gonryun 116,{
  478. cutin "kafra_02",2;
  479. mes "[Kafra Employee]";
  480. mes "Welcome to the";
  481. mes "Kafra Corporation.";
  482. mes "Kafra's Employees are";
  483. mes "always ready to serve you.";
  484. mes "How can I help you today?";
  485. callfunc "F_Kafra",5,3,1,50,700;
  486. savepoint "gonryun",160,62;
  487. callfunc "F_KafEnd",0,1,"in the city of Kunlun";
  488. }
  489. // Lighthalzen
  490. //============================================================
  491. lighthalzen,164,100,4 script Kafra Employee::kaf_lighthalzen 860,{
  492. cutin "kafra_08",2;
  493. mes "[Kafra Employee]";
  494. mes "Welcome to the";
  495. mes "Kafra Corporation.";
  496. mes "The Kafra services";
  497. mes "are always on your side.";
  498. mes "How may I assist you?";
  499. callfunc "F_Kafra",5,4,1,40,800;
  500. savepoint "lighthalzen",158,94;
  501. callfunc "F_KafEnd",0,1,"in the city of Lighthalzen";
  502. }
  503. lighthalzen,191,320,4 script Kafra Employee::kaf_lighthalzen2 861,{
  504. cutin "kafra_09",2;
  505. mes "[Kafra Employee]";
  506. mes "Welcome~!";
  507. mes "The Kafra Services";
  508. mes "are always on your side.";
  509. mes "So how can I help you?";
  510. callfunc "F_Kafra",5,4,1,40,800;
  511. savepoint "lighthalzen",194,313;
  512. callfunc "F_KafEnd",0,1,"in the city of Lighthalzen";
  513. }
  514. lhz_in02,237,284,4 script Kafra Employee::kaf_lhz_in02 861,{
  515. cutin "kafra_09",2;
  516. mes "[Kafra Employee]";
  517. mes "Welcome~!";
  518. mes "The Kafra Services";
  519. mes "are always on your side.";
  520. mes "So how can I help you?";
  521. callfunc "F_Kafra",5,4,1,40,800;
  522. savepoint "lhz_in02",278,215;
  523. callfunc "F_KafEnd",0,1,"in the city of Lighthalzen";
  524. }
  525. // Louyang
  526. //============================================================
  527. louyang,210,104,5 script Kafra Employee::kaf_louyang 117,{
  528. cutin "kafra_01",2;
  529. mes "[Kafra Employee]";
  530. mes "Welcome to the";
  531. mes "Kafra Corporation.";
  532. mes "Kafra's Employees are";
  533. mes "always ready to serve you.";
  534. mes "How can I help you today?";
  535. callfunc "F_Kafra",5,3,1,50,700;
  536. savepoint "louyang",217,92;
  537. callfunc "F_KafEnd",0,1,"in the city of Louyang";
  538. }
  539. // Umbala
  540. //============================================================
  541. umbala,87,160,4 script Kafra Employee::kaf_umbala 721,{
  542. cutin "kafra_07",2;
  543. callfunc "F_KafSet";
  544. mes "[Kafra Employee]";
  545. mes "Welcome to the";
  546. mes "Kafra Corporation.";
  547. mes "You know that our";
  548. mes "service is always";
  549. mes "on your side~";
  550. callfunc "F_Kafra",5,0,1,80,0;
  551. savepoint "umbala",126,131;
  552. callfunc "F_KafEnd",0,1,"in the city of Umbala";
  553. }
  554. // Niflheim
  555. //============================================================
  556. niflheim,202,180,3 script Kafra Employee::kaf_niflheim 791,{
  557. callfunc "F_Kafra",1,2,1,150,0;
  558. savepoint "niflheim",192,182;
  559. callfunc "F_KafEnd",1,1,"in the city of Niflheim";
  560. }
  561. // Dungeons and Fields
  562. //============================================================
  563. // - Byalan Island
  564. izlu2dun,106,58,8 script Kafra Employee::kaf_izlu2dun 115,{
  565. cutin "kafra_03",2;
  566. if (!checkre(0) && BaseJob == Job_Novice && job_merchant_q2 > 0) {
  567. // Merchant Job Change Quest
  568. // function F_MercKafra is found in /pre-re/jobs/1-1/merchant.txt
  569. callfunc "F_MercKafra";
  570. }
  571. mes "[Kafra Employee]";
  572. mes "Welcome to the";
  573. mes "Kafra Corporation.";
  574. mes "Kafra's Employees are";
  575. mes "always ready to serve you.";
  576. mes "How can I help you today?";
  577. callfunc "F_Kafra",5,2,1,120,1200;
  578. savepoint "izlu2dun",87,170;
  579. callfunc "F_KafEnd",0,1,"at Byalan Island";
  580. }
  581. // - Culvert Sewers
  582. prt_fild05,290,224,3 script Kafra Employee::prt_fild05 114,{
  583. cutin "kafra_04",2;
  584. mes "[Kafra Employee]";
  585. mes "Welcome!";
  586. mes "The Kafra Corporation";
  587. mes "will always support the";
  588. mes "adventurers of Rune-Midgard";
  589. mes "with its excellent service. So";
  590. mes "what can I do for you today?";
  591. callfunc "F_Kafra",5,1,1,40,0;
  592. savepoint "prt_fild05",274,243;
  593. callfunc "F_KafEnd",0,1, "at the Prontera Culverts";
  594. }
  595. // - Coal Mine (Dead Pitt)
  596. mjolnir_02,83,362,4 script Kafra Employee::kaf_mjolnir_02 116,{
  597. cutin "kafra_02",2;
  598. mes "[Kafra Employee]";
  599. mes "Welcome to the";
  600. mes "Kafra Corporation.";
  601. mes "Kafra's Employees are";
  602. mes "always ready to serve you.";
  603. mes "How can I help you today?";
  604. callfunc "F_Kafra",5,6,1,100,0;
  605. savepoint "mjolnir_02",98,352;
  606. callfunc "F_KafEnd",0,1,"at Mjolnir Dead Pit";
  607. }
  608. // - Morroc Ruins
  609. moc_ruins,59,157,5 script Kafra Employee::moc_ruins 114,{
  610. cutin "kafra_04",2;
  611. mes "[Kafra Employee]";
  612. mes "Welcome!";
  613. mes "The Kafra Corporation";
  614. mes "will always support the";
  615. mes "adventurers of Rune-Midgard";
  616. mes "with its excellent service. So";
  617. mes "what can I do for you today?";
  618. callfunc "F_Kafra",5,2,1,90,1200;
  619. savepoint "moc_ruins",41,141;
  620. callfunc "F_KafEnd",0,1," at the Pyramids";
  621. }
  622. // - Orc Dungeon
  623. gef_fild10,73,340,5 script Kafra Employee::kaf_gef_fild10 116,{
  624. cutin "kafra_02",2;
  625. mes "[Kafra Employee]";
  626. mes "Welcome to the";
  627. mes "Kafra Corporation.";
  628. mes "Kafra's Employees are";
  629. mes "always ready to serve you.";
  630. mes "How can I help you today?";
  631. callfunc "F_Kafra",5,6,1,130,0;
  632. savepoint "gef_fild10",54,326;
  633. callfunc "F_KafEnd",0,1,"at the Orc Dungeon";
  634. }
  635. // - Treasure Island
  636. alb2trea,59,69,5 script Kafra Employee::kaf_alb2trea 117,{
  637. cutin "kafra_01",2;
  638. mes "[Kafra Employee]";
  639. mes "Welcome to the";
  640. mes "Kafra Corporation.";
  641. mes "The Kafra services";
  642. mes "are always on your side.";
  643. mes "How may I assist you?";
  644. callfunc "F_Kafra",5,2,1,50,0;
  645. savepoint "alb2trea",92,64;
  646. callfunc "F_KafEnd",0,1,0,"at Sunken Ship";
  647. }