【解決済み】飛行船の浮遊・着陸時の速度を変更したい
Posted: 2020年1月05日(日) 17:37
始めまして。
飛行船にて下記の画像時の浮遊・着陸速度を早くする設定を行いたいですが、
どのスクリプトを弄ればよろしいでしょうか。
恐縮ですがご教授の程よろしくお願いします。
飛行船にて下記の画像時の浮遊・着陸速度を早くする設定を行いたいですが、
どのスクリプトを弄ればよろしいでしょうか。
恐縮ですがご教授の程よろしくお願いします。
コード: 全て選択
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_object.js内の以下のスクリプトを変更する必要があります。
早くする場合、例えば以下のような記述で対応が可能となります。コード: 全て選択
Game_Vehicle.prototype.updateAirshipAltitude = function() { if (this._driving && !this.isHighest()) { this._altitude++; } if (!this._driving && !this.isLowest()) { this._altitude--; } };
なお実際に導入する場合はrpg_objects.jsを直接変更するのではなく、別ファイルにコピペ後、プラグインとして導入するのがよいかと思います。コード: 全て選択
Game_Vehicle.prototype.updateAirshipAltitude = function() { var speed = 5; if (this._driving && !this.isHighest()) { this._altitude += speed; } if (!this._driving && !this.isLowest()) { this._altitude -= speed; } };
また、この部分をなにか変更しているプラグインがある場合に競合する可能性がありますので、競合した場合は競合しにくい書き方に直す必要があるかもしれません。
以上、参考になりましたら幸いです。
追記:
もう少し調べましたところ、speedの値によっては飛行船の位置がデフォルトのものからずれる可能性があります。
こちら修正は可能ですが、めちゃくちゃな値を入れない限りは気にならないような気がするのでいったんこれで……。