もくじ

 sPon
 Filly Scenario Authoring Tool.

はじめに

  sPonってなに？

  動作環境

  インストール方法

  アンインストール

sPonの基本

  作品作りの流れ

  シナリオとは、

  シーンとは、

  イベントとは、

  前のバージョンとの違いについて

操作方法

  sPonの起動方法

  sPonの画面各部の説明

     メニュー

     ツールバー

     シナリオツリーウィンドウ

     情報ウィンドウ

     ステータスバー

その他

  転載条件など

  著作権について

  サポートについて

  sPonとわたし

  ありがとうのことば


概要

sPonとは、

sPonは、インタラクティブなマルチメディア絵本をマウス操作だけでお手軽に作れてしまうというソフトです。sPonはFilly&Toffyを使用して作ったシナリオを再生するので、sPonを使用するには、Filly&Toffyをインストールしておく必要があります。

sPonは、次のような作品を作るのに適しています。
「マウスでクリックするとページをめくるような紙芝居」
「マウスでクリックした場所によって場面がが切り替わるようなアドベンチャーゲーム」
「BGMを鳴らしながら、画像が自動的に切り替わるようなマルチメディアクリップ」
「マウスで絵をクリックすると、その場所によっていろいろな音がなる楽器ソフト」

Filly&Toffyで作品を作ろうとすると、Toffyシナリオというものを書かなくてはなりません。Toffyシナリオは、Ｃ言語のプログラムのようなものなので、プログラミングの初心者の人が作品を作るのは、とても難しくなっています。プログラミングに慣れた人にとっても、Toffyの細かい仕様を理解していないと、ちゃんと動く作品を作るのはほとんど不可能といえます。
sPonを使うと、用意した素材をマウス操作で組み合わせていくだけで、Toffyシナリオを自動的に生成してくれるので、素材や、ストーリー、アイディアといった作品作りにとって本質的なものに集中することができます。

sPonのアーカイブファイルには実際にsPonを使って作ったサンプル作品が入っていますので、まずはそれを見て、sPonの可能性を感じ取って見てください。


動作環境

sPonは32Bit版のWindowsアプリケーションなので、sPonを動作させるにはWindows95または、WindowsNTが必要です。Windows3.1では動作しません。
マルチメディア機能を利用するには、Waveファイルを鳴らしたりMIDIファイル演奏できる環境が必要です。
さらに、Filly&Toffyが正常にインストールされている必要があります。
sPonはFilly Ver1.5以上に対応しています。

sPonはDelphi2.0で開発されました。作者はWindows95上で動作確認を行っています。


インストール

sPonをインストールする前に、Filly&Toffyが正常にインストールされている必要があります。
sPonをインストールするには、Fillyに付属のinst.exeを使うと便利です。
sPonの圧縮ファイルから、中身を一時的なフォルダに解凍し、SPON.INSというファイルをダブルクリックすると自動的にインストールされます。
このときsPon.exeは、Filly.exeと同じフォルダにインストールされます。

sPonを手動でインストールする場合は、sPonの圧縮ファイルの中身をすべて、Filly.exeが入っているフォルダに展開してください。その後、エクスプローラのメニューから[表示(V)]-[ｵﾌﾟｼｮﾝ(0)]を選択し、spnファイルと、sPon.exeを関連付けしてください。


アンインストール

sPonはレジストリやINIファイルなどを一切使用しません。
sPonを削除するには、sPonの圧縮ファイルに入っているファイルをインストールしたフォルダからすべて削除し、タスクバーのメニューからショートカット登録を削除して、後は関連付けを削除してください。


転載条件等

転載条件等について

他のネットなどへの転載は基本的に自由です。その際、後からでもいいですから「ＸＸネットに転載しました」とかメールをいただけると幸いです。インターネット上のサイトについても同様です。

雑誌や本などでsPonが起動されている画面の写真を掲載したり、付属のCD-ROMなどのメディアに収録する際には事前に作者の許可が必要です。


著作権

著作権について

sPonのプログラム、ヘルプなどsPonの配布パッケージ内の著作物の著作権はポイゾーにあります。

