初めまして、よろしくお願いします。
デバッグモードの場合、Ctrlキーで壁抜けが出来ますが、
当方が製作中のゲームではCtrlキーに「スキップ機能」を実装しており、
テストプレイ中にスキップすると同時にどうしても意図しない壁抜けをやってしまうことがあって不都合が生じています。
そこで、デバッグモードでCtrlを押しても壁抜けが出来ないようにしたいのです。
おそらくスクリプトのどこか一文を消したりすこし弄ったりすれば出来るのではないかと思うのですが、それが何処かわかりません。
詳しい方いらしたらご教授ください。<(_ _)>
【解決済み】デバッグモードの壁抜けを無効化したい
Re: デバッグモードの壁抜けを無効化したい
コード: 全て選択
Game_Player.prototype.isDebugThrough = function() {
return Input.isPressed('control') && $gameTemp.isPlaytest();
};
をfalseを返すように改変すれば良いと思いますよ。
例えば適当にイベントコマンド>スクリプトから
コード: 全て選択
$gamePlayer.isDebugThrough = () => false;
コード: 全て選択
(() => {
'use strict'
Game_Player.prototyte.isDebugThrough = () => false;
})();
と書く等ですね。
コアスクリプトを直接編集する行為は今後更新される可能性もあるのでやめた方が良いでしょう。
最後に編集したユーザー 名無し蛙 on 2023年7月24日(月) 20:38 [ 編集 1 回目 ]
- DoujinRuis
- 記事: 136
- 登録日時: 2022年10月25日(火) 10:59
Re: デバッグモードの壁抜けを無効化したい
普段Youtubeで同人ゲームの情報を発信しています
https://www.youtube.com/channel/UCQV4_A ... ZxTrkLKbyg
Twitter
https://twitter.com/kQ1NG4MmNGK1lRw
https://www.youtube.com/channel/UCQV4_A ... ZxTrkLKbyg
https://twitter.com/kQ1NG4MmNGK1lRw
Re: 【解決済み】デバッグモードの壁抜けを無効化したい
名無し蛙様、とてもスマートな解決法を教えて頂き、ありがとうございます!
DoujinRuis様、まだ全部は視聴していませんが色々試して解決して頂き、感謝です。
自分以外がツクールやってるところってとてもレアなので、他の動画も機会があれば見たいと思います。
ありがとうございました!
DoujinRuis様、まだ全部は視聴していませんが色々試して解決して頂き、感謝です。
自分以外がツクールやってるところってとてもレアなので、他の動画も機会があれば見たいと思います。
ありがとうございました!