PRODUCTION GUIDE

LUMINA Engineで最初のADVを作る

まずは台詞と2つの選択肢だけで、最後まで進めるシーンを作ります。背景や立ち絵を足す前に、保存場所・文字コード・分岐の流れを確かめましょう。

ALC Software Laboratoryによる制作ガイド。参照した公式マニュアルは末尾にまとめています。

1. 編集するGameDataを確認する

作業用コピーを用意し、起動するlumina.exeの隣にあるGameDataを編集します。配布用の書き出し先を直接編集すると、次のビルドで上書きされるため、編集元を確認してください。

GameData/data0/scenario/first_dialogue.txtを作り、下の例をUTF-8で保存します。本文行の先頭には実際のタブ文字を1つ入れます。

2. 台詞と選択肢を書く

この例は背景・立ち絵・音声の追加素材を参照しません。メッセージウィンドウとタイトルなど、同梱のシステム設定を使う前提です。

choiceで選んだ先のラベルへ進み、jumpで共通の終わりへ合流します。命令は行頭から、台詞はタブで始めます。例の台詞は日本語の原文です。

*start
msgshow
name "ナレーション"
	LUMINAで、最初のシーンを作ります。
choice "話しかける" *talk "周りを見る" *look

*talk
	こんにちは。ここから物語が始まります。
jump *finish

*look
	広場を見渡してから、歩き始めました。
jump *finish

*finish
	最初のシーンはここまでです。
end

3. 起動して両方の分岐を確認する

Windowsでは、lumina.exeのあるフォルダーから次の引数で起動すると、ロゴ・タイトルを飛ばしてこのシナリオから確認できます。

両方の選択肢で最後の台詞まで進めることを確認します。通常の「はじめから」へ接続する手順は、入門マニュアルの「最初のシナリオ」「タイトルと設定」を参照してください。

lumina.exe --start-scenario=scenario/first_dialogue

4. 動かないときに確認すること

ファイル名がfirst_dialogue.txt.txtになっていないか、UTF-8で保存したか、起動したEXEと編集したGameDataが同じ場所かを確認します。既存の.lsfが読まれる設定では、暗号化スクリプトも更新が必要です。

開発モードで出力されるlumina_debug.logで、構文エラーの行番号やファイル読込の失敗を確認します。行頭タブでも最初の語が命令名だと命令扱いになるため、英語の台詞などはmessage命令の説明も参照してください。

確認すること

  • 台詞をクリックで進められる
  • 2つの選択肢のどちらも、共通の終わりに到達する
  • 配布前にスクリプト変換と再ビルドの手順を確認した

詳細と参照マニュアル