1.はじめに

これは、(C)Key,VisualArtsより発売されたCLANNADをDNMLで動かすためのテンプレートです。
このテキストには、CLANNADをDNMLで動かす為の注意事項が記入されています。

このテンプレートはまだβ版です、と書いてはいますが、これ以上の修正はしないつもりです。
ALIASの定義も確定したので、ブックの作成をする場合は、このテンプレートに沿ったものにすれば、
今後仮に変更があったとしても、ブックは修正なしで動作するはずです。
また、このテンプレートの適用は自己責任でお願いします。

尚、このテキストに書かれている各種プログラムのダウンロード先には勝手にリンクしています。
迷惑になるような問い合わせはくれぐれも慎んでください。




２.プラグイン

ゲームの画像を表示するプラグインは、
いのうえひろしのページhttp://homepage3.nifty.com/hiro-inoue/
よりダウンロードして下さい。
Kanon Susie32 Plug-inがバージョンアップして、VisualArts系PDT/G00/MCG形式用Susie32プラグインとなっています。
Kanon,AIRのテンプレートを導入している人は、プラグインを上書きするといいでしょう。
アーカイブを展開して得られるファイルIFPDT10.SPIをDNMLのインストールフォルダへコピーして下さい。




３．ＢＧＭファイルの変換

CLANNADの音楽は、CD-DAではなく独自形式のnwaファイルになっています。
DNMLでCLANNADの音楽を鳴らす為には、これをWAV形式に変換することにします。
変換のプログラムは以下のurlよりダウンロードして下さい。
http://www.ne.jp/asahi/etc/qed/Archive/nwatowav.exe 

ダウンロードしたファイルnwatowav.exeと、このテンプレートに付属しているbgm.batをCLANNADのBGMフォルダにコピーします。
(CLANNADのBGMフォルダは標準ではC:\KEY\CLANNAD\BGM\です）
BGM.BATを実行すれば、全曲分のWAVファイルが作成されます。容量が1.8GB位必要なので注意して下さい。
作成したWAVファイルは、そのままCLANNADのBGMフォルダに置いたままDNMLで使用します。

WAVファイルでは容量が大きすぎるという人は各自でMP3に変換して下さい。
MP3用のBGM-ALIAS定義はテンプレート内でコメント化されていますので、定義の前後にあるコメントタグの行を削除して下さい。




４．このテンプレートの問題点

まずDNMLで再現できないCLANNADの演出はスッパリ諦めるという方向です。
しかし、DNMLで実現できそうだが、実はCLANND通りではない点として次のものがあります。

・マウスカーソル
　マウスカーソルを作るツール持っていないのでWINDOWS標準のままです。

・メッセージアイコンの動きの滑らかさ
　細かいファイルが多くなるのも嫌なので間引きしました。

・幻想世界のメッセージウィンドウ
　面倒なので作ってません。

・メッセージの文字幅
　なにげにゲームとは違いますが、これはDNML実装の問題で対応できません。
　(FONT幅24ではゲームより狭く、FONT幅25ではゲームより広い。
　 中間のFONT幅24.5でちょうど良くなりそうだが、この値はDNMLでは使用不可能）




来歴
2004/05/04　β1.0　とりあえず動く。
2004/05/05　β2.0　背景名と効果音名の定義を大幅見直し。
　　　　　　　　　 背景名は原則”場所名＋補足＋時間帯又は天候”に統一しました。
2004/05/05　β2.1　背景の幻想世界雲海を幻想世界雪原へ訂正。バッドエンドで雪って、書いているやん。
2004/05/08　β3.0　幻想世界の背景名をゲーム中の表現を元に大幅に見直す。渚の部屋の補足名一部間違い訂正。
　　　　　　　　　 曲名のテンプレート向けの補足は『()』で括る様に統一。あと誤字の訂正（すごし方→過ごし方）
　　　　　　　　　 メッセージウィンドウの画像ファイルを修正。重ねあわせ前のマスク画像も添付。
                　 とりあえずALIASの定義はもういじらないことにし、訂正がある場合も追加で対応します。
　　　　　　　　　 (ALIASさえしっかりしていれば、テンプレートを後でいじってもブックの動作には支障が無いし）
　　　　　　　　　 sample.dnmlに背景が真っ黒の場合の補足説明を追加。
2004/05/13　β3.0A 間違いの指摘を受けた、この"読んで.TXT"の記述内容を訂正。俺はアホな子だ。
　　　　　　　　　 (プラグインIFPDT10P.SPIをリネームしてコピー→IFPDT10.SPIをコピー）
　　　　　　　　　 CLANNADの場合はIFPDT10P.SPIでも問題はないそうなんですが…。
