ページ 11

【解決】ありそうで無い「ダッシュの速度変更」

Posted: 2018年11月12日(月) 22:04
by ピーナッツ
こんばんわ!リクエストです。よろしくお願いします!

シフトボタンを押しながら歩くとプレイヤーがダッシュしますが、
そのダッシュの速度を調整するプラグイン、又はスクリプトがあれば、
よろしくお願いしたいです!
(いかにもありそうなプラグインなのですが、探しても一向に見つからず、
意外と複雑なプログラムなのでしょうか?)

Re: ありそうで無い「ダッシュの速度変更」

Posted: 2018年11月13日(火) 11:23
by 剣崎 宗二
お疲れ様です。
rpg_object内、Game_CharacterBase.prototype.realMoveSpeedがそこら辺を司ってます。

ゲームを通してダッシュ速度を早くしたいならば

コード: 全て選択

Game_CharacterBase.prototype.realMoveSpeed = function() {
    return this._moveSpeed + (this.isDashing() ? 4 : 0);
};

のように直接速度数値を書き換えた物をプラグインにすればいいですし、
変数依存にするのであれば

コード: 全て選択

//この場合変数3番の値
Game_CharacterBase.prototype.realMoveSpeed = function() {
    return this._moveSpeed + (this.isDashing() ? $gameVariables.value(3) : 0);
};


とするのもありかと考えます。

Re: ありそうで無い「ダッシュの速度変更」

Posted: 2018年11月13日(火) 20:27
by ピーナッツ
ありがとうございます!確かにダッシュ速度を変更する事が出来ました!
ついでに、通常速度も微調整する事が出来ました!ありがとうございました。