<<敵の配置 ~ スクリプトの設定>>
さらに、スクリプトを設定して、敵の移動や攻撃、ショットや敵の衝突時の消滅を設定しましょう。
敵弾を作成します。
<キャラクタ編集>
メイン タブ
①スプライトで、スプライト編集で作成したスプライトを登録します。
②キャラクタの種類で、「敵弾(ノーマル)」を選択します。
③項目で、「パターン番号」や「攻撃力」を指定します。
④フラグで、「攻撃判定を持つ」と「進行方向を向く」をonにします。
敵弾のスクリプトを設定します。
<スクリプト編集>
①タスク選択で「0:メインタスク」を選択します。
②制御タブより、「通過」パネルを選択し、パネル配置画面の左上(ゲート0の直下)に左ドラッグ&ドロップします。
③時間待ちを「指定フレーム数」にして、フレーム数を「1」に設定します。
④タスク選択で「9:攻撃ヒット時」を選択します。
⑤パネル配置画面の左上で右クリックして、「ゲート作成」を行い、制御タブより、「消滅」パネルを選択し、パネル配置画面の左上(ゲート9の直下)に左ドラッグ&ドロップします。
スクリプトをキャラクタに登録します。
<キャラクタ編集>
メイン タブ
①スクリプトで、スクリプト編集で作成したスクリプトを登録します。
敵機(地上物)のスクリプトを設定します。
<スクリプト編集>
①タスク選択で「0:メインタスク」を選択します。
②攻撃タブより、「ショット」パネルを選択し、パネル配置画面の左上(ゲート0の直下)に左ドラッグ&ドロップします。
③「弾用のキャラクタ」にキャラクタ編集で作成した敵弾を登録します。
④「通常弾」で「時期を狙う」にして、「同時発射数」を1、「発射回数」を1、「弾速度」を100に設定します。
⑤時間待ちを「指定フレーム数」にして、フレーム数を「50」に設定します。
⑥タスク選択で「11:破壊時」を選択します。
⑦パネル配置画面の左上で右クリックして、「ゲート作成」を行い、制御タブより、「消滅」パネルを選択し、パネル配置画面の左上(ゲート11の直下)に左ドラッグ&ドロップします。
スクリプトをキャラクタに登録します。
<キャラクタ編集>
メイン タブ
①スクリプトで、スクリプト編集で作成したスクリプトを登録します。
敵機(空中物)のスクリプトを設定します。
<スクリプト編集>
①タスク選択で「0:メインタスク」を選択します。
②移動タブより、「直交座標」パネルを選択し、パネル配置画面の左上(ゲート0の直下)に左ドラッグ&ドロップします。
③「移動力を絶対値で指定する」にして「X0(正で右へ移動)」と「Y0(正で下へ移動)」を移動pixの100倍値で入力します。
④時間待ちを「指定フレーム数」にして、フレーム数を「1」に設定します。
⑤タスク選択で「11:破壊時」を選択します。
⑥パネル配置画面の左上で右クリックして、「ゲート作成」を行い、制御タブより、「消滅」パネルを選択し、パネル配置画面の左上(ゲート11の直下)に左ドラッグ&ドロップします。
スクリプトをキャラクタに登録します。
<キャラクタ編集>
メイン タブ
①スクリプトで、スクリプト編集で作成したスクリプトを登録します。
自機弾(非貫通弾)のスクリプトを設定します。
<スクリプト編集>
①タスク選択で「0:メインタスク」を選択します。
②制御タブより、「通過」パネルを選択し、パネル配置画面の左上(ゲート0の直下)に左ドラッグ&ドロップします。
③時間待ちを「指定フレーム数」にして、フレーム数を「1」に設定します。
④タスク選択で「9:攻撃ヒット時」を選択します。
⑤パネル配置画面の左上で右クリックして、「ゲート作成」を行い、制御タブより、「消滅」パネルを選択し、パネル配置画面の左上(ゲート9の直下)に左ドラッグ&ドロップします。
スクリプトをキャラクタに登録します。
<キャラクタ編集>
メイン タブ
①スクリプトで、スクリプト編集で作成したスクリプトを登録します。
自機のスクリプトを設定します。
<スクリプト編集>
①タスク選択で「0:メインタスク」を選択します。
②制御タブより、「タスク開始」パネルを選択し、パネル配置画面の左上(ゲート0の直下)に左ドラッグ&ドロップします。
③「タスク番号」を13にして、「最初から開始する」をonにして、時間待ちを「しない」に設定します。
④制御タブより、「タスク停止」パネルを選択し、パネル配置画面の「タスク開始」パネルの直下に左ドラッグ&ドロップします。
⑤「タスク番号」を0にして、「最初から開始する」をonにして、時間待ちを「指定フレーム数」にして、フレーム数を「1」に設定します。
⑥タスク選択で「11:破壊時」を選択し、パネル配置画面の左上で右クリックして、「ゲート作成」を行います。
⑦制御タブより、「タスク開始」パネルを選択し、パネル配置画面の左上(ゲート11の直下)に左ドラッグ&ドロップします。
⑧「タスク番号」を13にして、「最初から開始する」をonにして、時間待ちを「しない」に設定します。
⑨制御タブより、「タスク停止」パネルを選択し、パネル配置画面の「タスク開始」パネルの直下に左ドラッグ&ドロップします。
⑩「タスク番号」を11にして、「最初から開始する」をonにして、時間待ちを「指定フレーム数」にして、フレーム数を「1」に設定します。
スクリプトをキャラクタに登録します。
<キャラクタ編集>
メイン タブ
①スクリプトで、スクリプト編集で作成したスクリプトを登録します。
スクリプト編集
注)キャラクタ編集のメインタブのスクリプトより、「新規」で同名のスクリプトを作成して登録することが可能です。
注)スクリプト編集では、タスクの開始には「ゲート」の作成が必要です。
注)スクリプト編集では、ゲートが作成されたパネル配置画面では、どこかで「フレーム数を1以上」消費する必要があります。
(パネルがなかったり、「時間待ちをしない」のみでタスクが終了する場合、「無限ループ」エラーが発動します)
<テストプレイ>
①テストプレイで、「通しデバッグ」を選択すると、敵に自機弾を当てて倒せるようになり、自機もまた敵弾や敵に当たることで倒され、復活します。
②ゲーム設定で設定された残機数(初期値3)がなくなるとコンティニューとなり、設定されたコンティニュー数(初期値3)もなくなるとゲームオーバーになります。
最終更新:2013年11月17日 03:16