コメント

このコメントは、【トピック】難しい謎解きへ…へのコメントです。

コメントの内容

Cdv30200 aoi icon mini aoihikawa(投稿日:2011/10/12 20:10/12/11)
前述の方のとおり、
複数の条件式を全て成立で結合する場合、
AND演算「&&」で条件を結合します。

あとは、"鍵1"を持っていないときに
つまり「false」の時に
このスクリプトを実行しないといけないため、
有効条件は
NOT演算「!」で反転させてあげます。


[スクリプト]
speak("なんだこのキラキラ?") 
if getFlag("机1") &&
   getFlag("机2") &&
   getFlag("机3") &&
   getFlag("机4") &&
   getFlag("机5")

  #すべてがtrueの場合
  speak("鍵が落ちている。")
  giveItem(8602)
  setFlag("鍵1", true)
end

[有効条件]
!getFlag("鍵1") 


余談として、
複数の条件式のいずれかの成立で結合する場合、
OR演算「||」で条件を結合します。

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

Cdv30200 aoi icon mini aoihikawa(投稿日:2011/10/12 20:10/12/11)
前述の方のとおり、
複数の条件式を全て成立で結合する場合、
AND演算「&&」で条件を結合します。

あとは、"鍵1"を持っていないときに
つまり「false」の時に
このスクリプトを実行しないといけないため、
有効条件は
NOT演算「!」で反転させてあげます。


[スクリプト]
speak("なんだこのキラキラ?") 
if getFlag("机1") &&
   getFlag("机2") &&
   getFlag("机3") &&
   getFlag("机4") &&
   getFlag("机5")

  #すべてがtrueの場合
  speak("鍵が落ちている。")
  giveItem(8602)
  setFlag("鍵1", true)
end

[有効条件]
!getFlag("鍵1") 


余談として、
複数の条件式のいずれかの成立で結合する場合、
OR演算「||」で条件を結合します。