シナリオを表示させてみるNaninovelはライターフレンドリーなツールを謳っているだけあって、シナリオライターが普段小説やシナリオを書くような感覚で記述できます。試しに適当な小説、例えばhttps://www.aozora.gr.jp/cards/000081/files/43754_17659.htmlをスクリプトにコピペしてみます。そのままゲームを実行すると、クリック待ちや改ページが自動で行われ、これだけで何だかノベルゲームっぽくなっています。スクリプトファイル中では、改行がクリック待ち&改ページとして扱われるので、その行間に画像や音楽の表示を記述していきます。必要最低限のキャラクター、背景、音楽を表示させるためには、まずコンフィグメニューからリソースを追加する必要があります。Resourcesをクリックすると、キャラクターリストを管理できます。+ボタンでキャラクターIDを追加します。このIDは分かりやすいアルファベット表記推奨。ここではA、B、Cに。キャラクターの詳細設定画面に移ります。...画像ファイルを登録ひとまずこの3点だけ設定すればOK。キャラクターを表示リソースを登録したら、スクリプトで以下を記述します。A画面にキャラクターが登場しました。背景を表示するにも、まずコンフィグメニューでリソースの登録が必要です。開き、MainBackgroundという項目の中に画像を追加します。表示できます」という解説が出る親切設計。forestと打ちます。音楽もまずはリソース登録から。Audio設定画面では、効果音もBGMも区別はありません。同じ音源ファイルでも、場面によって効果音として使ったりBGMとして使ったりできます。doorBGMとして再生するとデフォルトでループします。表現をさらにアレンジ背景をアレンジパラメーターを追加することで、背景の表示の仕方を変えられます。この例をご覧ください。wait:falseforestという名前の背景を、DropFadeエフェクトで表示。このエフェクトを2秒かけて表示します。指定することで、背景エフェクトを再生しながら同時進行で他の演出も実行します。キャラクター表示をアレンジ次の例をご覧ください。time:1まずキャラクターIDがBのキャラクターを、右向きに表示。BをX位置120の場所へスライド移動させます。X位置は0が画面左端。X位置に120を指定すると、キャラクターが画面右端の外へ移動して見えなくなります。1秒間かけてスライドします。完成した実際のスクリプトこれが、今回Naninovelを使って作成したゲームの実際のスクリプト(前半パート)です。TMProWide二人の若い紳士が、ぴかぴかする鉄砲をかついで、白熊のような犬を二匹つれて、だいぶ山奥を歩いておりました。ここらの山はつまらないね。鳥も獣も一匹も居ないじゃないか。なんでも構わないから、早くタンタアーンと、やって見たいもんだなあ。鹿の黄色い横っ腹に、二三発お見舞いしたら、ずいぶん痛快だろうねえ。まわって、それからどたっと倒たおれるだろうねえ。それはだいぶの山奥でした。案内してきた専門の鉄砲打ちも、ちょっとまごついて、どこかへ行ってしまったくらいの山奥でした。time:1あんまり山が険しいので、その白熊のような犬が、二匹いっしょにめまいを起こして、しばらく唸って、それから泡を吐いて倒れてしまいました。困ったな一人の紳士が、その犬の瞼を、ちょっとかえしてみて言いました。time:1はじめの紳士は、すこし顔いろを悪くして、じっと、もう一人の紳士の、顔を見ながら云いました。ぼくはもう戻ろうとおもう。ぼくも寒くなったし腹は空いてきたし戻ろうとおもう。そいじゃ、これで切りあげよう。なあに戻りに、昨日の宿屋で、山鳥を買って帰ればいい。すれば結局おんなじこった。1ゲームのダウンロードはこちら。上のスクリプトが実際のゲームではどんな演出になるのか、お試しください。個人開発者がSteamでゲームを販売するメリット[Unity]ノベルゲームに辞書機能を実装しよう[Naninovel]執筆者Yuliusゲームの翻訳を承っています。お気軽にご相談ください。