コメント
このコメントは、【トピック】アイテムについてへのコメントです。コメントの内容
コメントの内容(一番最初の投稿)
shirosaboten(投稿日:2011/02/22 14:02/22/11)
一度アイテムをもらったら二度ともらえない
一回目はもらえて二回目はもらえないというイベントは宝箱と一緒です。
『宝箱を開けた』というフラグが取得できたか否かで判定をすればよいです。
例:薬草(ID:123)の入った宝箱
if getFlag("宝箱を開けた") speak("この宝箱は空っぽだ。") else speak("がちゃ、宝箱を開けた。") giveItem(123) speak("薬草を手に入れた") setFlag("宝箱を開けた", true) end
if getFlag("あ")は『もしフラグ("あ")を持っているなら…』
if !getFlag("あ")は『もしフラグ("あ")を持っていないなら…』です。
そのため、以下の書き方をしても同じ内容になります。
if !getFlag("宝箱を開けた") speak("がちゃ、宝箱を開けた。") giveItem(123) speak("薬草を手に入れた") setFlag("宝箱を開けた", true) else speak("この宝箱は空っぽだ。") end
一度アイテムをもらったら二度ともらえない
一回目はもらえて二回目はもらえないというイベントは宝箱と一緒です。『宝箱を開けた』というフラグが取得できたか否かで判定をすればよいです。
例:薬草(ID:123)の入った宝箱
if getFlag("あ")は『もしフラグ("あ")を持っているなら…』
if !getFlag("あ")は『もしフラグ("あ")を持っていないなら…』です。
そのため、以下の書き方をしても同じ内容になります。