「自動的に開始」の使い方(質問掲示板

投稿: User icon mini shin16_2011 投稿:2011/09/26 10:12:26(最新:2011/09/30 20:06:30)
自動的に開始のやつを使ってみたんですが
それが何度も繰り返されてしまうので
一回でとまるようにするにはどうすればいいですか

(初心者なので教えてくださるとうれしいです)

コメントする

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

コメント一覧

User icon mini 退会したユーザー(投稿日:2011/09/30 20:06, 履歴)
具体的に「自動的に開始」の使い方について書いてみたいと思いまーす
その気持ち分かりますよー私も初めはどんなときに使うのかサッパリでしたから。
まず有効条件に
!getFlag("フラグ名")

と入力。
getFlagとはsetFlagでたてられたフラグを確認する、という意味です
そしてイベント実行内容に
 #ここに実行内容を入れる
 #例としてspeak関数を入れています
 speak("あいうえお")
 setFlag("フラグ名"true)

とします。そうすれば「あいうえお」という言葉が繰り返してでてこなくなります。
分からなかったらごめんなさい
User icon mini shin16_2011(投稿日:2011/09/29 23:05, 履歴)
すいませんありがとうございます
フラグの使い方がまだあやふやなので・・・
これからもっと勉強していきたいので頑張ります
Nyan mini rurun9(投稿日:2011/09/29 00:44, 履歴)
全く…んーと、
ヘルプのスクリプト言語のマニュアル、は読みましたよね?
入口ですから是非どうぞ。

さて、フラグ変数を使う、という事まではわかりますよね。
その使い方が謎、て事かな。

マップエディタで、配置したイベントをクリックして「編集」から
イベントエディタを開くと、画面左下に「有効条件」て枠がありますよね。
ココに getFlag(フラグ名) を書けば良いだけですよ。
フラグがtrueのときだけ自動的に開始するイベントになる、つまりfalseのときは始まらない=表示さえもされない、のです。

今回は、一度だけイベントが動けば良いという事なので、スクリプト欄に
setFlag(フラグ名,false)
てのを一行追加しておけばOKです。

getFlag(),setFlag()てのが何なのか、てあたりはヘルプから「関数リファレンス」を見て下さい~
002 1  mini ugonight(投稿日:2011/09/28 21:17, 履歴)
有効条件には何を書いたのですか?
User icon mini shin16_2011(投稿日:2011/09/28 19:00, 履歴)
rurun9さんすいません 
見てみたのですが全く分かりません
本当にすいません
Nyan mini rurun9(投稿日:2011/09/26 10:55, 履歴)