Project1

标题: 请问在steam上购买的技能动画dlc如何使用60帧的动画? [打印本页]

作者: douqunbo    时间: 2018-3-16 14:07
标题: 请问在steam上购买的技能动画dlc如何使用60帧的动画?
如题,dlc包含60帧的和30帧的动画,但我用60帧的就会很慢(类似放慢一倍的效果),但是在dlc的示范工程中就很流畅,请问我要如何应用60帧的素材呢?
(ps:其他动画效果有运用原版素材30帧的技能动画效果)
作者: douqunbo    时间: 2018-3-17 15:37
请问有人吗

作者: 火焰骑士    时间: 2018-3-17 20:18
那个,你这个DLC是利用MV制作动画的么
作者: 火焰骑士    时间: 2018-3-17 20:18
我对此很有兴趣u,你可以买了然后转卖我的说
作者: douqunbo    时间: 2018-3-24 14:53
请问有人吗?
作者: 夏的66rpg    时间: 2018-3-24 14:55
我用的国外论坛上的一个插件,然后自己改了一下
  1. //=============================================================================
  2. // AnimationFrameRate.js
  3. // by Tsukimi
  4. // Last Updated: 2018.02.11
  5. //=============================================================================

  6. /*:en
  7. * @plugindesc AnimationFrameRate
  8. * @author Tsukimi
  9. *
  10. * @param framerate:1
  11. * @desc
  12. * @default !
  13. *
  14. * @param framerate:2
  15. * @desc
  16. * @default @
  17. *
  18. * @param framerate:3
  19. * @desc
  20. * @default #
  21. *
  22. * @param framerate:4
  23. * @desc
  24. * @default $
  25. *
  26. * @param framerate:5
  27. * @desc
  28. * @default %
  29. *
  30. * @param framerate:6
  31. * @desc
  32. * @default ^
  33. *
  34. * @param framerate:7
  35. * @desc
  36. * @default &
  37. *
  38. * @param framerate:8
  39. * @desc
  40. * @default *
  41. *
  42. * @param framerate:9
  43. * @desc
  44. * @default ((
  45. *
  46. * @param framerate:10
  47. * @desc
  48. * @default ))
  49. *
  50. * @help
  51. * 速度1~10 在动画名称前添加速度对应的符号即可
  52. *
  53. * -----------------
  54. *
  55. */


  56. (function() {
  57.     'use strict';
  58.    
  59.     var pluginName = 'AnimationFrameRate';
  60.     var getParam = function(paramNames) {
  61.         if (!Array.isArray(paramNames)) paramNames = [paramNames];
  62.         for (var i = 0; i < paramNames.length; i++) {
  63.             var name = PluginManager.parameters(pluginName)[paramNames[i]];
  64.             if (name) return name;
  65.         }
  66.         return "";
  67.     };
  68.    
  69.     var FR1 = getParam("framerate:1").substr(0, 1);
  70.     var FR2 = getParam("framerate:2").substr(0, 1);
  71.     var FR3 = getParam("framerate:3").substr(0, 1);
  72.     var FR4 = getParam("framerate:4").substr(0, 1);
  73.     var FR5 = getParam("framerate:5").substr(0, 1);
  74.     var FR6 = getParam("framerate:6").substr(0, 1);
  75.     var FR7 = getParam("framerate:7").substr(0, 1);
  76.     var FR8 = getParam("framerate:8").substr(0, 1);
  77.     var FR9 = getParam("framerate:9").substr(0, 1);
  78.     var FR10 = getParam("framerate:10").substr(0, 1);
  79.    
  80.     var _Sprite_Animation_setupRate = Sprite_Animation.prototype.setupRate;
  81.     Sprite_Animation.prototype.setupRate = function() {
  82.         if(!this._animation) {
  83.             _Sprite_Animation_setupRate.apply(this, arguments);
  84.             return;
  85.         }
  86.         var initial = this._animation.name.substr(0,1);
  87.         if(initial === FR1) this._rate = 1;
  88.         else if(initial === FR2) this._rate = 2;
  89.         else if(initial === FR3) this._rate = 3;
  90.         else if(initial === FR4) this._rate = 4;
  91.         else if(initial === FR5) this._rate = 5;
  92.         else if(initial === FR6) this._rate = 6;
  93.         else if(initial === FR7) this._rate = 7;
  94.         else if(initial === FR8) this._rate = 8;
  95.         else if(initial === FR9) this._rate = 9;
  96.         else if(initial === FR10) this._rate = 10;
  97.         else _Sprite_Animation_setupRate.apply(this, arguments);
  98.     };
  99.    
  100. })();
复制代码





欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1