25'ten fazla konu seçemezsiniz Konular bir harf veya rakamla başlamalı, kısa çizgiler ('-') içerebilir ve en fazla 35 karakter uzunluğunda olabilir.
 
 
 

73 satır
968 B

  1. define([
  2. '../misc/events'
  3. ], function (
  4. events
  5. ) {
  6. var classes = {
  7. list: ['bear', 'owl', 'lynx'],
  8. portraits: {
  9. bear: {
  10. x: 0,
  11. y: 0
  12. },
  13. owl: {
  14. x: 2,
  15. y: 0
  16. },
  17. lynx: {
  18. x: 3,
  19. y: 0
  20. }
  21. },
  22. spells: {
  23. owl: ['magic missile', 'ice spear'],
  24. bear: ['slash', 'charge'],
  25. lynx: ['flurry', 'smokebomb']
  26. },
  27. stats: {
  28. owl: {
  29. values: {
  30. hpMax: 50
  31. },
  32. vitScale: 10,
  33. gainStats: {
  34. int: 1
  35. }
  36. },
  37. bear: {
  38. values: {
  39. hpMax: 80
  40. },
  41. vitScale: 10,
  42. gainStats: {
  43. str: 1
  44. }
  45. },
  46. lynx: {
  47. values: {
  48. hpMax: 70
  49. },
  50. vitScale: 10,
  51. gainStats: {
  52. dex: 1
  53. }
  54. }
  55. },
  56. weapons: {
  57. owl: 'Gnarled Staff',
  58. lynx: 'Dagger',
  59. bear: 'Sword'
  60. },
  61. getSpritesheet: function (className) {
  62. return this.stats[className].spritesheet || 'characters';
  63. },
  64. init: function () {
  65. events.emit('onBeforeGetClasses', classes);
  66. }
  67. };
  68. return classes;
  69. });