kvm_enter.txt 7.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238
  1. //===== rAthena Script =======================================
  2. // BattleGround System - KvM Entrance NPCs
  3. //===== By: ==================================================
  4. //= L0ne_W0lf
  5. //===== Current Version: =====================================
  6. //= 1.1
  7. //===== Compatible With: =====================================
  8. //= rAthena 1.0
  9. //===== Description: =========================================
  10. //= [AEGIS Conversion]
  11. //= Kreiger Von Midgard Battleground Entrance NPCs
  12. //= Original NPCs scrapped from bg_common.
  13. //===== Additional Comments: =================================
  14. //= 1.0 First Version.
  15. //= 1.1 Corrected some typos, and shifted messages around.
  16. //= Corrected iRO style quest log entries, however it's
  17. //= advisable that you not use them, as they conflict.
  18. //============================================================
  19. // KvM Officer - Guillaume
  20. //============================================================
  21. bat_room,164,178,5 script KVM Mercenary Officer#1 418,{
  22. /*
  23. set .@kvm,checkquest(6026,PLAYTIME);
  24. if ((.@kvm == 0) || (.@kvm == 1)) {
  25. mes "[Croix Mercenary Officer]";
  26. mes "I know that you've already signed with the Croix. Go back and join their team. We will not accept traitors to fight for us.";
  27. close;
  28. }
  29. else if (.@kvm == 2) {
  30. erasequest 6026;
  31. }
  32. */
  33. set .@permit,checkquest(6025,PLAYTIME);
  34. if ((.@permit == 0) || (.@permit == 1)) {
  35. mes "[Guillaume Mercenary Officer]";
  36. mes "It seems you have recently participated in a KVM battle. You must wait 5 minutes before signing up again.";
  37. close;
  38. }
  39. else if (.@permit == 2) {
  40. erasequest 6025;
  41. }
  42. mes "[Guillaume Mercenary Officer]";
  43. mes "Let them know the real might of Guillaume!";
  44. next;
  45. switch(select("I will fight with you.:End Conversation.")) {
  46. case 1:
  47. mes "[Guillaume Mercenary Officer]";
  48. mes "Show them how strong we are.";
  49. mes "Today, everyone will hear the shout of triumph from Guillaume!";
  50. close2;
  51. //setquest 6025;
  52. if (BaseLevel > 79) {
  53. warp "bat_room",169,223;
  54. }
  55. else if (BaseLevel < 60) {
  56. warp "bat_room",197,223;
  57. }
  58. else {
  59. warp "bat_room",225,223;
  60. }
  61. close;
  62. case 2:
  63. mes "[Guillaume Mercenary Officer]";
  64. mes "We will win!";
  65. close;
  66. }
  67. }
  68. // Guillaume Knight - KvM
  69. //============================================================
  70. bat_room,167,178,5 script Guillaume Knight#kvm 417,{
  71. mes "[Guillaume Knight]";
  72. mes "Hello.";
  73. mes "What do you want to know?";
  74. next;
  75. switch(select("Apply for KVM.:What is KVM?:How do I participate in KVM?:I want to know my Kreiger Points.")) {
  76. case 1:
  77. mes "[Guillaume Knight]";
  78. mes "Applications are not available yet.";
  79. mes "To apply, you need to go to a KVM Mercenary Officer.";
  80. close;
  81. case 2:
  82. mes "[Guillaume Knight]";
  83. mes "KVM is the abbreviation of Kreiger Von Midgard.";
  84. mes "Adventurer, are you aware that the way to the new world has been opened?";
  85. next;
  86. mes "[Guillaume Knight]";
  87. mes "We, the Guillaume Administration, have several plans to advance to the new world.";
  88. mes "And KVM is one of them.";
  89. next;
  90. mes "[Guillaume Knight]";
  91. mes "It means that we, one of many countries in the Midgard continent,";
  92. mes "have decided to employ many adventurers for the immediate advance to the new world.";
  93. next;
  94. mes "[Guillaume Knight]";
  95. mes "Therefore, to select the best adventurers, we are holding the KVM.";
  96. mes "We exspect responses from many adventurers.";
  97. next;
  98. mes "[Guillaume Knight]";
  99. mes "And we will give them rewards for their participation!";
  100. mes "As for the rewards, please contact a KVM Logistic Officer.";
  101. close;
  102. case 3:
  103. mes "[Guillaume Knight]";
  104. mes "Basically, KVM is a 5 on 5 battle.";
  105. mes "First, you apply with a KVM receptionist, in a group or individually.";
  106. next;
  107. mes "[Guillaume Knight]";
  108. mes "Group applications are for when you intend to enter the KVM with your party members,";
  109. mes "and a personal application is for when you intend to enter the KVM individually.";
  110. next;
  111. mes "[Guillaume Knight]";
  112. mes "Please apply with a KVM officer, and he will contact you later when you are in Prontera.";
  113. next;
  114. mes "[Guillaume Knight]";
  115. mes "Then you enter and follow the instructions in the battlefield.";
  116. next;
  117. mes "[Guillaume Knight]";
  118. mes "However, please be advised that unless you are in the KVM office, he cannot contact you.";
  119. close;
  120. case 4:
  121. mes "[Guillaume Knight]";
  122. mes "Your Kreiger Points are:";
  123. mes ""+kvm_point+".";
  124. close;
  125. }
  126. }
  127. // KvM Officer - Croix
  128. //============================================================
  129. bat_room,164,121,1 script KVM Mercenary Officer#2 414,{
  130. /*
  131. set .@kvm,checkquest(6025,PLAYTIME);
  132. if ((.@kvm == 0) || (.@kvm == 1)) {
  133. mes "[Croix Mercenary Officer]";
  134. mes "I know that you've already signed with the Guillaume. Go back and join their team. We will not accept traitors to fight for us.";
  135. close;
  136. }
  137. else if (.@kvm == 2) {
  138. erasequest 6025;
  139. }
  140. */
  141. set .@permit,checkquest(6025,PLAYTIME);
  142. if ((.@permit == 0) || (.@permit == 1)) {
  143. mes "[Croix Mercenary Officer]";
  144. mes "It seems you have recently participated in a KVM battle. You must wait 5 minutes before signing up again.";
  145. close;
  146. }
  147. else if (.@permit == 2) {
  148. erasequest 6025;
  149. }
  150. mes "[Croix Mercenary Officer]";
  151. mes "Let them know the real might of Croix!";
  152. next;
  153. switch(select("I will fight with you.:End Conversation.")) {
  154. case 1:
  155. mes "[Croix Mercenary Officer]";
  156. mes "Show them how strong we are.";
  157. mes "Today, everyone will hear the shout of triumph from Croix!";
  158. close2;
  159. //setquest 6026;
  160. if (BaseLevel > 79) {
  161. warp "bat_room",169,207;
  162. }
  163. else if (BaseLevel < 60) {
  164. warp "bat_room",197,207;
  165. }
  166. else {
  167. warp "bat_room",225,207;
  168. }
  169. close;
  170. case 2:
  171. mes "[Croix Mercenary Officer]";
  172. mes "We will win!";
  173. close;
  174. }
  175. }
  176. // Croix Knight - KvM
  177. //============================================================
  178. bat_room,167,121,1 script Croix Knight#kvm 413,{
  179. mes "[Croix Knight]";
  180. mes "Hello.";
  181. mes "What do you want to know?";
  182. next;
  183. switch(select("Apply for KVM.:What is KVM?:How do I participate in KVM?:I want to know my Kreiger Points.")) {
  184. case 1:
  185. mes "[Croix Knight]";
  186. mes "Applications are not available yet.";
  187. mes "To apply, you need to go to a KVM Mercenary Officer.";
  188. close;
  189. case 2:
  190. mes "[Croix Knight]";
  191. mes "KVM is the abbreviation of Kreiger Von Midgard.";
  192. mes "Adventurer, are you aware that the way to the new world has been opened?";
  193. next;
  194. mes "[Croix Knight]";
  195. mes "We, the Croix Administration, have several plans to advance to the new world.";
  196. mes "And KVM is one of them.";
  197. next;
  198. mes "[Croix Knight]";
  199. mes "It means that we, one of many countries in the Midgard continent,";
  200. mes "have decided to employ many adventurers for the immediate advance to the new world.";
  201. next;
  202. mes "[Croix Knight]";
  203. mes "Therefore, to select the best adventurers, we are holding the KVM.";
  204. mes "We exspect responses from many adventurers.";
  205. next;
  206. mes "[Croix Knight]";
  207. mes "And we will give them rewards for their participation!";
  208. mes "As for the rewards, please contact a KVM Logistic Officer.";
  209. close;
  210. case 3:
  211. mes "[Croix Knight]";
  212. mes "Basically, KVM is a 5 on 5 battle.";
  213. mes "First, you apply with a KVM receptionist, in a group or individually.";
  214. next;
  215. mes "[Croix Knight]";
  216. mes "Group applications are for when you intend to enter the KVM with your party members,";
  217. mes "and a personal application is for when you intend to enter the KVM individually.";
  218. next;
  219. mes "[Croix Knight]";
  220. mes "Please apply with a KVM officer, and he will contact you later when you are in Prontera.";
  221. next;
  222. mes "[Croix Knight]";
  223. mes "Then you enter and follow the instructions in the battlefield.";
  224. next;
  225. mes "[Croix Knight]";
  226. mes "However, please be advised that unless you are in the KVM office, he cannot contact you.";
  227. close;
  228. case 4:
  229. mes "[Croix Knight]";
  230. mes "Your Kreiger Points are:";
  231. mes ""+kvm_point+".";
  232. close;
  233. }
  234. }