物語をホームページに掲載する
「StoryViewer」version 1.3
(付:「StoryViewerLite」)



〜ホームページで創作物を公開したい方へ〜

選択肢・条件分岐のある物語(ゲームとも言う)を比較的簡単に公開できます

途中で保存ができるので長い話でも安心
当然、画像・BGMの使用はOK
(NetscapeでのBGM演奏には QuickTime Plug-in が必要)
複雑なパラメーター指定も可能

ツールの設置はやや面倒かも

注意:
かなり古い(NetscapeNavigator がどうとか言っていた時代の)作品です。
説明文も未完成のままです。

でもプログラム的には、今でも、ほぼ問題なく動くんですよ。
現状に合わせてBGM関係だけ手直しすれば、復活させられそうです。

そのうち、しましょう。
最低限の説明も付けて。


サンプルショートストーリー(こんな事が出来ます)

由香利ちゃんと夏の一日
〜由香利ちゃんと一緒!!番外編〜


シナリオ:ルート高菜
画像:フリー素材
BGM:フリー素材

他の物語はこちらへ---->「創作物語集」(第2集)



はじめに

「StoryViewer」、「StoryViewerLite」は上のサンプルの様な物語をホームページで公開するためのツールです。

テキストで書かれたシナリオファイルを別に用意します。
そのシナリオファイルを条件を指定して読みこませ表示させているのです。
ちなみにサンプルのシナリオファイルは以下のように書かれています。

シナリオファイル1(sample_001.txt)
シナリオファイル2(sample_002.txt)
シナリオファイル3(sample_003.txt)

このプログラムはCGIという種類の、サーバー上で動くプログラムです。
掲示板と同じ種類のプログラムですので設置には同等の知識と手間がかかります。
また、ローカルな環境で実行(動作確認)するには少し用意が必要です。

まあ、そんなに難しいわけではないです。
下の説明を読みながらやれば問題なく出来るでしょう。

これは作者が自分の創作物を公開したい為に作成したものです。
フリーですのでどうぞ自由に使ってください。
よければ感想等いただけると嬉しいです。



ダウンロード

「StoryViewer」、「StoryViewerLite」version 1.3
説明文は未完成、サンプル付き

−−>「story_13a.zip」



StoryViewerの使い方(簡易説明)

まずは、自分のパソコンの上での動作環境を準備しましょう

「ActivePerl」というソフトをダウンロードします(付:「ActivePerl」とは何か)
引き続き「ActivePerl」をインストールします(付:Perlという言語について)

「an httpd」というソフトをダウンロードします(付:「an httpd」とは何か)
ダウンロードしたファイルを解凍して設置・設定します(付:サーバーは「デーモンプログラム」)

このページから「StoryViewer」をダウンロードします(付:「StoryViewer」とはどんなプログラムか)
ダウンロードしたファイルを解凍して設置します(付:ダウンロードした内容の説明)
「StoryViewer」付属のサンプルを表示させて動作を確認します(付:「http://127.0.0.1/」とは)


では、シナリオを書いてみましょう(作成中)

最初は分岐のない話を作ります(付:シナリオファイルの名前と置き場所)
次に分岐のある話を作ります(付:セクションの構造)
絵を載せて効果を出します(付:画像ファイルの置き場所)
BGMを流してさらに効果を出します(付:BGMとして使用できる音楽データ)


全体の雰囲気を変えてみましょう(作成中)

背景の色と文字の色を変えます(付:フォームからの実行について)
背景に画像を使います(付:指定できるオプション)
タイトルをブラウザに表示させます(付:HTMLのタグを使う方法)


パラメーターを使って物語を複雑にして面白味を出しましょう(作成中)

パラメーターの値を決めます(付:パラメーター名のつけ方と中に入れるデータ)
パラメーターの値を変えます(付:使用する演算子)
パラメーターを本文の中に表示させます(付:パラメーター変更のパターン)
パラメーターに合わせて物語を分岐させます(付:条件分岐のパターン)

乱数を使って物語をランダムに変化させます(付:乱数の発生方法と使い方)


いよいよ、ホームページに掲載しましょう(作成中)

ブラウザに表示させて動作を確認します(付:動作確認はローカルで)
FTPソフトを使ってアップロードします(付:FTPとHTTP)
パーミッションを設定します(付:パーミッションについて)




StoryViewer解説(詳細説明)(改良中)

−−>解説のトップ




リンク集

実行環境整備

ActiveState Tool Corp.---Perlインタプリタ「ActivePerl」
AN HTTP Server Home Page---サーバープログラム「an httpd」
jcode.pl official page---日本語文字コードを変換するためのライブラリ「jcode.pl」

フリー素材

るんるんHomePage
FreeSound
JAVA Novel Adventure Game



バージョンアップ情報

2002年5月 version 1.3

NetscapeでもBGM演奏が可能に
パラメーターの指定を改善

2002年3月 version 1.2

システム部分を大幅に改良
・リセット機能(始めのページへ戻る)を付加
・セーブデータにコメントを付けられる
・セーブデータの削除が可能に
・クイック保存(Cookie使用)ができる
画像・BGMの保存場所の指定が可能に
背景画像の情報が伝わらないエラーを改善

2001年11月 version 1.1

画像、BGM、背景色、背景画像を使用可能に
フォームからのパラメーター指定を改善
シナリオファイルの改行の扱いを改善
シナリオの文法エラーチェックを強化
version 1.0 のセーブデータは使用不可に

2000年3月 version 1.0

テキスト表示のみの簡単なもの

たかな工房( http://www.takana.info/