<トラブルシューティング>
 よくある質問と、チェックすべき項目、解決方法など。


(起動関連)
  • SB本体が起動しない
①WindowsXPか?(Windows 2000およびVistaでも動作するが、Macでは不可能)
②最新版のDirectX9になっているか?(DirectX9.0c,D3DX9_30.DLLが含まれるバージョン,2006April以降が必要)

(インターフェース関連)
  • 入力デバイスがわからない
①プロジェクトファイルの編集では、キーボードとホイールマウスが使用可能。
②テストプレイやゲーム内では、キーボードとゲームパッドが使用可能。(ゲーム内では、マウスは非対応)
  • キーボードの対応キーがわからない
①A(Z),B(X),X(C),Y(V),L(A),R(S),START(Space),SELECT(Enter)に対応。
キーボード対応表
  • キーコンフィグの仕方がわからない
①CONFIG.INIファイルにキー設定を記述することで、操作キーを任意に設定可能。
キーコンフィグ機能
  • デバッグウインドウが表示されない
①テストプレイ:デバッグボタンを押したか?
②デバッグウインドウ:「×ボタン」のみしか表示されない場合は、ウインドウを広げたか?

(キャラクタ:プレイヤー関連)
  • プレイヤーが登場しない
①スプライト編集:スプライトは作成したか?
②キャラクタ編集:スプライトはキャラクタに登録したか?(スプライト未登録時にはキャラクタは矩形となる)
③キャラクタ編集:パターン番号は設定したか?
④キャラクタ編集:パターン番号は0ではないか?(パターン番号0で描画オフとなる)
⑤キャラクタ編集:パターン番号が透明キャラクタ(カラーキー単色のキャラクタ)を指定していないか?
⑥キャラクタ編集:描画しないのフラグはオンでないか?
⑦ゲーム設定:常駐スプライトは登録したか?(スプライト未登録時にはキャラクタは矩形となる)
⑧プレイヤー編集:本体設定で自機用キャラクタは指定したか?
⑨プレイヤー編集:各移動方向別のパターン番号は設定したか?
⑩ゲーム設定:プレイヤー機は登録したか?
キャラクタ別のフラグ設定
  • プレイヤーを操作できない
①キャラクタ編集:コントロールのフラグはオンか?
②プレイヤー編集:本体設定で、自機用キャラクタを指定したか?
③プレイヤー編集:本体設定で、移動速度(通常)を設定したか?
④プレイヤー編集:本体設定で、8方向別の速度変化(%)が0でないか?パターン番号が0でないか?
⑤ゲーム設定:プレーヤー機を登録したか?
⑥キーコンフィグ:キーボード設定やパッド設定は間違っていないか?
キーボード対応表

(キャラクタ:当たり判定関連)
  • 攻撃が当たっても死なない
①攻撃側と防御側のキャラクタは当たり判定が発生する組み合わせか?
②攻撃側のキャラクタの攻撃判定のフラグはオフでないか?
③攻撃側のキャラクタの攻撃力は設定したか?
④防御側のキャラクタの防御判定のフラグはオフでないか?無敵のフラグはオンでないか?
⑤防御側のキャラクタの体力は設定したか?
⑥攻撃側の攻撃力よりも、防御側の防御力の方が上回っていないか?
⑦ダメージ(攻撃側の攻撃力-防御側の防御力)よりも防御側の体力の方が上回っていないか?
⑧防御側の破壊時タスクにゲートは設定されているか?
⑨防御側の破壊時タスクに消滅パネルは設定されているか?
⑩自機弾vs敵機の場合は、自機のプレーヤー編集の武器設定で攻撃力は設定されているか?
当たり判定キャラクタ同士の当たり判定
  • 持続的にダメージをくらう
①攻撃側の攻撃時タスクで一時的に攻撃判定を無効にするか、攻撃キャラクタを消滅させる。
②防御側の防御時タスクで一時的に防御判定を無効にするか、一時的に無敵にする。
連続当たり判定の防止
  • 攻撃時タスクや防御時タスクが連続で起動する
①当たり判定後にどちらかのキャラクタを消滅させる。
②当たり判定後に一時的に攻撃判定や防御判定を無効にするか、一時的に無敵にする。
③攻撃タスクや防御タスクにタスク停止パネルは設定されているか?
連続当たり判定の防止

