guides_aldebaran.txt 4.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152
  1. //===== rAthena Script =======================================
  2. //= Al De Baran Guides
  3. //===== By: ==================================================
  4. //= L0ne_W0lf
  5. //===== Current Version: =====================================
  6. //= 1.1
  7. //===== Compatible With: =====================================
  8. //= rAthena Project
  9. //===== Description: =========================================
  10. //= [Official Conversion]
  11. //= Guides for the city of Al De Baran.
  12. //===== Additional Comments: =================================
  13. //= 1.0 First version, Renewal guide.
  14. //= 1.1 Navigation system update. [Euphy]
  15. //= Optimized.
  16. //============================================================
  17. aldebaran,139,63,4 script Guide#01aldebaran::GuideAldearan 105,{
  18. cutin "prt_soldier",2;
  19. mes "[Al De Baran Guide]";
  20. mes "Welcome to ^8B4513Al De Baran^000000,";
  21. mes "the Border City.";
  22. mes "Do you need help navigating the city?";
  23. F_Navi("[Al De Baran Guide]");
  24. next;
  25. set .@str$,"Would you like to check any other locations?";
  26. while (1) {
  27. switch(select("[ Main Facilities ]:[ Merchants & Helpers ]:Remove Marks from Mini-Map:Cancel")) {
  28. case 1:
  29. set .@loop,1;
  30. while (.@loop) {
  31. switch(select("[ Kafra Headquarters ]:[ Alchemist Guild ]:[ Clock Tower ]:[ Inn & Tool Shop ]:[ Repair & Buy Equipment ]:[ Tavern ]:Previous Menu")) {
  32. case 1:
  33. callsub L_Mark, F_Navi("Kafra Headquarters","aldebaran,61,229","^B9062F");
  34. mes .@str$;
  35. viewpoint 1,61,229,0,0xFF0000;
  36. next;
  37. break;
  38. case 2:
  39. callsub L_Mark, F_Navi("Alchemist Guild","aldebaran,60,60","^0000FF");
  40. mes .@str$;
  41. viewpoint 1,60,60,1,0x0A82FF;
  42. next;
  43. break;
  44. case 3:
  45. callsub L_Mark, F_Navi("Clock Tower","aldebaran,139,133","^FF5400");
  46. mes .@str$;
  47. viewpoint 1,139,133,2,0xFFB400;
  48. next;
  49. break;
  50. case 4:
  51. mes "[Al De Baran Guide]";
  52. mes "Let me mark the location of the";
  53. mes F_Navi("Inn & Tool Shop","aldebaran,197,70","^006400")+" building";
  54. mes "on your mini-map.";
  55. mes .@str$;
  56. viewpoint 1,197,70,3,0xAAFF00;
  57. next;
  58. break;
  59. case 5:
  60. mes "[Al De Baran Guide]";
  61. mes "If you'd like to ";
  62. mes F_Navi("Buy or Repair Equipment","aldebaran,197,70","^7F3300")+",";
  63. mes "then this is the place you'll want to visit.";
  64. mes .@str$;
  65. viewpoint 1,72,197,4,0xD2691E;
  66. next;
  67. break;
  68. case 6:
  69. callsub L_Mark, F_Navi("Tavern","aldebaran,231,106","^800080");
  70. viewpoint 1,231,106,5,0xDA70D6;
  71. next;
  72. break;
  73. case 7:
  74. set .@loop,0;
  75. break;
  76. }
  77. }
  78. break;
  79. case 2:
  80. set .@loop,1;
  81. while (.@loop) {
  82. switch(select("[ Eden Teleport Officer ]:[ Kafra Employee ]:[ Mr. Claus ]:[ Chef Assistant ]:Previous Menu")) {
  83. case 1:
  84. callsub L_Mark, F_Navi("Eden Teleport Officer","aldebaran,133,119","^B9062F");
  85. mes .@str$;
  86. viewpoint 1,133,119,6,0xFF0000;
  87. next;
  88. break;
  89. case 2:
  90. callsub L_Mark, "^0000FFKafra Employee^000000";
  91. viewpoint 1,143,119,7,0x0A82FF;
  92. next;
  93. break;
  94. case 3:
  95. mes "[Al De Baran Guide]";
  96. mes "Mr. Claus can teleport";
  97. mes "you to "+F_Navi("Lutie","aldebaran,168,168","^006400")+".";
  98. mes "Let me mark his location";
  99. mes "on your mini-map.";
  100. mes .@str$;
  101. viewpoint 1,168,168,8,0xAAFF00;
  102. next;
  103. break;
  104. case 4:
  105. callsub L_Mark, F_Navi("Chef Assistant","aldebaran,165,107","^7F3300");
  106. mes .@str$;
  107. viewpoint 1,165,107,9,0xD2691E;
  108. next;
  109. break;
  110. case 5:
  111. set .@loop,0;
  112. break;
  113. }
  114. }
  115. break;
  116. case 3:
  117. mes "[Al De Baran Guide]";
  118. mes "Sure, I'll remove all marks from your mini-map.";
  119. mes "Is there anything else I can do for you?";
  120. viewpoint 2,1,1,0,0xFFFF00;
  121. viewpoint 2,1,1,1,0x000000;
  122. viewpoint 2,1,1,2,0xFF0000;
  123. viewpoint 2,1,1,3,0xFFFF00;
  124. viewpoint 2,1,1,4,0xFFFF00;
  125. viewpoint 2,1,1,5,0xFFFF00;
  126. viewpoint 2,1,1,6,0xFFFF00;
  127. viewpoint 2,1,1,7,0xFFFF00;
  128. viewpoint 2,1,1,8,0xFFFF00;
  129. viewpoint 2,1,1,9,0xFFFF00;
  130. next;
  131. break;
  132. case 4:
  133. mes "[Al De Baran Guide]";
  134. mes "Alright then,";
  135. mes "enjoy your stay!";
  136. close2;
  137. cutin "prt_soldier",255;
  138. end;
  139. }
  140. }
  141. end;
  142. L_Mark:
  143. mes "[Al De Baran Guide]";
  144. mes "Let me mark the location of the";
  145. mes getarg(0);
  146. mes "on your mini-map.";
  147. return;
  148. }
  149. aldebaran,243,143,2 duplicate(GuideAldearan) Guide#02aldebaran 105
  150. aldebaran,135,243,4 duplicate(GuideAldearan) Guide#03aldebaran 105
  151. aldebaran,36,135,6 duplicate(GuideAldearan) Guide#04aldebaran 105