battleground_db.yml 7.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211
  1. # This file is a part of rAthena.
  2. # Copyright(C) 2021 rAthena Development Team
  3. # https://rathena.org - https://github.com/rathena
  4. #
  5. # This program is free software: you can redistribute it and/or modify
  6. # it under the terms of the GNU General Public License as published by
  7. # the Free Software Foundation, either version 3 of the License, or
  8. # (at your option) any later version.
  9. #
  10. # This program is distributed in the hope that it will be useful,
  11. # but WITHOUT ANY WARRANTY; without even the implied warranty of
  12. # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  13. # GNU General Public License for more details.
  14. #
  15. # You should have received a copy of the GNU General Public License
  16. # along with this program. If not, see <http://www.gnu.org/licenses/>.
  17. #
  18. ###########################################################################
  19. # Battleground Queue Database
  20. ###########################################################################
  21. #
  22. # Battleground Queue Settings
  23. #
  24. ###########################################################################
  25. # - Id Unique ID for the battleground type.
  26. # Name Name of the battleground. Must be the exact same as in the client for players to be able to join.
  27. # MinPlayers Minimum number of players required on each team. (Default: 1)
  28. # MaxPlayers Maximum number of players on each team. (Default: MAX_BG_MEMBERS / 2)
  29. # MinLevel Minimum level required to join the battleground. (Default: 1)
  30. # MaxLevel Maximum level to join the battleground. (Default: MAX_LEVEL value)
  31. # Deserter Amount of time in seconds a player is marked deserter. (Default: 600)
  32. # StartDelay Amount of time in seconds once a queue is filled before players are warped. (Default: 0)
  33. # Join: Which application type is accepted. The entryqueuelist.lub can visually disable these options.
  34. # Solo Able to join a queue as an individual. (Default: true)
  35. # Party Able to join a queue as a party. (Default: true)
  36. # Guild Able to join a queue as a guild. (Default: true)
  37. # JobRestrictions List of jobs that are unable to join the battleground.
  38. # Locations: Battleground location settings.
  39. # - Map The map on which the battleground will be played.
  40. # StartEvent NPC event triggered when the battleground starts.
  41. # TeamA: TeamA settings.
  42. # RespawnX X coordinate for warping on death.
  43. # RespawnY Y coordinate for warping on death.
  44. # DeathEvent NPC event triggered when a player dies.
  45. # QuitEvent NPC event triggered when a player quits.
  46. # ActiveEvent NPC event triggered when a player joints an active battleground.
  47. # Variable Name of BG ID variable used in the battleground script.
  48. # TeamB: TeamB settings.
  49. # RespawnX X coordinate for warping on death.
  50. # RespawnY Y coordinate for warping on death.
  51. # DeathEvent NPC event triggered when a player dies.
  52. # QuitEvent NPC event triggered when a player quits.
  53. # ActiveEvent NPC event triggered when a player joints an active battleground.
  54. # Variable Name of BG ID variable used in the battleground script.
  55. ###########################################################################
  56. Header:
  57. Type: BATTLEGROUND_DB
  58. Version: 1
  59. Body:
  60. - Id: 1
  61. Name: Tierra Gorge
  62. MinPlayers: 6
  63. MinLevel: 80
  64. JobRestrictions:
  65. Novice: true
  66. SuperNovice: true
  67. Novice_High: true
  68. Baby: true
  69. Super_Baby: true
  70. Super_Novice_E: true
  71. Super_Baby_E: true
  72. Locations:
  73. - Map: bat_a01
  74. StartEvent: start#bat_a01::OnReadyCheck
  75. TeamA:
  76. RespawnX: 50
  77. RespawnY: 374
  78. QuitEvent: start#bat_a01::OnGuillaumeQuit
  79. ActiveEvent: start#bat_a01::OnGuillaumeActive
  80. Variable: $@TierraBG1_id1
  81. TeamB:
  82. RespawnX: 42
  83. RespawnY: 16
  84. QuitEvent: start#bat_a01::OnCroixQuit
  85. ActiveEvent: start#bat_a01::OnCroixActive
  86. Variable: $@TierraBG1_id2
  87. - Map: bat_a02
  88. StartEvent: start#bat_a02::OnReadyCheck
  89. TeamA:
  90. RespawnX: 50
  91. RespawnY: 374
  92. QuitEvent: start#bat_a02::OnGuillaumeQuit
  93. ActiveEvent: start#bat_a02::OnGuillaumeActive
  94. Variable: $@TierraBG2_id1
  95. TeamB:
  96. RespawnX: 42
  97. RespawnY: 16
  98. QuitEvent: start#bat_a02::OnCroixQuit
  99. ActiveEvent: start#bat_a02::OnCroixActive
  100. Variable: $@TierraBG2_id2
  101. - Id: 2
  102. Name: Flavius
  103. MinPlayers: 6
  104. MinLevel: 80
  105. JobRestrictions:
  106. Novice: true
  107. SuperNovice: true
  108. Novice_High: true
  109. Baby: true
  110. Super_Baby: true
  111. Super_Novice_E: true
  112. Super_Baby_E: true
  113. Locations:
  114. - Map: bat_b01
  115. StartEvent: start#bat_b01::OnReadyCheck
  116. TeamA:
  117. RespawnX: 10
  118. RespawnY: 290
  119. QuitEvent: start#bat_b01::OnGuillaumeQuit
  120. ActiveEvent: start#bat_b01::OnGuillaumeActive
  121. Variable: $@FlaviusBG1_id1
  122. TeamB:
  123. RespawnX: 390
  124. RespawnY: 10
  125. QuitEvent: start#bat_b01::OnCroixQuit
  126. ActiveEvent: start#bat_b01::OnCroixActive
  127. Variable: $@FlaviusBG1_id2
  128. - Map: bat_b02
  129. StartEvent: start#bat_b02::OnReadyCheck
  130. TeamA:
  131. RespawnX: 10
  132. RespawnY: 290
  133. QuitEvent: start#bat_b02::OnGuillaumeQuit
  134. ActiveEvent: start#bat_b02::OnGuillaumeActive
  135. Variable: $@FlaviusBG2_id1
  136. TeamB:
  137. RespawnX: 390
  138. RespawnY: 10
  139. QuitEvent: start#bat_b02::OnCroixQuit
  140. ActiveEvent: start#bat_b02::OnCroixActive
  141. Variable: $@FlaviusBG2_id2
  142. - Id: 3
  143. Name: KVM (Level 80 and up)
  144. MinPlayers: 5
  145. MinLevel: 80
  146. Locations:
  147. - Map: bat_c01
  148. StartEvent: KvM01_BG::OnStart
  149. TeamA:
  150. RespawnX: 52
  151. RespawnY: 129
  152. DeathEvent: KvM01_BG::OnGuillaumeDie
  153. QuitEvent: KvM01_BG::OnGuillaumeQuit
  154. ActiveEvent: KvM01_BG::OnGuillaumeActive
  155. Variable: $@KvM01BG_id1
  156. TeamB:
  157. RespawnX: 147
  158. RespawnY: 55
  159. DeathEvent: KvM01_BG::OnCroixDie
  160. QuitEvent: KvM01_BG::OnCroixQuit
  161. ActiveEvent: KvM01_BG::OnCroixActive
  162. Variable: $@KvM01BG_id2
  163. - Id: 4
  164. Name: KVM (Level 60~79)
  165. MinPlayers: 5
  166. MinLevel: 60
  167. MaxLevel: 79
  168. Locations:
  169. - Map: bat_c02
  170. StartEvent: KvM02_BG::OnStart
  171. TeamA:
  172. RespawnX: 52
  173. RespawnY: 129
  174. DeathEvent: KvM02_BG::OnGuillaumeDie
  175. QuitEvent: KvM02_BG::OnGuillaumeQuit
  176. ActiveEvent: KvM02_BG::OnGuillaumeActive
  177. Variable: $@KvM02BG_id1
  178. TeamB:
  179. RespawnX: 147
  180. RespawnY: 55
  181. DeathEvent: KvM02_BG::OnCroixDie
  182. QuitEvent: KvM02_BG::OnCroixQuit
  183. ActiveEvent: KvM02_BG::OnCroixActive
  184. Variable: $@KvM02BG_id2
  185. - Id: 5
  186. Name: KVM (Level 59 and below
  187. MinPlayers: 5
  188. MaxLevel: 59
  189. Locations:
  190. - Map: bat_c03
  191. StartEvent: KvM03_BG::OnStart
  192. TeamA:
  193. RespawnX: 52
  194. RespawnY: 129
  195. DeathEvent: KvM03_BG::OnGuillaumeDie
  196. QuitEvent: KvM03_BG::OnGuillaumeQuit
  197. ActiveEvent: KvM03_BG::OnGuillaumeActive
  198. Variable: $@KvM03BG_id1
  199. TeamB:
  200. RespawnX: 147
  201. RespawnY: 55
  202. DeathEvent: KvM03_BG::OnCroixDie
  203. QuitEvent: KvM03_BG::OnCroixQuit
  204. ActiveEvent: KvM03_BG::OnCroixActive
  205. Variable: $@KvM03BG_id2
  206. Footer:
  207. Imports:
  208. - Path: db/import/battleground_db.yml