ページ 11

triacontane様のStateRingIconプラグインについての質問

Posted: 2019年10月31日(木) 12:23
by kar'
こんにちは。いつも助けをたくさん受けています。
triacontane様のStateRingIcon プラグインを使用時に敵のアイコンと数字が逆に見えます。
今プラグインはYEP_BattleEngineCoreと MOG_BattleHud を使用しています。
プラグイン手順は
YEP_BattleEngineCore
MOG_BattleHud
StateRingIcon
の順番で使用中ですが、スクリーンショットのように敵のみ反対に表示されます。
2019-10-31T02-58-58-393Z.jpg

プラグインの順番を
MOG_BattleHud
StateRingIcon
YEP_BattleEngineCore
こうなると敵も正常に表示されるとディスプレイが台無しになってしまいます。
お手伝いしていただければ幸いです

Re: triacontane様のStateRingIconプラグインについての質問

Posted: 2019年10月31日(木) 22:15
by 奏ねこま
試してみましたが、正しく表示されました。
他に何か原因があるんじゃないでしょうか?

1.png

2.png

Re: triacontane様のStateRingIconプラグインについての質問

Posted: 2019年10月31日(木) 23:15
by 剣崎 宗二
恐らく何かしらの理由でBattler Spriteが反転されている(scale.x < 0)の際に発生する問題かと。
余り綺麗な対応ではないのですが、StateRingIcon側への差し替え

コード: 全て選択

    Sprite_StateIcon.prototype.update = function() {
        if (this._battler && !this.hasRingState()) {
            _Sprite_StateIcon_update.apply(this, arguments);
            return;
        }
        Sprite.prototype.update.call(this);
        if (Imported && Imported.YEP_BattleEngineCore)
        {
            this.updateMirror();
        }
        this._animationCount++;
        if (this._animationCount >= this.getCycleDuration()) {
            this._animationCount = 0;
        }
        this.updateRingIcon();
    };


これでどうでしょうか。

Re: triacontane様のStateRingIconプラグインについての質問

Posted: 2019年11月03日(日) 03:19
by kar'
剣崎 宗二 さんが書きました:恐らく何かしらの理由でBattler Spriteが反転されている(scale.x < 0)の際に発生する問題かと。
余り綺麗な対応ではないのですが、StateRingIcon側への差し替え

コード: 全て選択

    Sprite_StateIcon.prototype.update = function() {
        if (this._battler && !this.hasRingState()) {
            _Sprite_StateIcon_update.apply(this, arguments);
            return;
        }
        Sprite.prototype.update.call(this);
        if (Imported && Imported.YEP_BattleEngineCore)
        {
            this.updateMirror();
        }
        this._animationCount++;
        if (this._animationCount >= this.getCycleDuration()) {
            this._animationCount = 0;
        }
        this.updateRingIcon();
    };


これでどうでしょうか。


剣崎宗二様ご返答ありがとうございます。
健康問題で病院に入院していて確認するのが遅れました。
上記のコードを追加してテストした結果、正常に表示されています。
2019-11-02T18-10-09-187Z.jpg

お力添えをいただき、誠にありがとうございます。 :D