sPonはフリーウェアですので、誰でも自由に使用する事ができます。

sPonを使用して作成されたToffyタイトルおよびFillyタイトルの著作権は各作者に属します。

（FillyとToffyは、ともゆき氏(SDI00687@niftyserve.or.jp)が作成したソフトウェアです。）

連絡先
    ポイゾー
    HCB02046@niftyserve.or.jp


サポート

サポートについて

sPonのホームグランドはNifty ServeのＦＩＬＬＹフォーラム(GO FFILLY)です。sPonの最新バージョンはFFillyのLIB16でダウンロードできます。バグレポートやご意見、ご感想も同じくFFillyの16番会議室で承ります。また、作者に直接電子メールで送っていただいてもかまいません。また、動かなかったり、使い方がわからなかったときもお気軽にFFillyの初心者会議室や、ツールサポート会議室で質問して下さい。その他なんでも皆様からのお便りをお待ちしております。

サポートは...
    NiftyServe: FFILLY MES16
  または、
    ポイゾー (HCB02046@niftyserve.or.jp)


sPonとわたし

なぜsPonを作ったのか

これまで、私はmPon、aPonとFillyのシナリオを作り続けてきたわけなんですが、こういうソフトを作ろうとしたきっかけは、実はToffyによるシナリオ作りがむちゃくちゃムツカシと思ったからなんです。Filly&Toffyの「マルチメディア作品を創作する機会をパソコンの初心者の人まで広げてあげよう」というコンセプトには、ほんとに凄く共感しました。ところが、Toffyシナリオの仕様は、パソコンでプログラムを作ったことのある人ならともかく、初心者の人には難しすぎるんでないの？と思ったわけなんです。これでは多くの人が挫折してしまうのではないか、と思ってマウスでクリック＆ドラッグするだけでアニメーションするシナリオを作るソフトを作りはじめたのがきっかけでした。

なぜsPonなのか

sPonには、多くの謎があります。

 「なぜsPonという名前なのか？」

 「なぜ先頭のsではなくて２番目のPが大文字なのか？」

 「いったいどう発音するのか？えすぽん？すぽん？スッポン？」

 「アイコンのコーヒーカップは何を意味するのか？」

そのすべては、いまだに謎に包まれています。


ありがとうのことば

Toffy&Fillyというすばらしいソフトを作ってくれた、ともゆきさん、ありがとう。

私の作ったバグだらけのソフトにバグレポートや、貴重なご意見＆感想をくれたFFillyのみなさん、ありがとう。

sPonを使って楽しい作品を作ってくれた作者のみなさん、ありがとう。

最後に、sPonをダウンロードしてくれた方に、ありがとう。


作品

作品作りの流れ

sPonを使っての作品を作りは、おおよそ以下のような流れとなります。

(1)作品のアイディアを考える
　何はなくとも、作品のアイディアがなくては始まりません。
　こればっかりはどんなに高性能なパソコンやアプリケーションをもって来ようが自動的にやってくれるものではありません。皆さんの想像力と発想力にかかっていると言ってもいいでしょう。このステップで、基本的なストーリーと、どのような素材を用意するか、どの場面でどのような動作をするか、ということを具体的に決めておく必要があります。ここで、何をどう作るかを決めるわけですから、作品作りのための非常に重要なステップです。
　といっても、あまり、深く考えてもいいアイディアが浮かんで来るものでもありません。とりあえず、なんでもいいから絵を描いて、表示させたりするうちに面白いものができてしまったりすることもあります。

(2)作品の素材を用意する
　作品は、絵や音といった素材の組み合わせで作っていきます。sPonでは次のような素材を扱うことができます。
種類	フォーマット	拡張子
－－－－－－－－－－－－－－－－－－－
画像	ビットマップファイル	.bmp
音声	WAVE形式	.wav
BGM	標準MIDI形式	.mid

　一つ注意しなければならないのは、ビットマップファイルの大きさです。sPonでは、自由な大きさのビットマップファイルを使用できますが、背景として利用するビットマップの大きさは１つのシナリオ中では全部同じ大きさでなければなりません。

