難しい謎解きへ…(質問掲示板)
投稿: 退会したユーザー
投稿:2011/10/12 18:53:12(最新:2011/10/15 17:17:15)
[code~~]
speak("なんだこのキラキラ?")
if getFlag("机1")
if getFlag("机2")
if getFlag("机3")
if getFlag("机4")
if getFlag("机5")
speak("鍵が落ちている。")
giveItem(8602)
setFlag("鍵1", true)
end
[code~~]
有効条件に
[code~~]
getFlag("鍵1")
[code~~]
5ヶ所でフラグを設定(setFlag)しないと鍵を手に入れられないように
したいのですが、どうすればいいですか?
ツイート
speak("なんだこのキラキラ?")
if getFlag("机1")
if getFlag("机2")
if getFlag("机3")
if getFlag("机4")
if getFlag("机5")
speak("鍵が落ちている。")
giveItem(8602)
setFlag("鍵1", true)
end
[code~~]
有効条件に
[code~~]
getFlag("鍵1")
[code~~]
5ヶ所でフラグを設定(setFlag)しないと鍵を手に入れられないように
したいのですが、どうすればいいですか?
コメントする
コメントするには、ログインする必要があります。
コメント一覧
退会したユーザー(投稿日:2011/10/15 17:17,
履歴)
ありがとうございます。
shirosaboten(投稿日:2011/10/14 00:16,
履歴)
wikiとか掲示板とかブログの書き方は↓
Rmake記法
コードの書き方がわからなかったら、関数リファレンス。
他にもわからないことがあったら、とりあえずヘルプを見に行くのが一番です。
リファレンスもヘルプのページから行けます。
Rmake記法
コードの書き方がわからなかったら、関数リファレンス。
他にもわからないことがあったら、とりあえずヘルプを見に行くのが一番です。
リファレンスもヘルプのページから行けます。
退会したユーザー(投稿日:2011/10/13 18:39,
履歴)
たくさんの回答ありがとうございます。
余談ですが、本文のcodeの部分は、どのように書けばいいのでしょうか?
余談ですが、本文のcodeの部分は、どのように書けばいいのでしょうか?
前述の方のとおり、
複数の条件式を全て成立で結合する場合、
AND演算「&&」で条件を結合します。
あとは、"鍵1"を持っていないときに
つまり「false」の時に
このスクリプトを実行しないといけないため、
有効条件は
NOT演算「!」で反転させてあげます。
[スクリプト]
[有効条件]
余談として、
複数の条件式のいずれかの成立で結合する場合、
OR演算「||」で条件を結合します。
複数の条件式を全て成立で結合する場合、
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演算「||」で条件を結合します。
shirosaboten(投稿日:2011/10/12 20:14,
履歴)
こうじゃないですか?
条件を『&&』でつなげる
もちろんこのままじゃ、全然足りないですが…。
ここに基本の文の書き方載ってます
スクリプト言語のマニュアル
条件を『&&』でつなげる
if getFlag("A") && getFlag("B") && getFlag("C") && getFlag("D") && getFlag("E") then speak("五か所調べないと取れない鍵ゲット") end
もちろんこのままじゃ、全然足りないですが…。
ここに基本の文の書き方載ってます
スクリプト言語のマニュアル
退会したユーザー(投稿日:2011/10/12 18:57,
履歴)
あれ、[code~~]でミスってる・・・
getFlag("鍵1")がなんかでかいし・・・
すいません、読みにくいかもしれませんが、お願いします。
getFlag("鍵1")がなんかでかいし・・・
すいません、読みにくいかもしれませんが、お願いします。