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.
 
 
 

54 Zeilen
1.2 KiB

  1. const baseRecipes = {
  2. carp: {
  3. description: 'It\'s a fish on a stick, what more do you want to know?',
  4. item: {
  5. name: 'Carp on a Stick',
  6. type: 'consumable',
  7. sprite: [0, 9],
  8. description: 'It\'s a fish on a stick, what more do you want to know?',
  9. worth: 0,
  10. noSalvage: true,
  11. noAugment: true,
  12. uses: 1,
  13. effects: [{
  14. type: 'gainStat',
  15. rolls: {
  16. stat: 'hp'
  17. }
  18. }]
  19. },
  20. materials: [{
  21. quantity: 1
  22. }, {
  23. name: 'Skewering Stick',
  24. quantity: 1
  25. }]
  26. }
  27. };
  28. const buildRecipe = function (recipeName, itemName, effectAmount, materialName, quantity) {
  29. return extend({}, baseRecipes[recipeName], {
  30. name: itemName,
  31. item: {
  32. name: itemName,
  33. quantity: quantity,
  34. effects: [{
  35. rolls: {
  36. amount: effectAmount
  37. }
  38. }]
  39. },
  40. materials: [{
  41. name: materialName
  42. }]
  43. });
  44. };
  45. module.exports = [
  46. buildRecipe('carp', 'Carp on a Stick', 50, 'Sun Carp', 1),
  47. buildRecipe('carp', 'Big Carp on a Stick', 50, 'Big Sun Carp', 2),
  48. buildRecipe('carp', 'Giant Carp on a Stick', 150, 'Giant Sun Carp', 1),
  49. buildRecipe('carp', 'Trophy Carp on a Stick', 150, 'Trophy Sun Carp', 2),
  50. buildRecipe('carp', 'Fabled Carp on a Stick', 200, 'Fabled Sun Carp', [3, 5])
  51. ];