Pikachuun

coat

Apr 7th, 2015
329
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.14 KB | None | 0 0
  1. ///formats.js
  2. if (move.id === 'ember') {
  3. this.add('-message', 'This is the phase before -canim is run!'); //Debug
  4.  
  5. var i = {anim: function(battle, args) {
  6. var defender = args[1];
  7.  
  8. battle.showEffect('wisp', {
  9. x: defender.x+50,
  10. y: defender.y,
  11. z: defender.z,
  12. scale: .2,
  13. opacity: 1,
  14. time: 400
  15. }, {
  16. x: defender.x-50,
  17. y: defender.y,
  18. z: defender.z,
  19. scale: .4,
  20. opacity: .4,
  21. time: 600
  22. }, 'linear', 'fade');
  23. battle.showEffect('poisonwisp', {
  24. x: defender.x-50,
  25. y: defender.y,
  26. z: defender.z,
  27. scale: .2,
  28. opacity: 1,
  29. time: 400
  30. }, {
  31. x: defender.x+50,
  32. y: defender.y,
  33. z: defender.z,
  34. scale: .4,
  35. opacity : .4,
  36. time: 600
  37. }, 'linear', 'fade');
  38. battle.showEffect('poisonwisp', {
  39. x: defender.x+50,
  40. y: defender.y,
  41. z: defender.z,
  42. scale: .2,
  43. opacity: 1,
  44. time: 600
  45. }, {
  46. x: defender.x-50,
  47. y: defender.y,
  48. z: defender.z,
  49. scale: .4,
  50. opacity: .4,
  51. time: 800
  52. }, 'linear', 'fade');
  53. battle.showEffect('wisp', {
  54. x: defender.x-50,
  55. y: defender.y,
  56. z: defender.z,
  57. scale: .2,
  58. opacity: 1,
  59. time: 600
  60. }, {
  61. x: defender.x+50,
  62. y: defender.y,
  63. z: defender.z,
  64. scale: .4,
  65. opacity: .4,
  66. time: 800
  67. }, 'linear', 'fade');
  68. }};
  69. move.onTryHit = function (target, source, move) {
  70. this.attrLastMove('[still]');
  71. this.add('-message', 'This is the phase when -canim is run!'); //Debug
  72. this.add('-canim', source, i, target);
  73. };
  74. }
  75.  
  76.  
  77. ///Battle.js [Below wherever '-anim' is]
  78.  
  79. case '-canim':
  80. var poke = this.getPokemon(args[1]);
  81. if (this.checkActive(poke)) return;
  82. var move = Tools.getMove('tackle'); //Placeholder
  83. move.anim = args[2].anim;
  84. $.extend(move, args[2].anim);
  85. poke2 = this.getPokemon(args[3]);
  86. poke.sprite.beforeMove();
  87. kwargs.silent = true;
  88. this.useMove(poke, move, poke2, kwargs);
  89. poke.sprite.afterMove();
  90. break;
Advertisement
Add Comment
Please, Sign In to add comment