(3)素材を一つのフォルダに集めておく
sPonで素材を組み合わせるにはそれらの素材のすべてが必ず１つのフォルダの中に入ってなければなりません。これは、ビットマップファイルだけでなく、WAVE形式のファイルやMIDI形式のファイルについても同様です。これから作ろうとする作品専用のフォルダを一つ用意してそこに作品の素材となるファイルをコピーしておけばよいでしょう。後で説明するsPonのデータファイルもこのフォルダにセーブされます。作品に関連するファイルはすべてこのフォルダに入るので、フォルダの名前は作品のタイトルと同じにしておくと後で分かりやすくなります。

(4)sPonを起動して作品の情報を設定する
sPonでシナリオ作りを始める時には、まず、sPonを起動し、シナリオのファイル名を決めて保存をします。保存のときに、ステップ(3)で決めた素材を入れておいた所と同じフォルダにsPonのシナリオファイル（拡張子が.spnのファイル）を保存します。この作業をやらないとsPonは、用意した素材を見つけることができなくなってしまいます。
次に、シナリオのオープニングの設定をします。オープニングの項目を選んで、始めに表示する画像と初めにジャンプするシーンを選択しておきます。
作品のタイトルや、各素材の作者などの情報は、シナリオツリーの一番上の項目（シナリオの名前が表示されているところ）を選択して、入力しておくことが出来ます。

(5)sPonで素材を組み合わせる
sPonで、シナリオを作るには以下のような概念を理解してください。sPonで作るシナリオは、複数のシーン（場面）から構成されます。
各シーンはイベントを持っています。イベントとは、「時間に経ったらビットマップを表示する」とか、「マウスをクリックしたら音を鳴らす」とかいった処理を記述したの単位です。
イベントは、イベントが発生する条件と条件が成立したときに起るアクションの組み合わせで出来ています。
イベントの条件は、次のうちのいずれかです。
タイマー	時間が経ったらアクションを起こす。
クリック	指定範囲をクリックされたらアクションを起こす。
特別	その他、特別な条件
また、アクションは、次のうちのいずれかです。
画像	画像を表示します。
サウンド	音または、BGMを鳴らします。
ジャンプ	シーンをジャンプします。
その他	その他のアクションです。
イベントは、上記の「条件」と「アクション」の組み合わせになります。一つのシーンにはイベントをいくつでも追加することが出来ます。
ここまで、まとめますとシナリオはシーンの集まりで、シーンはイベントの集まりで、イベントは条件とアクションの組み合わせということになります。
この構造は、シナリオツリー（シナリオの木）として、sPonの画面の左側に表示されますので、これを見ながら作品を組み立てていくことになります。

(6) sPonから作品を実行する
sPonから作った作品を実行して、作った作品の動作を確認することができます。動作させてみて、上手くいかなかったり、付け加えたいものがあるときには、ステップ(5)に戻って、シナリオ組み立て直してください。
もちろん作品を作りながら素材を新たに付け加えることも可能です。

(7) 作った作品を公開する
作ったシナリオは、是非ネットワーク上に公開するなどして、みんなに見せてあげましょう。sPonを使ったユニークな作品が登場することを期待しております。


起動

sPonの起動方法

sPonでの起動方法するには、通常のWindowsアプリケーションと同じく、spon.exeファイルをマウスでダブルクリックしてください。

spon.exeに引数として、ファイルを指定して起動すると、そのファイルをsPonのシナリオファイルとして、起動時に読み込みます。

sPonのシナリオファイル（拡張子が.spnのファイル)とspon.exeが関連付けされていれば、シナリオファイルをダブルクリックすると、sPonが起動し自動的にそのシナリオファイルが読み込まれます。


Filly
Fillyは、MS-Windows3.1又はWindows95上で動作するマルチメディア・オーサリング・エンジンです。Toffyは、FillyのためのFillyタイトル作成統合環境です。
FillyとToffyは、ともゆき氏の開発したソフトウェアで、NIFTY-ServeのFillyフォーラム(GO FILLY)で、フリーソフトウェアとして公開されています。
FillyとToffyの著作権はともゆき氏にあります。


