扉を鍵がないと開かないようにする方法(質問掲示板

投稿: User icon mini 0526 投稿:2010/08/08 12:47:08(最新:2010/08/10 15:26:10)
扉を鍵がないと開かないようにする方法を教えてください。

コメントする

コメントするには、ログインする必要があります。

コメント一覧

000 1  mini naoki(投稿日:2010/08/10 15:26, 履歴)
私はイベントワープを使っていました。
勉強になりました!
User icon mini 0526(投稿日:2010/08/09 11:14, 履歴)
rurun9さん
ありがとうございます。
おかげでできました!
Nyan mini rurun9(投稿日:2010/08/08 17:34, 履歴)
「鍵」を
扉の通過条件にする方法と、所持アイテムにする方法があります。

前者の場合
フラグ変数を用意して、マップの「扉」のマスにイベントを設置。
内容は、if文でフラグがtrueかどうかを調べて、通行不可の扉キャラを消すだけ(アニメしない扉の絵のキャラを登録しておいてね)

後者の場合
ゲーム中のどこかでアイテム「鍵」を拾う(アイテム作成して登録しておいてね)
マップの扉マスにイベントを設置。
内容は、少し難しいけど
#所持アイテムID配列を取得
k = getEquipmentIdArray()
i = 0 #所持アイテムの中に鍵があるか、を順に調べる
while i < getArrayLength(k)
  if k[ i ] == (登録した鍵アイテムのID番号)
    (扉あける処理)
  end
i = i + 1
end

という感じです。
使用後に鍵が壊れるならremoveItemWithIndex(何番目の所持アイテムか)で削除すればOK