(キャラクタ:スプライト関連)
  • スプライトが表示されない
①スプライト編集:スプライトは作成したか?
②キャラクタ編集:スプライトはキャラクタに登録したか?(スプライト未登録時にはキャラクタは矩形となる)
③キャラクタ編集:パターン番号は設定したか?
④キャラクタ編集:パターン番号は0ではないか?(パターン番号0で描画オフとなる)
⑤キャラクタ編集:パターン番号が透明キャラクタ(カラーキー単色のキャラクタ)を指定していないか?
⑥キャラクタ編集:描画しないのフラグはオンでないか?
⑦ゲーム設定:常駐スプライトは登録したか?(スプライト未登録時にはキャラクタは矩形となる)
  • ウエポンが表示されない
①-⑦
⑧プレイヤー編集:武器設定で弾用キャラクタは指定したか?
⑨プレイヤー編集:パターン番号は設定したか?
武器設定 タブ
  • オプションが表示されない
①-⑦
⑧プレイヤー編集:オプション設定でオプション用キャラクタは指定したか?
オプション設定 タブ
  • 自機が表示されない
①-⑦
⑧プレイヤー編集:本体設定で自機用キャラクタは指定したか?
⑨プレイヤー編集:各移動方向別のパターン番号は設定したか?
⑩ゲーム設定:プレイヤー機は登録したか?
本体設定 タブ
  • キャラクタの画像が四角アイコンで表示される
①キャラクタ編集:スプライトは登録したか?
②ゲーム設定:キャラクタに登録したスプライトを常駐スプライトに登録したか?
  • キャラクタの透明色が透明にならない
①スプライト編集:カラーキー(ARGB)は設定したか?
スプライト編集
  • キャラクタが半透明にならない
①スクリプト編集:描画方式パネルで、描画ファンクションは半透明に設定したか?
②スクリプト編集:描画カラーパネルで、頂点カラー(乗算カラー)のARGBのうちα値は、00<α値<FF(00:無色透明,FF:不透明)で設定したか?
キャラクタのカラー
  • キャラクタの向きが移動方向と一致しない
①キャラクタ編集:進行方向を向くのフラグはオンになっているか?
②スプライト編集:画像は進行方向が下向きになっているか?
  • UVスクロールできない
①キャラクタ編集:エフェクトタブのUVスクロールで、U速度またはV速度を設定したか?
②スクリプト編集:描画エフェクトパネルのUVスクロールで、U速度またはV速度を設定したか?
③スクリプト編集:描画方式パネルで、テクスチャモードはリピートかミラーに設定したか?
④キャラクタ編集:①または②を設定したキャラクタに、③のスクリプトは登録したか?
⑤スプライト編集:アイコンのサイズは、①で設定した分割数の整数倍になっているか?
ラスターの解説

(サウンド:効果音・BGM関連)
  • BGMや効果音が止まらない
①スクリプト編集:サウンド(効果音)・サウンド(BGM)パネルのあるタスクが無限ループになっていないか?
→制御(タスク停止)パネルや制御(消滅)パネルを配置
②スクリプト編集:サウンド(効果音)・サウンド(BGM)パネルのあるタスクが連続起動されていないか?
→攻撃時・防御時・破壊時タスクは、制御(フラグ)パネルでいったん攻撃判定・防御判定を無効化

(ステージ:背景関連)
  • 背景が表示されない
①背景編集:背景用の画像は登録したか?
②背景編集:背景マップは作成したか?
③ステージ編集:表示優先設定タブでステージで表示するメイン背景は設定したか?
④ゲーム設定:メインステージにステージは登録したか?
  • 背景の透明色が透明にならない
①スプライト編集:カラーキー(ARGB)は設定したか?
背景編集
  • 背景編集の右側のマップエリア(チップ配置画面)に透明色が反映されない
①不具合のため、マップエリアでは純黒色(0xFF000000)が常に透明色になります。(ゲーム内ではカラーキーで指定した色が透明になる)
背景編集
  • 背景が半透明にならない
①スクリプト編集:背景カラーパネルで、描画ファンクションは半透明に設定したか?
②スクリプト編集:背景カラーパネルで、頂点カラー(乗算カラー)のARGBのうちα値は、00<α値<FF(00:無色透明,FF:不透明)で設定したか?
背景のカラー

