ページ 1 / 1
セルフスイッチを増やす方法
Posted: 2023年1月14日(土) 12:35
by ビーダル(ノーマルタイプ)
セルフスイッチを6つほど増やしたいので、どなたかその方法を教えては頂けないでしょうか?
Re: セルフスイッチを増やす方法
Posted: 2023年1月14日(土) 13:20
by しぐれん
そこまで行くなら、通常のスイッチを使うべきです。
セルフスイッチでないとダメな理由は何かあるのでしょうか?
Re: セルフスイッチを増やす方法
Posted: 2023年1月14日(土) 13:47
by AYA
もとからあるセルフスイッチ4に加えて6となると10。しぐれんさんの言うとおり通常のスイッチを、あるいは変数を使用したほうがいいでしょう。スイッチの数が増えすぎると管理が面倒になるので変数のほうがいいと思います。
案1 専用の変数なりスイッチなりを用意する
変数ならいくらでも条件分岐ができます。変数1が0のとき、1のとき、5以下のとき、10のとき、100のとき、333のとき、1000以上のとき、などなど。
案2 セルフスイッチをリセットして使いまわす
どうしてもセルフスイッチでないとダメというのならこういう方法もありますが。
スクリプトを使えば、あるマップのあるセルフスイッチをオン・オフにできます。
https://rpgmaker-script-wiki.xyz/selfswitch_mv.php
Re: セルフスイッチを増やす方法
Posted: 2023年1月14日(土) 16:51
by ビーダル(ノーマルタイプ)
しぐれん さんが書きました:そこまで行くなら、通常のスイッチを使うべきです。
セルフスイッチでないとダメな理由は何かあるのでしょうか?
返信ありがとうございます。
アクションRPGを作っておりまして、こういった形でダメージを入れております。
複数の設置技を使うと威力等がごっちゃになって困ったことになるのでセルフスイッチを使おうとしました。
Re: セルフスイッチを増やす方法
Posted: 2023年1月14日(土) 17:52
by ビーダル(ノーマルタイプ)
AYA さんが書きました:もとからあるセルフスイッチ4に加えて6となると10。しぐれんさんの言うとおり通常のスイッチを、あるいは変数を使用したほうがいいでしょう。スイッチの数が増えすぎると管理が面倒になるので変数のほうがいいと思います。
案1 専用の変数なりスイッチなりを用意する
変数ならいくらでも条件分岐ができます。変数1が0のとき、1のとき、5以下のとき、10のとき、100のとき、333のとき、1000以上のとき、などなど。
案2 セルフスイッチをリセットして使いまわす
どうしてもセルフスイッチでないとダメというのならこういう方法もありますが。
スクリプトを使えば、あるマップのあるセルフスイッチをオン・オフにできます。
https://rpgmaker-script-wiki.xyz/selfswitch_mv.php
返信ありがとうございます!
アクションRPGを作っておりまして、こういった形でダメージを入れております。
複数の設置技を使うと威力等がごっちゃになって困ったことになるのでセルフスイッチを使おうとしました。
また、現在初期化コモンイベントにより変数を追加しており、対象者取得コモンイベントのスクリプト内で
この変数をいじることで解決しそうなので、セルフスイッチAと同じ条件で対象のイベントの変数を操作する
スクリプトをどう書けば良いか教えて頂けると幸いです。
Re: セルフスイッチを増やす方法
Posted: 2023年1月14日(土) 23:06
by しぐれん
この内容を作るのであれば、イベントコマンドによる制御は遠くない時期に限界を迎えるでしょう。
私としては、多少難しくてもプラグインで処理を書いて、イベントコマンドによる制御は最小限にする方法を提案します。
プラグインコマンドの性能も含めると、MVで続けるよりも、MZに移行すべき案件だと思います。
MZでなら、プラグインで対応するものは作成可能です。
MVでも一応可能ですが、プラグインコマンドの性能がMZと比較して低いので、プラグイン作者としては避けたい案件です。
Re: セルフスイッチを増やす方法
Posted: 2023年1月15日(日) 13:17
by 虚構の城跡
そこまでセルフスイッチに拘るのであれば、二進数で考えてみてはどうですか?
セルフスイッチABCを利用するとして、
セルフスイッチA:セルフスイッチB:セルフスイッチC
OFF: OFF: OFF
OFF: OFF: ON
・
・
・
ON: ON: ON
という様な条件分岐を構築すれば出来ると思いますよ。