コメント
このコメントは、【トピック】会話へのコメントです。コメントの内容
コメントの内容(一番最初の投稿)
dycoon(投稿日:2009/10/05 20:10/05/09)
setVariable, getVariableなどを使うのがよいかと思います。
たとえば3回目で話す内容が変わる場合です。
getVariableを使うためには、それより前にsetVariableを呼んで値が
設定されている必要があるため、"初期化したかどうか"フラグが
設定されていない場合は"話しかけた回数"を0で初期化しています。
その後
で話しかけた回数を増やしています。
最後に話しかけた回数が3になったかどうかで
話す内容を変えています。
よろしくお願いします。
たとえば3回目で話す内容が変わる場合です。
if !getFlag("初期化したかどうか") setFlag("初期化したかどうか", true) setVariable("話しかけた回数", 0) end setVariable("話しかけた回数", getVariable("話しかけた回数") + 1) if getVariable("話しかけた回数") == 3 speak("おお、ようやく聞こえた。") else speak("すまんがもう一度頼む。") end
getVariableを使うためには、それより前にsetVariableを呼んで値が
設定されている必要があるため、"初期化したかどうか"フラグが
設定されていない場合は"話しかけた回数"を0で初期化しています。
その後
setVariable("話しかけた回数", getVariable("話しかけた回数") + 1)
で話しかけた回数を増やしています。
最後に話しかけた回数が3になったかどうかで
話す内容を変えています。
よろしくお願いします。
たとえば3回目で話す内容が変わる場合です。
getVariableを使うためには、それより前にsetVariableを呼んで値が
設定されている必要があるため、"初期化したかどうか"フラグが
設定されていない場合は"話しかけた回数"を0で初期化しています。
その後
で話しかけた回数を増やしています。
最後に話しかけた回数が3になったかどうかで
話す内容を変えています。
よろしくお願いします。