「簡易チュートリアル5」の編集履歴(バックアップ)一覧はこちら
「簡易チュートリアル5」(2013/11/17 (日) 03:16:04) の最新版変更点
追加された行は緑色になります。
削除された行は赤色になります。
<<敵の配置 ~ スクリプトの設定>>
さらに、スクリプトを設定して、敵の移動や攻撃、ショットや敵の衝突時の消滅を設定しましょう。
----
敵弾を作成します。
<キャラクタ編集>
メイン タブ
①スプライトで、スプライト編集で作成したスプライトを登録します。
②キャラクタの種類で、「敵弾(ノーマル)」を選択します。
③項目で、「パターン番号」や「攻撃力」を指定します。
④フラグで、「攻撃判定を持つ」と「進行方向を向く」を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以上
」消費しなくてはならない。
----
<テストプレイ>
①テストプレイで、「通しデバッグ」を選択すると、背景のスクロールに合わせて敵が出現します。
----
<<敵の配置 ~ スクリプトの設定>>
さらに、スクリプトを設定して、敵の移動や攻撃、ショットや敵の衝突時の消滅を設定しましょう。
----
敵弾を作成します。
<キャラクタ編集>
メイン タブ
①スプライトで、スプライト編集で作成したスプライトを登録します。
②キャラクタの種類で、「敵弾(ノーマル)」を選択します。
③項目で、「パターン番号」や「攻撃力」を指定します。
④フラグで、「攻撃判定を持つ」と「進行方向を向く」を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)もなくなるとゲームオーバーになります。
----