查看: 2672|回复: 3

[已经解决] 怎样能让敌人攻击前的闪烁时间长一些?

[复制链接]
梦石
0
星屑
50
在线时间
30 小时
注册时间
2017-6-13
回帖
2
发表于 2017-6-20 17:25:32 | 显示全部楼层 |阅读模式

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

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

×
请教一下,敌人行动之前不是会闪一下嘛,我觉得这个闪的时间有些短,可能来不及看清到底是哪个敌人在行动。
怎样能让这个闪烁效果时间长一些?比如先闪3次再行动。
梦石
0
星屑
179
在线时间
197 小时
注册时间
2015-12-26
回帖
31
发表于 2017-6-20 17:39:38 | 显示全部楼层
Sprite_Enemy.prototype.startWhiten = function() {
    this._effectDuration = 16;
};

这是原来的代码,把16改成你需要的时间就可以了~

点评

谢谢。但是闪烁时间改长之后,敌人还没闪完,攻击就已经打出去了……有没有办法能让敌人的攻击也随之延后呢?  发表于 2017-6-20 18:03

评分

参与人数 1梦石 +1 收起 理由
余烬之中 + 1 认可答案

查看全部评分

回复

使用道具 举报

梦石
0
星屑
179
在线时间
197 小时
注册时间
2015-12-26
回帖
31
发表于 2017-6-20 18:34:31 | 显示全部楼层
本帖最后由 diynopose 于 2017-6-20 18:48 编辑

Sprite_Enemy.prototype.startWhiten = function() {
    this._effectDuration = X;
};

Game_Enemy.prototype.performActionStart = function(action) {
    Game_Battler.prototype.performActionStart.call(this, action);
    this.requestEffect('whiten');
    BattleManager._logWindow._waitCount =Y;
};
X是你设置的帧数,Y是等待帧数,但是设置下面的时间应该就OK了~
回复

使用道具 举报

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

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部