シナリオについて
現在、一年間の季節行事や日常イベントを集めたゲームとして製作を進めています。
季節イベント、日常イベント一つからの参加も、もちろんウェルカム。
参加していただける方は、当wikiトップページの担当者状況と伝言板を確認の上、
同じく当wikiの伝言板と本スレで参加表明をお願いします。(募集は終了しました)- シナリオはヒロイン(プレイヤー)の一人称、会話文主体の書式になります。
- 共通のシナリオや関係等の設定は基本的にありませんが、キャラとの出会いなど現在プロローグが
出来ていますので、当wikiのうpろだにある年間スケジュール案とともに参考にして下さい。
- シナリオの内容も、年間スケジュールに沿ったストーリーであれば自由に書いて頂いて大丈夫です。
(ただし、過激な性描写など年齢制限が必要となるシナリオはNG)
- 10月はカードのミニゲームになり、9月と11月の日常イベントは攻略キャラを半分に分けるので、
どちらか一方の月だけで構いません。
- また今回は短編ということで、選択肢は1つか2つ程度。
エンディングも、上記の選択肢で分岐させて、2つ程度が目安になっています。
- 改ページや立ち絵の表情、BGMの切り替えなど、
シナリオライターさんのイメージが重要となる演出については、
ライターさんご自身に指定をお願いしています。
指定の方法は下記の通りですので、お手数ですがよろしくお願いします。
- その他については、現在スレで話し合い中ですので、
ご不明な点がある場合には、スレでお気軽にご質問ください。
この他に決定事項が追加された場合は、随時更新していきます。
製作ツールなどについて
- 製作ツールはNscを使用。画面の大きさは640×480。
- テキストの表示は全画面方式ではなく、ゲーム画面の下部にウィンドウを表示する方式で、
1行25文字、1ページ5行の設定です。 - 文章のクリック待ちは一句点毎ではなく、1ページ毎になっています。
演出の指定方法
すでにスクリプトをご存知の方にはクドイかもしれませんが、
いくつかのNsc入門講座サイトを見てきて、初心者の方向けに少し詳しく書いてみました。
※演出指定の説明書が、うpろだの「シナリオサンプル.txt」というファイルです。
以下の説明で分かりづらい点があったら、そちらも合わせてご参照ください。
またスレ専用うpロダに「シナリオの書き方2.zip」をうpしてありますので、
そちらも参考にして頂ければと思います。
- ¥:改ページ。
改ページしたい行の最後に、半角でつけて下さい。(ここでは便宜上、全角になっています)
¥のところでクリック待ちとなり、プレイヤーがクリックするまでは本文が進みません。
クリックされると、それまでの文章が画面から消えて、
ウィンドウの最初の部分から、次の文章が始まるようになります。
- @ :クリック待ち。
今回の企画では、クリック待ちが一句点毎ではなく、1ページ毎なので、
基本的には、¥(改ページ)の方でお願いします。
ただし、ライターさんの演出上どうしても必要だ、という箇所には、
その行の最後に@を半角でつけてください。
プレイヤーがクリックするまでは、その部分から本文が進まなくなります。
(ページは切り替わらず、同じページ内でそのまま文章が続いていきます)
- br : 改行。
Nscでは通常のEnterキーでの改行で普通に改行と認識されますので、この命令はほとんど不要だと思います。
ただし、空行(本文のない空の行)を作りたい場合は、このbrを入力してください。
というのもNscでは、例えばEnterキーを2回打ち込んで空の行を作成しても、
ゲーム画面上では反映されないからです。
したがって、ライターさんの演出上、一行目を本文のない空の行にして、
二行目から本文を表示したい、等といった場合には、
空行にしたい場所にbrを打ち込むことで、空行を作ることが出来ます。
- wait:ウェイト。
指定された時間だけ、テキスト表示などの処理を遅らせることができます。(例)wait 1000 これで、処理が1秒遅れます。 長さ指定のための数字の単位はミリ秒で、1000ミリ秒=1秒です。
- ;【背景:なまえ】:背景を指定します。
(例);【背景:夜店】 ※暗転の場合は、;【背景:黒】と指定してください。
- ;【選択肢】:選択肢を表示します。2つより多くてもOKです。
(例);【選択肢】 ;どのお店に行く? ;A、かき氷 ;B、射的
- ;【立ち絵:キャラ名:なまえ】:立ち絵とその表情を指定します。
(例);【立ち絵:カイジ:照れ】 ※立ち絵を画面から消したい場合は、;【立ち絵:キャラ名:消去】と指定してください。
- ;【音楽:なまえ】 :BGMを指定します。
- ;【SE:なまえ】 :効果音を指定します。
セリフの表示について
セリフ部分については、一行目にキャラクターの名前を表示し、
改行して二行目以降にセリフを表示、という方式に今のところ統一しています。
(例) カイジ 「……い、いや、なんでもない。 あっちに夜店が出てるみたいだから、行ってみないか」¥
※ここで、一行目のキャラクターの名前の前には、必ず全角でスペースを1つ入れておいてください。
半角のスペースやタブでは、ゲーム画面上でスペースが反映されないので、ご注意をお願いします。
主人公の名前について
シナリオを書く際に、主人公の苗字は「$101」、名前は「$102」に置き換えてください。
プレイヤーが冒頭で入力した名前に、変換されるようになります。
(例) カイジ 「へえ、さすがに色々なメニューがあるな。 $101さんは何にするんだ?」¥
$102 「ええと、私は……」¥
セーブラベル名の指定について
セーブラベル名とは、ゲームプレイ中にセーブをした場合に、
それがシナリオのどの場面なのかを表示させる機能です。
設置する目安としては、原則としてシナリオの場面転換の冒頭と選択肢の部分ですが、
ラベルのタイトルや数はライターさんに自由に決定していただいて大丈夫です。
(例)mov $112,"神社で待ち合わせ"
※上記のように指定すると、セーブした場合、画面には「神社で待ち合わせ」と表示されます。 ラベル名を変えたい場合は""←の間の文字を変えてください。
その他の注意点
- ゲーム中に表示する以外のコメント部分は、先頭に半角セミコロン「;」をつけて下さい。
- ゲーム中、ウィンドウ内で表示する文章は必ず全角でお願いします。
Nscでは、全角はシナリオ、半角はスクリプトとして処理されるため、
半角だとゲーム画面上で反映されませんので、ご注意ください。
- 画面効果については、上記の他、振動・モノクロ・セピア・ネガポジ反転などがあります。
なにか必要な指定があったら、スレの方でご質問をお願いします。
- 一度うpしたシナリオを修正する場合には、その箇所の行頭に▲を目印に加えてください。
- ライターさんには担当キャラの名前表示部分の色の指定もお願いしています。
そのキャラのイメージに合うと思うカラーを、htmlのコードで指定ください。
※カイジは現在limegreen #32cd32 で表示しています。