【解決済】オプション任意項目作成(CustomizeConfigItem.js)のスクリプトについて
Posted: 2025年2月21日(金) 15:30
トリアコンタン様、有識者様
オプション任意項目作成(CustomizeConfigItem.js)の「スクリプト」について質問があります。
https://raw.githubusercontent.com/triac ... figItem.js
設定したスイッチをオプションからON/OFFすると、それに同期して変数を変更する処理を実装したいと思っています。
それで、添付するキャプチャのように設定しました。
記載しているスクリプトの中身は
if($gameSwitches.value(1)){$gameVariables.setValue(1,"モードON");} else {$gameVariables.setValue(1,"モードOFF");}
になります。
それで、スクリプトの説明欄に「項目を決定したときに実行されるスクリプトです。」とありますが、
実際に挙動を確認すると、思ったように動作してくれません。
(ひょっとしてバグじゃないかと思っていますが、もし私の使用法が間違っていたらご指摘ください)
具体的に、
メニュー>オプションより作成した任意項目を実際にON/OFFしてみると、下記のようになります。
・モードをOFF→ONして画面に戻ると、変数1に”モードOFF”が入っている(私の期待値は”モードON”)
・モードをON→OFFして画面に戻ると、変数1に”モードON”が入っている(私の期待値は”モードOFF”)
・モードをOFF→ON→OFFして画面に戻ると、変数1に”モードOFF”が入っている(私の期待値は”モードOFF”なのでOKだが)
・モードをON→OFF→ONして画面に戻ると、変数1に”モードON”が入っている(私の期待値は”モードON”なのでOKだが)
上記を見ると、「項目を決定する前にスクリプトが実行されている」ように見えますが如何でしょうか?
なお、上記はProjectをド新規で作成し、PluginCommonBaseとCustomizeConfigItemのみを入れて試しています。
ご確認よろしくお願い致します。
オプション任意項目作成(CustomizeConfigItem.js)の「スクリプト」について質問があります。
https://raw.githubusercontent.com/triac ... figItem.js
設定したスイッチをオプションからON/OFFすると、それに同期して変数を変更する処理を実装したいと思っています。
それで、添付するキャプチャのように設定しました。
記載しているスクリプトの中身は
if($gameSwitches.value(1)){$gameVariables.setValue(1,"モードON");} else {$gameVariables.setValue(1,"モードOFF");}
になります。
それで、スクリプトの説明欄に「項目を決定したときに実行されるスクリプトです。」とありますが、
実際に挙動を確認すると、思ったように動作してくれません。
(ひょっとしてバグじゃないかと思っていますが、もし私の使用法が間違っていたらご指摘ください)
具体的に、
メニュー>オプションより作成した任意項目を実際にON/OFFしてみると、下記のようになります。
・モードをOFF→ONして画面に戻ると、変数1に”モードOFF”が入っている(私の期待値は”モードON”)
・モードをON→OFFして画面に戻ると、変数1に”モードON”が入っている(私の期待値は”モードOFF”)
・モードをOFF→ON→OFFして画面に戻ると、変数1に”モードOFF”が入っている(私の期待値は”モードOFF”なのでOKだが)
・モードをON→OFF→ONして画面に戻ると、変数1に”モードON”が入っている(私の期待値は”モードON”なのでOKだが)
上記を見ると、「項目を決定する前にスクリプトが実行されている」ように見えますが如何でしょうか?
なお、上記はProjectをド新規で作成し、PluginCommonBaseとCustomizeConfigItemのみを入れて試しています。
ご確認よろしくお願い致します。