guides_morroc.txt 8.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305
  1. //===== rAthena Script =======================================
  2. //= Morroc Guides
  3. //===== By: ==================================================
  4. //= L0ne_W0lf
  5. //===== Current Version: =====================================
  6. //= 1.1
  7. //===== Compatible With: =====================================
  8. //= rAthena SVN
  9. //===== Description: =========================================
  10. //= [Aegis Conversion]
  11. //= Guides for the city of Morroc and Morroc Ruins.
  12. //===== Additional Comments: =================================
  13. //= 1.0 First version, Renewal guide.
  14. //= 1.1 Fixed and optimized. [Euphy]
  15. //============================================================
  16. morocc,153,286,6 script Guide#01morocc::GuideMorroc 707,{
  17. cutin "moc_soldier",2;
  18. mes "[Morroc Guide]";
  19. mes "Welcome to ^8B4513Morroc^000000,";
  20. mes "the Desert Town.";
  21. mes "Do you need help navigating the town?";
  22. next;
  23. while (1) {
  24. switch(select("[ Main Facilities ]:[ Merchants & Helpers ]:Remove Marks from Mini-Map:Cancel")) {
  25. case 1:
  26. set .@loop,1;
  27. while (.@loop) {
  28. switch(select("[ Thief Guild ]:[ Sphinx Dungeon ]:[ Oasis Entrance ]:[ Forge ]:[ Weapon & Armor Shop ]:[ Inn ]:[ Tavern ]:Previous Menu")) {
  29. case 1:
  30. mes "[Morroc Guide]";
  31. mes "The ^B9062FThief Guild^000000 is located";
  32. mes "inside the ^B9062FPyramids^000000";
  33. mes "that is near the ^B9062FOasis^000000.";
  34. mes "Would you like to check any other locations?";
  35. viewpoint 1,26,294,0,0xFF0000;
  36. next;
  37. break;
  38. case 2:
  39. mes "[Morroc Guide]";
  40. mes "The ^0000FFSphinx Dungeon^000000 is";
  41. mes "right outside the western gate.";
  42. mes "Would you like to check any other locations?";
  43. viewpoint 1,26,164,1,0x0A82FF;
  44. next;
  45. break;
  46. case 3:
  47. mes "[Morroc Guide]";
  48. mes "Let me mark the entrance to the ^FF5400Oasis^000000";
  49. mes "on your mini-map.";
  50. mes "Would you like to check any other locations?";
  51. viewpoint 1,26,294,2,0xFFB400;
  52. next;
  53. break;
  54. case 4:
  55. callsub L_Mark,"^006400Forge";
  56. viewpoint 1,47,47,3,0xAAFF00;
  57. next;
  58. break;
  59. case 5:
  60. callsub L_Mark,"^7F3300Weapon & Armor Shop";
  61. viewpoint 1,253,56,4,0xD2691E;
  62. next;
  63. break;
  64. case 6:
  65. mes "[Morroc Guide]";
  66. mes "Currently the ^800080Inn^000000";
  67. mes "has been shut down until further notice,";
  68. mes "but I'll mark its location";
  69. mes "on your mini-map.";
  70. mes "Would you like to check any other locations?";
  71. viewpoint 1,273,269,5,0xDA70D6;
  72. next;
  73. break;
  74. case 7:
  75. callsub L_Mark,"^B9062FTavern";
  76. viewpoint 1,52,259,6,0xFF0000;
  77. next;
  78. break;
  79. case 8:
  80. set .@loop,0;
  81. break;
  82. }
  83. }
  84. break;
  85. case 2:
  86. set .@loop,1;
  87. while (.@loop) {
  88. switch(select("[ Kafra Employee ]:[ Poison Herb Salesman ]:[ Dye Maker ]:[ Seiyablem ]:Previous Menu")) {
  89. case 1:
  90. callsub L_Mark,"^0000FFKafra Employees";
  91. viewpoint 1,156,97,7,0x0A82FF;
  92. viewpoint 1,160,258,8,0x0A82FF;
  93. next;
  94. break;
  95. case 2:
  96. callsub L_Mark,"^006400Poison Herb Salesman";
  97. viewpoint 1,190,96,9,0xAAFF00;
  98. next;
  99. break;
  100. case 3:
  101. mes "[Morroc Guide]";
  102. mes "The ^7F3300Dye Maker^000000 is";
  103. mes "currently staying";
  104. mes "on the 1st floor of the Inn.";
  105. mes "Let me mark his location";
  106. mes "on your mini-map.";
  107. mes "Would you like to check any other locations?";
  108. viewpoint 1,273,269,10,0xD2691E;
  109. next;
  110. break;
  111. case 4:
  112. mes "[Morroc Guide]";
  113. mes "^800080Seiyablem^000000";
  114. mes "is a technician";
  115. mes "who can create ^0000FFslots^000000 on weapons and armors,";
  116. mes "but not all equipment";
  117. mes "can be slotted. Well, that's what he says.";
  118. mes "Would you like to check any other locations?";
  119. viewpoint 1,51,41,11,0xDA70D6;
  120. next;
  121. break;
  122. case 5:
  123. set .@loop,0;
  124. break;
  125. }
  126. }
  127. break;
  128. case 3:
  129. mes "[Morroc Guide]";
  130. mes "Sure, I'll remove all marks from your mini-map.";
  131. mes "Is there anything else I can do for you?";
  132. viewpoint 2,1,1,0,0xFFFF00;
  133. viewpoint 2,1,1,1,0x000000;
  134. viewpoint 2,1,1,2,0xFF0000;
  135. viewpoint 2,1,1,3,0xFFFF00;
  136. viewpoint 2,1,1,4,0xFFFF00;
  137. viewpoint 2,1,1,5,0xFFFF00;
  138. viewpoint 2,1,1,6,0xFFFF00;
  139. viewpoint 2,1,1,7,0xFFFF00;
  140. viewpoint 2,1,1,8,0xFFFF00;
  141. viewpoint 2,1,1,9,0xFFFF00;
  142. viewpoint 2,1,1,10,0xFFFF00;
  143. viewpoint 2,1,1,11,0xFFFF00;
  144. next;
  145. break;
  146. case 4:
  147. mes "[Morroc Guide]";
  148. mes "Be safe on your travels.";
  149. close2;
  150. cutin "moc_soldier",255;
  151. end;
  152. }
  153. }
  154. end;
  155. L_Mark:
  156. mes "[Morroc Guide]";
  157. mes "Let me mark the location of the";
  158. mes getarg(0)+"^000000";
  159. mes "on your mini-map.";
  160. mes "Would you like to check any other locations?";
  161. return;
  162. }
  163. morocc,154,38,6 duplicate(GuideMorroc) Guide#02morocc 707,{
  164. morocc,296,213,4 duplicate(GuideMorroc) Guide#03morocc 707,{
  165. morocc,28,170,5 duplicate(GuideMorroc) Guide#04morocc 707,{
  166. moc_ruins,159,53,3 script Guide#01ruins::GuideMocRuins 707,{
  167. cutin "moc_soldier",2;
  168. mes "[Morroc Guide]";
  169. mes "Welcome to ^8B4513Morroc^000000,";
  170. mes "the Desert Town.";
  171. mes "Do you need help navigating the town?";
  172. next;
  173. while (1) {
  174. switch(select("[ Main Facilities ]:[ Merchants & Helpers ]:Remove Marks from Mini-Map:Cancel")) {
  175. case 1:
  176. set .@loop,1;
  177. while (.@loop) {
  178. switch(select("[ Thief Guild ]:[ Sphinx Dungeon ]:[ Morroc Entrance ]:Previous Menu")) {
  179. case 1:
  180. mes "[Morroc Guide]";
  181. mes "The ^B9062FThief Guild^000000 is located";
  182. mes "inside the ^B9062FPyramids^000000.";
  183. mes "Let me mark its location";
  184. mes "on your mini-map.";
  185. mes "Would you like to check any other locations?";
  186. viewpoint 1,56,161,0,0xFF0000;
  187. next;
  188. break;
  189. case 2:
  190. mes "[Morroc Guide]";
  191. mes "The ^0000FFSphinx Dungeon^000000";
  192. mes "is outside the south entrance of this Oasis.";
  193. mes "Would you like to check any other locations?";
  194. viewpoint 1,71,19,1,0x0A82FF;
  195. next;
  196. break;
  197. case 3:
  198. mes "[Morroc Guide]";
  199. mes "^FF5400Morroc^000000 is";
  200. mes "right outside the southeast entrance of this Oasis.";
  201. mes "Let me mark its location";
  202. mes "on your mini-map.";
  203. mes "Would you like to check any other locations?";
  204. viewpoint 1,158,40,2,0xFFB400;
  205. next;
  206. break;
  207. case 4:
  208. set .@loop,0;
  209. break;
  210. }
  211. }
  212. break;
  213. case 2:
  214. set .@loop,1;
  215. while (.@loop) {
  216. switch(select("[ Eden Teleport Officer ]:[ Tool Dealer ]:[ Kafra Employee ]:[ Repairman ]:[ Pet Groomer ]:[ Chef Assistant ]:[ Leablem ]:Previous Menu")) {
  217. case 1:
  218. callsub L_Mark,"^006400Eden Teleport Officer";
  219. viewpoint 1,68,164,3,0xAAFF00;
  220. next;
  221. break;
  222. case 2:
  223. callsub L_Mark,"^800080Tool Dealers";
  224. viewpoint 1,92,128,5,0xDA70D6;
  225. viewpoint 1,114,63,6,0xDA70D6;
  226. next;
  227. break;
  228. case 3:
  229. callsub L_Mark,"^B9062FKafra Employee";
  230. viewpoint 1,59,157,7,0xFF0000;
  231. next;
  232. break;
  233. case 4:
  234. callsub L_Mark,"^0000FFRepairman";
  235. viewpoint 1,107,94,8,0x0A82FF;
  236. next;
  237. break;
  238. case 5:
  239. callsub L_Mark,"^FF5400Pet Groomer";
  240. viewpoint 1,118,170,9,0xFFB400;
  241. next;
  242. break;
  243. case 6:
  244. callsub L_Mark,"^006400Chef Assistant";
  245. viewpoint 1,115,123,10,0xAAFF00;
  246. next;
  247. break;
  248. case 7:
  249. mes "[Morroc Guide]";
  250. mes "^7F3300Leablem^000000";
  251. mes "is a technician";
  252. mes "who can create ^0000FFslots^000000 on weapons and armors,";
  253. mes "but not all equipment";
  254. mes "can be slotted. Well, that's what he says.";
  255. mes "Would you like to check any other locations?";
  256. viewpoint 1,154,86,11,0xD2691E;
  257. next;
  258. break;
  259. case 8:
  260. set .@loop,0;
  261. break;
  262. }
  263. }
  264. break;
  265. case 3:
  266. mes "[Morroc Guide]";
  267. mes "Sure, I'll remove all marks from your mini-map.";
  268. mes "Is there anything else I can do for you?";
  269. viewpoint 2,1,1,0,0xFFFF00;
  270. viewpoint 2,1,1,1,0x000000;
  271. viewpoint 2,1,1,2,0xFF0000;
  272. viewpoint 2,1,1,3,0xFFFF00;
  273. viewpoint 2,1,1,4,0xFFFF00;
  274. viewpoint 2,1,1,5,0xFFFF00;
  275. viewpoint 2,1,1,6,0xFFFF00;
  276. viewpoint 2,1,1,7,0xFFFF00;
  277. viewpoint 2,1,1,8,0xFFFF00;
  278. viewpoint 2,1,1,9,0xFFFF00;
  279. viewpoint 2,1,1,10,0xFFFF00;
  280. viewpoint 2,1,1,11,0xFFFF00;
  281. next;
  282. break;
  283. case 4:
  284. mes "[Morroc Guide]";
  285. mes "Be safe on your travels.";
  286. close2;
  287. cutin "moc_soldier",255;
  288. end;
  289. }
  290. }
  291. end;
  292. L_Mark:
  293. mes "[Morroc Guide]";
  294. mes "Let me mark the location of the";
  295. mes getarg(0)+"^000000";
  296. mes "on your mini-map.";
  297. mes "Would you like to check any other locations?";
  298. return;
  299. }
  300. moc_ruins,70,164,3 duplicate(GuideMocRuins) Guide#02ruins 707
  301. moc_ruins,65,44,5 duplicate(GuideMocRuins) Guide#03ruins 707