快捷导航
查看: 239|回复: 4

[技巧] 粗暴地去掉MZ的战斗动画播放

[复制链接]
会员等级

积分信息
金币:740
金钱:0
元宝:20
活跃:187
发电:0

荣誉勋章
热心会员优秀版主首批会员最佳新人

TA的角色
UID: 6 发表于 2023-3-8 15:55:28 | 显示全部楼层 |阅读模式
管理播放动画的代码在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判定,通过按钮、系统设置、开关等方式让玩家自主决定是否屏蔽动画。

评分

参与人数 1活跃 +15 收起 理由
Admin + 15 赞一个!

查看全部评分

最近访客

  • Nyath
    2024-11-20
回复 论坛版权

使用道具 举报

会员等级

积分信息
金币:740
金钱:0
元宝:20
活跃:187
发电:0

荣誉勋章
热心会员优秀版主首批会员最佳新人

TA的角色
 楼主| 发表于 2023-3-8 16:41:11 | 显示全部楼层
GIF.gif GIF2.gif

录制了2个范例。当启动“加速”时,就不会播放动画。但关闭加速时,则正常播放动画。

点评

可以用图床外链的  发表于 2023-3-8 21:15
因为Gif体积限制在1MB内,所以画质巨差,重在达意  发表于 2023-3-8 16:41
回复

使用道具 举报

会员等级

积分信息
金币:740
金钱:0
元宝:20
活跃:187
发电:0

荣誉勋章
热心会员优秀版主首批会员最佳新人

TA的角色
 楼主| 发表于 2023-3-8 22:34:34 | 显示全部楼层

                               
登录/注册后可看大图

原来图床是这样用的,奇奇怪怪的知识点又增加了
回复

使用道具 举报

文明发言,和谐互动
文明发言,和谐互动
您需要登录后才可以回帖 登录 | 加入民族

本版积分规则

论坛用工具

蓝凑云 hello图床 聚合图床 TinyPNG remove 代码测试 颜色代码 颜色代码2

Powered by Discuz!

© 2001-2013 Comsenz Inc.

实用工具

AI人工智能图片放大 图片无损放大 Deepl翻译器 百宝箱 孟坤工具箱 在线压缩图片 图片切圆角

您一共访问了本站 加载中...

Archiver|小黑屋|RPG民族

GMT+8, 2024-11-23 16:14 , Processed in 0.197737 second(s), 48 queries .

快速回复 返回顶部 返回列表