戦闘中のステートのメッセージを行動する前に表示

ホヤマ
記事: 17
登録日時: 2016年4月23日(土) 23:27

戦闘中のステートのメッセージを行動する前に表示

投稿記事by ホヤマ » 2017年4月15日(土) 12:32

いつもお世話になっております。
ツクール2000ではアクターにステートが掛かっている際のメッセージ
(○○は毒に侵されている!等)は行動前に表示されていたと記憶しているのですが、
MVでは行動後に表示されます。

そこでMVでも行動前にメッセージが表示されるようにしようと思い、
rpg_managers.js内の

コード: 全て選択

BattleManager.processTurn = function() {
    var subject = this._subject;
    var action = subject.currentAction();
    if (action) {
        action.prepare();
        if (action.isValid()) {
            this.startAction();
        }
        subject.removeCurrentAction();
    } else {
        subject.onAllActionsEnd();
        this.refreshStatus();
        this._logWindow.displayAutoAffectedStatus(subject);
        this._logWindow.displayCurrentState(subject);
        this._logWindow.displayRegeneration(subject);
        this._subject = this.getNextSubject();
    }
};

を改変すれば良さそうな事を突き止めとのですが、下手にいじって不具合が出ると
まずいので、十分な知識の有る方にどのように改変すれば良いか質問したいと思います。
宜しくお願いします。

アバター
トリアコンタン
記事: 2311
登録日時: 2015年11月10日(火) 21:13
お住まい: きのこ王国
連絡を取る:

Re: 戦闘中のステートのメッセージを行動する前に表示

投稿記事by トリアコンタン » 2017年4月19日(水) 22:24

こんばんは!
お察しの通りBattleManager.processTurnで特に問題ないと思います。
以下は改変例です。

コード: 全て選択

    BattleManager.processTurn = function() {
        var subject = this._subject;
        var action = subject.currentAction();
        if (action) {
            action.prepare();
            this._logWindow.displayCurrentState(subject);
            if (action.isValid()) {
                this.startAction();
            }
            subject.removeCurrentAction();
        } else {
            subject.onAllActionsEnd();
            this.refreshStatus();
            this._logWindow.displayAutoAffectedStatus(subject);
            this._logWindow.displayRegeneration(subject);
            this._subject = this.getNextSubject();
        }
    };
プラグイン関連のトラブルが発生した際の切り分けと報告の方法です。
http://qiita.com/triacontane/items/2e227e5b5ce9503a2c30

[Blog] : http://triacontane.blogspot.jp/
[Twitter]: https://twitter.com/triacontane/
[GitHub] : https://github.com/triacontane/
ホヤマ
記事: 17
登録日時: 2016年4月23日(土) 23:27

Re: 戦闘中のステートのメッセージを行動する前に表示

投稿記事by ホヤマ » 2017年4月20日(木) 22:01

希望どおりの挙動になっていることを確認しました。
有難うございます。

“MV:質問” へ戻る