管理播放动画的代码在sprites.js中,搜索下面代码,然后注释掉范例部分即可。
[JavaScript] 纯文本查看 复制代码
Spriteset_Base.prototype.createAnimation = function(request) {
const animation = $dataAnimations[request.animationId];
const targets = request.targets;
const mirror = request.mirror;
let delay = this.animationBaseDelay();
const nextDelay = this.animationNextDelay();
// if (this.isAnimationForEach(animation)) {
// for (const target of targets) {
// this.createAnimationSprite([target], animation, mirror, delay);
// delay += nextDelay;
// }
// } else {
// this.createAnimationSprite(targets, animation, mirror, delay);
// }
};
这种简单粗暴的方式是直接关闭掉了战斗中的动画演出,及命令角色使用某个技能后,直接弹出伤害数字或者效果。单纯这样修改会极大影响游戏体验。建议结合if判定,通过按钮、系统设置、开关等方式让玩家自主决定是否屏蔽动画。
|