コメント

このコメントは、【トピック】扉の応用へのコメントです。

コメントの内容

User icon mini 退会したユーザー(投稿日:2009/11/22 16:11/22/09)
修正

現在、2つの鍵を持っていると、扉が開くというのをつくっています。
そしてそれぞれ、鍵のアイコンを消したいです。
それで、関数を入れてみたけど、できません。
アドバイスお願いします



if getFlag("鍵を持っている") ==2
speak("おk")
setFlag("扉が開いている", true)
end
else getFlag("鍵を持っている") < 2
speak("鍵が足りない")
end

開始条件


getFlag("扉が開いている")



鍵A
getFlag("鍵を持っている") + 1
setFlag("鍵A")
有効条件

getFlag("鍵A")



鍵B
getFlag("鍵を持っている") + 1
setFlag("鍵B")
有効条件

getFlag("鍵B")



一応、http://rmake.jp/boards/2/topics/16と、http://rmake.jp/boards/2/topics/9と、http://rmake.jp/document/script_manualを参考にしてみました

説明
鍵に関しては、getFlag("鍵を持っている") + 1でカウントして、

setFlag("鍵B")
有効条件

getFlag("鍵B")

で鍵のアイコンを消し、二度と受け取れないようにと、こう入力しました。

扉は、getFlag("鍵を持っている") ==2で扉があくようにと入れました。
2以下だと、あかないように、else getFlag("鍵を持っている") < 2と入れました。
お願いします

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

User icon mini 退会したユーザー(投稿日:2009/11/22 16:11/22/09)
修正

現在、2つの鍵を持っていると、扉が開くというのをつくっています。
そしてそれぞれ、鍵のアイコンを消したいです。
それで、関数を入れてみたけど、できません。
アドバイスお願いします



if getFlag("鍵を持っている") ==2
speak("おk")
setFlag("扉が開いている", true)
end
else getFlag("鍵を持っている") < 2
speak("鍵が足りない")
end

開始条件


getFlag("扉が開いている")



鍵A
getFlag("鍵を持っている") + 1
setFlag("鍵A")
有効条件

getFlag("鍵A")



鍵B
getFlag("鍵を持っている") + 1
setFlag("鍵B")
有効条件

getFlag("鍵B")



一応、http://rmake.jp/boards/2/topics/16と、http://rmake.jp/boards/2/topics/9と、http://rmake.jp/document/script_manualを参考にしてみました

説明
鍵に関しては、getFlag("鍵を持っている") + 1でカウントして、

setFlag("鍵B")
有効条件

getFlag("鍵B")

で鍵のアイコンを消し、二度と受け取れないようにと、こう入力しました。

扉は、getFlag("鍵を持っている") ==2で扉があくようにと入れました。
2以下だと、あかないように、else getFlag("鍵を持っている") < 2と入れました。
お願いします