画面各部の説明

  メニュー

  ツールバー

  シナリオツリーウィンドウ

  情報ウィンドウ

  ステータスバー


メニュー

  シナリオ(F)
    新規作成(N)
      シナリオを新規に作成します。
    開く(O)...
      保存されているシナリオを読み込みます。
    上書き保存(S)
      現在編集中のシナリオを保存します。
    名前を付けて保存(A)...
      現在編集中のシナリオを別名で保存します。
    終了(X)
      sPonを終了します。

  編集(E)
    シーンの追加(S)
      ツリーウィンドウ上で、シーンまたはイベントが選択されているときには、
      そのシーンのコピーを現在のシーンのすぐ下に作ります。
      シナリオやオープニングなどが選択されているときには、      デフォルトのシーンが追加されます。
    イベントの追加(E)
      ツリーウィンドウ上で、イベントが選択されているときには、
      そのイベントのコピーを現在のイベントのすぐ下に作ります。
      シーンやシナリオなどイベント以外が選択されているときには、
      デフォルトのイベントが追加されます。
    シーンの削除(D)
      現在選択されているシーンを削除します。
    イベントの削除(R)
      現在選択されているイベントを削除します。
    項目を上に移動(U)
      現在選択されている項目を一つ上に移動します。
    項目を下に移動(D)
      現在選択されている項目を一つ下に移動します。

  実行(R)
    シナリオ実行(R)
      現在編集中のシナリオを実行します。ToffyによるコンパイルとFillyでの実行を行います。
    シナリオ実行(R)
      現在編集中のシナリオをToffyファイルで出力し、Toffyを起動します。
      Fillyでの実行はしません。

  ヘルプ(H)
    目次(C)
      このヘルプを表示します。
    バージョン情報(A)
      sPonのバージョン情報を表示します。


ツールバー

  左から。

  開くボタン
    保存されているシナリオを読み込みます。
    [ファイル]-[開く]と同じです。
  保存ボタン
    現在編集中のシナリオを保存します。
    [ファイル]-[上書き保存]と同じです。
  実行ボタン
    シナリオを実行します。
    [実行]-[シナリオ実行]と同じです。
  画像表示ボタン
    現在選択されている画像をウィンドウ表示します。
   「クリック」範囲指定や画像表示位置の調整のときに使うと便利です。
  シーン追加ボタン
    シーンを追加します。
    [編集]-[シーンの追加]と同じです。
    シーンが選択されている状態でこのボタンを押すと
    選択されているイベントがコピーされます。
  シーン削除ボタン
    選択しているシーンを削除します。
    [編集]-[シーンの削除]と同じです。
  追加ボタン
    イベントを追加します。
    [編集]-[イベントの追加]と同じです。
    イベントが選択されている状態でこのボタンを押すと
    選択されているイベントがコピーされます。
  イベント削除ボタン
    選択しているイベントを削除します。
    [編集]-[イベントの削除]と同じです。
  上へボタン
    シナリオツリー中の項目を一つ上に移動します。
    [編集]-[項目を上に移動]と同じです。
  下へボタン
    シナリオツリー中の項目を一つ下に移動します。
    [編集]-[項目を下に移動]と同じです。


ステータスバー

  情報ウィンドウに表示される内容の追加説明を表示します。


シナリオツリーウィンドウ

シナリオツリーウィンドウは、現在編集中のシナリオの構造をツリー状に表示します。
シナリオツリーの項目を選択すると、右側の情報ウィンドウに、その項目に関する内容が表示され、設定変更ができます。各項目はツールバー上の追加、削除ボタンによって、追加＆削除ができます。ただし、シナリオと、オープニング、エンディングは、追加削除できません。

  シナリオを選択したとき

  オープニングを選択したとき

  エンディングを選択したとき

  シーンを選択したとき

  イベントを選択したとき


情報ウィンドウ

