大体手順は固まってきたので、以下readme用にちょっとメモ
読み飛ばしてくださいませ。
こんにゃく
#データ展開
masaemonさんの戯画Plug-inを使わせて頂きました。
うちのものでは率が何気にというか普通に高いです。いつもありがとうございます。
私の環境だと音声だけは上手く展開出来なかったので、よそ様のツールにて。
この件でツール作者様への質問はお控え下さい。メーカー様へはもっとダメです。
アーカイブ名でフォルダを作って展開します。
画像は同じくmasaemonさん製 Create GIGA Index でインデックスを作ってから合成出力。
(なんて便利なのでしょう)
アルファブレンドはせずに。デフォルトではPNGに変換して使用しています。
また画像以外のファイル(合成用.fil.ani)は出力不要です。(system.pac 内 ani ファイルは後で使用)
※メッセージウィンドウはそのままだと透過されませんし、下側の画像が繋がって表示されてしまいます。
気になる方は適宜改造してください。
参考.私がやった手順
png2mbmp でNスク形式に変換し、下画像のα部分(右下)をその上へコピーペースト。
高さを半分にして上部分のみに。α部分の黒を適当な灰色で塗りつぶして終了。
…直接透過度を編集した方がどう考えても良いです。
/onscripter実行フォルダ
- /face
- /stand
- /system
- /visual
- /bgm
- /se
- /voice
+0.txt
+1.txt
+ONScripter実行用ファイル
#シナリオ変換
script.pac → script フォルダ テスト版は bin フォルダにしてください。まちがいた
config.pac → config フォルダ
system.pac 内 ani ファイル → ani フォルダ
へ展開。同梱の[ aozora.pl ao_data.pm nsc.pl size.txt base0.txt ]と同じフォルダへ配置します。
/hoge(任意)
+aozora.pl , ao_data.pm , nsc.pl , size.txt , base0.txt
- /bin
+-Effect.bin ... 沙衣里01.bin ...
- /config
+-BGM.dat ...
- /ani
+-AutoModeBarButton.ani ...
aozora.pl を実行すると同じ階層に mes , bin_out , data フォルダが作成されます。
次いでそのまま nsc.pl を実行。0.txt 1.txt が作成されます。
あとは環境を揃えて ONScripter にて実行してください。
テスト用に現在出来ているところまでのファイルと今後の予定
もの
todo
・移動先選択実装・フラグ分岐実装 優先度◎
これは当然最優先で。解析はほぼ済んだのでこれからちまちまNスクへ落とすお仕事へ。
つまり現状ではプロローグと第1部1話までしか進めません。シナリオ自体は全部変換されていたり。
・タイトル画面 優先度◎
うんまあ。
・システム 優先度○
といっても色々ありますが、現状は皆無。右クリックすらありません。当然セーブロードも不可能。
基本機能を実装した後に、段階的にシステムカスタマイズを進めていく予定です。
セーブロードのカスタムにもそろそろ挑戦するべきでしょうか…?
・基本エフェクト 優先度○
何が基本で何が基本じゃないかよく分かりませんけれど。
未解析のものをプレイと照らし合わせながら。
・拡大エフェクト 優先度?
draw命令で出来ることはある程度実装済み。ただ台詞を挟むと、特に茜登場シーンはぐちゃぐちゃ…。
あと頑張れば出来ても、綺麗じゃなかったりスクリプトが肥大化してしまうものは様子見。
出来ない物は想像で補いましょう。
・アニメーションエフェクト 優先度 ×~○
現状全て未実装。種類が多いため、今後出来そうなものに絞って個別に実装していこうかと。
effect.bin と ani ファイルで処理しているようです。ただ解析するより自作した方が早いし楽堕落
・イベントシート 優先度△
最終的には入れたいなぁ…。
・シナリオサイズ削減 優先度△
肥大化しています。現状既に7M近く
移動・拡大を defsub自作命令に落とせば相当減りますが…一度に100近い変数とか管理無理ぽです。
そうするとあとはもうあまり削るところがなかったり。むしろ増えます。
でも0821aの本家更新と、新型PSP対応版でかなりメモリ的には余裕が出来ているのでなんとかなる?
うーん、現金ですみません。ラベル毎読み込みはやはり現実的じゃなかったですよね。
とまあ、ということで、とにかくとりあえず現状進行度49%程度な感じでした。