You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

248 line
3.5 KiB

  1. module.exports = {
  2. name: 'The Estuary',
  3. level: [15, 18],
  4. mobs: {
  5. default: {
  6. faction: 'hostile',
  7. grantRep: {
  8. gaekatla: 15
  9. },
  10. spells: [{
  11. type: 'melee',
  12. statMult: 0.1356,
  13. element: 'poison'
  14. }],
  15. regular: {
  16. hpMult: 4,
  17. dmgMult: 1.5,
  18. drops: {
  19. chance: 45,
  20. rolls: 1,
  21. magicFind: 500
  22. }
  23. },
  24. rare: {
  25. hpMult: 10,
  26. dmgMult: 2,
  27. drops: {
  28. chance: 100,
  29. rolls: 1,
  30. magicFind: 2000
  31. }
  32. }
  33. },
  34. 'giant gull': {
  35. level: 15,
  36. questItem: {
  37. name: 'Gull Feather',
  38. sprite: [0, 0]
  39. }
  40. },
  41. 'fanged rabbit': {
  42. level: 15
  43. },
  44. 'ghastly toad': {
  45. level: 16
  46. },
  47. 'overgrown beaver': {
  48. level: 16
  49. },
  50. 'huge flamingo': {
  51. level: 17,
  52. questItem: {
  53. name: 'Flamingo Feather',
  54. sprite: [0, 0]
  55. }
  56. },
  57. 'ironskull goat': {
  58. level: 18
  59. },
  60. "m'ogresh": {
  61. level: 20,
  62. grantRep: {
  63. gaekatla: 120
  64. },
  65. rare: {
  66. count: 0
  67. },
  68. regular: {
  69. hpMult: 10,
  70. dmgMult: 3,
  71. drops: {
  72. chance: 100,
  73. rolls: 3,
  74. magicFind: [2000, 125]
  75. }
  76. },
  77. spells: [{
  78. type: 'melee',
  79. range: 2,
  80. animation: 'basic'
  81. }, {
  82. type: 'warnBlast',
  83. range: 2,
  84. animation: 'basic',
  85. statMult: 0.01,
  86. particles: {
  87. color: {
  88. start: ['c0c3cf', '929398'],
  89. end: ['929398', 'c0c3cf']
  90. },
  91. scale: {
  92. start: {
  93. min: 4,
  94. max: 10
  95. },
  96. end: {
  97. min: 0,
  98. max: 4
  99. }
  100. },
  101. speed: {
  102. start: {
  103. min: 2,
  104. max: 16
  105. },
  106. end: {
  107. min: 0,
  108. max: 8
  109. }
  110. },
  111. lifetime: {
  112. min: 1,
  113. max: 1
  114. },
  115. spawnType: 'circle',
  116. spawnCircle: {
  117. x: 0,
  118. y: 0,
  119. r: 12
  120. },
  121. randomScale: true,
  122. randomSpeed: true,
  123. chance: 0.075,
  124. randomColor: true
  125. }
  126. }, {
  127. statMult: 0.2,
  128. type: 'projectile',
  129. row: 5,
  130. col: 4,
  131. shootAll: true,
  132. particles: {
  133. color: {
  134. start: ['a24eff', '7a3ad3'],
  135. end: ['7a3ad3', '533399']
  136. },
  137. scale: {
  138. start: {
  139. min: 2,
  140. max: 12
  141. },
  142. end: {
  143. min: 0,
  144. max: 6
  145. }
  146. },
  147. lifetime: {
  148. min: 2,
  149. max: 4
  150. },
  151. alpha: {
  152. start: 0.7,
  153. end: 0
  154. },
  155. speed: {
  156. start: {
  157. min: 4,
  158. max: 24
  159. },
  160. end: {
  161. min: 0,
  162. max: 12
  163. }
  164. },
  165. startRotation: {
  166. min: 0,
  167. max: 360
  168. },
  169. rotationSpeed: {
  170. min: 0,
  171. max: 360
  172. },
  173. randomScale: true,
  174. randomColor: true,
  175. randomSpeed: true,
  176. chance: 0.55,
  177. spawnType: 'circle',
  178. spawnCircle: {
  179. x: 0,
  180. y: 0,
  181. r: 8
  182. }
  183. }
  184. }]
  185. }
  186. },
  187. objects: {
  188. exit: {
  189. components: {
  190. cpnParticles: {
  191. simplify: function () {
  192. return {
  193. type: 'particles',
  194. blueprint: {
  195. color: {
  196. start: ['48edff', '80f643'],
  197. end: ['80f643', '48edff']
  198. },
  199. scale: {
  200. start: {
  201. min: 2,
  202. max: 10
  203. },
  204. end: {
  205. min: 0,
  206. max: 2
  207. }
  208. },
  209. speed: {
  210. start: {
  211. min: 4,
  212. max: 16
  213. },
  214. end: {
  215. min: 2,
  216. max: 8
  217. }
  218. },
  219. lifetime: {
  220. min: 1,
  221. max: 4
  222. },
  223. randomScale: true,
  224. randomSpeed: true,
  225. chance: 0.075,
  226. randomColor: true,
  227. spawnType: 'rect',
  228. spawnRect: {
  229. x: -32,
  230. y: -48,
  231. w: 64,
  232. h: 64
  233. }
  234. }
  235. };
  236. }
  237. }
  238. }
  239. }
  240. }
  241. };