Du kannst nicht mehr als 25 Themen auswählen Themen müssen entweder mit einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.
 
 
 

132 Zeilen
2.2 KiB

  1. module.exports = [{
  2. name: 'Rodriguez Heist',
  3. description: `Rodriguez, the Hermit's only chicken companion, has been kidnapped by a band of imps. Who knows what they plan on doing with him.`,
  4. distance: 10,
  5. phases: [{
  6. type: 'spawnMob',
  7. spawnRect: {
  8. x: 70,
  9. y: 40
  10. },
  11. mobs: [{
  12. amount: 4,
  13. name: 'Thieving Imp',
  14. attackable: false,
  15. level: 5,
  16. cell: 51,
  17. id: 'impthief-$',
  18. hpMult: 5,
  19. dmgMult: 1,
  20. drops: {
  21. rolls: 0
  22. },
  23. pos: [{
  24. x: 0,
  25. y: 0
  26. }, {
  27. x: 4,
  28. y: 0
  29. }, {
  30. x: 0,
  31. y: 4
  32. }, {
  33. x: 4,
  34. y: 4
  35. }]
  36. }, {
  37. name: 'Imp Kingpin',
  38. level: 8,
  39. attackable: false,
  40. cell: 52,
  41. id: 'imp-kingpin',
  42. hpMult: 10,
  43. dmgMult: 2,
  44. pos: {
  45. x: 2,
  46. y: 2
  47. }
  48. }, {
  49. name: 'Rodriguez',
  50. exists: true,
  51. pos: {
  52. x: 3,
  53. y: 2
  54. }
  55. }]
  56. }, {
  57. type: 'locateMob',
  58. announce: 'Locate the thieves',
  59. mobs: 'imp-kingpin',
  60. distance: 3
  61. }, {
  62. type: 'eventChain',
  63. config: [{
  64. type: 'mobTalk',
  65. id: 'impthief-1',
  66. text: `Boss! They're onto us!`,
  67. delay: 10
  68. }, {
  69. type: 'mobTalk',
  70. id: 'impthief-2',
  71. text: `They'll take the chicken. We needs it!`,
  72. delay: 10
  73. }, {
  74. type: 'mobTalk',
  75. id: 'imp-kingpin',
  76. text: `They'll never have her, she's ours now! Kill them!`,
  77. delay: 10
  78. }, {
  79. type: 'addComponents',
  80. mobs: ['impthief-0', 'impthief-1', 'impthief-2', 'impthief-3'],
  81. components: [{
  82. type: 'aggro',
  83. faction: 'forest imps'
  84. }]
  85. }]
  86. }, {
  87. type: 'killMob',
  88. mobs: ['impthief-0', 'impthief-1', 'impthief-2', 'impthief-3']
  89. }, {
  90. type: 'eventChain',
  91. config: [{
  92. type: 'mobTalk',
  93. id: 'imp-kingpin',
  94. text: `I have a thousand more imps. Come, I'll finish this now.`,
  95. delay: 10
  96. }, {
  97. type: 'addComponents',
  98. mobs: 'imp-kingpin',
  99. components: [{
  100. type: 'aggro',
  101. faction: 'forest imps'
  102. }]
  103. }]
  104. }, {
  105. type: 'killMob',
  106. mobs: 'imp-kingpin',
  107. percentage: 0.2
  108. }, {
  109. type: 'eventChain',
  110. config: [{
  111. type: 'removeComponents',
  112. mobs: 'imp-kingpin',
  113. components: 'aggro'
  114. }, {
  115. type: 'mobTalk',
  116. id: 'imp-kingpin',
  117. text: `Aargh, no! I must get to my lair!`,
  118. delay: 10
  119. }]
  120. }, {
  121. type: 'spawnMob',
  122. mobs: {
  123. name: 'Imp Kingpin',
  124. exists: true,
  125. pos: {
  126. x: 90,
  127. y: 25
  128. }
  129. }
  130. }]
  131. }];