设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 1527|回复: 8
打印 上一主题 下一主题

[有事请教] 如何让MOG的“战斗结果”插件速度快一点?

[复制链接]

Lv3.寻梦者

梦石
0
星屑
4638
在线时间
684 小时
注册时间
2013-1-18
帖子
710
跳转到指定楼层
1
发表于 2023-2-28 16:50:11 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
本帖最后由 nhycs01 于 2023-2-28 16:51 编辑

MOG的战斗结果插件:MOG_BattleResult
首先显示“胜利”图片,有一个缩放效果,
然后显示结算图片,也有一个拉伸效果,并且数字还要滚动一下,
接着显示战利品。
这一套下来感觉实在是太慢了,有没有方法让这个结算流程加快一些?或者将那个“胜利”图片的显示去掉,直接开始结算画面。
请大佬帮忙!

Lv4.逐梦者

梦石
0
星屑
5290
在线时间
722 小时
注册时间
2022-11-26
帖子
322
2
发表于 2023-2-28 17:30:45 | 只看该作者
本帖最后由 余杭 于 2023-2-28 17:32 编辑

js脚本里面找到
JAVASCRIPT 代码复制
  1. BattleResult.prototype.createVict = function() {
  2.         this._vict = new Sprite(this._vict_img);
  3.         this._vict.opacity = 0;
  4.         this._vict.scale.x = 3.0;
  5.         this._vict.scale.y = 3.0;
  6.         this._vict.anchor.x = 0.5;
  7.         this._vict.anchor.y = 0.5;
  8.         this._vict.x = Graphics.boxWidth / 2;
  9.         this._vict.y = Graphics.boxHeight / 2;
  10.         this.addChild(this._vict);
  11. };

删掉或者注释掉或许可以跳过胜利图片吧,我也没试过
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
4638
在线时间
684 小时
注册时间
2013-1-18
帖子
710
3
 楼主| 发表于 2023-2-28 19:16:03 | 只看该作者
余杭 发表于 2023-2-28 17:30
js脚本里面找到
BattleResult.prototype.createVict = function() {
        this._vict = new Sprite(this._vict ...

刚刚测试,删掉会报错
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
5672
在线时间
602 小时
注册时间
2020-2-20
帖子
223
4
发表于 2023-2-28 21:40:06 | 只看该作者
插眼,也有相同的困扰。
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
5290
在线时间
722 小时
注册时间
2022-11-26
帖子
322
5
发表于 2023-2-28 21:53:02 | 只看该作者
本帖最后由 余杭 于 2023-2-28 22:08 编辑

这个是调节图片的速度。
找到下列代码
  1. BattleResult.prototype.updateVictAnimation = function() {
  2.            if (this._phaseAnime[0] === 1) {
  3.                     if (this._vict.scale.x > 1.00) {
  4.                                 this._vict.scale.x -= 0.05;
  5.                                 this._vict.opacity += 15;
  6.                                 if (this._vict.scale.x <= 1.00) {
  7.                                         this._vict.scale.x = 1.00;
  8.                                         this._vict.opacity = 255;
  9.                                         this._phaseAnime[0] = 2;
  10.                                         this._phaseAnime[1] = 40;
  11.                                 };
  12.                         };
  13.            } else {
  14.                     if (this._vict.scale.x < 3.00) {
  15.                                 this._vict.scale.x += 0.05;
  16.                                 this._vict.opacity -= 10;
  17.                                 if (this._vict.scale.x >= 3.00) {
  18.                                         this._vict.scale.x = 3.00;
  19.                                         this._vict.opacity = 0;
  20.                                         this._phaseAnime[0] = 0;
  21.                                 };
  22.                         };                  
  23.            };
  24.            this._vict.scale.y = this._vict.scale.x;
  25. };
复制代码

其中,
  1. this._vict.scale.x +(-)= 0.05;
复制代码

控制胜利图片的出现和消失速度,你可以把第一个0.05改成1,第二个改成3
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
5290
在线时间
722 小时
注册时间
2022-11-26
帖子
322
6
发表于 2023-2-28 22:03:57 | 只看该作者
本帖最后由 余杭 于 2023-2-28 22:06 编辑

想要跳过的胜利图片的话,需要找到
JAVASCRIPT 代码复制
  1. BattleResult.prototype.updateStart = function() {
  2.     if (this._phaseAnime[0] > 0) {
  3.         this.updateVictAnimation();
  4.     } else {
  5.         this.updateLayoutAnimation();
  6.     };
  7. };

这一串代码,并且将 this.updateVictAnimation(); 替换为 this.updateLayoutAnimation();
这样就不用改之前那个回复的代码了
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
5290
在线时间
722 小时
注册时间
2022-11-26
帖子
322
7
发表于 2023-2-28 22:07:16 | 只看该作者
nie89 发表于 2023-2-28 21:40
插眼,也有相同的困扰。

最新那个回复可能有用

点评

感谢大佬,成功!  发表于 2023-2-28 22:16
感谢大佬  发表于 2023-2-28 22:08

评分

参与人数 2+2 收起 理由
nie89 + 1 我很赞同
nhycs01 + 1 认可答案

查看全部评分

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-11-15 17:46

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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