ページ 11

【解決済み】飛行船の浮遊・着陸時の速度を変更したい

Posted: 2020年1月05日(日) 17:37
by tuku0
始めまして。

飛行船にて下記の画像時の浮遊・着陸速度を早くする設定を行いたいですが、
どのスクリプトを弄ればよろしいでしょうか。
恐縮ですがご教授の程よろしくお願いします。

Re: 飛行船の浮遊・着陸時の速度を変更したい

Posted: 2020年1月05日(日) 18:19
by ツミオ
プラグインを制作いたしました。
以下のURLから入手後、導入してみてください。
https://raw.githubusercontent.com/Tsumi ... djuster.js

プラグインを制作したため、以下は全て不要な情報となります。

浮遊・着陸の速度を変更するにはrpg_object.js内の以下のスクリプトを変更する必要があります。

コード: 全て選択

Game_Vehicle.prototype.updateAirshipAltitude = function() {
    if (this._driving && !this.isHighest()) {
        this._altitude++;
    }
    if (!this._driving && !this.isLowest()) {
        this._altitude--;
    }
};
早くする場合、例えば以下のような記述で対応が可能となります。

コード: 全て選択

Game_Vehicle.prototype.updateAirshipAltitude = function() {
    var speed = 5;
    if (this._driving && !this.isHighest()) {
        this._altitude += speed;
    }
    if (!this._driving && !this.isLowest()) {
        this._altitude -= speed;
    }
};
なお実際に導入する場合はrpg_objects.jsを直接変更するのではなく、別ファイルにコピペ後、プラグインとして導入するのがよいかと思います。
また、この部分をなにか変更しているプラグインがある場合に競合する可能性がありますので、競合した場合は競合しにくい書き方に直す必要があるかもしれません。

以上、参考になりましたら幸いです。

追記:
もう少し調べましたところ、speedの値によっては飛行船の位置がデフォルトのものからずれる可能性があります。
こちら修正は可能ですが、めちゃくちゃな値を入れない限りは気にならないような気がするのでいったんこれで……。

【解決済み】飛行船の浮遊・着陸時の速度を変更したい

Posted: 2020年1月05日(日) 19:14
by tuku0
ツミオ さんが書きました:浮遊・着陸の速度を変更するにはrpg_object.js内の以下のスクリプトを変更する必要があります。

コード: 全て選択

Game_Vehicle.prototype.updateAirshipAltitude = function() {
    if (this._driving && !this.isHighest()) {
        this._altitude++;
    }
    if (!this._driving && !this.isLowest()) {
        this._altitude--;
    }
};
早くする場合、例えば以下のような記述で対応が可能となります。

コード: 全て選択

Game_Vehicle.prototype.updateAirshipAltitude = function() {
    var speed = 5;
    if (this._driving && !this.isHighest()) {
        this._altitude += speed;
    }
    if (!this._driving && !this.isLowest()) {
        this._altitude -= speed;
    }
};
なお実際に導入する場合はrpg_objects.jsを直接変更するのではなく、別ファイルにコピペ後、プラグインとして導入するのがよいかと思います。
また、この部分をなにか変更しているプラグインがある場合に競合する可能性がありますので、競合した場合は競合しにくい書き方に直す必要があるかもしれません。

以上、参考になりましたら幸いです。

追記:
もう少し調べましたところ、speedの値によっては飛行船の位置がデフォルトのものからずれる可能性があります。
こちら修正は可能ですが、めちゃくちゃな値を入れない限りは気にならないような気がするのでいったんこれで……。
ツミオ様

無事に飛行船の浮遊・着陸速度を変更することが出来ました!
別プラグインとして追加するやり方や、追記で詳細を書いて頂いたこともとても嬉しいです。
ありがとうございます!