(複数の)ゴーストで寸劇をやるファイルフォーマット規格の%%提案%%妄想。 元ネタ:http://d.hatena.ne.jp/ukiya/20060903/1157247956 &color(Red){以下の内容はあくまで妄想。技術的実現性とか無視。}; * 目的 [#o93cfb13] - 手軽に寸劇を書いて手軽に再生 - 折角だから第三者によるSS(ショートストーリー)を実際にゴーストでやりたい * Ghost Stream との比較 [#v144d362] - Ghost Stream はスクリプトエンジンにSHIORIを採用 -- 分岐や変数制御ができ高機能 -- 反面、スクリプトを書くのがちょっとだけ大変 - Ghost Stream は外部ツールとしてDirectSSTPで動作 -- 汎用性がある代わりに、ゴーストの起動/終了の制御が難しい -- GhostStream 自体をインストールして、GS用ファイルをインストールして… --- ユーザの手間がかかる。 * コンセプト [#a53fdc43] - スクリプトは順次再生のみの超単純仕様 - ファイル単独でダブルクリックすれば動くようにしたい! -- できればSSP自体に組み込まれていれば外部ツールの必要もなし --- 出と入りの制御ができれば外部ツールでも作れるかも… -- 関連付けされていればWebに置いてそのまま使える? * ファイル仕様案 [#fb38a200] #pre{{ version(1.0) charset(shift-jis) //さくらが起動、挨拶 ghost(in,さくら) script(せりこ){ \h\s[0]こんばんわ。\w9\w9 \uこんばんわや。\e } //せりこが起動、挨拶 ghost(in,せりこ) script(せりこ){ \h\s[22]わたしたちもきたよッ!\w9\w9 \uこんばんわだ。\e } //さくらとせりこが同時に喋る script(さくら,noblock){ \t\u\s[10]\h\s[5]ところでユーザさん…\e } script(せりこ){ \t\u\s[10]\h\s[5]ところでユーザさん…\e } //さくらが退場 script(さくら){ \t\u\s[10]\h\s[7]わたしが喋ってるの!\w9\nもう帰る!\w9\w9\s[-1]\w9\w9\u短気やな。\e } ghost(out,さくら)//ここで退場 //ちょっと間がある wait(2000) //せりこも退場 script(せりこ){ \t\u\s[10]\h\s[21]あ‥\w9いっちゃった。\w9\w9\u俺らも帰るか。\e } wait(2000) end() }} ** コマンド [#a1292c0f] 各文は改行区切り。//以降はコメント。 |version(number)|ファイルのバージョン| |charset(charsetname)|文字コード| |ghost(in,ゴースト名)|ゴーストを一時起動する。| |ghost(out,ゴースト名)|ゴーストを終了する。| |script(ゴースト名[,noblock]){スクリプト(複数行可)}|スクリプトを再生する。noblockオプションが指定された場合は、非同期に再生される(再生中に次の行に処理が進む)| |wait(msec)|指定されたmsec間処理を停止する。| |end()|処理を終了する。| *コメント [#z5c3c8f3] - 台本コミュニケート支援ゴースト「Director」で試した形式もありますが、どうでしょう? -- [[さとー]] &new{2006-12-31 (日) 19:54:09}; - http://da.pekori.to/wiki/index.php?%C2%E6%CB%DC%A5%B3%A5%DF%A5%E5%A5%CB%A5%B1%A1%BC%A5%C8%BB%C5%CD%CD%BD%F1#content_1_3 -- [[さとー]] &new{2006-12-31 (日) 19:54:35}; #comment