自動で開始するの条件を1回だけにする(質問掲示板)
投稿: 退会したユーザー
投稿:2010/09/25 10:45:25(最新:2010/09/28 21:22:28)
タイトルのとーりです
詳しく教えてくれたら嬉しいです
ツイート
詳しく教えてくれたら嬉しいです
コメントする
コメントするには、ログインする必要があります。
コメント一覧
退会したユーザー(投稿日:2010/09/26 12:05,
履歴)
知らなかったです
つまり、イベントを一回だけ再生したいのでしょうか。
そうした場合は、私はフラグを使っています。
『フラグ取得関数』というのをご存知でしょうか。
getFlag("イベント名")
で使えます。
これを有効条件(実行スクリプトの左隣にある欄です)に設定しておけば、フラグがtrueの時はイベントが発動し、逆にfalseの時はイベントが起こりません。
ですから、
開始スクリプトに
setFlag("建てたての家", true)
イベントの有効条件で
getFlag("建てたての家")
そしてイベントの実行スクリプトで
speak("建てたての家だ。")
setFlag("建てたての家", false)
とでも書いておけば、もうイベントの置いてある位置を何度踏んでも、自動再生であっても、同じイベントは発動しません。
フラグの説明に関しては、割愛します。
私も人に教えられるほど知識があるわけではないので、わかりづらい説明でしたら申し訳ありません。
しかしフラグに関しては、一度わかってしまえば、とても便利なので、是非使ってみてくださいね。
そうした場合は、私はフラグを使っています。
『フラグ取得関数』というのをご存知でしょうか。
getFlag("イベント名")
で使えます。
これを有効条件(実行スクリプトの左隣にある欄です)に設定しておけば、フラグがtrueの時はイベントが発動し、逆にfalseの時はイベントが起こりません。
ですから、
開始スクリプトに
setFlag("建てたての家", true)
イベントの有効条件で
getFlag("建てたての家")
そしてイベントの実行スクリプトで
speak("建てたての家だ。")
setFlag("建てたての家", false)
とでも書いておけば、もうイベントの置いてある位置を何度踏んでも、自動再生であっても、同じイベントは発動しません。
フラグの説明に関しては、割愛します。
私も人に教えられるほど知識があるわけではないので、わかりづらい説明でしたら申し訳ありません。
しかしフラグに関しては、一度わかってしまえば、とても便利なので、是非使ってみてくださいね。
退会したユーザー(投稿日:2010/09/25 20:50,
履歴)
そうしてみます
退会したユーザー(投稿日:2010/09/25 20:12,
履歴)
マップに入ったときに1度だけ表示させたいんです
イベント内容は
当たり判定
なし
移動タイプ
固定(向きは可変)
開始方法
自動的に開始
で
スクリプト内容が
speak("建てたての家だ。")
です
イベント内容は
当たり判定
なし
移動タイプ
固定(向きは可変)
開始方法
自動的に開始
で
スクリプト内容が
speak("建てたての家だ。")
です
退会したユーザー(投稿日:2010/09/25 19:25,
履歴)
誰か答えてください><
退会したユーザー(投稿日:2010/09/25 19:25,
履歴)
誰か答えてください><
一応書いておきます
↓の説明より多少は見やすくなっていると思われます
http://page.rmake.jp/wikis/6