コメント

このコメントは、【トピック】会話へのコメントです。

コメントの内容

User icon mini rmake(投稿日:2009/10/05 14:10/05/09)
Rmakeの使用ありがとうございます。

たとえばこんな感じに書くことで実現できるかと思います。

if getFlag("依頼をした")
  speak("任せました。")

else
  speak("ドラゴン退治をお願いします。\n")
  setFlag("依頼をした", true)

end


getFlagはキー(ここでは"依頼をした")に対応したフラグの値を取得します。setFlagではキーに対応したフラグの値を設定します。
setFlagが呼ばれる前l、getFlagはfalseを返すため、
else以降が実行されます。
else以降ではsetFlagでtrueを指定しているため
if getFlag("依頼をした") から else までの間を
実行します。

よろしくお願いします。

コメントの内容(一番最初の投稿)

User icon mini rmake(投稿日:2009/10/05 14:10/05/09)
Rmakeの使用ありがとうございます。

たとえばこんな感じに書くことで実現できるかと思います。

if getFlag("依頼をした")
  speak("任せました。")

else
  speak("ドラゴン退治をお願いします。\n")
  setFlag("依頼をした", true)

end


getFlagはキー(ここでは"依頼をした")に対応したフラグの値を取得します。setFlagではキーに対応したフラグの値を設定します。
setFlagが呼ばれる前l、getFlagはfalseを返すため、
else以降が実行されます。
else以降ではsetFlagでtrueを指定しているため
if getFlag("依頼をした") から else までの間を
実行します。

よろしくお願いします。