扉を鍵がないと開かないようにする方法(質問掲示板)
投稿: 0526
投稿:2010/08/08 12:47:08(最新:2010/08/10 15:26:10)
扉を鍵がないと開かないようにする方法を教えてください。
ツイート
コメントする
コメントするには、ログインする必要があります。
コメント一覧
「鍵」を
扉の通過条件にする方法と、所持アイテムにする方法があります。
前者の場合
フラグ変数を用意して、マップの「扉」のマスにイベントを設置。
内容は、if文でフラグがtrueかどうかを調べて、通行不可の扉キャラを消すだけ(アニメしない扉の絵のキャラを登録しておいてね)
後者の場合
ゲーム中のどこかでアイテム「鍵」を拾う(アイテム作成して登録しておいてね)
マップの扉マスにイベントを設置。
内容は、少し難しいけど
という感じです。
使用後に鍵が壊れるならremoveItemWithIndex(何番目の所持アイテムか)で削除すればOK
扉の通過条件にする方法と、所持アイテムにする方法があります。
前者の場合
フラグ変数を用意して、マップの「扉」のマスにイベントを設置。
内容は、if文でフラグがtrueかどうかを調べて、通行不可の扉キャラを消すだけ(アニメしない扉の絵のキャラを登録しておいてね)
後者の場合
ゲーム中のどこかでアイテム「鍵」を拾う(アイテム作成して登録しておいてね)
マップの扉マスにイベントを設置。
内容は、少し難しいけど
#所持アイテムID配列を取得 k = getEquipmentIdArray() i = 0 #所持アイテムの中に鍵があるか、を順に調べる while i < getArrayLength(k) if k[ i ] == (登録した鍵アイテムのID番号) (扉あける処理) end i = i + 1 end
という感じです。
使用後に鍵が壊れるならremoveItemWithIndex(何番目の所持アイテムか)で削除すればOK
勉強になりました!