guides_geffen.txt 4.7 KB

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