查看: 2828|回复: 3

[结贴] 【脚本改动及整合】200r求2个脚本的改动

[复制链接]
梦石
0
星屑
1246
在线时间
179 小时
注册时间
2016-6-1
回帖
30
发表于 2017-7-12 09:12:36 | 显示全部楼层 |阅读模式

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

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

×
本帖最后由 君助 于 2017-7-12 11:28 编辑

2楼已解决~ 报酬已给~

js.zip

3.27 KB, 下载次数: 64

梦石
0
星屑
2306
在线时间
1010 小时
注册时间
2012-4-30
回帖
1455

开拓者

发表于 2017-7-12 10:05:40 | 显示全部楼层
本帖最后由 铅笔描绘的思念 于 2017-7-12 19:33 编辑

第二个非常简单啊。。单纯的用记事本改了改应该没问题。。由于干活的地方没有MV 也不知道配置够不够(steam还直连不了)就没测试
第一个不测试不太好搞 要是不急晚上回家可以看看
[fold=影子(未测试)][pre lang="javascript"]//=============================================================================

// MrLiu_Shadow.js

//=============================================================================

/*:

* Version: 2015-11-17-0001

* @plugindesc 在RMMV游戏中非战斗界面下显示人物影子,

* @help 使用方法:

* 默认情况下主角和队列都会显示影子,地图事件名中含有Sh则显示影子。

* @author 过眼云烟

*/

var Imported = Imported || {};

Imported.MrLiu_Shadow = true;


var Lmd = Lmd || {};

Lmd.MrLiu_Shadow = Lmd.MrLiu_Shadow || {};

ImageManager.loadOverlay = function(filename, hue) {
    return this.loadBitmap('img/overlay/', filename, hue, false);
};

Lmd.MrLiu_Shadow.Sprite_Character_initialize = Sprite_Character.prototype.initialize;

Sprite_Character.prototype.initialize = function(character) {
       
    Lmd.MrLiu_Shadow.Sprite_Character_initialize.call(this,character);
           
            this._temperycharacter = character;
        if ((character instanceof Game_Player)||(character instanceof Game_Follower)){
                this._shadowName = 'Shadow1'
            this.createShadowSet();
            this._showShadow = true;
               
        }else if ((character instanceof Game_Event) && ((character.event().name.indexOf("Ma")>=0) || (character.event().name.indexOf("Fe")>=0))){//
            if(character.event().name.indexOf("Ma")>=0){
                this._shadowName = 'BShadow'
            }else if(character.event().name.indexOf("Fe")>=0){
                this._shadowName = 'SShadow'
            }
            this.createShadowSet();
            this._showShadow = true;
        }   
};


Sprite_Character.prototype.createShadowSet = function() {

    this._shadowSprite = new Sprite();

    this._shadowSprite.bitmap = ImageManager.loadOverlay(this._shadowName);

        this._shadowSprite.x = this.x;

    this._shadowSprite.y = this.y +8;

        this._shadowSprite.anchor.x = 0.5;

    this._shadowSprite.anchor.y = 1;

    this._shadowSprite.z = -1;

    this.addChild(this._shadowSprite);

}        


Sprite_Character.prototype.update_character_shadow = function() {

        this._shadowSprite.scale.x = ((this.patternWidth() * 100) / 48) / 90.0;

        this._shadowSprite.scale.y = this._shadowSprite.scale.x;

    this._shadowSprite.opacity = 150;

        this._shadowSprite.visible = (this._characterName != "");

        if (this._lastone != this._shadowx){

        this._lastone = this._shadowx;

        console.log(this._shadowx);

        }

}        


Lmd.MrLiu_Shadow.Sprite_Character_update = Sprite_Character.prototype.update;

Sprite_Character.prototype.update = function() {

        Lmd.MrLiu_Shadow.Sprite_Character_update.call(this);

        if (this._showShadow == true) {

        this.update_character_shadow();

        }

}
[/pre][/fold]

点评

被人解决的真快= =b  发表于 2017-7-12 10:06
回复

使用道具 举报

梦石
0
星屑
1246
在线时间
179 小时
注册时间
2016-6-1
回帖
30
 楼主| 发表于 2017-7-12 10:25:58 | 显示全部楼层
铅笔描绘的思念 发表于 2017-7-12 10:05
第二个非常简单啊。。单纯的用记事本改了改应该没问题。。由于干活的地方没有MV 也不知道配置够不 ...

QQ加一下。158281543

我不会让你白劳动的~
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部