情報ウィンドウは、シナリオツリーウィンドウで選択されている項目の設定をするためのウィンドウです。
シナリオツリーウィンドウで選択されている項目の種類によって、以下のページが情報ウィンドウに表示されます。

  シナリオページ

  オープニングページ

  エンディンページ

  シーンページ

  イベントページ


シナリオページ

シナリオに関する情報を設定します。この情報は、Filly作品情報として、実行時にFillyシステムに渡されます。すべての項目を設定する必要はありませんが、作品を公開する場合は、できるだけ多くの項目を設定ましょう。


オープニングページ

シナリオ開始直後の設定をします。

ウィンドウを画面全体に表示する
  この項目をチェックすると、ウィンドウを表示する画像の大きさとは関係なく、画面いっぱいに表示します。（チェックしないと、ウィンドウの大きさは画像の大きさにあわせられます。）このチェックを行った場合は、画像が表示されない部分の領域の色を設定する部分が現れます。


エンディングページ

エンディング

シナリオ終了時の設定をします。

  右クリックを待つ

      ここをチェックすると、シナリオが終了したときにウィンドウを
      自動的に閉じません。ユーザーが右クリックをすると、シナリオ
      が終了します。

  ウィンドウを閉じる

      エンディングになったと同時に、ウィンドウを自動的に閉じて、
      シナリオを終了します。

  次のシナリオを実行する

      連続して次のシナリオを実行したい場合は、ここをチェックし、
      シナリオのファイル名を入力します。


シーンページ

このページでは、シーンに関する設定をします。

シーンの名前
現在選択されているシーンの名前を設定します。この設定は、シナリオの動作には、影響しません。あとで何のシーンだかがわかりやすいように名前を付けてください。

背景画像

  表示する画像

     シーンに入ってきたときに、ウィンドウに表示する
     背景の画像を選択します。
  画像の切り替え方法

     画像のシーンチェンジの方法を指定します。

クリックサウンド

  ゾーン外をクリックしたときの音

    クリックされた位置が「クリック」イベントで
    指定された範囲の外のときに付加的に鳴らすWave
    ファイルを選択します。
  ゾーン内をクリックしたときの音

    クリックされた位置が「クリック」イベントで
    指定された範囲の中のときに付加的に鳴らすWave
    ファイルを選択します。


イベントページ

  イベントに関する設定をします。  上側のタブを「条件タブ」、

  下側のタブを「アクションタブ」といいます。条件タブでは、

  イベントが発生する条件を設定します。アクションタブでは、

  条件が成立したときに行う動作を設定します。条件とアクショ

  ンは自由に組み合わせることが出来ます。

  タイマー
    アクションが実行されるまでの時間を指定します。スクロール

    バーでは、10秒までしか設定できませんが、テキストボックス

    に直接数値を入力すればそれ以上の時間を待つように設定する

    ことができます。

  クリック
    指定した範囲の中をマウスでクリックされると、アクションを

    実行します。範囲の指定は画像ウィンドウの中をドラッグする

    ことによっても設定できます。

  特別
    その他、条件を指定します。現在では、MIDI再生開始、MIDI再

    生終了、WAVE再生開始、WAVE再生終了が指定できます。

  画像
    背景の手前にビットマップを表示します。シーンチェンジを指

    定すると、シーンチェンジにかかる時間を設定できます。シー

    ンチェンジを用いない場合は、「すぐチェンジ」を選択してく

    ださい。

  サウンド
    サウンドを再生します。MIDIファイルまたはWAVEファイルの演

    奏が可能です。

  Jump
    別のシーンにジャンプします。またジャンプの条件を指定する

    こともできます。ジャンプの条件を指定すると、このイベント

    に到達した回数に応じて、ジャンプするなどの設定ができます。

    これにより、ループのあるシナリオが簡単に作れます。

  その他
    その他のアクションを指定します。現在は「何もしない」アク

    ションだけが指定できます。


シナリオ
シナリオとは、

