#author("2017-08-04T10:02:27+09:00","default:markelf","markelf")
*シナリオファクトリー [#t7a442ad]
#contents
#author("2019-08-30T03:59:11+09:00","default:markelf","markelf")

*概要 [#oe0bf73d]
シナリオファクトリーは、Hachiで動画生成するためのテキスト文書生成の支援を行う機能です。

#ref(http://bmimg.nicovideo.jp/image/ch2624173/171232/f508cb23837ff2e7964953e8a9347a65ee6b572e.jpg,320x250)


- シナリオファクトリーはHachiに付属の機能で、テンプレートを使ってシナリオを精鋭するとういものです。その本質は「複数文字列置き換え」というシンプルなものですが、様々な応用ができそう……っぽい?
- 画面内が上下にわかれており、上部がシナリオ、下部が置換文字となっています。【置換え】を押すと、置き換え文字列に従って上部のテンプレート内の文字列を置換ます。
- 【ランダム出力】をクリックすると、下部の置き換え文字列内に記載されている【ランダム追加行】と呼ばれる行の中から、ランダムにピックアップして新たなテンプレートを作成します。

*テンプレートとシナリオ [#e83c687c]
- 上半分がシナリオ部分になります。左にあるテンプレートをクリックすると、保存されているテンプレートが読み込まれます。
- 新規のテンプレートは、右ボタンでフォルダを開いて直接ファイルを追加・編集します。

*文字列置き換えの記述方法 [#t0e227b6]

*** 置換行 [#v8e52ddc]
置換する文字列と置換文字列をセミコロン( ; )区切りで記述します。

*** ランダム追加行 [#vb3fb210]
セミコロンで区切られていない行は【ランダム追加行】となります。これは【ランダム出力】時に、シナリオに追加される行の候補になります。

*** コメント行 ( # ) [#y239cec2]
行頭が#の行は、コメント行になります。

*** 正規表現(@) [#g8d95288]
"@"(半角)を先頭に付けることにより、置き換えに正規表現が利用できます。

使い方)
 @[置換対象];[置換文字]
 ※置換文字に$によるマッチング文字列取得が使えます。 

例)行末に★を追加
 @$;★

*** 独特な記述 [#o88a9204]
- ">"を記述すると置換後に待ち時間を加えるシナリオコマンド( ; )に置き換えられます。
- "$$$"を記述すると置換後に改行に置き換えられます。


トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS