いつもお世話になっております。
そもそも不可能なのでしょうか?
rpg_windows.jsと、rpg_core.jsにカーソル関連の処理はあるのですが
移動速度らしき部分が見当たりません。
updateCursorでもない、isCursorMovableでもない、
processCursorMoveでもない、一体どこにあるのやら……
MZのリファレンスを見ると、$gameSystemに含まれているようでしたが
MVには存在しないのでしょうか?
もしコアスクリプトに、カーソルの移動速度を管理する部分がありましたら
ご教示いただけますと幸いです。
何とぞ、よろしくお願いいたします。
【解決済み】
Re: カーソルの移動速度について
update のなかで processCursorMove が呼ばれ、processCursorMove のなかで
Input.isRepeated(Key) が true を返すとカーソル移動が実行される、という流れになっています
したがって、Input.isRepeated の反応速度が即ちカーソル移動速度になります
rpg_core.js のなかに定数の定義があります
の2つがあって、上記のままであれば
Keyを押した瞬間に true 判定があり、その 24 frame 後に2回目の true 判定
以降 Key が押されている間 6 frame 毎に true になります
カッ、カカカカカカ… というカーソル移動の
カッ の間が Input.keyRepeatWait で、以降のカカカカ速度が Input.keyRepeatInterval です
伝わりますかね?
Input.isRepeated(Key) が true を返すとカーソル移動が実行される、という流れになっています
したがって、Input.isRepeated の反応速度が即ちカーソル移動速度になります
rpg_core.js のなかに定数の定義があります
コード: 全て選択
Input.keyRepeatWait = 24;
Input.keyRepeatInterval = 6;
の2つがあって、上記のままであれば
Keyを押した瞬間に true 判定があり、その 24 frame 後に2回目の true 判定
以降 Key が押されている間 6 frame 毎に true になります
カッ、カカカカカカ… というカーソル移動の
カッ の間が Input.keyRepeatWait で、以降のカカカカ速度が Input.keyRepeatInterval です
伝わりますかね?
Twitter、はじめました。
https://twitter.com/wtr_in_reverie/
https://twitter.com/wtr_in_reverie/
Re:
WTR 様
いつも大変、お世話になっております。
まさか、rpg_core.js の中にあったとは……
processCursorMove の中身をしっかりと追っていけば、Input.isRepeated(Key)に
たどり着けていたかもしれないのですね。
Window_Selectable.prototype.processCursorMoveを見ていながら、情けないこと極まりない思いです。
Input.isRepeatedが、rpg_coreの中で定義されていることさえ考えもせず、
jsにあるrepeat() メソッド? と片付けて、深く突き詰めることもありませんでした。
いつもご親切にしてくださって、本当にありがとうございます。
今後とも何卒、よろしくお願い申し上げます。
いつも大変、お世話になっております。
まさか、rpg_core.js の中にあったとは……
processCursorMove の中身をしっかりと追っていけば、Input.isRepeated(Key)に
たどり着けていたかもしれないのですね。
Window_Selectable.prototype.processCursorMoveを見ていながら、情けないこと極まりない思いです。
Input.isRepeatedが、rpg_coreの中で定義されていることさえ考えもせず、
jsにあるrepeat() メソッド? と片付けて、深く突き詰めることもありませんでした。
いつもご親切にしてくださって、本当にありがとうございます。
今後とも何卒、よろしくお願い申し上げます。