sPonでは作ろうとする作品をシナリオと呼びます。シナリオは、ツリーウィンドウでは、一番上に赤い表紙の本として表示されます。sPonで作ろうとする作品が「絵本」であるとすると、シナリオとは「絵本そのもの」といえます。シナリオは、次のようなものから構成されています。

  ・シナリオのタイトルや作者などの情報

  ・シナリオのオープニング  （絵本でいうと表紙）

  ・いくつかのシーン        （絵本でいうとページ）

  ・シナリオのオープニング  （絵本でいうと裏表紙）

何枚ものページによって絵本ができているように、シナリオは、いくつものシーンによってできています。ちなみに、英語のシナリオ(Scenario)の語源は、(Scene+Array)すなわち、シーンが連なったものという意味なんだそうです。一番始めに実行されるシーンは、ツリーウィンドウの一番上にあるシーンです。


シーン
シーンとは、

シナリオを、絵本にたとえると、シーンは「絵本の１ページ」といえます。

シーンは次のようなものから構成されています。

  ・シーンの名前

  ・シーンの背景画像

  ・ウィンドウをクリックしたときの音

  ・いくつかのイベント

シーンの名前は、sPonシナリオでシーンを切り替える時の名前になります。Toffyのファイルには反映されません。

シーンの背景画像は、そのシーンに入ってきたときに背景として表示される画像です。背景の画像はすべてのシーンで同じでなくてはなりません。

「ウィンドウをクリックしたときの音」とは、そのシーンにいるときにユーザが画面をクリックしたときに出す音(WAVEファイル)の設定情報です。クリックイベント(後述)での設定された範囲の中の場合と外の場合で違う音を指定することができます。

シーンは、いくつものイベントを持ちます。飛び出す絵本でいうと、一つのページの中にいくつかの「しかけ」があって、読む人がその「しかけ」にさわると登場人物が飛び出すといったように、「どんな時に、何が起きるのか」を設定するものです。一つのシーンの中にはメモリの許す限り好きなだけイベントを作ることができます。


イベント
イベントとは

イベントは、そのシーンの中で、「どんな時に、何が起きるのか」を設定するためのものです。この「どんな時に」のほうを「条件」と呼び、「なにが起きるのか」のほうを「アクション」と呼びます。

たとえば、「３秒たったら、音を鳴らす」とか、「ウィンドウの右側をクリックしたら、キャラクターを表示する」といった、インタラクティブな出来事をしかけておくことができます。

  ・イベント＝条件＋アクション

sPonで指定できる条件とアクションには次のようなものがあります。

条件の種類

タイマー	時間が経ったらアクションを起こす。
クリック	指定範囲をクリックされたらアクションを起こす。
特別	その他、特別な条件

アクションの種類

画像	画像を表示します。
サウンド	音または、BGMを鳴らします。
ジャンプ	シーンをジャンプします。
その他	その他のアクションです。


前のバージョンとの違い
前のバージョンとの違いについて

ここでは、前のバージョンである16bit版のsPonをお使いになっていた方のために、16bit版のsPonとの違いについて簡単に説明します。

ファイル形式

sPon内部でのデータ構造を大幅に変更してしまったため、16bit版sPonのファイルは、このバージョンでは読み込むことはできません。

オープニングの設定

オープニングでウィンドウに表示する画像の設定はなくし、一番初めのシーンの背景画像で代用することにしました。また、「初めにジャンプするシーン」の設定もなくし、初めに実行するシーンは、ツリーウィンドウで一番上にあるシーンとすることにしました。

画像の考え方

画像表示について、「背景」と「画像」というように分けて考えるようにしました。このうち、「背景」のほうをシーンの設定で行うようにし、「画像」のほうは、アクションタブで設定するようになっています。画像の方は、表示位置を指定することができます。

タイマー

16bit版では、「初めにアクションを行い、その後、指定された時間だけ待つ」、という仕様でしたが、「指定された時間待ってからアクションを行う」というように変更しました。

条件付きジャンプ

回数指定ジャンプを追加しました。「３度目になったらジャンプする」とか、「５回目になるまではジャンプしない」とか、細かい条件をしていできます。これにより、何回か画像をパタパタアニメーションさせてから、ジャンプするという指定も可能になりました。