スクリプト/コツ/変数を使って二回目以降のイベントを変える
最終投稿者:sakatagin
更新:2010年01月30日 20:53:37
変数を使って二回目以降の会話を変えるにはまず変数を設定します
setVariable("a", 1)
と、開始スクリプトに記入します。
その次にそのイベントのスクリプトに
if getVariable("a") < 2
speak("コレは変数テストです。")
setVariable("a", getVariable("a") + 1)
else
speak("変数テスト成功です。")
end
これは、変数aが2より小さい時に(コレは変数テストです)と表示され、それ以外の時には(変数テスト成功です)と表示するように設定しているのです。
そして(コレは変数テストです)と、表示した時に変数aに+1をしているのです。
これを応用すればもっとすごい事ができるかもしれません。
setVariable("a", 1)
と、開始スクリプトに記入します。
その次にそのイベントのスクリプトに
if getVariable("a") < 2
speak("コレは変数テストです。")
setVariable("a", getVariable("a") + 1)
else
speak("変数テスト成功です。")
end
これは、変数aが2より小さい時に(コレは変数テストです)と表示され、それ以外の時には(変数テスト成功です)と表示するように設定しているのです。
そして(コレは変数テストです)と、表示した時に変数aに+1をしているのです。
これを応用すればもっとすごい事ができるかもしれません。
このWikiの掲示板(すべて読む)
コメント一覧
投稿者:dycoon(投稿日:2010/01/13 18:15)
setVariable("a", 5)
はどこに記述していますでしょうか?
"開始スクリプト"というのは、ゲーム単位での起動時に実行されるスクリプトで、
ゲームを選択して"開始スクリプト"タブを選択すると記述することができます。
もしかしたら、実行内容の前のほうなどに書いているのではないかと思いますが
それだと、変数を変化させたあとの内容が上書きされてしまいます。
これで直らなかった場合は、どのようなスクリプトをどこに記述したか
教えていただければ、対処できるかもしれません。
よろしくお願いします。
投稿者:jinro(投稿日:2010/01/13 06:50)
どうも同じように入力しても「変数テスト成功です。」と表示されず「これは変数テストです。」という表示から変わらないのですが、どのようにすれば成功できますか?
ゲスト
