浮子屋/SSFファイル提案

ナビゲーション >> Top(FrontPage) > 浮子屋 > SSFファイル提案

(複数の)ゴーストで寸劇をやるファイルフォーマット規格の提案妄想。

元ネタ:http://d.hatena.ne.jp/ukiya/20060903/1157247956

以下の内容はあくまで妄想。技術的実現性とか無視。

目的

  • 手軽に寸劇を書いて手軽に再生
  • 折角だから第三者によるSS(ショートストーリー)を実際にゴーストでやりたい

Ghost Stream との比較

  • Ghost Stream はスクリプトエンジンにSHIORIを採用
    • 分岐や変数制御ができ高機能
    • 反面、スクリプトを書くのがちょっとだけ大変
  • Ghost Stream は外部ツールとしてDirectSSTPで動作
    • 汎用性がある代わりに、ゴーストの起動/終了の制御が難しい
    • GhostStream 自体をインストールして、GS用ファイルをインストールして…
      • ユーザの手間がかかる。

コンセプト

  • スクリプトは順次再生のみの超単純仕様
  • ファイル単独でダブルクリックすれば動くようにしたい!
    • できればSSP自体に組み込まれていれば外部ツールの必要もなし
      • 出と入りの制御ができれば外部ツールでも作れるかも…
    • 関連付けされていればWebに置いてそのまま使える?

ファイル仕様案

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()

コマンド

各文は改行区切り。//以降はコメント。

version(number)ファイルのバージョン
charset(charsetname)文字コード
ghost(in,ゴースト名)ゴーストを一時起動する。
ghost(out,ゴースト名)ゴーストを終了する。
script(ゴースト名[,noblock]){スクリプト(複数行可)}スクリプトを再生する。noblockオプションが指定された場合は、非同期に再生される(再生中に次の行に処理が進む)
wait(msec)指定されたmsec間処理を停止する。
end()処理を終了する。

コメント


URL B I U SIZE Black Maroon Green Olive Navy Purple Teal Gray Silver Red Lime Yellow Blue Fuchsia Aqua White

リロード   新規 編集 凍結 差分 ファイルUp コピー 名前変更   ホーム 一覧 検索 最終更新 バックアップ   ヘルプ
feed rss feed rdf feed rss20 feed lirs emily4 inside marble note
Last-modified: Sun, 31 Dec 2006 19:55:37 JST (3977d)