guides_geffen.txt 5.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172
  1. //===== rAthena Script =======================================
  2. //= Geffen Guides
  3. //===== By: ==================================================
  4. //= L0ne_W0lf
  5. //===== Current Version: =====================================
  6. //= 1.2
  7. //===== Compatible With: =====================================
  8. //= rAthena Project
  9. //===== Description: =========================================
  10. //= [Official Conversion]
  11. //= Guides for the city of Geffen.
  12. //===== Additional Comments: =================================
  13. //= 1.0 First version, Renewal guide.
  14. //= 1.1 Fixed and optimized. [Euphy]
  15. //= 1.2 Navigation system update. [Euphy]
  16. //============================================================
  17. geffen,203,116,4 script Guide#01geffen::GuideGeffen 705,{
  18. cutin "gef_soldier",2;
  19. mes "[Geffen Guide]";
  20. mes "Welcome to ^8B4513Geffen^000000,";
  21. mes "the City of Magic.";
  22. mes "Do you need help navigating the city?";
  23. F_Navi("[Geffen Guide]");
  24. next;
  25. while (1) {
  26. switch(select("[ Main Facilities ]:[ Merchants & Helpers ]:Remove Marks from Mini-Map:Cancel")) {
  27. case 1:
  28. set .@loop,1;
  29. while (.@loop) {
  30. switch(select("[ Magic Academy ]:[ Geffen Tower ]:[ Fountain ]:[ Tool Shop ]:[ Buy & Repair Equipment ]:[ Inn ]:[ Tavern ]:[ Christopher's Forge ]:Previous Menu")) {
  31. case 1:
  32. mes "[Geffen Guide]";
  33. mes "The "+F_Navi("Magic Academy","geffen,61,180","^B9062F");
  34. mes "handles all magic-related affairs,";
  35. mes "including job changes.";
  36. mes "Let me mark its location";
  37. mes "on your mini-map.";
  38. mes "Would you like to check any other locations?";
  39. viewpoint 1,61,180,0,0xFF0000;
  40. next;
  41. break;
  42. case 2:
  43. callsub L_Mark, F_Navi("Geffen Tower","geffen,120,114","^0000FF");
  44. viewpoint 1,120,114,1,0x0000FF;
  45. next;
  46. break;
  47. case 3:
  48. callsub L_Mark, F_Navi("Fountain","geffen,126,48","^FF5400");
  49. viewpoint 1,126,48,2,0xFFB400;
  50. next;
  51. break;
  52. case 4:
  53. callsub L_Mark, F_Navi("Tool Shop","geffen,44,86","^006400");
  54. viewpoint 1,44,86,3,0xAAFF00;
  55. next;
  56. break;
  57. case 5:
  58. mes "[Geffen Guide]";
  59. mes "If you'd like to ";
  60. mes F_Navi("Buy or Repair Equipment","geffen,99,140","^7F3300");
  61. mes "then this is the place you'll want to visit.";
  62. mes "Let me mark its location";
  63. mes "on your mini-map.";
  64. mes "Would you like to check any other locations?";
  65. viewpoint 1,99,140,4,0xD2691E;
  66. next;
  67. break;
  68. case 6:
  69. callsub L_Mark, F_Navi("Inn","geffen,172,174","^800080");
  70. viewpoint 1,172,174,5,0xDA70D6;
  71. next;
  72. break;
  73. case 7:
  74. callsub L_Mark, F_Navi("Tavern","geffen,138,138","^B9062F");
  75. viewpoint 1,138,138,6,0xFF0000;
  76. next;
  77. break;
  78. case 8:
  79. mes "[Geffen Guide]";
  80. mes F_Navi("Christopher's Forge","geffen,182,59","^0000FF")+" is";
  81. mes "where you can purchase";
  82. mes "Refining materials.";
  83. mes "It used to be the old Blacksmith Guild.";
  84. viewpoint 1,182,59,6,0x0000FF;
  85. next;
  86. break;
  87. case 9:
  88. set .@loop,0;
  89. break;
  90. }
  91. }
  92. break;
  93. case 2:
  94. set .@loop,1;
  95. while (.@loop) {
  96. switch(select("[ Eden Teleport Officer ]:[ Kafra Employee ]:[ Pet Groomer ]:[ Chef Assistant ]:[ Dimensional Arcanist Guide ]:Previous Menu")) {
  97. case 1:
  98. callsub L_Mark, F_Navi("Eden Teleport Officers","geffen,132,66","^B9062F");
  99. viewpoint 1,61,180,7,0xFF0000;
  100. viewpoint 1,132,66,8,0xFF0000;
  101. next;
  102. break;
  103. case 2:
  104. callsub L_Mark, "^FF5400Kafra Employees^000000";
  105. viewpoint 1,203,123,10,0xFFB400;
  106. viewpoint 1,120,62,11,0xFFB400;
  107. next;
  108. break;
  109. case 3:
  110. callsub L_Mark, F_Navi("Pet Groomer","geffen,193,152","^006400");
  111. viewpoint 1,193,152,12,0xAAFF00;
  112. next;
  113. break;
  114. case 4:
  115. callsub L_Mark, F_Navi("Chef Assistant","geffen,196,111","^7F3300");
  116. viewpoint 1,196,111,13,0xD2691E;
  117. next;
  118. break;
  119. case 5:
  120. callsub L_Mark, F_Navi("Dimensional Arcanist Guide","geffen,140,196","^800080");
  121. viewpoint 1,140,196,14,0xDA70D6;
  122. next;
  123. break;
  124. case 6:
  125. set .@loop,0;
  126. break;
  127. }
  128. }
  129. break;
  130. case 3:
  131. mes "[Geffen Guide]";
  132. mes "Sure, I'll remove all marks from your mini-map.";
  133. mes "Is there anything else I can do for you?";
  134. viewpoint 2,1,1,0,0xFFFF00;
  135. viewpoint 2,1,1,1,0x000000;
  136. viewpoint 2,1,1,2,0xFF0000;
  137. viewpoint 2,1,1,3,0xFFFF00;
  138. viewpoint 2,1,1,4,0xFFFF00;
  139. viewpoint 2,1,1,5,0xFFFF00;
  140. viewpoint 2,1,1,6,0xFFFF00;
  141. viewpoint 2,1,1,7,0xFFFF00;
  142. viewpoint 2,1,1,8,0xFFFF00;
  143. viewpoint 2,1,1,9,0xFFFF00;
  144. viewpoint 2,1,1,10,0xFFFF00;
  145. viewpoint 2,1,1,11,0xFFFF00;
  146. viewpoint 2,1,1,12,0xFFFF00;
  147. viewpoint 2,1,1,13,0xFFFF00;
  148. viewpoint 2,1,1,14,0xFFFF00;
  149. next;
  150. break;
  151. case 4:
  152. mes "[Geffen Guide]";
  153. mes "Enjoy your stay.";
  154. close2;
  155. cutin "gef_soldier",255;
  156. end;
  157. }
  158. }
  159. end;
  160. L_Mark:
  161. mes "[Geffen Guide]";
  162. mes "Let me mark the location of the";
  163. mes getarg(0)+"^000000";
  164. mes "on your mini-map.";
  165. mes "Would you like to check any other locations?";
  166. return;
  167. }
  168. geffen,118,62,0 duplicate(GuideGeffen) Guide#02geffen 705
  169. geffen,36,123,6 duplicate(GuideGeffen) Guide#03geffen 705
  170. geffen,123,203,4 duplicate(GuideGeffen) Guide#04geffen 705