始めまして。
飛行船にて下記の画像時の浮遊・着陸速度を早くする設定を行いたいですが、
どのスクリプトを弄ればよろしいでしょうか。
恐縮ですがご教授の程よろしくお願いします。
【解決済み】飛行船の浮遊・着陸時の速度を変更したい
Re: 飛行船の浮遊・着陸時の速度を変更したい
プラグインを制作いたしました。
以下のURLから入手後、導入してみてください。
https://raw.githubusercontent.com/Tsumi ... djuster.js
プラグインを制作したため、以下は全て不要な情報となります。
浮遊・着陸の速度を変更するにはrpg_object.js内の以下のスクリプトを変更する必要があります。
早くする場合、例えば以下のような記述で対応が可能となります。
なお実際に導入する場合はrpg_objects.jsを直接変更するのではなく、別ファイルにコピペ後、プラグインとして導入するのがよいかと思います。
また、この部分をなにか変更しているプラグインがある場合に競合する可能性がありますので、競合した場合は競合しにくい書き方に直す必要があるかもしれません。
以上、参考になりましたら幸いです。
追記:
もう少し調べましたところ、speedの値によっては飛行船の位置がデフォルトのものからずれる可能性があります。
こちら修正は可能ですが、めちゃくちゃな値を入れない限りは気にならないような気がするのでいったんこれで……。
以下の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;
}
};
また、この部分をなにか変更しているプラグインがある場合に競合する可能性がありますので、競合した場合は競合しにくい書き方に直す必要があるかもしれません。
以上、参考になりましたら幸いです。
追記:
もう少し調べましたところ、speedの値によっては飛行船の位置がデフォルトのものからずれる可能性があります。
こちら修正は可能ですが、めちゃくちゃな値を入れない限りは気にならないような気がするのでいったんこれで……。
【Twitter】https://twitter.com/TsumioNtGame/
【GitHub】https://github.com/Tsumio/rmmv-plugins
有償の依頼も募集中。
今まで有償で制作したものは実績をご覧ください。
【GitHub】https://github.com/Tsumio/rmmv-plugins
有償の依頼も募集中。
今まで有償で制作したものは実績をご覧ください。
【解決済み】飛行船の浮遊・着陸時の速度を変更したい
ツミオ様ツミオ さんが書きました:浮遊・着陸の速度を変更するには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の値によっては飛行船の位置がデフォルトのものからずれる可能性があります。
こちら修正は可能ですが、めちゃくちゃな値を入れない限りは気にならないような気がするのでいったんこれで……。
無事に飛行船の浮遊・着陸速度を変更することが出来ました!
別プラグインとして追加するやり方や、追記で詳細を書いて頂いたこともとても嬉しいです。
ありがとうございます!