FAQです。分かりづらそうな事があったら、随時追加します。
Q.A01 | ゲームが起動できない |
Q.A02 | ゲームが重すぎる |
Q.A03 | 画面枠外が点滅する |
Q.A04 | フルスクリーンにせずに大きく表示したい |
Q.B01 | スペルカード時にデフォルトの背景が使えない |
Q.B02 | 弾スクリプトの遅延時間が処理されない |
Q.B03 | スクリプトが重い |
Q.B04 | DeleteXXXでリソースを解放する必要は? |
Q.A01 ゲームが起動できない |
VGAドライバを最新のものにしてください。 リフレッシュレートを取得できないVGAだと落ちるようです。 起動ウィンドウの「ウェイトにタイマーを強制」にチェックしてください。 |
Q.A02 ゲームが重すぎる |
製作者の実力不足により、本家に比べて格段に重いです。 ビデオカードやCPUの性能が足りていないと重くなります。 この場合、画面モードを「16bit」にして、フルスクリーン表示にしたほうが軽くなります。 ウィンドウモードの場合は、マウスが窓の外にあった方が軽くなります。 それでも重い場合は描画間隔を「可変」にしてください。 また、VRAMが足りていないと重くなります。 起動ウィンドウで、「16bitテクスチャを強制」、「トリプルバッファを抑制」にチェックしてみてください。 |
Q.A03 画面枠外が点滅する |
起動ウィンドウの「画面周りを毎回描画」にチェックしてください。 ゲームが多少重くなりますが、点滅は消えます。 |
Q.A04 フルスクリーンにせずに大きく表示したい |
ウィンドウモード時に画面右上の最大化ボタンをクリックしてください。 普通のアプリケーションと同様、最大化表示されます。 ただし、デスクトップの状態によってはアスペクト比が変になります。 また、表示が重くなります。 |
Q.B01 スペルカード時にデフォルトの背景が使えない |
スクリプト中に「@BackGround」があると「#BackGround」より優先されるので デフォルトの背景は表示されません。 「@BackGround」を削除するか、コメントアウトしてください。 |
Q.B02 弾スクリプトの遅延時間が処理されない |
これは仕様です。 OnDelayで遅延時間中か調べて独自に処理してください。 |
Q.B03 スクリプトが重い |
このスクリプトはバイトコードをVM上で実行する方式です。 ですからネイティブコードに比べて重いです。 ループが多すぎると重くなるので、ループを減らすなどしてください。 コメントはどれだけあっても、速度に影響しません。 |
Q.B04 DeleteXXXでリソースを解放する必要は? |
DeleteXXXで明示的に解放しなくても、リソースはスクリプト再生終了時(連続再生では全再生終了時)に勝手に解放されます。 ただし、連続再生時に次々別のリソースを読み込んだりすると重くなるので、なるべく必要なくなったリソースは解放してください。 |