あんガルのシナリオをRen'Py形式にコンバートして閲覧
各ファイルの文字コードはUTF-8です。
(そもそも普通にあんガルやってれば必要有りませんけどね…)
スクリプトにも記述してありますが、変換スクリプトのみです。
画像やシナリオは自力で入手する必要があります。
個人の範囲でお楽しみ下さい。
※大量のシナリオがある場合、起動時に「Exception: Possible infinite loop.」が表示される可能性があります。中間コードに変換作業に時間がかかって出ただけですので、無視してもう一度起動してください。
- 起動画面(Ren'py v6.99.8 Windows環境にて)
- メニュー画面(EGSPメニュー追加)
- 動画(音は都合でカットしてあります)
実は動くんです。
— ハト戦車 (@hatotank) 2016年1月31日
(Ren'Pyに移植)https://t.co/5vGuk8Wteu pic.twitter.com/JkSNOlSoKI
- あんガル用のRen'pyプロジェクト動作に必要なファイルを集める
- 以下のファイルが無いと確実に動きません。
- ・bg_top.png(起動画面背景:旧公式サイトのトップイラスト)
- ・img_logo.png(起動画面ロゴ:旧公式サイトのロゴイラスト)
- ・sakura.png(起動画面桜吹雪用)Ren'Py-6.99.8-sdk/tutorial/game/同梱物)
- ・なつみ(メニュー立ち絵:制服(夏))+なつみ表情(表情:喜、悲)
- ・20_1.jpg(メニュー背景:校舎前(朝))
- ・message.png(メニューメッセージ欄)
- ・main.mp3(起動からメニュー用BGM:メインテーマ?)
- ・icon.png(アイコン:無ければ適当に32x32のpng画像)
- スクリプト実行環境の構築
- PHPの実行環境が必要です。(PHP 5.6.14にて動作確認)
XAMPP等で構築してください。
- PHPの実行環境が必要です。(PHP 5.6.14にて動作確認)
- 必要なスクリプトやファイルをダウンロード
- Eg2Renpy.php(コンバートスクリプト)
- story_expression.json(表情差分座標ファイル)
- story_order.json(ストーリー順、区分ファイル)
- あんガル用のRen'pyプロジェクト(命令定義済み)
- Eg2Renpyにてシナリオをコンバート
- 入力元フォルダにシナリオjsonをセットしてコンバート。 出力先フォルダにコンバート後シナリオ(*.rpy)とscenario_list.csvが生成されるので、あんガルRen'pyプロジェクトのscenarioフォルダに格納。
- Ren'Py Launcherからプロジェクトを起動。
- エラーが無ければ起動し、上記起動画面が表示されるはずです。
シナリオ追加毎に必要画像が増えていきますので頑張って下さい…
(各シナリオのタイトル用背景、戻るスキップボタン等も必要です)
- エラーが無ければ起動し、上記起動画面が表示されるはずです。
story_expression.jsonやstory_order.jsonは「2016/06/15」の情報です。
story_order.jsonは、[一覧]ストーリー一覧しか情報がありませんので、あしからず。
以下にスクリプト同梱のフォルダ構成を載せてますので、参考にしてください。
- ダウンロード
- Eg2Renpy.php他 (2016/06/15更新)
- あんガル用のRen'pyプロジェクト(EGSP対応版) (2016/02/21更新)
※Eg2Renpy.phpスクリプト他フォルダツリー c:\xampp\eg2renpy等の作業フォルダ(スクリプト解凍フォルダのまま) ├─フォルダ構成.txt …現在開いているファイルです ├─Eg2Renpy.php …コンバート用PHPスクリプト(PHP 5.6.14にて動作確認) │ コンバート出来ないとコンソールに何か吐きます(出来ても吐きます) ├─story_expression.json …表情差分座標 │ 公開ストーリーが増えたら中身を追加しましょう! ├─story_order.json …ストーリー番号の並び順と区分定義([一覧]ストーリー一覧より) │ 適当にoffical_orderに連番振ってましたが使えた… │ 区分はWEBと同じ(1:メイン,2:学年,3:イベ,4:ガチャ,5:バトル,6:ボイス) │ ストーリー番号は仕様により100倍されてます │ 公開ストーリーが増えたら中身を追加しましょう! ├─json …入力元フォルダ(シナリオは頑張って増やして) │ └*.json …シナリオファイル(ストーリー番号とファイル名は同一) └─scenario …出力先フォルダ ├*.rpy …Ren'py用にコンバートされたシナリオファイル └scenario_list.csv …メニュー用のCSV
※あんガル用のRen'pyプロジェクトフォルダツリー Ensemble Girls! …Ren'pyプロジェクトフォルダにてきとーに放り込んであげてください ├─フォルダ構成.txt …現在開いているファイル ├─READEME.html …Ren'py付属 ├─game │ ├─bgm …BGM格納(story_normal.mp3等) │ ├─cache …Ren'pyで使用 │ ├─images …画像系全般 │ │ ├─animations │ │ │ └─stories │ │ │ ├─characters …立ち絵格納フォルダ │ │ │ │ ├─1_natsumi …なつみさんの例 │ │ │ │ └─* …(フォルダと中身を頑張って増やす) │ │ │ └─parts …通常タイトル用パーツフォルダ(ウィンドウ、戻るSKIPボタン等も) │ │ │ └─drama …ドラマタイトル用パーツフォルダ │ │ ├─areas │ │ │ └─smart │ │ │ └─background …背景(頑張って増やす) │ │ └─cards │ │ └─smart │ │ └─noframe_large …カード(イベントイラスト) │ │ ├─evolution │ │ │ └─normal …開花(頑張って増やす) │ │ └─normal │ │ └─normal …通常(頑張って増やす) │ ├─others …分類面倒くさいモノ格納 │ │ ├─bg_top.png …(旧公式サイト) http://kimisaki.happyelements.co.jp/common/images/bg_top.png │ │ ├─icon.png …あんガル用アイコン │ │ ├─img_logo.png …(旧公式サイト) http://kimisaki.happyelements.co.jp/common/images/img_logo.png │ │ ├─sakura.png …Ren'Py-6.99.8-sdk/tutorial/game/同梱物 │ │ └─white.png …blackあるのにwhiteないので作成 │ ├─saves …Ren'pyで使用(セーブ) │ ├─scenario …シナリオ格納 │ │ ├scenario_list.csv …メニュー表示用(Eg2Renpy.phpにて作成) │ │ └*.rpy …コンバートしたシナリオを格納(Eg2Renpy.phpにて作成) │ ├─sounds │ │ └─stories …ボイス格納 │ ├─system …システムファイル(動作に必要) │ │ ├defines.rpy │ │ ├options.rpy │ │ ├particles.rpy │ │ ├readcsv.rpy │ │ ├screens.rpy │ │ └script.rpy │ └─tl …Ren'pyで使用(多言語化しないなら弄りません) │ └─None └─tmp …実行すると勝手に出来ます *.rpyc…実行時作成される
Egsp2Renpy
Ensemble Girls Story PretenderのシナリオもRen'py形式にコンバートします。
※スクリプトが完全対応してないので、元のシナリオによっては演出面等が上手く再現出来ない場合があります。それを踏まえた上でご使用ください。
- 一応3キャラ表示の変換対応。(EGSP 春風ななと忍び寄る影 より)
- まずEg2Renpyの手順1~2を行う
- 必要なスクリプトやファイルをダウンロード
- Egsp2Renpy.php(コンバートスクリプト)
- Egsp2Renpy.phpにてEGSPシナリオをコンバート
- 「urllist.txt」に記述の直リンクurlのEGSPを取得しコンバート
- 出力先フォルダにコンバート後シナリオ(*.rpy)とegsp_list.csvが生成されるので、あんガルRen'pyプロジェクトのscenarioフォルダに格納。
- Ren'Py Launcherからプロジェクトを起動。
- エラーが無ければ起動し、上記起動画面が表示されるはずです。
シナリオ追加毎に必要画像が増えていきますので頑張って下さい…
(各シナリオのタイトル用背景、戻るスキップボタン等も必要です)
- エラーが無ければ起動し、上記起動画面が表示されるはずです。
- ダウンロード
- Egsp2Renpy.php他 (2016/02/21)
- あんガル用のRen'pyプロジェクト(EGSP対応版) (2016/02/21更新)
※Egsp2Renpy.phpスクリプト他フォルダツリー c:\xampp\egsp2renpy等の作業フォルダ(スクリプト解凍フォルダのまま) ├─フォルダ構成.txt …現在開いているファイルです ├─Egsp2Renpy.php …コンバート用PHPスクリプト(PHP 5.6.14にて動作確認) │ urllist.txtのegspのurlからデータ取得htmlを解析してRenpy用に変換 ├─urllist.txt …EGSPの各直リンクURLを記述 │ #はコメント行 └─egsp_scenario …出力先フォルダ ├*.rpy …Ren'py用にコンバートされたシナリオファイル └egsp_list.csv …メニュー用のCSV