(ステージ:スクロール関連)
  • 縦スクロールから横スクロールへ切り替わる時に、自機の向きが変わらない
①プレーヤー編集:「横スクロールモードで自動90度回転を無効」がオンでないか?
②ステージ編集:横スクロールのステージでは、基本スクロール方向が右方向になっているか?
  • 多重スクロールさせたい
①背景編集:近景用の背景と、遠景用の背景を作成。(近景用は背景色を透過色にして作成)
②ステージ編集:近景用の背景をより上層に配置し、スクロール速度を速く設定。(近景用をメイン背景に設定)
③ステージ編集:遠景用の背景をより下層に配置し、スクロール速度を遅く設定。
表示優先設定 タブ

(ステージ:敵配置関連)


(スクリプト関連)
  • 無限ループエラーが出る
①スクリプト編集:起動されるタスクにゲートは作成したか?
②スクリプト編集:ゲートを作成したタスクには配置パネルを置いたか?
③スクリプト編集:ゲート開始からタスク最後まで、どの経路でも必ず1フレーム以上の時間待ちが設定されているか?(最後に消滅する場合を除く)
④スクリプト編集:脱出できないOUT→INの無限ループはないか?
⑤スクリプト編集:時間待ちが動作完了までの通過パネルがないか?
無限ループ・エラー
  • スクリプトパネルが実行されない
①キャラクタ編集:キャラクタにスクリプトは登録したか?
②スクリプト編集:一部のスクリプトパネルには、時間待ちの設定が必要。
③連続で同じスクリプトパネルを並べる場合は、時間待ちの設定が必要。
(前者のパネルに時間待ちを設定していないと、前者のパネルは実行されない)
無限ループ・エラー
  • 強制終了する
①スクリプト編集:子生成パネルで、子キャラクタに親キャラクタを指定していないか?
②スクリプト編集:ショットパネルで、弾用キャラクタに発射元キャラクタを指定していないか?
無限ループ・エラー

(レイアウト関連)
  • レイアウトパーツが表示されない
①ゲーム設定:メインレイアウトは登録したか?
②レイアウト編集:レイアウトパーツには優先度があり、上方のパーツほど優先順位が高い。
レイアウトパーツの色指定
  • 変数が表示されない
①レイアウト編集:レイアウトで表示できる変数は、自機のメインタスクおよびユーザータスクのローカル変数のみ。
②スクリプト編集:他のキャラクタのローカル変数は、いったんシステム変数を介して、自機のローカル変数へ代入。
キャラクタのローカル変数のレイアウトへの表示
  • ランキング(ハイスコア・リプレイ)が表示されない
①レイアウト編集:ランキング用のレイアウト(レイアウトパーツ:ランキング)は作成したか?
②ゲーム設定:ランキングのシーンを登録したか?
③ゲーム設定:タイトルのシーンを登録したか?

(配布ビルド関連)
  • 作成したゲームを他人が編集できないファイルにして配布したい
①配布ビルドで出力先のフォルダを指定して、ビルド開始。
②出力パスにあるSB_CORE.EXEを実行。

(ゲームプレイ関連)
  • ゲームを全画面表示に切り替えできない
①Enterキーで全画面表示とウインドウ表示を切替可能。(テスト実行時は、全画面表示は不可能)
  • ゲームを強制終了できない
①Escキーでゲームを強制終了可能。
②ウインドウの右上の「×」ボタンを左クリックでも強制終了可能。
③ウインドウの上の「タイトルバー」を右クリックで「ウインドウを閉じる」でも強制終了可能。
④タスクバーを右クリックで「ウインドウを閉じる」でも強制終了可能。
⑤タスクマネージャーの「アプリケーションタブ」でプログラムを選択し、「タスクの終了」でも強制終了可能。
  • ゲームの起動が遅い
①ゲーム自体の開始時の読み込み時間が長い。
②使用しているPCのCPU、メモリ、空きハードディスク容量、グラフィックボードの性能(ビデオメモリの容量)に問題がある。
  • ゲームの速度が遅い
①使用しているPCのCPU、メモリ、空きハードディスク容量、グラフィックボードの性能(ビデオメモリの容量)に問題がある。
  • 全画面でプレイすると速度が速くなる
①グラフィックボード(ビデオカード)の設定で、垂直同期がオフになっていないか?
(垂直同期がオフの場合に、処理速度が速くなる)