自動で開始するの条件を1回だけにする(質問掲示板

投稿: User icon mini 退会したユーザー 投稿:2010/09/25 10:45:25(最新:2010/09/28 21:22:28)
タイトルのとーりです
詳しく教えてくれたら嬉しいです

コメントする

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

コメント一覧

    mini suzune555(投稿日:2010/09/28 21:22, 履歴)
それならフラグと言うWIKIを見てください
一応書いておきます
↓の説明より多少は見やすくなっていると思われます

http://page.rmake.jp/wikis/6
User icon mini 退会したユーザー(投稿日:2010/09/26 12:05, 履歴)
知らなかったです
  39 mini tomato(投稿日:2010/09/25 23:22, 履歴)
つまり、イベントを一回だけ再生したいのでしょうか。

そうした場合は、私はフラグを使っています。
『フラグ取得関数』というのをご存知でしょうか。
getFlag("イベント名")
で使えます。
これを有効条件(実行スクリプトの左隣にある欄です)に設定しておけば、フラグがtrueの時はイベントが発動し、逆にfalseの時はイベントが起こりません。

ですから、
開始スクリプトに
setFlag("建てたての家", true)
イベントの有効条件で
getFlag("建てたての家")
そしてイベントの実行スクリプトで
speak("建てたての家だ。")
setFlag("建てたての家", false)
とでも書いておけば、もうイベントの置いてある位置を何度踏んでも、自動再生であっても、同じイベントは発動しません。

フラグの説明に関しては、割愛します。

私も人に教えられるほど知識があるわけではないので、わかりづらい説明でしたら申し訳ありません。

しかしフラグに関しては、一度わかってしまえば、とても便利なので、是非使ってみてくださいね。
User icon mini 退会したユーザー(投稿日:2010/09/25 20:50, 履歴)
そうしてみます
    mini suzune555(投稿日:2010/09/25 20:41, 履歴)
それじゃあ開始方法を自動的に開始じゃなく
接触または乗ったら動作するように
すればよろしいのでは?
User icon mini 退会したユーザー(投稿日:2010/09/25 20:12, 履歴)
マップに入ったときに1度だけ表示させたいんです

イベント内容は

当たり判定
なし

移動タイプ
固定(向きは可変)

開始方法
自動的に開始



スクリプト内容が
speak("建てたての家だ。")
です
    mini suzune555(投稿日:2010/09/25 19:32, 履歴)
それは自動じゃなきゃいけないのでしょうか?
どのようなときに使うのですか?
スクリプトをかいてるなら見させてください
User icon mini 退会したユーザー(投稿日:2010/09/25 19:25, 履歴)
誰か答えてください><
User icon mini 退会したユーザー(投稿日:2010/09/25 19:25, 履歴)
誰か答えてください><