»スクリプトの構造スクリプトの中のシーケンス(実行)の流れスクリプトに記述されたコマンドは、上の行から順番に、1行ずつ実行されていきます。ある行でムービーやサウンドの再生が実行されたときでも、それらの終了を待たずに、すぐ次の行へシーケンスが移動し、その行のコマンドが実行されます。モーションの場合も同様で、モーション中にも次から次の行へとシーケンスが移動していきます。シーケンスの流れを制御するには、『Sleep』コマンドや『WaitFor』コマンドを使って、一時停止させることができるだけです。行頭が『#』記号で始まる行は、「コメント行」として扱われ、行中にステラトークコマンドが記述されていても無視されます。スクリプトをあとで編集・修正するときに、どんな設定をしたかわかりやすいように、スクリプトの中にコメント行で覚え書きを挿入しておくと便利です。カットよりも細かい覚え書きを書き込むのに使います。後述の『■スクリプトのサンプル』で紹介するスクリプトでも、どんな設定をしたのかを説明するために、コメント行が挿入されています。コメント行の書式は次のとおりです。星図描き替えのタイミングステラトークで星図を描き替える仕組みは次のとおりです。「プロパティ」と呼ばれる星図の表示条件を設定しておきます。星図描き替えのコマンドを実行します。星図の書き換えは、プロパティの変更時ではなく、星図描き替えコマンドの実行時に行われます。スクリプトでは、この手順の繰り返しで、星図を次々と更新し、場面切り替えをします。プロパティをスクリプトに記述してから、それが星図に反映(描き替え)されるタイミングは、次のとおりです。Sky』コマンドが実行されたときモーション中は即座に反映される※モーション中は、常に星図が描画更新されているため、スクリプトのモーション実行の行から停止の行までの間に、プロパティを設定した行にシーケンスが移動すると、即座に星図に反映されます。Sky』コマンドなどで星図に表示させます。Stellar,2secムービーやナレーションが終わってから次へ進むにはムービーやナレーション、またはモーションが終了してから、次のスクリプトへ進むよう「待ち時間」を作りたい場合は、『WaitFor』コマンドを使います。『WaitFor』コマンドに設定した条件になるまで、シーケンスを停止し、スクリプトの次の行に移動しません。『WaitFor』コマンドコマンドの使い方の例は、次のとおりです。False※『Motion.Goal』プロパティで、モーションの終点が設定されている場合のみモーションが自動停止します。コマンドはモーションが自動停止するまでシーケンスを停止します。コマンドのほかに、タイマーを使う方法があります。最初にタイマーをリセットしてから、ナレーションやモーションを開始し、タイマーの指定秒数まで待つ時間を作ってから、任意のコマンドを実行させます。タイマーの書式は次のとおりです。コマンド2条件分岐で処理を切り替えるには特定の天体が星図の中に見えているか、高度が一定を越えているか、などで条件分岐して、それぞれ異なるスクリプトを実行させることができます。条件分岐の書式は次のとおりです。ifプロパティを設定する行では、『=』の前後に必ず半角のスペースを挿入してください。英文字の大文字と小文字は同一と見なされます。