名前入力の処理をアルファベットのみにする方法

ちののん
記事: 2
登録日時: 2018年7月23日(月) 23:19

名前入力の処理をアルファベットのみにする方法

投稿記事by ちののん » 2023年2月03日(金) 16:52

名前入力の処理を英数字のみにする方法を教えていただきたいです。
rmmz_windows.jsで、かな、カナ、英数字の順番を変えることは出来たのですが、
英数のみにする方法がわからず困っています。
出来れば英数字のみにしたいのですが、方法はありますでしょうか?
よろしくお願いいたします。

名無し蛙
記事: 302
登録日時: 2015年11月23日(月) 02:46

Re: 名前入力の処理をアルファベットのみにする方法

投稿記事by 名無し蛙 » 2023年2月03日(金) 21:44

ウィンドウを弄らずとも実はデフォルトで設定が存在します。
データベースが日本語版ツクールエディタで作成されていた場合は$gameSystem.isJapanese()がtrueを返し
$gameSystem.isJapanese()がfalseの場合は名前入力もアルファベットオンリーに変化します。
他に使用しているフラグではないのでこちらを弄った方が簡単だと思いますね。

イベントコマンド>スクリプトで

コード: 全て選択

$gameSystem.isJapanese = () => false;

と書くとか、適当なプラグインファイルに

コード: 全て選択

Game_Sysmtem.prototype.isJapanese = () => false;

と書くなどで対応出来ます。

“MZ:質問” へ戻る