コメント
このコメントは、【トピック】特定の条件を満たすと選択肢が増えるor減るへのコメントです。コメントの内容
コメントの内容(一番最初の投稿)
aoihikawa(投稿日:2011/10/31 14:10/31/11)
rurun9さま>
そちらはカスタムメニュー関連の話題なので
ちょっと違うような。。。?
[ 変動選択肢関数]
[ 使い方]
(予め上記関数を開始スクリプトなどで定義後)
そちらはカスタムメニュー関連の話題なので
ちょっと違うような。。。?
[ 変動選択肢関数]
#変動選択肢関数 #SetMsg 選択肢前表示文字列 #MsgList 選択肢配列 #ExclusionMsg 除外文字列 def speakWithSelectAny(SetMsg, MsgList, ExclusionMsg) MsgLen = getArrayLength(MsgList) setMsgList = createArray() setMsgNo = createArray() i = 0 while i < MsgLen if MsgList[i] != ExclusionMsg pushArray(setMsgList, MsgList[i]) pushArray(setMsgNo, i) end i = i + 1 end return setMsgNo[speakWithSelectArray(setMsgList, SetMsg)] end
[ 使い方]
(予め上記関数を開始スクリプトなどで定義後)
setVariable("messagelist", createArray()) getVariable("messagelist")[0] = "はじまりの村" getVariable("messagelist")[1] = "???" getVariable("messagelist")[2] = "???" #大きな港町についた時 getVariable("messagelist")[2] = "大きな港町" #ルーラ実行 case speakWithSelectAny("ルーラを唱えた", getVariable("messagelist"), "???") when 0 #はじまりの村へ移動するスクリプト when 1 #城下町へ移動するスクリプト when 2 #大きな港町へ移動するスクリプト end
そちらはカスタムメニュー関連の話題なので
ちょっと違うような。。。?
[ 変動選択肢関数]
[ 使い方]
(予め上記関数を開始スクリプトなどで定義後)