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

Project1

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

[有事请教] 关于使用AXY_SingleImgSVActor插件问题

[复制链接]

Lv2.观梦者

梦石
0
星屑
374
在线时间
55 小时
注册时间
2013-12-6
帖子
30
跳转到指定楼层
1
发表于 2019-10-29 22:29:36 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
请问各位大佬,我在使用此插件改写一个Damage图时,当角色受到伤害,显示了我设定的单帧图片,当时它一直显示在那里,请问要怎么return到正常状态下的图片?
以下是我用的插件内容:
//Replace Actor default Damage animation
var AXY_alias_Game_Actor_prototype_performDamage = Game_Actor.prototype.performDamage;
Game_Actor.prototype.performDamage = function() {
    Game_Battler.prototype.performDamage.call(this);
    if ($gameParty.inBattle()) {
        if(this.isAXYSingleImgSVActor === true)
                {
                        //console.log('isAXYSingleImgSVActor dead');
                        //console.log(this);
                       
                        //console.log($gameParty);
                        //console.log($gameActors.actor(this._actorId));
                        var actorId = this._actorId;
                        SoundManager.playActorDamage();
                        console.log(AXY.SingleImgSVActor.Param.SVActor[this._actorId]);
                       
                        var AXYSingleImgSVActorFileName = $dataActors[actorId].meta.axysingle_Damage ? $dataActors[actorId].meta.axysingle_death : $dataActors[actorId].meta.axysingle;
                        var AXYSingleImgSVActorScaleX = $dataActors[actorId].meta.axysingle_Damage_scalex;
                        var AXYSingleImgSVActorScaleY = $dataActors[actorId].meta.axysingle_Damage_scaley;
                        var AXYSingleImgSVActorRotation = $dataActors[actorId].meta.axysingle_Damage_rotation;
                        var AXYSingleImgSVActorHUE = $dataActors[actorId].meta.axysingle_Damage_hue ? $dataActors[actorId].meta.axysingle_Damage_hue : 0;
                       
                        if(AXYSingleImgSVActorScaleX)
                        {
                                AXY.SingleImgSVActor.Param.SVActor[actorId].scale.x = AXYSingleImgSVActorScaleX;
                        }
                        if(AXYSingleImgSVActorScaleY)
                        {
                                AXY.SingleImgSVActor.Param.SVActor[actorId].scale.y = AXYSingleImgSVActorScaleY;
                        }
                        if(AXYSingleImgSVActorRotation)
                        {
                                AXY.SingleImgSVActor.Param.SVActor[actorId].rotation = AXYSingleImgSVActorRotation;
                        }
                        //AXY.SingleImgSVActor.Param.SVActor[this._actorId].bitmap.alpha = 0.5;
                        //AXY.SingleImgSVActor.Param.SVActor[this._actorId].bitmap.textColor = 'rgba(0,255,0,0)';

                        if(AXYSingleImgSVActorFileName)
                        {
                                AXY.SingleImgSVActor.Param.SVActor[this._actorId].bitmap = ImageManager.loadSvActor(AXYSingleImgSVActorFileName, AXYSingleImgSVActorHUE);
                        }
                        //this._actor.battlerHue();
                        //this.requestMotion('escape');
                       
                        //this.addNewState(6);
            //this.refresh();
                       
                        //todo
                        //death animation
                       
                       
                        /*Sprite_Enemy.prototype.updateBitmap = function() {
            Sprite_Battler.prototype.updateBitmap.call(this);
            var name = this._enemy.battlerName();
            var hue = this._enemy.battlerHue();
            if (this._battlerName !== name || this._battlerHue !== hue) {
                this._battlerName = name;
                this._battlerHue = hue;
                var huePlugins = hue + this._enemy.isElite() ? 100 : 0;
                this.loadBitmap(name, huePlugins);
                this.initVisibility();
        }
        if (Morpho_EliteEnemy_Plugins_Size == "true") {
                this.scale.x = this._enemy.isElite() ? 1.2 : 1;
                this.scale.y = this._enemy.isElite() ? 1.2 : 1;
            }
        };*/
       
       
                }
                else{
                        AXY_alias_Game_Actor_prototype_performDamage.call(this);
                }
    }
};

Lv4.逐梦者

梦石
0
星屑
14681
在线时间
718 小时
注册时间
2011-7-16
帖子
1428

开拓者

2
发表于 2019-10-31 10:54:54 | 只看该作者
这段代码是你改的吗?原插件只支持显示普通图片和死亡图片两个

点评

感谢作者,大爱作者~~~  发表于 2019-10-31 20:05
已增加此功能:http://rpg.blue/thread-402714-1-1.html,另外,建议去作者原帖跟帖提问,这样作者能看到并答复,另开贴可能会导致作者看不到  发表于 2019-10-31 15:33
RMMV网络插件,开源免费,内含服务器端,无需强制登录,云数据,弹幕,云存档,排名,兑换码,版本检测,可自由上架下架删除。q群399090587
免打包运行MV游戏,云游戏,安卓App雷神游戏厅,在线玩游戏,上传下载游戏
开源游戏:重装机兵之重装归来【RMMV制作】全球首款按照美剧分季分集的方式发布的游戏
体素画 -- MV画3D像素图的画板
RMMV显示3D模型和场景的插件
RMMV显示spine骨骼动画的插件
RMMV秘密通道插件
突破敌群数量上限8个的插件
在rmmv中显示gif动态图片的插件
一款可以在mv游戏界面的任意位置显示任意文字的插件
RMMV Toast 插件 带物品得失提示,可以设置开启关闭 兼容yep itemcore
制作一个改名卡道具插件、调整标题页面菜单的插件、在标题页面之前显示大段文字的插件、标题页面显示版本号的插件
物品得失自动提示自动上色自动换行插件
我的Q群 663889472
另外,我的插件、范例、游戏都在这里
回复 支持 1 反对 0

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-1-10 04:58

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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