スポンサーサイト 

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

[--/--/-- --:--] スポンサー広告 | トラックバック(-) | コメント(-)

仮)PSPで"こんぼく"。起動ヒント 

いやはや、新PSP発売までは、既存記事の追記かなぁ~っと思ったら
「こんな娘がいたら僕はもう…!!」が動くとの情報がw
kb003
とりあえず、自分も動作確認したので、ヒントとして暫定記事をば。
変換記事じゃなくメモとして見て下さいな、動作向上に関するコメント頂ければ幸い。
@この記事は、『HARU』さんと『ざれ』さんに多大にお世話になっております。

<注意事項>

※ 変換ソフトやエミュレータを用いて
ゲームを行う場合現物を所持していることが前提です。
これを行ってPSPが壊れても自己責任でおねがいします。
PSPのCFW3.03でしか起動確認してません。


追記:
記事の情報量上げノ(07/08/20)
ざれさん作成置換スクリプト更新。ちまちま追記。(07/10/08)


画像リサイズなど、”FastStone”の使い方は「PSPでFATEを!不完全版」参照。
susieプラグイン、
"konboku.pl"を利用するには「車輪の国、向日葵の少女をPSPで起動させる試み」参照。
音声変換などは「PSPでサナララを。ONS変換最終結論編!」を参照。


<現状の問題点>



【重要】
・はみ出た選択肢が選べない、行動選択が反映されない。←HARUさんの努力で暫定改善。
・立ち絵表示が遅延したり、再描画しなければならない。
・たぶんいろいろ不安定。

-必須アプリ-

あかべぇそふとつぅ
・こんな娘がいたら僕はもう……
http://www.akabeesoft2.com/conboku/

PSPDEONS
・ひとつもりさん:魂響~円環の絆~コンバータ
tama_20070729b.rar
http://hitotsumori.com/pspdeons/

霧雨の降る日に
・すとーむさん:ONScripter for PSP
・ONScripter for PSP 用 Default Icon
http://blog.livedoor.jp/tormtorm/



-ファイル構成-
・画像:fgimage.xp3、bgimage.xp3、evimage.xp3、image.xp3、
mini_fgimage.xp3、others.xp3、rule.xp3、sub_image.xp3
・音楽:bgm.xp3、voice.xp3、sound.xp3、t_voice.xp3
・複合ファイル:data.xp3(画像+シナリオ)extra.xp3(画像+.ma)


-インストールフォルダ-
  [C:Program Filesあかべぇそふとつぅこんな娘がいたら僕はもう…!!]
要は、デフォルトでおk。


-シナリオ変換-

1.円環の絆~コンバータのひとつもりさんから配布許可頂いてるので、以下からDL。
拡張子のjpgを削除して、ZIPファイルとして解凍してくださいな。

ここからダウンロード


2.展開したシナリオフォルダ(C:#KONBOKUdatascenario)を
etcフォルダの一部を除いて1つにまとめる。
これだけだとわかりにくいので、
scenarioフォルダに以下のksファイルがあることを確認してください。
この流れはtales fan さんのスクリプトで簡略化できるので、そちらも参考に。

001~012
ex_scene
nag013~023
asu013~027
first
return
asuka_situ_a~c
firststart
sak013~029
asukaend
gameinit
sakiend
aya013~028、aya025_2
init
sin013~031
mah013~028
sino_situ_a~c
ayana_situ_a~c
maho_situ_a~c
sino_study
ayanaend
sinoend
sinoend_n
dream
mahoend
title  ・・・全134個ぐらい

・・・余分なものも入っている気もしますが、
あとで行数の指定がずれますので、入れておいてください。

3.scinarioフォルダと同じ階層に"konboku.pl"と"base0.txt"を置いて、0.txtと1.txtを作成。

4.0.txt,1.txtの書き換え。
ざれさんがスクリプト置換用バッチを作成してくれました。
さきほどDLしたフォルダ内にある
"変換開始.bat"、"0txt.vbs"、"1txt.vbs"、"test.pl"を"0.txt"、"1.txt"と同じディレクトリに入れて変換開始.batを実行~♪

要はコンバータセットの中に"0.txt"、"1.txt"を入れて変換開始.batを実行~♪

5.出力した0kai.txt、1kai.txtをそれぞれ"kai"を抜いて利用します。


・・おまけは、ハーレムルート以外は実装してはおりませんが、擬似パラメータを与えて、動作テストを行っておりますので、エンディング後も、正常に動作します。


-画像変換-
リサイズ45%、マスク画像分割面倒なので、すべて.pngデータで。
透過保持のため、FastStoneを利用。
変換した画像は全てimageフォルダへ。この際、1.txtの拡張子も合わせておく。


-音声変換-
bgm、soundフォルダ内のファイル、t_voice内のデータは全てvoiceフォルダへ。
全て64kbps,44100Hz,ステレオで動作確認済み。


-ファイル構成-
BGMのみノンアーカイブ(SE転送時間がかかるためアーカイブした)
Folder Path : J:PSPGAME150konboku
Total Size : 826,557 KByte

[konboku]
├ [bgm]
│ └ bgm_01.ogg~bgm_36.ogg
├ 0.txt←:5.97KB
├ 1.txt←:5.32MB
├ arc.nsa←imageフォルダ(全PNG):416MB
├ arc1.nsa←voiceフォルダ(全OGG):328MB
├ arc2.nsa←soundフォルダ(全OGG):5MB
├ cursor0.bmp
├ cursor1.bmp
├ default.ttf
├ doffcur.bmp
├ doncur.bmp
├ EBOOT.PBP
├ ons.ini
├ uoffcur.bmp
└ uoncur.bmp

画像8割ぐらいに品質落としたんだけど多いなぁ。
PNGって容量食うのねorz


-暫定-

とりあえず、今回はここまでノ
画像ファイルのサイズ圧縮、スクリプト内容の向上関連でコメントお待ちしております~>
ざれさん、HARUさんのおかげで大分すっきりわかりやすくw


fw01
↑参考になりましたら上記画像や拍手お願いです~♪↓
スポンサーサイト

[2007/08/17 19:41] PSPでPCゲーム | TB(2) | CM(164)

記事掲載ありがとうございます。

あまり多くの更新情報ははありませんが、気になったことを・・・

行数の指定がずれているのは、コンバータのバージョンが違うからだと思います。私が利用しているのは、tama_20090729cです。前バージョンと大きな変更点が加わっているわけではありませんが、動作の保障はいたしかねます。ご了承ください。(といっても、さくりん様が感じている不具合、不満な点はコンバータのバージョンの違いとは関係ありませんが・・・)

メッセージ枠の表示の件ですが、tama.plの850行目の付近の以下の文を、変更してください。

}elsif ( $line =~ /^\@novel/ ){
print OUT "setwindow 30,100,28,16,25,25,1,5,10,1,1,\"image/game_frame_novel.png\",0,0";

から、

}elsif ( $line =~ /^\@show/ ){
print OUT "setwindow 110,485,28,16,25,25,1,5,10,1,1,\"image/g_window.png\",50,445\n";

・・・これで、枠が表示され、メッセージ表示時に、暗転することはなくなります。
・・ただ、やっかいなのは、枠の左のミニフェイスの表示がまだ実装できません。魂響にない機能のため、現在、処理ルーチンを自作していますが、不完全な状態です。画像ファイルの取得は出来てますが、スプライトが表示出来ていない・・スプライトの番号指定が間違っているのかな?・・ミニフェイスは少しお待ちください。

タイトル画面の不具合ですが、メーカー名のロゴ等が表示されないのは今のところ、解決しておりません。ご了承ください。

もし、タイトル画面そのものが表示されていない場合は下記の手段をお試しください。

①scenarioフォルダから,title.ksを抜いて、シナリオ変換。
②title.ksのみを変換して、*L_title_init_title以降を書き換え。
③変換したタイトル関連の全文を、1.txtの末尾に追加。

・・私は本当は、このやり方でやったのですが、先日のコメントの通りにやっても、うまくいくはずだと思い、記載しましたが、思い違いがあったのかもしれません。お騒がせしました。

あと、もし立ち絵のアニメーションの際、立ち絵が重なる不具合が気になった場合は、以下の置換をお試しください。

"ld c,"image/st_"→"cspa:ld c,"image/st_"
"lsp 9,"image/st_"→"cspa:lsp 9,"image/st_"

・・ただし、こちらはまだ調整中。特にロード後の表示がうまくいってないようです。もし、うまくいかないようでしたら、元に戻してください。

・・・とりあえず、今のころわかることはこれだけです。まだ何か不具合があるかもしれませんが、よろしくお願いします。



[2007/08/18 20:57] HARU [ 編集 ]

んータイトル表示のための書き換えは、自分には難しいかも。
変換したタイトル関連の全文>内容が把握できないので場所がわからないのです・・

他の変換は試しました。
メッセージ表示はとても見やすく変更。文字サイズも適切に。
立ち絵変換は、左からスライドしてくる画像は元画像に被って
ダブル感じですね。拡大・縮小はうまくいっているのですが。
背景表示で気づいたのが、Noticeが出る前に青空の背景がチラっと見えるんですよね。
透過処理がだめなのかな?あかべぇのタイトルも透過色が灰色で表示されてるし。

[2007/08/19 00:25] さくりんこと管理人 [ 編集 ]

ご連絡ありがとうございます。

タイトル関連は、こちらの説明の仕方が悪いのでしょうか・・・以下の方法を、試してみてもらえないでしょうか?

①scenarioフォルダから、title.ksを抜いて、tama.plを起動。
②166521行目以降を以下の内容に差し換え。~
以降に書かれてる内容を、全て1.txtの末尾に追加。
③0.txtの148行目を、
goto *L_title→*L_title_init_title に書き換え。


これで、ロゴ関連は表示されないものの、タイトルは出るはずですが・・・
あと、タイトル関連に関しては、私が、jpgメインでやっている関連で、背景画を、t_bg.jpgとしています。pngでやっている場合は、修正してください。


タイトルロゴに関しては、2つ難点があります。

1つは、まともに表示されないのは、透過度を指定できないbg命令で書かれているからです。lsp命令で書き換えればいいのですが、スプライト番号の指定が間違えているようで、今のところうまくいっておりません。
スプライト番号関連など、初歩的なことなのかもしれませんが、コンバータの作者である、ひとつもり様にも度々ご迷惑をお掛けして申し訳ないと思っております。他の方も、気づいたことがあれば、積極的にアドバイス頂ければ、助かります。

あともう1つ・・・こちらのほうが厄介なのですが、メニュー画面で、「終了する」で、リセットをかけると、必ず、ロゴのところで、フリーズします。こちらのほうは、原因が見当もつかないので、いっそのこと、ロゴ関連は削除したほうが良いかもしれません。


立ち絵がダブるのは、このコンバータで新規に作られたcspa命令で、前の絵を消すことが出来ます。これは、背景を除く、全てのスプライトを消去する命令ですが、これで確実に消せます。

だからこそ、
"ld c,"image/st_"→"cspa:ld c,"image/st_"
"lsp 9,"image/st_"→"cspa:lsp 9,"image/st_"
を提案したのですが、ロード時にしばらく、表示がおかしくなることがあるのが難点です。仕事の関係で、十分に動作検証が出来ないので、確かなことが言えないのが、申し訳ないです。
画面がおかしいときでも、△ボタン2回押しで正常に表示されるのは解っているのですが、おかしくなる度に、毎回押せ、というのも、ねぇ・・・・

こちらの技量が未熟なこと、動作検証が十分でないことなどから、ご迷惑をお掛けして申し訳ありませんが、よろしくお願いします。

見た目を除けば、全キャラの攻略が可能なはずです。よろしくお願いします。

[2007/08/19 06:12] HARU [ 編集 ]

タイトル表示について

もう解決されているかもしれませんが、

cl a,0:lsp 999,"image/t_bg.jpg",0,0を
cl a,0:lsp 999,"image/t_bg.png",0,0にすることで
タイトルの表示が可能になると思います。

自分はそれで表示されました。一応報告です。


[2007/08/19 11:09] モンチャック [ 編集 ]

モンチャックさんの言うとおりでした。
ですよね~、全部ピング変換したんだもんなぁ、感謝。
HARUさんも忙しい中感謝。
タイトルで出る注意とか、あかべぇソフトのロゴは透過PNGだからか
透過部分が灰色で綺麗じゃない。
元々背景は黒なんだから透過情報排除しちゃったほうが綺麗かな?
[2007/08/20 20:12] さくりんこと管理人 [ 編集 ]

ついに、タイトル画面も出たようで何よりです。

・・・ここで、追加情報を

・タイトルについて

ロゴの透過度のことも気になるのですが、やはり、リセット後に100%フリーズすろのが、現在のところ、対策が取れないでいます。ちなみに、ロゴ抜きで、いきなりタイトルが出るようにすれば、リセット後も正常動作します。・・・いっそのこと、ロゴ抜きの方が、という気もしますが・・

・立ち絵が重なる現象について

立ち絵が動く際に、よく立ち絵が重なる現象がありますが、以下の方法で、解決できます。

①0.txtの179行目を、

if %0=a csp l:csp c:csp r →
if %0=a csp l:csp c:csp r:csp 9

②1.txtで、

"ld c,"image/st_" →
"cl a,0:ld c,"image/st_" に全置換。

しばらく試してみましたが、今のところ不具合はありません。出来れば、試してもらって、報告をお願いしたいのですが・・・

・立ち絵のアニメーションの追加

windows版で、動いているはずの立ち絵が、PSPで動いてないことがあるので、以下の処理に書き換えます。

①tama.plの書き換え

1250行目辺りを(現在、色々と手を加えているため、正確な行数がわかりません。)・・該当する箇所を以下の内容に書き換え。

print OUT "mov %5,$spleft[$layer]+($endleft[$i]-($spleft[$layer]))*%9/$movetime\n";
print OUT "mov %6,$sptop[$layer]+($endtop[$i]-($sptop[$layer]))*%9/$movetime\n";
print OUT "mov %7,$spopa[$layer]+($endopa[$i]-($spopa[$layer]))*%9/$movetime\n";
print OUT "amsp $layer,%5,%6,%7\n";


②1.txtで、"%7,+("→"%7,0+(" に全置換。

また、これに伴い、"%4,+("→"%4,0+("の置換作業は不要になりました。

・・・変数の設定に不具合があったことから、動くべきものが動かなかったようです。実は変数"*"の問題で、若干動きが異なるようですが、宜しければ、お試しください。・・これも報告があると嬉しいんですけど。

この不具合については、PSPDEONの管理人である、ひとつもり様に大感謝。・・1人では、とても無理でした。
お世話になりっぱなしです、本当に。

・・あと、解決していないのはミニフェイス。これが、色々と手ごわくて・・・ただ、この件が解決したら、見た目の調整に関しては、ひとまず終了ということにしたいのですが、いかがでしょうか?

あ、でもこのHP見る限り、メッセージ枠に白いゴミが残っています。・・実は私のPSPでも同様なのですが、同じ処理を魂響でも行っているのに、こん僕だけこうなってしまいますね・・何故?

あと、ひとつお願いがありまして、変換方法がわかりずらい、という報告をよく耳にしますので、改変したtama.plを、konboku.plとして、さくりん様のページで、配布をという形でお願いできないでしょうか?
コンバータの作者である、ひとつもり様からは、既に了承を得ています。・・現状ではまだ少し先の話ですが、よろしくお願いします。

出来れば、1.txtの書き換えも、バッチファイルで行えればベストなのですが・・実はバッチファイルを作ったことが1度も無かったりします。そもそも、バッチファイルで、置換作業って行えるかどうかも・・、もう少し、調べてみます。


・・ぜんぜん、話が変わりますが、他のゲームのksファイルって、文字化けして読めないものが多いですね。(Fateもそのままでは読めなかったような・・)

これってひょっとして暗号化なのでしょうか?
解読方法があれば、動かせるゲームが増えそうな気もします。詳しくわかる方、いるといいんですけど・・





[2007/08/21 05:22] HARU [ 編集 ]

お疲れさまです
バッチでファイルを書き換えるのは無理らしいですが差分パッチなら作成可能です
検索書き換えをするならjavaとかになるんでしょうか・・・
今回うみねこで作りましたし差分パッチでよければ作りますよ~

メッセージ枠は透過できてないようですね
アルファ分離した画像も真っ黒ですしもしかしたら元のは透過処理を画像に付加せずに透過色を指定して透過してるのかもしれません
Nscripterにも画像の右上の色を透過色に指定とかもあったはずです
[2007/08/21 11:36] ざれ [ 編集 ]

置換内容も増えてきたし、よろしければ差分パッチおねです。
konboku.pl>
了解です、配布させていただきますね~。

・・・これで敷居が下がるかな?w
[2007/08/21 18:08] さくりんこと管理人 [ 編集 ]

tama.plについてなんだけど、HARUさんが言うのは

print OUT "getparam \$1\n";
print OUT "if \$1=\"\" mov \$1,\"$1\"\n";
}elsif ( $line =~ /storage=([a-zA-Z_0-9]*)/ ){
$file = $1;
print OUT "mov \$1,\"$file\"\n";



print OUT "mov %5,$spleft[$layer]+($endleft[$i]-($spleft[$layer]))*%9/$movetime\n";
print OUT "mov %6,$sptop[$layer]+($endtop[$i]-($sptop[$layer]))*%9/$movetime\n";
print OUT "mov %7,$spopa[$layer]+($endopa[$i]-($spopa[$layer]))*%9/$movetime\n";
print OUT "amsp $layer,%5,%6,%7\n";

に置換でおk?
[2007/08/21 18:29] さくりんこと管理人 [ 編集 ]

全く同じファイルからで無いと適用できないんでkonboku.plうpされたら作成報告しますね~
個人差出ると適用できないんで~
[2007/08/21 22:53] ざれ [ 編集 ]

ということはkonboku.pl更新されるごとにバッチ必要?
も少し動作確認繰り返したほうがいいかなぁ。
HARUさん所持のを上げるのが一番整合化が図れる予感。
[2007/08/21 23:05] さくりんこと管理人 [ 編集 ]

java使えたらそうでもないんでしょうけど私は使えないんで・・・
日本語化パッチとか作るためので作ってるんで最初にCRCチェックしてパッチ当てするようです_| ̄|○
メーカーそのままだったりしたら楽なんですが今回は使いにくそうですねぇ・・・
[2007/08/22 00:07] ざれ [ 編集 ]

パッチ出来ましたですよ
・立ち絵アドレスはコンバーター配布時に同梱する0base.txtを現在のものから書き換え
・タイトル画面は各自削除してもらってコンバータに2.txtとして同梱
でお願いできますでしょうか
上の二点以外は自動変換できるようになりました
(*`・ω・)ゞ

注:konboku.plのバージョン関係なく利用可能だと思います

http://tiket.nobody.jp/files/konboku.rar
いつもどおり右クリ保存でヨロです
[2007/08/22 10:20] ざれ [ 編集 ]

記事とは関係ないですが・・・
こことそっくりなサイトを見つけたのですが何か関係性はあるのでしょうか?
[2007/08/22 16:56] ららら [ 編集 ]

>らららさん
ブログのレンタルもとが同じfc2なので似ているのでは?
と言うかtales fan氏も時々ここに居られますしこのサイトからリンクも張ってありますよ?

閑話休題
パッチに凡ミス発見したんで修正
アドレスは上と同じです
出力用ファイルを準備させてませんでした
実行したら”ファイルが見つかりません”と表示されて処理されない状態でした_| ̄|○
私のバカ・・・

あ、あとsetwindowの画像の表示アドレスが右に寄ってるような・・・
[2007/08/22 17:34] ざれ [ 編集 ]

ファイル構成にあるcursor0.bmpやdoffcur.bmpなどはどこにあるんでしょうか?

[2007/08/22 17:52] カルマ [ 編集 ]

らららさん>ヴィジュアルが似てるだけなのでおkですよん。
以前には記事パクリのブログがありましたがね^^;
カルマさん>なくてもいいし、欲しいならONS PSPの配布サイト参照。

ざれさん>
作成ども~。少し自分も確認しますね。
配布形式はどしましょ?うちで配布してもいいでしょうか?
[2007/08/22 19:39] さくりんこと管理人 [ 編集 ]

スイマセン
ミス発見したんで先ほど修正してうpしなおしました
8時20分までに落としたものは完全にミスってるんで消しちゃってください
読み込みファイル指定ミスで書き換えられてなかった_| ̄|○
つか自分でテストできてなかったと言う罠
テストしたつもりになってうpしてました
ミスしまくりですねil|li_| ̄|○il|li
慣れない事はするもんじゃないって言うか文法ロクに分かってないのに書こうとするんじゃないよとか自分に言いたいですがとりあえずこれで書き換えできますので~
できればvbsファイルの中はのぞかないで欲しいかもです
多分無駄な処理しまくったりとかしてるんで(汗

配布形式についてですがお任せします
私的には二次配布とかも全く気にしないんで(ぉ
[2007/08/22 20:24] ざれ [ 編集 ]

さくりん様>

konboku.plの件、ありがとうございます。

あと、立ち絵のアニメ修正案は、tama20070729cの原文では、1233~1239行目にあたる、

print OUT "mov %4,$spleft[$layer]+($endleft[$i]-($spleft[$layer]))*%9/$movetime\n";
print OUT "mov %5,$sptop[$layer]+($endtop[$i]-($sptop[$layer]))*%9/$movetime\n";
print OUT "mov %6,$spopa[$layer]+($endopa[$i]-($spopa[$layer]))*%9/$movetime\n";
print OUT "amsp $layer,%4,%5,%6\n";

・・この部分の、%4、%5、%6、をそれぞれ、%5、%6、%7に入れ替えていただければOKです。

説明不足で、すみません。

ざれ様>

差分バッチ作成の件、ありがとうございます。
・・・このように作ればいいのですね。勉強になります。こちらの腕も未熟もいいところなので、大変助かります。

あと、立ち絵についてですが、若干修正を。

0.txtの150行、179行目前後の2箇所を、

mov %8,600
if %3>=600 mov %8,800
if %3>=700 mov %8,1000
if %3>=850 mov %8,1175
if %3>=1200 mov %8,1290
if %3>=1300 mov %8,1425
if %3>=1400 mov %8,1475
if %3>=1500 mov %8,1575
if %3>=1600 mov %8,1615

・・・に変えてみてください。

このゲームでは、かなり背の高い創造先生と、逆に背の低いススム君がネックになってますので、2人の分の修正を盛り込みました。・・・まだこちらのテストプレイでは、まだ登場人物全員にあっていない段階ですが、身長2m30cmの女子高生でも出てこない限り、大丈夫だとは思うんですが(笑)。

理想としては、

mov %8,600
if %3>=600 mov %8,800
if %3>=700 mov %8,1000
if %3>=800 mov %8,1100
if %3>=850 mov %8,1175
if %3>=900 mov %8,1200
if %3>=1000 mov %8,1225
if %3>=1100 mov %8,1250
if %3>=1200 mov %8,1290
if %3>=1300 mov %8,1425
if %3>=1400 mov %8,1475
if %3>=1500 mov %8,1575
if %3>=1600 mov %8,1615
if %3>=1700 mov %8,1715

・・このぐらい、事前に細かく割り振っておけば、気になる度に微調整、というのがいいのですが・・他のゲームでも、応用効くますから・・・(ちなみにここで上げている数値は相当適当で試していませんので、ご注意を。あくまでアイデアを提示しているだけですので・・)

今回はこのくらいしか書くことはありませんが、これで失礼します。お二人とも、よろしくお願いします。
[2007/08/22 21:46] HARU [ 編集 ]

>バッチ
多分色々やり方はあると思うんですが調べてて出てきたのが偶然vbsだったのでこれで
デモベforPSPとかもvbsですし参考にしながら何とか組み上げた次第
実際の所vbsいじったのは今朝が初だったりします(マテ
分かってないなりのスクリプトなんで誰か修正していただければ幸い
しかし複数行の置換は私には出来ないんでファイル末尾の*title_init_title以下を2.txtとでもして配布していただければいいかもです
その場合は各自で1.txtの該当部分を削除する事になる訳ですが
あと、キャラクターの立ち絵アドレスについては0base.txtを書き換えた状態で配布すれば置換処理は無くても大丈夫ですね?
[2007/08/22 21:56] ざれ [ 編集 ]

置換に手をつけてみたところ
*** Script error Label"title_title"is not found.[*title_title] ***
とPSPONSでエラーが。
最新の使ってるはずですが。
>*title_init_title以下を2.txt
これが関係してる?
[2007/08/22 23:08] さくりんこと管理人 [ 編集 ]

∑スイマセンミスってました_| ̄|○
0.txt内の置換後の文字列をタイプミスしておりました
ホントスイマセン
修正して上げておきましたペコリ

あと、コンバータにbase0.txt同梱しません?
[2007/08/22 23:17] ざれ [ 編集 ]

早急対処感謝w
base0.txtも同梱のほうがいいですな。
この感じだとkonboku.plは暫定停止で
HARUさん提案のものを試してみて
良ければざれさんバッチで修正項目足してく感じかな?

HARUさん>忙しいのにどもです~。
しかし、どうも行数が合わない><
置換前内容も入れてくれるとうれしいですよー。
[2007/08/22 23:22] さくりんこと管理人 [ 編集 ]

>製作関係の方々
konboku.pl,差分パッチなど、めんどくさがりの自分にとってはとてもありがたい物ばかりです。ありがとうございます。
記事を見て興味を持ち、ほとんどのデータは変換してあったので、今回のpl及びパッチのリリースでシナリオ変換に着手してみようと思うのですが、一つ聞きたいことがあります。

原文となるbase0.txtは0729bと0729cのどちらから引っ張ってくればいいのでしょうか?
HARUさんは0729cのbase0.txtを利用なさっているようですが、さくりんさんの記事では0729bのbase0.txtを利用している様に見受けられます。

konboku.pl,差分パッチと、製作サイドの御三方のどなたがどれだけ関与してできあがった物かがよくわからないので、0729cと0729bのどちらを使えばいいのかわからなくなってしまいました。
回答よろしくおねがいします。m(_ _)m

>>追記
あ、私がコメント入力画面でぼーっとしてる間に、ざれさんから一言あったみたいですね。
base0.txt、同梱していただけるのであれば迷う必要が無くなって助かります。
[2007/08/22 23:24] NU [ 編集 ]

あと、私の作ったパッチだと複数行の置換が出来ないんで1.tatの*title_init_title以下全置換の処理だけが残ります
そこだけ変換する側で書き換えてもらえれば問題ないと思いますです

キャラの立ち絵表示アドレス設定の部分は配布するbase0.txt側を書き換えておいて貰えればと思います
[2007/08/22 23:35] ざれ [ 編集 ]

あ゛・・・まだ0.txt打ち間違えてる・・・
修正版上げときました
たびたびスイマセン_| ̄|○
[2007/08/22 23:40] ざれ [ 編集 ]

ごめ、あまりの更新の速さに笑ったw
タイトル表示成功~。とりあえず動作確認できた最新版を配布ってことでw
[2007/08/22 23:54] さくりんこと管理人 [ 編集 ]

完全に凡ミスですサーセン
うみねことラベル名がごっちゃになってました_| ̄|○
[2007/08/23 00:04] ざれ [ 編集 ]

むーキャラ立ち絵サイズ修正したの入れると
メッセージ枠でキャラが隠れるorz
透過処理できないのかなぁ。それと、最新版状態で
小松が初登場のとき、多分右からスライドしてくるんだと思うんだけど
壮大に落ちたw
***Script error,) is not found. [] ***

そしてエラーログが出なくなった。キャプチャして手書きはメンドイ;
[2007/08/23 00:37] さくりんこと管理人 [ 編集 ]

setwindow 110,485,28,16,25,25,1,5,10,1,1,"image/g_window.png",50,445→setwindow 110,485,28,16,25,25,1,5,10,1,1,":l;image/g_window.png",7,445にしたらちょっとゴミがマシに

もしかしなくても落ちたのって私のせいでせうか・・・
確認してみます

不安な所が一つ
1.txtで、"%7,+("→"%7,0+(" に全置換。
これを置換する順番の問題かもしれません
[2007/08/23 00:39] ざれ [ 編集 ]

立ち絵って全身出てます?
[2007/08/23 02:38] カルマ [ 編集 ]

やはり私のミスだった模様_| ̄|○
修正うpしました
ホント度々スイマセン

内容としては1.txtで、"%7,+("→"%7,0+(" に全置換の処理だけが必要な命令2行ほど抜けてて実行されてませんでした
[2007/08/23 10:46] ざれ [ 編集 ]

対応感謝!これで落ちなくなった♪
とりあえずスタート透過させないあかべぇそふとって画像作ったらいい感じ。
noticeも綺麗になったし。
メッセージ枠も手を入れて透過処理してやると綺麗になった。
あとは立ち絵処理関連?
すとーむさんのテスト版の2で、いちよ変わるんだけど
遅延に違和感があるんだよなぁ・・・
[2007/08/23 21:28] さくりんこと管理人 [ 編集 ]

すみません、立ち絵の件では色々とご迷惑を掛けたようです。まだ、こちらのテストプレイでは、全員にあっていない状態なので、違和感のあるキャラはいると思います。

もし、気になるキャラがいたら、ご連絡ください。キャラ名と、状態(例えば低すぎるとか、少し高くして欲しい・・・など)を教えていただければ、ピンポイントで修正いたします。

ちなみに、前回の改修分では、

if %3>=600 mov %8,800  :ススム(近)
if %3>=1200 mov %8,1290 :創造先生(遠)
if %3>=1600 mov %8,1615 :創造先生(近)

を修正しようとした結果です。気になった場合は右端の数値を変えることで位置を変えられます。(大きくなるほど沈む)


あと、今回、ミニフェイスの表示ができるようになったので、変換方法を書いておきます。

ただし、今回の変更で、セーブデータが使えなくなる可能性があります。10000行ほど追加されて、1.txtの内容が大きく変わるのが原因で、気になる方は
今回の改修は行わないでください。
これが、こちらが行う予定では最後の大改修になります。宜しければ、お試しください。ちなみに、ざれ様作っていただいた修正バッチは、今回の変更点を除いて、そのまま適用可能です。

1.tama.plの331行目~356行目である、

}elsif ( $line =~ /^\@chr / ){
if ($line =~ / c=([a-zA-Z_0-9]*)/ ){
print OUT "ld c,\"image/st_$1.png\",2\n";
$ldchk[6] = 1;
}
if ($line =~ / l=([a-zA-Z_0-9]*)/ ){
print OUT "ld l,\"image/st_$1.png\",2\n";
$ldchk[8] = 1;
}
if ($line =~ / r=([a-zA-Z_0-9]*)/ ){
print OUT "ld r,\"image/st_$1.png\",2\n";
$ldchk[7] = 1;
}
}elsif ( $line =~ /^\@schr / ){
if ($line =~ / c=([a-zA-Z_0-9]*)/ ){
print OUT "ld c,\"image/st_$1.png\",1\n";
$ldchk[6] = 1;
}
if ($line =~ / l=([a-zA-Z_0-9]*)/ ){
print OUT "ld l,\"image/st_$1.png\",1\n";
$ldchk[8] = 1;
}
if ($line =~ / r=([a-zA-Z_0-9]*)/ ){
print OUT "ld r,\"image/st_$1.png\",1\n";
$ldchk[7] = 1;
}

を、以下の内容に書き換え。
}elsif ( $line =~ /^\@chr / ){
if ($line =~ / c=([a-zA-Z_0-9]*)/ ){
print OUT "ld c,\"image/st_$1.png\",2\n";
$ldchk[6] = 1;
$face = $1;
$face =~ s/_(l|s|m)$//;
print OUT "lsp 2,\"image/mf_$face.png\",0,415\n";
$ldchk[2] = 1;
}
if ($line =~ / l=([a-zA-Z_0-9]*)/ ){
print OUT "ld l,\"image/st_$1.png\",2\n";
$ldchk[8] = 1;
$face = $1;
$face =~ s/_(l|s|m)$//;
print OUT "lsp 2,\"image/mf_$face.png\",0,415\n";
$ldchk[2] = 1;
}
if ($line =~ / r=([a-zA-Z_0-9]*)/ ){
print OUT "ld r,\"image/st_$1.png\",2\n";
$ldchk[7] = 1;
$face = $1;
$face =~ s/_(l|s|m)$//;
print OUT "lsp 2,\"image/mf_$face.png\",0,415\n";
$ldchk[2] = 1;
}
}elsif ( $line =~ /^\@schr / ){
if ($line =~ / c=([a-zA-Z_0-9]*)/ ){
print OUT "ld c,\"image/st_$1.png\",1\n";
$ldchk[6] = 1;
$face = $1;
$face =~ s/_(l|s|m)$//;
print OUT "lsp 2,\"image/mf_$face.png\",0,415\n";
$ldchk[2] = 1;
}
if ($line =~ / l=([a-zA-Z_0-9]*)/ ){
print OUT "ld l,\"image/st_$1.png\",1\n";
$ldchk[8] = 1;
$face = $1;
$face =~ s/_(l|s|m)$//;
print OUT "lsp 2,\"image/mf_$face.png\",0,415\n";
$ldchk[2] = 1;
}
if ($line =~ / r=([a-zA-Z_0-9]*)/ ){
print OUT "ld r,\"image/st_$1.png\",1\n";
$ldchk[7] = 1;
$face = $1;
$face =~ s/_(l|s|m)$//;
print OUT "lsp 2,\"image/mf_$face.png\",0,415\n";
$ldchk[2] = 1;
}
}elsif ( $line =~ /^\@set_miniface name=([a-zA-Z_0-9]*)/ ){
$face = $1;
$face =~ s/_(l|s|m)$//;
print OUT "lsp 2,\"image/mf_$face.png\",0,415\n";
$ldchk[2] = 1;



2.0.txtの21行目を、

humanz 0→humanz 3 に書き換え。

3.1.txt の、setwindow命令を、

setwindow 160,478,21,4,26,26,0,2,10,1,1,"image/g_window.png",20,443

に書き換え。
・・折角、手直しを頂いたようですが、ミニフェイスの表示の関連で、定位置に戻します。


・メッセージ枠の表示の不具合について

今回は、解決案を頂ければ、と思い原因を記しておきます。いいアイデアが浮かぶ方は、ご連絡ください。

魂響と全く同じ処理を行っているにもかかわらず、こちらだけ、ゴミが出るのは、元絵の問題です。魂響のメッセージ枠では、余白部分が透明になっているのに対し、こん僕では、余白が白く塗りつぶされています。このため、透過度を設定できない、setwindow命令では白い部分がそのまま映ってしまいます。

画像自体を修正するのが一番確実な方法なのですが、この場合、著作権の問題で、ネット配信することが出来ません。

という訳で、透過度を指定できる、lsp命令に書き換えて、少しは見栄えよく誤魔化すか、枠を自作するか・・・といった工夫が必要になります。いいアイデアがある方は、教えてください。

こちらがわかることは、これで全部です。

こちらとしては、特に意見が無ければ、不具合の対応を除いて、大きな変更は行わない予定ですが・・・

どうかよろしくお願いします。





[2007/08/25 13:33] HARU [ 編集 ]

HARUさん乙~。
とうとうフェイスも追加なのですね~。
メッセージ枠は白部分透過させてきれいにできたけど、
名前のところの透過率をもっと上げれば、名前表示可能ってことかな?
こっちで作業はできても配布はできないから、そこは難しいねぇ。
[2007/08/25 16:39] さくりんこと管理人 [ 編集 ]

パッチも新版対応しましたですよ~
アドレスは相変わらずそのままなんでヨロシクです
今回はあんまり追加でスクリプト書き換えは無いんで需要も微妙かもですが

あと、メッセージ枠の透過の件
setwindowでもαチャンネルで透過できるんで右半分部分だけを作成して配布ってのもアウトでしょうか
あとで何かソフト使ってもとの画像につなぐとかそういうので
[2007/08/25 18:07] ざれ [ 編集 ]

ご連絡ありがとうございます。

名前の件ですが、今の地点では、表示できません。
修正を検討します。
(ただ、出来たとしても、結果的に多くのテキストを修正することになるので、セーブデータの互換性は保証できません。ご了承ください。)
実はこのゲーム、文字もスプライトで表示されているので、スプライト番号を再調整する必要もある、かな?

あと、いざプレイしてみると、ミニフェイスも細かいところで、表示がおかしいですね。・・・吉里吉里では、miniface命令という独立した処理として存在するため、その仕組みがわからないと、完全な対応は無理かもしれません。(ksファイルと照らし合わせても、矛盾しているところがあるため、そう考えないと話が合わない。)

・・ただ、とりあえず、主人公のセリフがあるときに、他のキャラの顔があるのは、明らかに変なので、1.txtを、

;@nm t=透” → csp 2:print 1

と全置換すれば、確実にこの部分だけは、直せます。
(このとき、変換前の状態が、 ;@nm t=透”\  ・・と、最後に、¥が付いているときは、¥も含めて、置換してください。¥が残ったままだと、主人公のセリフがある度に、ボタンを一回余分に押す羽目になりますので・・・)

今のところ、はっきり修正できるのは、これだけです。他を直そうとすると、どこか別の場所で、おかしくなりそうな修正案しか思いつかない・・・・

setwindow命令も、枠の位置はともかく、文字の配置は最高の余地あり。今の地点では、

setwindow 170,478,23,4,25,25,0,2,10,1,1,"image/g_window.png",20,443

・・・こうしたほうがいいように思えます。

ミニフェイスの配置位置も、もう少し下に(0,420)ぐらいの方が・・上記の方法を既に実行した方は、

.jpg",0,415  →  .jpg",0,420

に置換すれば修正すれば、修正可能ですが・・

と、気になる点は、気づけばどんどん出てくるので、気になることがある場合は、ご意見ください。こちらも、修正ばかりで、プレイはほとんど出来ない状態だったので、気づかないことが多かったので。


・・そういえば、音声の取りこぼしが多い、との不具合がどのような状態なのか、気になるところです。
こちらでは、ほぼ100%再生できているので・・

今のところ、考えられるのは、

A:音声自体は拾えるのだが、音声だけでなく、メッセージまで強制的に飛ばされる箇所があるようなので、その部分を指している。

B:最新のONSはテスト版であり、工程短縮再生方式OGGには対応させていないバージョンがあります。このため、ONSのバージョンによっては相性が悪いこともあり得ます。こちらは、20060729v5での起動を前提としています。

C:工程短縮再生方式OGGでは、再生時に、数秒のタイムラグが発生する場合があり、しばらく経ってからしゃべりだす、ということもあります。この現象はCPUを333MHzで改善可能ですので、調整をお願いします。最新のテスト版なら、CPU命令で追加、調整してください。(ただ、経験上、タイムラグが発生するのは、かなり長い音声を再生する時くらいなのですが。)

・・思いつくのはこのくらいでしょうか。
うまく再生できない時に共通点がある場合は、直せる可能性もあります。ご連絡ください。


あと、うまくいっていると思いきや、立ち絵がうまく表示できないときがありますね・・・他のゲームでもスプライト表示の不具合は結構見つかるので、下手に直すとかえってまずいのかな・・今のところ、改善策が思いつきません。あまりひどいようなら、

"ld c,""image/st_"→ "cl a,0:ld c,""image/st_")

は取りやめたほうがいいかもしれません。


私も、このサイトで、PSPのゲーム変換を覚えたようなものなので、さくりん様は師匠も同然。不肖の弟子で、すみません。できる限りは直しますが・・


・・このような状況ですが、これからもよろしくお願いします。





[2007/08/25 18:51] HARU [ 編集 ]

>ざれ様

行き違いでコメントを読めませんでした。すみません。

αチャンネルの右半分でも、元絵を加工したことには違いはないので、苦しいかもしれません。

ただ、画像の編集、加工に関しては、さくりん様、ざれ様のほうが上なので、変換の記事を、別途記載することは可能だと思いますが・・・

これからも、色々とよろしくお願いします。
[2007/08/25 19:04] HARU [ 編集 ]

先ほどの名前の件ですが、表示可能になりました。
方法は、

・tama.plで削除していた220行目、つまり

print OUT "lsp 0,\":s/26,26,2;#FFFFFF$name\",60,370:print 1\n";

を、

print OUT "lsp 1,\":s/26,26,2;#FFFFFF$name\",170,440:print 1\n";

に書き換えて復活。

わかりにくいので、周囲の文章もついでに・・

if ( $line =~ / vo=([a-zA-Z_0-9]*)/ ){
print OUT "dwavestop 0:dwave 0,\"voice/$1.ogg\"\n";
}else{
print OUT "dwavestop 0\n";
}
print OUT "lsp 0,\":s/26,26,2;#FFFFFF$name\",100,440:print 1\n";
$line =~ s/.*(。ヨ.*。ラ).*/$1/;
$line =~ s/\[.*?\]//g;
$line =~ s/\"/。ノ/g;
$line =~ s/\n//;

・・・こうなっていればOKです。

ただ、やはりセーブデータの互換性は無くなるようです。27000を超える行が追加されれば仕方がないです。これだけ追加するだけで、1.txtが25%ほどサイズが増量します・・・

これで、セーブデータが破壊されるほどの回収はしなくて済むといいのですが。。まずはお試しください。
[2007/08/25 20:08] HARU [ 編集 ]

すみません、またミスプリントです。

if ( $line =~ / vo=([a-zA-Z_0-9]*)/ ){
print OUT "dwavestop 0:dwave 0,\"voice/$1.ogg\"\n";
}else{
print OUT "dwavestop 0\n";
}
print OUT "lsp 1,\":s/26,26,2;#FFFFFF$name\",170,440:print 1\n";
$line =~ s/.*(。ヨ.*。ラ).*/$1/;
$line =~ s/\[.*?\]//g;
$line =~ s/\"/。ノ/g;
$line =~ s/\n//;

こうなっていれば、OKです。
[2007/08/25 20:11] HARU [ 編集 ]

パッチ修正
HARUさんの書き込み通り
;@nm t=透” \→ csp 2:print 1
;@nm t=透” → csp 2:print 1
setwindow 170,478,23,4,25,25,0,2,10,1,1,"image/g_window.png",20,443
.jpg",0,415  →  .jpg",0,420
を追加


"ld c,"image/st_"→ "cl a,0:ld c,"image/st_"
を削除

アドレスはそのままです
[2007/08/25 23:40] ざれ [ 編集 ]

お二人さん対応はやぃ!
とりあえず動作動画取り直しかな(ニヤニヤ

音声の取りこぼしが多い>
まさにAです、勝手に切れてしまう。
なんかもったいないなぁ~っと。
[2007/08/26 02:19] さくりんこと管理人 [ 編集 ]

ちょ!
いきなり7月17日の
「朝から暑い。アイスが食いたい」
に飛んだw
(タイトル画面後すぐ無操作で

新スクリプトの影響・・・・?

新修正>
名前表示確認、ミニフェイス確認。
ミニフェイスはもう少し下げたほうがいいかも。
体が浮いてるようで不自然;
[2007/08/26 02:37] さくりんこと管理人 [ 編集 ]

>さくりん様

上記の「朝から暑い。アイスが食いたい」
の後の飛んだエラーの件ですが、
次のセリフの、
「アイスコーヒー……」は表示されましたか?

まだここまで、たどり着いてないので、状況はわかりませんが、該当するセリフがあるのは、1箇所のみ。
見た感じ、周辺にエラーが起きる要素はないような・・・

1.txtの33行目が、該当場所ですが、もし、解決できないようでしたら、そこから15行くらいを送信してください。


セリフが切れてしまう件ですが、ゲーム本編で、フォントサイズが大きくなる場所で、書き換えがうまく言っていないのが原因と思われます。そこでtama.plの
844行目あたりに、

}elsif ( $line =~ /^\[font size=([a-zA-Z_0-9]*)]/ ){
$line =~ s/\[nlr\]/\@/;
$line =~ s/\[nl\]/\@/;
$line =~ s/\[np\]/\\/;
$line =~ s/\[l\]/\@/;
$line =~ s/\[r\]/\n/g;
$line =~ s/\[wvl reline=1\]/\@\n/g;
$line =~ s/\[wvl reline=2\]/\@\nbr\n/g;
$line =~ s/\[wvl reline=3\]/\@\nbr\nbr\n/g;
$line =~ s/\[.*?\]//g;
$line =~ s/"/。ノ/g;
;#$line =~ s/\n//;
if ( $moji == 1 ){
print OUT "csp 0:print 1\n";
$moji = 0;
}
print OUT "$line";


を追加してください。行数は狂っている可能性がありますので、周辺も含めると・・・

if ( $moji == 1 ){
print OUT "csp 0:print 1\n";
$moji = 0;
}
print OUT "$line";
}
}elsif ( $line =~ /^\[font size=([a-zA-Z_0-9]*)]/ ){
$line =~ s/\[nlr\]/\@/;
$line =~ s/\[nl\]/\@/;
$line =~ s/\[np\]/\\/;
$line =~ s/\[l\]/\@/;
$line =~ s/\[r\]/\n/g;
$line =~ s/\[wvl reline=1\]/\@\n/g;
$line =~ s/\[wvl reline=2\]/\@\nbr\n/g;
$line =~ s/\[wvl reline=3\]/\@\nbr\nbr\n/g;
$line =~ s/\[.*?\]//g;
$line =~ s/"/。ノ/g;
;#$line =~ s/\n//;
if ( $moji == 1 ){
print OUT "csp 0:print 1\n";
$moji = 0;
}
print OUT "$line";

}elsif ( $line =~ /^\@jingle route=(\d)/ ){
print OUT "jingle $1\n";
}elsif ( $line =~ /\Af\.([a-zA-Z_0-9]*)=([a-zA-Z_0-9]*)/ ){
unless ( $1 eq "chapter" ){
$cali2 = $2;

・・・こんな感じで。フォントのサイズの変更は行っておりませんが、セリフが飛ぶことは無くなるはず。お試しください。


あと、メッセージ枠、ミニフェイスともども、2ピクセルずつ下げたほうが、感じがいいですね。

setwindow 170,478,23,4,25,25,0,2,10,1,1,"image/g_window.png",20,445

.jpg",0,422

に変更したほうがいいです。

ざれ様にも度々お手数をおかけしますが、よろしくお願いします。




[2007/08/26 08:34] HARU [ 編集 ]

んと、ONS_WINで
readtoken:skip unknown heading character = (3d)
readtoken:skip unknown heading character (20)

command [void] is not supported yet!!

アイスコーヒー……>
普通にその場所にスキップされてるみたいです。表示おkでした。
下の見ると普通にスキップさせられてる?
----------------------------------------------------------
mov %box,150
mov %btn,160
if %s_first_time === void gosub *L_firststart_firststart
このファイルは起動時必ず実行され、システム変数を元に
各種設定をロード。BGMの音量などなど。
*L_mah013_mah013
mov %box,150
mov %btn,160
wait 1000
cspa
print 2
cl a,0:lsp 999,"image/cal_7th.png",0,0
print 10,500
wait 1000
lsp 11,"image/cal_today.png",317,398,255
print 10,1000
wait 3000
cspa
print 2
cl a,0:lsp 999,"image/black.png",0,0
bg black,0
print 10,500
bgm "bgm/bgm_11.ogg"
cspa
print 2
cl a,0:lsp 999,"image/bg11a.png",0,0
print 10,500
setwindow 110,485,28,16,25,25,1,5,10,1,1,"image/g_window.png",50,445
lsp 2,"image/mf_yosihiro_B_se_11.png",0,415
dwavestop 0:dwave 0,"voice/yos_1057.ogg"
lsp 1,":s/26,26,2;#FFFFFF芳宏",170,440:print 1
@nm t=”芳宏” vo=yos_1057\
csp 0:print 1
「朝から暑い。アイスが食いたい」\
dwavestop 0
lsp 1,":s/26,26,2;#FFFFFF透",170,440:print 1
@nm t=”透”\
csp 0:print 1
「アイスコーヒー……」\
ld c,"image/st_souzou_B_si_on_04_s.png",2
lsp 2,"image/mf_souzou_B_si_on_04.png",0,415

[2007/08/26 09:20] さくりんこと管理人 [ 編集 ]

setwindow 170,478,23,4,25,25,0,2,10,1,1,"image/g_window.png",20,445
.jpg",0,422
に変更
対応しましたですよ~
[2007/08/26 12:57] ざれ [ 編集 ]

あれ?もしかして25日投稿分のコメントの改行消えてません?
[2007/08/26 13:03] ざれ [ 編集 ]

テキストウィンドウ透過画像にする手順なんか書いてみようかと

GIMPとプラグインセット一式インストール済みの前提で
g_window.pngをGIMPにD&D
隣接(色)領域の選択→白いゴミ部分を選択、右クリック、消去
画像を右クリック→ダイアログ→レイヤーチャンネル、パス→不透明度を変更(お好みで)、閉じる
画像を右クリック、ファイル→保存→エクスポート
フォルダ内にフォルダが一つ追加されますが使わないんで削除
これで透過できると思います
あんまり普段GIMP使わないんで微妙かもですが
[2007/08/26 13:40] ざれ [ 編集 ]

管理人のみ閲覧できます

このコメントは管理人のみ閲覧できます
[2007/08/26 17:56] [ 編集 ]

ざれさん>なんかFC2が最新になっていろいろ不具合っぽぃのが^^;

タイトルから飛ばされるのは自分だけなのかな?
最新ので作り直すか~。
[2007/08/26 18:59] さくりんこと管理人 [ 編集 ]

>タイトルから
私は飛びませんねぇ

本文とフェイスはあと2ピクセル下の方が良いとオモタ
ウィンドウはそのままでおkだと思います
[2007/08/26 19:39] ざれ [ 編集 ]

真帆ルート7月17日の不具合の件ですが、とりあえず、
@nm t=”芳宏” vo=yos_1057\
@nm t=”透”\

の置換が出来てないような・・

とりあえず、ざれ様バッチを使えば、それぞれ

;@nm t=”芳宏” vo=yos_1057\
csp 2:print 1

になっているはずです。確認願います。
ただ、このままでも、余計なメッセージが出るだけで、フリーズの原因になるとは考えにくく、周辺にも、異常がある文章は見当たらず・・残念ながら、決定打になる解決案はわかりません。申し訳ありません


もう1つ、メッセージ強制スキップによる、音声が切れる件ですが、上記の不具合だけでは、完全には、対応できません。・・というより、例外となる変則的な書式が多く、おそらく、完全対応は難しいと思われます。

今回は残念な答えばかりですが、これで失礼します。






1
[2007/08/26 20:45] HARU [ 編集 ]

返信どもです~。
環境が違うとなればkonboku.plぐらいなんですけどね。
ざれさんかHARUさん、よろしければUPお願いできないでしょうか?
[2007/08/26 20:59] さくりんこと管理人 [ 編集 ]

>さくりん様

もしかして、起動されたら、タイトルも何もなしに、いきなり7月17日から始まるのでしょうか?

・・可能性が高いのは、0.txtがうまく機能していない、あたりでしょうか。すべての処理を無視して、1.txtの冒頭から始まる、というのであればそう考えるのが妥当です。

0.txtの状態を確認して、もし無事なら、148行目が、
goto *L_title_init_title

になっているか、確認願います。

ざれ様のは、あくまで差分バッチ、置換作業を代行するものなので、これを実行しようと、しなくでも、少なくとも起動段階では大きな問題はないはずです。

よろしくお願いします。
[2007/08/26 22:14] HARU [ 編集 ]

とりあえず私が使ってるものをそのままうpしてみました
アドレスは
http://tiket.nobody.jp/files/KonbokuConvSet.rar
です

あと、
http://tiket.nobody.jp/files/textwindow.rar
こんなものを作ってみました
著作権発生してるものは何も含んでない気がしますが問題あったら削除します
結構つぅか、かなりグレーかもですが・・・(マテ
詳細は中身を見てみてください

どっちもいつもどおり右クリ保存でヨロです
[2007/08/27 00:07] ざれ [ 編集 ]

うは!根本的ミス;
6."1.txt"の195562行目、*L_title_init_title以降を以下の内容に差し換え。
忘れてました、フォローさんくすです。

textwindow.rar>
面白いパッチですな。
現物を含んでないので大丈夫な気がします。
[2007/08/27 01:20] さくりんこと管理人 [ 編集 ]

ご連絡ありがとうございます。

・・原因はif命令内の条件節で、一部の文字変数が認識出来ていないのが原因で、現在対応中ですが、難航しています。ゲームの進行にかかわる、重要なトラブルのため、何とかしたいのですが・・

解決まで、今しばらく、お待ちください。
[2007/08/27 20:08] HARU [ 編集 ]

・・・あれ?すみません。今回のエラーと、自分が言っている不具合とは、何の関係も無いですね・・これは、5日目の朝のはずですが、ここは普通に進めました。ここはほかの方も無事に進んでいるので、バスエラーと思われます。もう一度、やってみてください。多分、先に進めると思います。周辺にエラーが起きる要素は無いので・・

あと、今のところ、安定して動作しておりますが、戸突然落ちることは、十分あり得ますので、セーブはこまめに。PSPの性能上、やむをえないと思われますので・・

てっきり、4日目の夜の選択肢のことかと・・今のところ、画面からはみ出てしまっている選択肢は選べないんですよね・・・


>ざれ様

メニュー枠の件、ありがとうございます。後で、試してみます。
[2007/08/27 20:37] HARU [ 編集 ]

いえ、4日目夜の選択肢の話がメインです。
はみ出た選択肢が選べない、行動選択が反映されないというのが一番の問題点なんですが、それ以降の5日目の朝にもエラーが起きているという事です。
少しは関係のある事なのかと思って追記してしまいましたが、論点がずれているように見えてしまったのなら申し訳ない。

ちなみに今回の件で「落ちる」ようなエラーは起きていませんでした。(ONSのコンソールにエラーメッセージが出ているのみです。)
[2007/08/27 21:30] NU [ 編集 ]

とりあえず上のエラーは記載しないとな~。
遅ればせながら、ざれさんのバッチ更新。たぶん現在が最新版。
[2007/08/27 21:56] さくりんこと管理人 [ 編集 ]

とりあえずスクリプトコメントは問題ありそなので
皆が読み次第、削除させて頂きますね~。
以後も起動向上にまい進をば!
[2007/08/27 21:59] さくりんこと管理人 [ 編集 ]

テキストウィンドウ差分パッチに関しては問題無ければそのまま置いておくので配布等てきと~にやっていただければ~


今、上の方を見上げて気が付いたことを一つ

1.円環の絆~コンバータのさんから配布許可頂いてるので

ひとつもりさんの名前消えてません?
[2007/08/27 22:50] ざれ [ 編集 ]

了解~。
記事も修正いれときました~。
[2007/08/28 23:13] さくりんこと管理人 [ 編集 ]

選択肢改良案

先日の選択肢の改良案の草案ができたので、報告します。

・・・ここまで時間がかかったのは、今回のトラブルはかなり深刻で、ただ選択肢の表示がおかしいだけでなく、選択したイベントに入れない、好感度フラグが上がらない、7日終了字にエラー終了する、仮にその先に進めたとしても、100%バッドエンドで終わるなど、調べればきりがないほどの不具合の連続でした。

また、今までにない特殊なパラメーターがあったり、文字変数と数字変数の区分けがうまく行っていない、分岐先の設定などが、現在のコンバータでは、ほとんど対応できなかったりと、変換結果は、ほぼ全滅という状態のため、ほとんどの選択肢や分岐を手製で作る以外に、即座に対応する手段がない、という結論になりました。

・・このため、変更点は、従来にないほどの膨大な量になり、公開する側としても、相当心苦しいですが、まずはご覧になってください。

コンバータを改良すれば、ある程度の作業量は減らせるかもしれませんが、完全対応は難しく、何より時間がかかるため、期待をされても難しい、としか答えようがないのが現状です。

それでも、今回の書き換えを行わないと、絶対に先に進めないので、続けたい方は必ず行ってください。

今回の改良点は、

・konboku.plの書き換え。
・4~6日夜の選択肢の改良
・5~7日の設定の見直し
・各イベント処理の変更
・7日夜の選択肢の改良
・12日の分岐処理の書き換え

に分かれます。それぞれ分けて説明します。
説明した順番どおりに行わないと、行数が大幅にずれますので、注意してください。



・konboku.plの書き換え。


①konboku.plの898行目~911行目の、

}elsif (( $line =~ /\@if exp=\"(.*?)\"/ ) && ( $1 !~ /tf\./)){
$ifend = $1;
$ifend =~ s/!sf\.([a-zA-Z_0-9]*)/sf\.$1 == false/g;
$ifend =~ s/!f\.([a-zA-Z_0-9]*)/f\.$1 == false/g;
$ifend =~ s/sf\./\%s\_/g;
$ifend =~ s/f\./\%/g;
$ifend =~ s/true/1/g;
$ifend =~ s/false/0/g;
$ifend =~ s/mp\.[a-zA-Z_0-9]*/\%1/g;
$ifend =~ s/\'//g;
if ( $ifend !~ /(=|>|<)/ ){
print OUT "if $ifend == 0 jumpf\n"

を、

}elsif (( $line =~ /\@if exp=\"(.*?)\"/ ) && ( $1 !~ /tf\./)){
$ifend = $1;
$ifend =~ s/!sf\.([a-zA-Z_0-9]*)/sf\.$1 == false/g;
$ifend =~ s/!f\.([a-zA-Z_0-9]*)/f\.$1 == false/g;
$ifend =~ s/sf\./\%s\_/g;
$ifend =~ s/f\./\%/g;
$ifend =~ s/true/1/g;
$ifend =~ s/false/0/g;
$ifend =~ s/mp\.[a-zA-Z_0-9]*/\%1/g;
$ifend =~ s/\'//g;
if ( $ifend !~ /(=|>|<)/ ){
print OUT "if $ifend == 0 jumpf\n"

に書き換え。

②1018~1051行目の、

}elsif ( $point =~ /^f\.([a-zA-Z_0-9]*)\+\+/ ){
print OUT "add \%$1,1:";
}elsif ( $point =~ /^f\.([a-zA-Z_0-9]*)\+=(\d*)/ ){
print OUT "add \%$1,$2:";
}elsif ( $point =~ /^f\.([a-zA-Z_0-9]*)--/ ){
print OUT "sub \%$1,1:";
}elsif ( $point =~ /^f\.([a-zA-Z_0-9]*)-=(\d*)/ ){
print OUT "sub \%$1,$2:";
}elsif ( $point =~ /^f\.([a-zA-Z_0-9]*)=true/ ){
print OUT "mov \%$1,1:";
}elsif ( $point =~ /^f\.([a-zA-Z_0-9]*)=false/ ){
print OUT "mov \%$1,0:";
}elsif ( $point =~ /^f\.([a-zA-Z_0-9]*)\=(\d*)/ ){
print OUT "mov \%$1,$2:";
}elsif ( $point =~ /^f\.([a-zA-Z_0-9]*)=\"([a-zA-Z_0-9]*)\"/ ){
print OUT "mov \$$1,\"$2\":";

}elsif ( $point =~ /^sf\.([a-zA-Z_0-9]*)\+\+/ ){
print OUT "add \%s\_$1,1:";
}elsif ( $point =~ /^sf\.([a-zA-Z_0-9]*)\+=(\d*)/ ){
print OUT "add \%s\_$1,$2:";
}elsif ( $point =~ /^sf\.([a-zA-Z_0-9]*)--/ ){
print OUT "sub \%s\_$1,1:";
}elsif ( $point =~ /^sf\.([a-zA-Z_0-9]*)-=(\d*)/ ){
print OUT "sub \%$1,$2:";
}elsif ( $point =~ /^sf\.([a-zA-Z_0-9]*)=true/ ){
print OUT "mov \%s\_$1,1:";
}elsif ( $point =~ /^sf\.([a-zA-Z_0-9]*)=false/ ){
print OUT "mov \%s\_$1,0:";
}elsif ( $point =~ /^sf\.([a-zA-Z_0-9]*)\=(\d*)/ ){
print OUT "mov \%s\_$1,$2:";
}elsif ( $point =~ /^sf\.([a-zA-Z_0-9]*)=\"([a-zA-Z_0-9]*)\"/ ){
print OUT "mov \$s\_$1,\"$2\":";

を、

}elsif ( $point =~ /^f\.([a-zA-Z_0-9]*)\+\+/ ){
print OUT "add \%$1,1:";
}elsif ( $point =~ /^f\.([a-zA-Z_0-9]*)\+=(\d*)/ ){
print OUT "add \%$1,$2:";
}elsif ( $point =~ /^f\.([a-zA-Z_0-9]*)--/ ){
print OUT "sub \%$1,1:";
}elsif ( $point =~ /^f\.([a-zA-Z_0-9]*)-=(\d*)/ ){
print OUT "sub \%$1,$2:";
}elsif ( $point =~ /^f\.([a-zA-Z_0-9]*)=(?:\"|\')([a-zA-Z_0-9]*)(?:\"|\')/ ){
print OUT "mov \$$1,\"$2\":";

}elsif ( $point =~ /^f\.([a-zA-Z_0-9]*)=true/ ){
print OUT "mov \%$1,1:";
}elsif ( $point =~ /^f\.([a-zA-Z_0-9]*)=false/ ){
print OUT "mov \%$1,0:";
}elsif ( $point =~ /^f\.([a-zA-Z_0-9]*)\=(\d*)/ ){
print OUT "mov \%$1,$2:";
}elsif ( $point =~ /^f\.([a-zA-Z_0-9]*)=\"([a-zA-Z_0-9]*)\"/ ){
print OUT "mov \$$1,\"$2\":";

に書き換え。


以下の内容は、すべて1.txtの書き換えです。


・4~6日夜の選択肢の改良

1.1.txtの177848~177985行目(以下の箇所)を、

「さて……透とどの娘を仲良くさせていくのだ?」
lsp 21,"image/g_select_off.jpg",80,%box:lsp 11,":s/24,24,2;#808080#FFFFFF綾菜",90,%btn:add %box,50:add %btn,50
lsp 22,"image/g_select_off.jpg",80,%box:lsp 12,":s/24,24,2;#808080#FFFFFF真帆",90,%btn:add %box,50:add %btn,50
lsp 23,"image/g_select_off.jpg",80,%box:lsp 13,":s/24,24,2;#808080#FFFFFFあすか",90,%btn:add %box,50:add %btn,50
lsp 24,"image/g_select_off.jpg",80,%box:lsp 14,":s/24,24,2;#808080#FFFFFF志乃",90,%btn:add %box,50:add %btn,50
lsp 25,"image/g_select_off.jpg",80,%box:lsp 15,":s/24,24,2;#808080#FFFFFF明日はなにもしないのだ",90,%btn:add %box,50:add %btn,50
mov %box,150
mov %btn,160
vspa0

*004_selectbtn2
spbtn 11,1
spbtn 12,2
spbtn 13,3
spbtn 14,4
spbtn 15,5
print 2
textoff
btnwait %0
if %0 == 0 goto *004_selectbtn2
if %0 == -1 systemcall rmenu
if %0 == 1 cspb:vspa1:print 2:mov $susumu_chr,"ayana":goto *L_susumu_chr_004
if %0 == 2 cspb:vspa1:print 2:mov $susumu_chr,"maho":goto *L_susumu_chr_004
if %0 == 3 cspb:vspa1:print 2:mov $susumu_chr,"asuka":goto *L_susumu_chr_004
if %0 == 4 cspb:vspa1:print 2:mov $susumu_chr,"sino":goto *L_susumu_chr_004
if %0 == 5 cspb:vspa1:print 2:mov $situ_time,"no":mov $situ_file,"no":goto *L_susumu_nothing_004
goto *004_selectbtn2


*L_susumu_chr_004
mov %box,150
mov %btn,160
dwavestop 0:dwave 0,"voice/sus_0122.ogg"
lsp 1,":s/26,26,2;#FFFFFFススム",170,440:print 1
;@nm t=ススム” vo=sus_0122\
csp 0:print 1
「次にどんな行動を起こさせてやるのだ?」
if $susumu_chr != "ayana" jumpf
if %ayana_situ_a == 0 lsp 21,"image/g_select_off.jpg",80,%box:lsp 11,":s/24,24,2;#808080#FFFFFFお弁当を作ってくる",90,%btn:add %box,50:add %btn,50
if %ayana_situ_b == 0 lsp 22,"image/g_select_off.jpg",80,%box:lsp 12,":s/24,24,2;#808080#FFFFFF綾菜と登校",90,%btn:add %box,50:add %btn,50
if %ayana_situ_c == 0 lsp 23,"image/g_select_off.jpg",80,%box:lsp 13,":s/24,24,2;#808080#FFFFFF綾菜自転車で登校",90,%btn:add %box,50:add %btn,50
lsp 24,"image/g_select_off.jpg",80,%box:lsp 14,":s/24,24,2;#808080#FFFFFFやっぱり別の娘にするのだ",90,%btn:add %box,50:add %btn,50
~
if $susumu_chr != "maho" jumpf
if %maho_situ_a == 0 lsp 25,"image/g_select_off.jpg",80,%box:lsp 15,":s/24,24,2;#808080#FFFFFFいたずら",90,%btn:add %box,50:add %btn,50
if %maho_situ_b == 0 lsp 26,"image/g_select_off.jpg",80,%box:lsp 16,":s/24,24,2;#808080#FFFFFF一緒に帰宅",90,%btn:add %box,50:add %btn,50
if %maho_situ_c == 0 lsp 27,"image/g_select_off.jpg",80,%box:lsp 17,":s/24,24,2;#808080#FFFFFF傷の手当て",90,%btn:add %box,50:add %btn,50
lsp 28,"image/g_select_off.jpg",80,%box:lsp 18,":s/24,24,2;#808080#FFFFFFやっぱり別の娘にするのだ",90,%btn:add %box,50:add %btn,50
~
if $susumu_chr != "asuka" jumpf
if %asuka_situ_a == 0 lsp 29,"image/g_select_off.jpg",80,%box:lsp 19,":s/24,24,2;#808080#FFFFFFあすかの部活",90,%btn:add %box,50:add %btn,50
if %asuka_situ_b == 0 lsp 30,"image/g_select_off.jpg",80,%box:lsp 20,":s/24,24,2;#808080#FFFFFFアニソン",90,%btn:add %box,50:add %btn,50
if %asuka_situ_c == 0 lsp 31,"image/g_select_off.jpg",80,%box:lsp 21,":s/24,24,2;#808080#FFFFFFアニメ鑑賞",90,%btn:add %box,50:add %btn,50
lsp 32,"image/g_select_off.jpg",80,%box:lsp 22,":s/24,24,2;#808080#FFFFFFやっぱり別の娘にするのだ",90,%btn:add %box,50:add %btn,50
~
if $susumu_chr != "sino" jumpf
if %sino_situ_a == 0 lsp 33,"image/g_select_off.jpg",80,%box:lsp 23,":s/24,24,2;#808080#FFFFFF志乃朝起こしに来る",90,%btn:add %box,50:add %btn,50
if %sino_situ_b == 0 lsp 34,"image/g_select_off.jpg",80,%box:lsp 24,":s/24,24,2;#808080#FFFFFF志乃肉じゃが",90,%btn:add %box,50:add %btn,50
if %sino_situ_c == 0 lsp 35,"image/g_select_off.jpg",80,%box:lsp 25,":s/24,24,2;#808080#FFFFFF志乃マッサージ",90,%btn:add %box,50:add %btn,50
lsp 36,"image/g_select_off.jpg",80,%box:lsp 26,":s/24,24,2;#808080#FFFFFFやっぱり別の娘にするのだ",90,%btn:add %box,50:add %btn,50
~
mov %box,150
mov %btn,160
vspa0

*004_selectbtn3
spbtn 11,1
spbtn 12,2
spbtn 13,3
spbtn 14,4
spbtn 15,5
spbtn 16,6
spbtn 17,7
spbtn 18,8
spbtn 19,9
spbtn 20,10
spbtn 21,11
spbtn 22,12
spbtn 23,13
spbtn 24,14
spbtn 25,15
spbtn 26,16
print 2
textoff
btnwait %0
if %0 == 0 goto *004_selectbtn3
if %0 == -1 systemcall rmenu
if %0 == 1 cspb:vspa1:print 2:mov $situ_time,"day":mov %situ_file,:goto *L_susumu_situation_004
if %0 == 2 cspb:vspa1:print 2:mov $situ_time,"morning":mov %situ_file,:goto *L_susumu_situation_004
if %0 == 3 cspb:vspa1:print 2:mov $situ_time,"morning":mov %situ_file,:goto *L_susumu_situation_004
if %0 == 4 cspb:vspa1:print 2:goto *L_susumu_restart_004
if %0 == 5 cspb:vspa1:print 2:mov $situ_time,"morning":mov %situ_file,:goto *L_susumu_situation_004
if %0 == 6 cspb:vspa1:print 2:mov $situ_time,"evening":mov %situ_file,:goto *L_susumu_situation_004
if %0 == 7 cspb:vspa1:print 2:mov $situ_time,"maho_situ_c":mov %situ_file,:goto *L_susumu_situation_004
if %0 == 8 cspb:vspa1:print 2:goto *L_susumu_restart_004
if %0 == 9 cspb:vspa1:print 2:mov $situ_time,"evening":mov %situ_file,:goto *L_susumu_situation_004
if %0 == 10 cspb:vspa1:print 2:mov $situ_time,"evening":mov %situ_file,:goto *L_susumu_situation_004
if %0 == 11 cspb:vspa1:print 2:mov $situ_time,"evening":mov %situ_file,:goto *L_susumu_situation_004
if %0 == 12 cspb:vspa1:print 2:goto *L_susumu_restart_004
if %0 == 13 cspb:vspa1:print 2:mov $situ_time,"morning":mov %situ_file,:goto *L_susumu_situation_004
if %0 == 14 cspb:vspa1:print 2:mov $situ_time,"evening":mov %situ_file,:goto *L_susumu_situation_004
if %0 == 15 cspb:vspa1:print 2:mov $situ_time,"evening":mov %situ_file,:goto *L_susumu_situation_004
if %0 == 16 cspb:vspa1:print 2:goto *L_susumu_restart_004
goto *004_selectbtn3


・・・以下の内容に書き換え。

「さて……透とどの娘を仲良くさせていくのだ?」\

lsp 21,"image/g_select_off.png",80,%box:lsp 11,":s/24,24,2;#808080#FFFFFF綾菜",90,%btn:add %box,50:add %btn,50
lsp 22,"image/g_select_off.png",80,%box:lsp 12,":s/24,24,2;#808080#FFFFFF真帆",90,%btn:add %box,50:add %btn,50
lsp 23,"image/g_select_off.png",80,%box:lsp 13,":s/24,24,2;#808080#FFFFFFあすか",90,%btn:add %box,50:add %btn,50
lsp 24,"image/g_select_off.png",80,%box:lsp 14,":s/24,24,2;#808080#FFFFFF志乃",90,%btn:add %box,50:add %btn,50
lsp 25,"image/g_select_off.png",80,%box:lsp 15,":s/24,24,2;#808080#FFFFFF明日はなにもしないのだ",90,%btn:add %box,50:add %btn,50
mov %box,150
mov %btn,160
vspa0

*004_selectbtn2
spbtn 11,1
spbtn 12,2
spbtn 13,3
spbtn 14,4
spbtn 15,5
print 2
textoff
btnwait %0
if %0 == 0 goto *004_selectbtn2
if %0 == -1 systemcall rmenu
if %0 == 1 cspb:vspa1:print 2:mov $susumu_chr,"ayana":goto *L_susumu_chr_004_ayana
if %0 == 2 cspb:vspa1:print 2:mov $susumu_chr,"maho":goto *L_susumu_chr_004_maho
if %0 == 3 cspb:vspa1:print 2:mov $susumu_chr,"asuka":goto *L_susumu_chr_004_asuka
if %0 == 4 cspb:vspa1:print 2:mov $susumu_chr,"sino":goto *L_susumu_chr_004_sino
if %0 == 5 cspb:vspa1:print 2:goto *L_susumu_nothing_004
goto *004_selectbtn2


*L_susumu_chr_004_ayana

mov %box,150
mov %btn,160
dwavestop 0:dwave 0,"voice/sus_0122.ogg"
lsp 0,":s/26,26,2;#FFFFFFススム",100,440:print 1
;@nm t=”ススム” vo=sus_0122\
csp 0:print 1
「次にどんな行動を起こさせてやるのだ?」\

if $susumu_chr != "ayana" jumpf
if %ayana_situ_a == 0 lsp 21,"image/g_select_off.png",80,%box:lsp 11,":s/24,24,2;#808080#FFFFFFお弁当を作ってくる",90,%btn:add %box,50:add %btn,50
if %ayana_situ_b == 0 lsp 22,"image/g_select_off.png",80,%box:lsp 12,":s/24,24,2;#808080#FFFFFF綾菜と登校",90,%btn:add %box,50:add %btn,50
if %ayana_situ_c == 0 lsp 23,"image/g_select_off.png",80,%box:lsp 13,":s/24,24,2;#808080#FFFFFF綾菜自転車で登校",90,%btn:add %box,50:add %btn,50
lsp 24,"image/g_select_off.png",80,%box:lsp 14,":s/24,24,2;#808080#FFFFFFやっぱり別の娘にするのだ",90,%btn:add %box,50:add %btn,50
mov %box,150
mov %btn,160
vspa0

*004_selectbtn3_ayana

spbtn 11,1
spbtn 12,2
spbtn 13,3
spbtn 14,4
print 2
textoff
btnwait %0
if %0 == 0 goto *004_selectbtn3_ayana
if %0 == -1 systemcall rmenu
if %0 == 1 cspb:vspa1:print 2:mov %situ_time,5:mov %situ_file,1:goto *L_susumu_situation_004
if %0 == 2 cspb:vspa1:print 2:mov %situ_time,5:mov %situ_file,2:goto *L_susumu_situation_004
if %0 == 3 cspb:vspa1:print 2:mov %situ_time,5:mov %situ_file,3:goto *L_susumu_situation_004
if %0 == 4 cspb:vspa1:print 2:goto *L_susumu_restart_004
goto *004_selectbtn3_ayana

*L_susumu_chr_004_maho

mov %box,150
mov %btn,160
dwavestop 0:dwave 0,"voice/sus_0122.ogg"
lsp 0,":s/26,26,2;#FFFFFFススム",100,440:print 1
;@nm t=”ススム” vo=sus_0122\
csp 0:print 1
「次にどんな行動を起こさせてやるのだ?」\

if $susumu_chr != "maho" jumpf
if %maho_situ_a == 0 lsp 21,"image/g_select_off.png",80,%box:lsp 11,":s/24,24,2;#808080#FFFFFFいたずら",90,%btn:add %box,50:add %btn,50
if %maho_situ_b == 0 lsp 22,"image/g_select_off.png",80,%box:lsp 12,":s/24,24,2;#808080#FFFFFF一緒に帰宅",90,%btn:add %box,50:add %btn,50
if %maho_situ_c == 0 lsp 23,"image/g_select_off.png",80,%box:lsp 13,":s/24,24,2;#808080#FFFFFF傷の手当て",90,%btn:add %box,50:add %btn,50
lsp 24,"image/g_select_off.png",80,%box:lsp 14,":s/24,24,2;#808080#FFFFFFやっぱり別の娘にするのだ",90,%btn:add %box,50:add %btn,50
mov %box,150
mov %btn,160
vspa0


*004_selectbtn3_maho

spbtn 11,1
spbtn 12,2
spbtn 13,3
spbtn 14,4
print 2
textoff
btnwait %0
if %0 == 0 goto *004_selectbtn3_maho
if %0 == -1 systemcall rmenu
if %0 == 1 cspb:vspa1:print 2:mov %situ_time,5:mov %situ_file,4:goto *L_susumu_situation_004
if %0 == 2 cspb:vspa1:print 2:mov %situ_time,5:mov %situ_file,5:goto *L_susumu_situation_004
if %0 == 3 cspb:vspa1:print 2:mov %situ_time,5:mov %situ_file,6:goto *L_susumu_situation_004
if %0 == 4 cspb:vspa1:print 2:goto *L_susumu_restart_004
goto *004_selectbtn3_maho

*L_susumu_chr_004_asuka

mov %box,150
mov %btn,160
dwavestop 0:dwave 0,"voice/sus_0122.ogg"
lsp 0,":s/26,26,2;#FFFFFFススム",100,440:print 1
;@nm t=”ススム” vo=sus_0122\
csp 0:print 1
「次にどんな行動を起こさせてやるのだ?」\

if $susumu_chr != "asuka" jumpf
if %asuka_situ_a == 0 lsp 21,"image/g_select_off.png",80,%box:lsp 11,":s/24,24,2;#808080#FFFFFFあすかの部活",90,%btn:add %box,50:add %btn,50
if %asuka_situ_b == 0 && %asuka_situ_a == 1 lsp 22,"image/g_select_off.png",80,%box:lsp 12,":s/24,24,2;#808080#FFFFFFアニソン",90,%btn:add %box,50:add %btn,50
if %asuka_situ_c == 0 lsp 23,"image/g_select_off.png",80,%box:lsp 13,":s/24,24,2;#808080#FFFFFFアニメ鑑賞",90,%btn:add %box,50:add %btn,50
lsp 24,"image/g_select_off.png",80,%box:lsp 14,":s/24,24,2;#808080#FFFFFFやっぱり別の娘にするのだ",90,%btn:add %box,50:add %btn,50
mov %box,150
mov %btn,160
vspa0


*004_selectbtn3_asuka

spbtn 11,1
spbtn 12,2
spbtn 13,3
spbtn 14,4
print 2
textoff
btnwait %0
if %0 == 0 goto *004_selectbtn3_asuka
if %0 == -1 systemcall rmenu
if %0 == 1 cspb:vspa1:print 2:mov %situ_time,5:mov %situ_file,7:goto *L_susumu_situation_004
if %0 == 2 cspb:vspa1:print 2:mov %situ_time,5:mov %situ_file,8:goto *L_susumu_situation_004
if %0 == 3 cspb:vspa1:print 2:mov %situ_time,5:mov %situ_file,9:goto *L_susumu_situation_004
if %0 == 4 cspb:vspa1:print 2:goto *L_susumu_restart_004
goto *004_selectbtn3_asuka

*L_susumu_chr_004_sino

mov %box,150
mov %btn,160
dwavestop 0:dwave 0,"voice/sus_0122.ogg"
lsp 0,":s/26,26,2;#FFFFFFススム",100,440:print 1
;@nm t=”ススム” vo=sus_0122\
csp 0:print 1
「次にどんな行動を起こさせてやるのだ?」\

if $susumu_chr != "sino" jumpf
if %sino_situ_a == 0 && %sino_situ_b == 1 lsp 21,"image/g_select_off.png",80,%box:lsp 11,":s/24,24,2;#808080#FFFFFF志乃朝起こしに来る",90,%btn:add %box,50:add %btn,50
if %sino_situ_b == 0 lsp 22,"image/g_select_off.png",80,%box:lsp 12,":s/24,24,2;#808080#FFFFFF志乃肉じゃが",90,%btn:add %box,50:add %btn,50
if %sino_situ_c == 0 && %sino_situ_b == 1 lsp 23,"image/g_select_off.png",80,%box:lsp 13,":s/24,24,2;#808080#FFFFFF志乃マッサージ",90,%btn:add %box,50:add %btn,50
lsp 24,"image/g_select_off.png",80,%box:lsp 14,":s/24,24,2;#808080#FFFFFFやっぱり別の娘にするのだ",90,%btn:add %box,50:add %btn,50
mov %box,150
mov %btn,160
vspa0




*004_selectbtn3_sino

spbtn 11,1
spbtn 12,2
spbtn 13,3
spbtn 14,4
print 2
textoff
btnwait %0
if %0 == 0 goto *004_selectbtn3_sino
if %0 == -1 systemcall rmenu
if %0 == 1 cspb:vspa1:print 2:mov %situ_time,5:mov %situ_file,10:goto *L_susumu_situation_004
if %0 == 2 cspb:vspa1:print 2:mov %situ_time,5:mov %situ_file,11:goto *L_susumu_situation_004
if %0 == 3 cspb:vspa1:print 2:mov %situ_time,5:mov %situ_file,12:goto *L_susumu_situation_004
if %0 == 4 cspb:vspa1:print 2:goto *L_susumu_restart_004
goto *004_selectbtn3_sino


2:同様に、5日夜、6日夜の同じ箇所を、以下の記述に書き換え。

5日夜:178929~179066行目を、以下の内容に書き換え。
「さて……透とどの娘を仲良くさせていくのだ?」\

lsp 21,"image/g_select_off.png",80,%box:lsp 11,":s/24,24,2;#808080#FFFFFF綾菜",90,%btn:add %box,50:add %btn,50
lsp 22,"image/g_select_off.png",80,%box:lsp 12,":s/24,24,2;#808080#FFFFFF真帆",90,%btn:add %box,50:add %btn,50
lsp 23,"image/g_select_off.png",80,%box:lsp 13,":s/24,24,2;#808080#FFFFFFあすか",90,%btn:add %box,50:add %btn,50
lsp 24,"image/g_select_off.png",80,%box:lsp 14,":s/24,24,2;#808080#FFFFFF志乃",90,%btn:add %box,50:add %btn,50
lsp 25,"image/g_select_off.png",80,%box:lsp 15,":s/24,24,2;#808080#FFFFFF明日はなにもしないのだ",90,%btn:add %box,50:add %btn,50
mov %box,150
mov %btn,160
vspa0

*005_selectbtn2
spbtn 11,1
spbtn 12,2
spbtn 13,3
spbtn 14,4
spbtn 15,5
print 2
textoff
btnwait %0
if %0 == 0 goto *005_selectbtn2
if %0 == -1 systemcall rmenu
if %0 == 1 cspb:vspa1:print 2:mov $susumu_chr,"ayana":goto *L_susumu_chr_005_ayana
if %0 == 2 cspb:vspa1:print 2:mov $susumu_chr,"maho":goto *L_susumu_chr_005_maho
if %0 == 3 cspb:vspa1:print 2:mov $susumu_chr,"asuka":goto *L_susumu_chr_005_asuka
if %0 == 4 cspb:vspa1:print 2:mov $susumu_chr,"sino":goto *L_susumu_chr_005_sino
if %0 == 5 cspb:vspa1:print 2:goto *L_susumu_nothing_005
goto *005_selectbtn2


*L_susumu_chr_005_ayana

mov %box,150
mov %btn,160
dwavestop 0:dwave 0,"voice/sus_0122.ogg"
lsp 0,":s/26,26,2;#FFFFFFススム",100,440:print 1
;@nm t=”ススム” vo=sus_0122\
csp 0:print 1
「次にどんな行動を起こさせてやるのだ?」\

if $susumu_chr != "ayana" jumpf
;if %ayana_situ_a == 0 lsp 21,"image/g_select_off.png",80,%box:lsp 11,":s/24,24,2;#808080#FFFFFFお弁当を作ってくる",90,%btn:add %box,50:add %btn,50
if %ayana_situ_b == 0 lsp 22,"image/g_select_off.png",80,%box:lsp 12,":s/24,24,2;#808080#FFFFFF綾菜と登校",90,%btn:add %box,50:add %btn,50
if %ayana_situ_c == 0 lsp 23,"image/g_select_off.png",80,%box:lsp 13,":s/24,24,2;#808080#FFFFFF綾菜自転車で登校",90,%btn:add %box,50:add %btn,50
lsp 24,"image/g_select_off.png",80,%box:lsp 14,":s/24,24,2;#808080#FFFFFFやっぱり別の娘にするのだ",90,%btn:add %box,50:add %btn,50
mov %box,150
mov %btn,160
vspa0

*005_selectbtn3_ayana

spbtn 11,1
spbtn 12,2
spbtn 13,3
spbtn 14,4
print 2
textoff
btnwait %0
if %0 == 0 goto *005_selectbtn3_ayana
if %0 == -1 systemcall rmenu
if %0 == 1 cspb:vspa1:print 2:mov %situ_time,6:mov %situ_file,1:goto *L_susumu_situation_005
if %0 == 2 cspb:vspa1:print 2:mov %situ_time,6:mov %situ_file,2:goto *L_susumu_situation_005
if %0 == 3 cspb:vspa1:print 2:mov %situ_time,6:mov %situ_file,3:goto *L_susumu_situation_005
if %0 == 4 cspb:vspa1:print 2:goto *L_susumu_restart_005
goto *005_selectbtn3_ayana

*L_susumu_chr_005_maho

mov %box,150
mov %btn,160
dwavestop 0:dwave 0,"voice/sus_0122.ogg"
lsp 0,":s/26,26,2;#FFFFFFススム",100,440:print 1
;@nm t=”ススム” vo=sus_0122\
csp 0:print 1
「次にどんな行動を起こさせてやるのだ?」\

if $susumu_chr != "maho" jumpf
if %maho_situ_a == 0 lsp 21,"image/g_select_off.png",80,%box:lsp 11,":s/24,24,2;#808080#FFFFFFいたずら",90,%btn:add %box,50:add %btn,50
if %maho_situ_b == 0 lsp 22,"image/g_select_off.png",80,%box:lsp 12,":s/24,24,2;#808080#FFFFFF一緒に帰宅",90,%btn:add %box,50:add %btn,50
if %maho_situ_c == 0 lsp 23,"image/g_select_off.png",80,%box:lsp 13,":s/24,24,2;#808080#FFFFFF傷の手当て",90,%btn:add %box,50:add %btn,50
lsp 24,"image/g_select_off.png",80,%box:lsp 14,":s/24,24,2;#808080#FFFFFFやっぱり別の娘にするのだ",90,%btn:add %box,50:add %btn,50
mov %box,150
mov %btn,160
vspa0


*005_selectbtn3_maho

spbtn 11,1
spbtn 12,2
spbtn 13,3
spbtn 14,4
print 2
textoff
btnwait %0
if %0 == 0 goto *005_selectbtn3_maho
if %0 == -1 systemcall rmenu
if %0 == 1 cspb:vspa1:print 2:mov %situ_time,6:mov %situ_file,4:goto *L_susumu_situation_005
if %0 == 2 cspb:vspa1:print 2:mov %situ_time,6:mov %situ_file,5:goto *L_susumu_situation_005
if %0 == 3 cspb:vspa1:print 2:mov %situ_time,6:mov %situ_file,6:goto *L_susumu_situation_005
if %0 == 4 cspb:vspa1:print 2:goto *L_susumu_restart_005
goto *005_selectbtn3_maho

*L_susumu_chr_005_asuka

mov %box,150
mov %btn,160
dwavestop 0:dwave 0,"voice/sus_0122.ogg"
lsp 0,":s/26,26,2;#FFFFFFススム",100,440:print 1
;@nm t=”ススム” vo=sus_0122\
csp 0:print 1
「次にどんな行動を起こさせてやるのだ?」\

if $susumu_chr != "asuka" jumpf
if %asuka_situ_a == 0 lsp 21,"image/g_select_off.png",80,%box:lsp 11,":s/24,24,2;#808080#FFFFFFあすかの部活",90,%btn:add %box,50:add %btn,50
if %asuka_situ_b == 0 && %asuka_situ_a == 1 lsp 22,"image/g_select_off.png",80,%box:lsp 12,":s/24,24,2;#808080#FFFFFFアニソン",90,%btn:add %box,50:add %btn,50
if %asuka_situ_c == 0 lsp 23,"image/g_select_off.png",80,%box:lsp 13,":s/24,24,2;#808080#FFFFFFアニメ鑑賞",90,%btn:add %box,50:add %btn,50
lsp 24,"image/g_select_off.png",80,%box:lsp 14,":s/24,24,2;#808080#FFFFFFやっぱり別の娘にするのだ",90,%btn:add %box,50:add %btn,50
mov %box,150
mov %btn,160
vspa0


*005_selectbtn3_asuka

spbtn 11,1
spbtn 12,2
spbtn 13,3
spbtn 14,4
print 2
textoff
btnwait %0
if %0 == 0 goto *005_selectbtn3_asuka
if %0 == -1 systemcall rmenu
if %0 == 1 cspb:vspa1:print 2:mov %situ_time,6:mov %situ_file,7:goto *L_susumu_situation_005
if %0 == 2 cspb:vspa1:print 2:mov %situ_time,6:mov %situ_file,8:goto *L_susumu_situation_005
if %0 == 3 cspb:vspa1:print 2:mov %situ_time,6:mov %situ_file,9:goto *L_susumu_situation_005
if %0 == 4 cspb:vspa1:print 2:goto *L_susumu_restart_005
goto *005_selectbtn3_asuka

*L_susumu_chr_005_sino

mov %box,150
mov %btn,160
dwavestop 0:dwave 0,"voice/sus_0122.ogg"
lsp 0,":s/26,26,2;#FFFFFFススム",100,440:print 1
;@nm t=”ススム” vo=sus_0122\
csp 0:print 1
「次にどんな行動を起こさせてやるのだ?」\

if $susumu_chr != "sino" jumpf
if %sino_situ_a == 0 && %sino_situ_b == 1 lsp 21,"image/g_select_off.png",80,%box:lsp 11,":s/24,24,2;#808080#FFFFFF志乃朝起こしに来る",90,%btn:add %box,50:add %btn,50
if %sino_situ_b == 0 lsp 22,"image/g_select_off.png",80,%box:lsp 12,":s/24,24,2;#808080#FFFFFF志乃肉じゃが",90,%btn:add %box,50:add %btn,50
if %sino_situ_c == 0 && %sino_situ_b == 1 lsp 23,"image/g_select_off.png",80,%box:lsp 13,":s/24,24,2;#808080#FFFFFF志乃マッサージ",90,%btn:add %box,50:add %btn,50
lsp 24,"image/g_select_off.png",80,%box:lsp 14,":s/24,24,2;#808080#FFFFFFやっぱり別の娘にするのだ",90,%btn:add %box,50:add %btn,50
mov %box,150
mov %btn,160
vspa0




*005_selectbtn3_sino

spbtn 11,1
spbtn 12,2
spbtn 13,3
spbtn 14,4
print 2
textoff
btnwait %0
if %0 == 0 goto *005_selectbtn3_sino
if %0 == -1 systemcall rmenu
if %0 == 1 cspb:vspa1:print 2:mov %situ_time,6:mov %situ_file,10:goto *L_susumu_situation_005
if %0 == 2 cspb:vspa1:print 2:mov %situ_time,6:mov %situ_file,11:goto *L_susumu_situation_005
if %0 == 3 cspb:vspa1:print 2:mov %situ_time,6:mov %situ_file,12:goto *L_susumu_situation_005
if %0 == 4 cspb:vspa1:print 2:goto *L_susumu_restart_005
goto *005_selectbtn3_sino



6日夜:180425~180562行目を、以下の内容に書き換え。

「さて……透とどの娘を仲良くさせていくのだ?」\

lsp 21,"image/g_select_off.png",80,%box:lsp 11,":s/24,24,2;#808080#FFFFFF綾菜",90,%btn:add %box,50:add %btn,50
lsp 22,"image/g_select_off.png",80,%box:lsp 12,":s/24,24,2;#808080#FFFFFF真帆",90,%btn:add %box,50:add %btn,50
lsp 23,"image/g_select_off.png",80,%box:lsp 13,":s/24,24,2;#808080#FFFFFFあすか",90,%btn:add %box,50:add %btn,50
if %sino_flag !=0 lsp 24,"image/g_select_off.png",80,%box:lsp 14,":s/24,24,2;#808080#FFFFFF志乃",90,%btn:add %box,50:add %btn,50
lsp 25,"image/g_select_off.png",80,%box:lsp 15,":s/24,24,2;#808080#FFFFFF明日はなにもしないのだ",90,%btn:add %box,50:add %btn,50
mov %box,150
mov %btn,160
vspa0

*006_selectbtn2
spbtn 11,1
spbtn 12,2
spbtn 13,3
spbtn 14,4
spbtn 15,5
print 2
textoff
btnwait %0
if %0 == 0 goto *006_selectbtn2
if %0 == -1 systemcall rmenu
if %0 == 1 cspb:vspa1:print 2:mov $susumu_chr,"ayana":goto *L_susumu_chr_006_ayana
if %0 == 2 cspb:vspa1:print 2:mov $susumu_chr,"maho":goto *L_susumu_chr_006_maho
if %0 == 3 cspb:vspa1:print 2:mov $susumu_chr,"asuka":goto *L_susumu_chr_006_asuka
if %0 == 4 cspb:vspa1:print 2:mov $susumu_chr,"sino":goto *L_susumu_chr_006_sino
if %0 == 5 cspb:vspa1:print 2:goto *L_susumu_nothing_006
goto *006_selectbtn2


*L_susumu_chr_006_ayana

mov %box,150
mov %btn,160
dwavestop 0:dwave 0,"voice/sus_0122.ogg"
lsp 0,":s/26,26,2;#FFFFFFススム",100,440:print 1
;@nm t=”ススム” vo=sus_0122\
csp 0:print 1
「次にどんな行動を起こさせてやるのだ?」\

if $susumu_chr != "ayana" jumpf
;if %ayana_situ_a == 0 lsp 21,"image/g_select_off.png",80,%box:lsp 11,":s/24,24,2;#808080#FFFFFFお弁当を作ってくる",90,%btn:add %box,50:add %btn,50
if %ayana_situ_b == 0 lsp 22,"image/g_select_off.png",80,%box:lsp 12,":s/24,24,2;#808080#FFFFFF綾菜と登校",90,%btn:add %box,50:add %btn,50
if %ayana_situ_c == 0 lsp 23,"image/g_select_off.png",80,%box:lsp 13,":s/24,24,2;#808080#FFFFFF綾菜自転車で登校",90,%btn:add %box,50:add %btn,50
lsp 24,"image/g_select_off.png",80,%box:lsp 14,":s/24,24,2;#808080#FFFFFFやっぱり別の娘にするのだ",90,%btn:add %box,50:add %btn,50
mov %box,150
mov %btn,160
vspa0

*006_selectbtn3_ayana

spbtn 11,1
spbtn 12,2
spbtn 13,3
spbtn 14,4
print 2
textoff
btnwait %0
if %0 == 0 goto *006_selectbtn3_ayana
if %0 == -1 systemcall rmenu
if %0 == 1 cspb:vspa1:print 2:mov %situ_time,7:mov %situ_file,1:goto *L_susumu_situation_006
if %0 == 2 cspb:vspa1:print 2:mov %situ_time,7:mov %situ_file,2:goto *L_susumu_situation_006
if %0 == 3 cspb:vspa1:print 2:mov %situ_time,7:mov %situ_file,3:goto *L_susumu_situation_006
if %0 == 4 cspb:vspa1:print 2:goto *L_susumu_restart_006
goto *006_selectbtn3_ayana

*L_susumu_chr_006_maho

mov %box,150
mov %btn,160
dwavestop 0:dwave 0,"voice/sus_0122.ogg"
lsp 0,":s/26,26,2;#FFFFFFススム",100,440:print 1
;@nm t=”ススム” vo=sus_0122\
csp 0:print 1
「次にどんな行動を起こさせてやるのだ?」\

if $susumu_chr != "maho" jumpf
;if %maho_situ_a == 0 lsp 21,"image/g_select_off.png",80,%box:lsp 11,":s/24,24,2;#808080#FFFFFFいたずら",90,%btn:add %box,50:add %btn,50
if %maho_situ_b == 0 lsp 22,"image/g_select_off.png",80,%box:lsp 12,":s/24,24,2;#808080#FFFFFF一緒に帰宅",90,%btn:add %box,50:add %btn,50
;if %maho_situ_c == 0 lsp 23,"image/g_select_off.png",80,%box:lsp 13,":s/24,24,2;#808080#FFFFFF傷の手当て",90,%btn:add %box,50:add %btn,50
lsp 24,"image/g_select_off.png",80,%box:lsp 14,":s/24,24,2;#808080#FFFFFFやっぱり別の娘にするのだ",90,%btn:add %box,50:add %btn,50
mov %box,150
mov %btn,160
vspa0


*006_selectbtn3_maho

spbtn 11,1
spbtn 12,2
spbtn 13,3
spbtn 14,4
print 2
textoff
btnwait %0
if %0 == 0 goto *006_selectbtn3_maho
if %0 == -1 systemcall rmenu
if %0 == 1 cspb:vspa1:print 2:mov %situ_time,7:mov %situ_file,4:goto *L_susumu_situation_006
if %0 == 2 cspb:vspa1:print 2:mov %situ_time,7:mov %situ_file,5:goto *L_susumu_situation_006
if %0 == 3 cspb:vspa1:print 2:mov %situ_time,7:mov %situ_file,6:goto *L_susumu_situation_006
if %0 == 4 cspb:vspa1:print 2:goto *L_susumu_restart_006
goto *006_selectbtn3_maho

*L_susumu_chr_006_asuka

mov %box,150
mov %btn,160
dwavestop 0:dwave 0,"voice/sus_0122.ogg"
lsp 0,":s/26,26,2;#FFFFFFススム",100,440:print 1
;@nm t=”ススム” vo=sus_0122\
csp 0:print 1
「次にどんな行動を起こさせてやるのだ?」\

if $susumu_chr != "asuka" jumpf
if %asuka_situ_a == 0 lsp 21,"image/g_select_off.png",80,%box:lsp 11,":s/24,24,2;#808080#FFFFFFあすかの部活",90,%btn:add %box,50:add %btn,50
if %asuka_situ_b == 0 && %asuka_situ_a == 1 lsp 22,"image/g_select_off.png",80,%box:lsp 12,":s/24,24,2;#808080#FFFFFFアニソン",90,%btn:add %box,50:add %btn,50
;if %asuka_situ_c == 0 lsp 23,"image/g_select_off.png",80,%box:lsp 13,":s/24,24,2;#808080#FFFFFFアニメ鑑賞",90,%btn:add %box,50:add %btn,50
lsp 24,"image/g_select_off.png",80,%box:lsp 14,":s/24,24,2;#808080#FFFFFFやっぱり別の娘にするのだ",90,%btn:add %box,50:add %btn,50
mov %box,150
mov %btn,160
vspa0


*006_selectbtn3_asuka

spbtn 11,1
spbtn 12,2
spbtn 13,3
spbtn 14,4
print 2
textoff
btnwait %0
if %0 == 0 goto *006_selectbtn3_asuka
if %0 == -1 systemcall rmenu
if %0 == 1 cspb:vspa1:print 2:mov %situ_time,7:mov %situ_file,7:goto *L_susumu_situation_006
if %0 == 2 cspb:vspa1:print 2:mov %situ_time,7:mov %situ_file,8:goto *L_susumu_situation_006
if %0 == 3 cspb:vspa1:print 2:mov %situ_time,7:mov %situ_file,9:goto *L_susumu_situation_006
if %0 == 4 cspb:vspa1:print 2:goto *L_susumu_restart_006
goto *006_selectbtn3_asuka

*L_susumu_chr_004_sino

mov %box,150
mov %btn,160
dwavestop 0:dwave 0,"voice/sus_0122.ogg"
lsp 0,":s/26,26,2;#FFFFFFススム",100,440:print 1
;@nm t=”ススム” vo=sus_0122\
csp 0:print 1
「次にどんな行動を起こさせてやるのだ?」\

if $susumu_chr != "sino" jumpf
if %sino_situ_a == 0 && %sino_situ_b == 1 lsp 21,"image/g_select_off.png",80,%box:lsp 11,":s/24,24,2;#808080#FFFFFF志乃朝起こしに来る",90,%btn:add %box,50:add %btn,50
;if %sino_situ_b == 0 lsp 22,"image/g_select_off.png",80,%box:lsp 12,":s/24,24,2;#808080#FFFFFF志乃肉じゃが",90,%btn:add %box,50:add %btn,50
;if %sino_situ_c == 0 && %sino_situ_b == 1 lsp 23,"image/g_select_off.png",80,%box:lsp 13,":s/24,24,2;#808080#FFFFFF志乃マッサージ",90,%btn:add %box,50:add %btn,50
lsp 24,"image/g_select_off.png",80,%box:lsp 14,":s/24,24,2;#808080#FFFFFFやっぱり別の娘にするのだ",90,%btn:add %box,50:add %btn,50
mov %box,150
mov %btn,160
vspa0




*006_selectbtn3_sino

spbtn 11,1
spbtn 12,2
spbtn 13,3
spbtn 14,4
print 2
textoff
btnwait %0
if %0 == 0 goto *006_selectbtn3_sino
if %0 == -1 systemcall rmenu
if %0 == 1 cspb:vspa1:print 2:mov %situ_time,7:mov %situ_file,10:goto *L_susumu_situation_006
if %0 == 2 cspb:vspa1:print 2:mov %situ_time,7:mov %situ_file,11:goto *L_susumu_situation_006
if %0 == 3 cspb:vspa1:print 2:mov %situ_time,7:mov %situ_file,12:goto *L_susumu_situation_006
if %0 == 4 cspb:vspa1:print 2:goto *L_susumu_restart_006
goto *006_selectbtn3_sino


・・みんな同じように見えて、微妙に違うので、気をつけて。



・5~7日の設定の見直し

5日目朝

178109~178110行目の、

if %situ_time=='morning' mov %situ_backfile,:mov %0,0
if %situ_time=='morning' goto *L_005_005

を、

;if %situ_time == 1 mov %situ_backfile,0:mov %0,0
if %situ_file == 2 goto *L_ayana_situ_b_ayana_situ_b
if %situ_file == 3 goto *L_ayana_situ_c_ayana_situ_c
if %situ_file == 4 goto *L_maho_situ_a_maho_situ_a
if %situ_file == 10 && %sino_situ_b == 1 gosub *L_sino_situ_a_sino_situ_a

に書き換え。

・5日昼

178257~128258行目を、

if %situ_time=='day' mov %situ_backfile,:mov %0,0
if %situ_time=='day' goto *L_005_005

を、

if %situ_file == 1 mov %situ_backfile,:mov %0,0
if %situ_file == 1 goto *L_ayana_situ_a_ayana_situ_a

に書き換え。

・5日午後

178402~178407行目の、

if %situ_time=='maho_situ_c' mov %situ_backfile,:mov %0,0
if %situ_time=='maho_situ_c' goto *L_005_005

*L_situ_day_005
mov %box,150
mov %btn,160

を、

if %situ_file ==6 mov %situ_backfile,:mov %0,0
if %situ_file == 6 goto *L_maho_situ_c_maho_situ_c

*L_afternoon_005
mov %box,150
mov %btn,160

に書き換え。

・5日晩

178423~178424行目の、

if %situ_time=='evening' mov %situ_backfile,:mov %0,0
if %situ_time=='evening' goto *L_005_005

を、

if %situ_time == 4 mov %situ_backfile,:mov %0,0
if %situ_file == 5 goto *L_maho_situ_b_maho_situ_b
if %situ_file == 7 goto *L_asuka_situ_a_asuka_situ_a
if %situ_file == 8 && %asuka_situ_a == 1 goto *L_asuka_situ_b_asuka_situ_b
if %situ_file == 9 goto *L_asuka_situ_c_asuka_situ_c
if %situ_file == 11 goto *L_sino_situ_b_sino_situ_b
if %situ_file == 12 && %sino_situ_b == 1 goto *L_sino_situ_c_sino_situ_c

に書き換え。

・6日朝

if %situ_time=='morning' mov %situ_backfile,:mov %0,0
if %situ_time=='morning' goto *L_006_006

を、

;if %situ_time == 1 mov %situ_backfile,0:mov %0,0
if %situ_file == 2 goto *L_ayana_situ_b_ayana_situ_b
if %situ_file == 3 goto *L_ayana_situ_c_ayana_situ_c
if %situ_file == 4 goto *L_maho_situ_a_maho_situ_a
if %situ_file == 10 && %sino_situ_b == 1 gosub *L_sino_situ_a_sino_situ_a

に書き換え。

・6日午後

180199~180204行目の、

if %situ_time=='maho_situ_c' mov %situ_backfile,:mov %0,0
if %situ_time=='maho_situ_c' goto *L_006_006

*L_maho_situ_c_006
mov %box,150
mov %btn,160

を、

if %situ_file == 6 mov %situ_backfile,0:mov %0,0
if %situ_file == 6 goto *L_maho_situ_c_maho_situ_c

*L_afternoon_006
mov %box,150
mov %btn,160

に書き換え。

・6日晩

180342~180343行目の、

if %situ_time=='evening' mov %situ_backfile,:mov %0,0
if %situ_time=='evening' goto *L_006_006

を、

if %situ_time == 4 mov %situ_backfile,:mov %0,0
if %situ_file == 5 goto *L_maho_situ_b_maho_situ_b
if %situ_file == 7 goto *L_asuka_situ_a_asuka_situ_a
if %situ_file == 8 && %asuka_situ_a == 1 goto *L_asuka_situ_b_asuka_situ_b
if %situ_file == 9 goto *L_asuka_situ_c_asuka_situ_c
if %situ_file == 11 goto *L_sino_situ_b_sino_situ_b
if %situ_file == 12 && %sino_situ_b == 1 goto *L_sino_situ_c_sino_situ_c

に書き換え。

・7日朝

180700~180701行目を、

;if %situ_time == 1 mov %situ_backfile,0:mov %0,0
if %situ_file == 2 goto *L_ayana_situ_b_ayana_situ_b
if %situ_file == 3 goto *L_ayana_situ_c_ayana_situ_c
if %situ_file == 4 goto *L_maho_situ_a_maho_situ_a
if %situ_file == 10 && %sino_situ_b == 1 gosub *L_sino_situ_a_sino_situ_a

に書き換え。

・7日晩

180909~180910行目の、

if %situ_time=='evening' mov %situ_backfile,:mov %0,0
if %situ_time=='evening' goto *L_007_007

を、

if %situ_time == 4 mov %situ_backfile,:mov %0,0
if %situ_file == 5 goto *L_maho_situ_b_maho_situ_b
if %situ_file == 7 goto *L_asuka_situ_a_asuka_situ_a
if %situ_file == 8 && %asuka_situ_a == 1 goto *L_asuka_situ_b_asuka_situ_b
if %situ_file == 9 goto *L_asuka_situ_c_asuka_situ_c
if %situ_file == 11 goto *L_sino_situ_b_sino_situ_b
if %situ_file == 12 && %sino_situ_b == 1 goto *L_sino_situ_c_sino_situ_c

に書き換え。



・各イベント処理の変更

・あすか、綾菜イベント

①189559~189563行目の、

goto *L_situ_evening_asuka_situ_a
*L_asuka_situ_b_asuka_situ_b
mov %box,150
mov %btn,160
mov %,1

を、

mov %asuka_situ_a,1
mov %asuka_flag,%asuka_flag+1
if %situ_time == 5 goto *L_asuka_situ_c_005
if %situ_time == 6 goto *L_asuka_situ_c_006
if %situ_time == 7 goto *L_situ_evening_007
*L_asuka_situ_b_asuka_situ_b
mov %box,150
mov %btn,160
mov %asuka_situ_b,1
mov %asuka_flag,%asuka_flag+1

に書き換え。

②190160~190164行目の、

goto *L_situ_evening_asuka_situ_b
*L_asuka_situ_c_asuka_situ_c
mov %box,150
mov %btn,160
mov %,1

を、

if %situ_time == 5 goto *L_asuka_situ_c_005
if %situ_time == 6 goto *L_asuka_situ_c_006
if %situ_time == 7 goto *L_situ_evening_007
*L_asuka_situ_c_asuka_situ_c
mov %box,150
mov %btn,160
mov %asuka_situ_c,1
mov %asuka_flag,%asuka_flag+1

に書き換え。

③190810~190814行目の、

goto *L_situ_evening_asuka_situ_c
*L_ayana_situ_a_ayana_situ_a
mov %box,150
mov %btn,160
mov %,1

を、
if %situ_time == 5 goto *L_asuka_situ_c_005
if %situ_time == 6 goto *L_asuka_situ_c_006
if %situ_time == 7 goto *L_situ_evening_007
*L_ayana_situ_a_ayana_situ_a
mov %box,150
mov %btn,160
;mov %,1

に書き換え。
       
④191333~191337行目の、

goto *L_situ_day_ayana_situ_a
*L_ayana_situ_b_ayana_situ_b
mov %box,150
mov %btn,160
mov %,1

を、

mov %ayana_situ_a,1
mov %ayana_flag,%ayana_flag+1
goto *L_afternoon_005
*L_ayana_situ_b_ayana_situ_b
mov %box,150
mov %btn,160
mov %ayana_situ_b,1
mov %ayana_flag,%ayana_flag+1

に書き換え。

⑤191726行目の、

goto *L_situ_morning_ayana_situ_b

を、

if %situ_time == 5 goto *L_day_005
if %situ_time == 6 goto *L_day_006
if %situ_time == 7 goto *L_day_007

に書き換え。

⑥206235~206239行目の、

bgm "bgm/bgm_21.ogg"
vsp 0,0:vsp 1,0:print 1
textoff
gosub *L_cycle_cycle
dwavestop 0:dwave 0,"voice/aya_0234.ogg"

を、

bgm "bgm/bgm_21.ogg"
vsp 0,0:vsp 1,0:print 1
textoff
mov %ayana_situ_c,1
mov %ayana_flag,%ayana_flag+1
;cl a,0:lsp 999,"image/ev_anana_04_4.jpg",0,0
;cl a,0:lsp 998,"image/ev_anana_04_3.jpg",0,0
cl a,0:lsp 999,"image/ev_anana_04_0.jpg",0,0
print 1
dwavestop 0:dwave 0,"voice/aya_0234.ogg"


・・に書き換え。

画像の表示がおかしいけど、とりあえず保留。
実は、ここで、バッドエンドになる展開もあるけど、全く意味不明の内容なので、今回はカット。

⑦206400~206403行目の、

「はわーーーーーーっ!!」\
stop
cspa
print 2

を、


「はわーーーーーーっ!!」\
stop
if %situ_time == 5 goto *L_day_005
if %situ_time == 6 goto *L_day_006
if %situ_time == 7 goto *L_day_007
;cspa
print 2

に書き換え。


⑧206643行目の、

goto *L_situ_morning_ayana_situ_c

を、

if %situ_time == 5 goto *L_day_005
if %situ_time == 6 goto *L_day_006
if %situ_time == 7 goto *L_day_007

に書き換え。


・真帆、志乃イベント

⑨194602~194606行目の、

goto *L_maho_situ_a_maho_situ_a
*L_maho_situ_b_maho_situ_b
mov %box,150
mov %btn,160
mov %,1

を、

mov %maho_situ_a,1
mov %maho_flag,%maho_flag+1
if %situ_time == 5 goto *L_day_005
if %situ_time == 6 goto *L_day_006
if %situ_time == 7 goto *L_day_007
*L_maho_situ_b_maho_situ_b
mov %box,150
mov %btn,160
mov %maho_situ_b,1
mov %maho_flag,%maho_flag+1

に書き換え。

⑩195337~195341行目の、

goto *L_situ_evening_maho_situ_b
*L_maho_situ_c_maho_situ_c
mov %box,150
mov %btn,160
mov %,1

を、

if %situ_time == 5 goto *L_situ_evening_005
if %situ_time == 6 goto *L_situ_evening_006
if %situ_time == 7 goto *L_situ_evening_007
*L_maho_situ_c_maho_situ_c
mov %box,150
mov %btn,160
mov %maho_situ_c,1
mov %maho_flag,%maho_flag+1

に書き換え。

⑪195893~195897行目の、

goto *L_maho_situ_c_maho_situ_c
*L_sino_situ_a_sino_situ_a
mov %box,150
mov %btn,160
mov %,1

を、

if %situ_time == 5 goto *L_situ_evening_005
if %situ_time == 6 goto *L_situ_evening_006
*L_sino_situ_a_sino_situ_a
mov %sino_situ_a,1
mov %sino_flag,%sino_flag+1
mov %box,150
mov %btn,160

に書き換え。

⑫196318~196322行目の、

goto *L_situ_morning_sino_situ_a
*L_sino_situ_b_sino_situ_b
mov %box,150
mov %btn,160
mov %,1

を、

if %situ_time == 5 goto *L_day_005
if %situ_time == 6 goto *L_day_006
if %situ_time == 7 goto *L_day_007
*L_sino_situ_b_sino_situ_b
mov %sino_situ_b,1
mov %sino_flag,%sino_flag+1
mov %box,150
mov %btn,160

に書き換え。

⑬197090~197095行目の、

goto *L_sino_situ_b_sino_situ_b
*L_sino_situ_c_sino_situ_c
mov %box,150
mov %btn,160
mov %situ_time,
mov %,1

を、

if %situ_time == 5 goto *L_asuka_situ_c_005
if %situ_time == 6 goto *L_asuka_situ_c_006
*L_sino_situ_c_sino_situ_c
mov %box,150
mov %btn,160
mov %sino_situ_c,1
mov %sino_flag,%sino_flag+1

に書き換え。

⑭197971行目の、

goto *L_sino_situ_c_sino_situ_c

を、

goto *L_007_007

に書き換え。

・7日夜の選択肢の改良
・12日の分岐処理の書き換え

①182263~182269行目の、

if %0 == 1 cspb:vspa1:print 2:mov %susumu_chr,:goto *L_susumu_chr_007
if %0 == 2 cspb:vspa1:print 2:mov %susumu_chr,:goto *L_susumu_chr_007
if %0 == 3 cspb:vspa1:print 2:mov %susumu_chr,:goto *L_susumu_chr_007
if %0 == 4 cspb:vspa1:print 2:mov %susumu_chr,:goto *L_susumu_chr_007
if %0 == 5 cspb:vspa1:print 2:mov %susumu_chr,:goto *L_susumu_chr_007
if %0 == 6 cspb:vspa1:print 2:mov %susumu_chr,:goto *L_susumu_chr_007
if %0 == 7 cspb:vspa1:print 2:mov %susumu_chr,:goto *L_susumu_chr_007

を、

if %0 == 1 cspb:vspa1:print 2:mov %100,1:goto *L_susumu_chr_007
if %0 == 2 cspb:vspa1:print 2:mov %100,2:goto *L_susumu_chr_007
if %0 == 3 cspb:vspa1:print 2:mov %100,3:goto *L_susumu_chr_007
if %0 == 4 cspb:vspa1:print 2:mov %100,4:goto *L_susumu_chr_007
if %0 == 5 cspb:vspa1:print 2:mov %100,5:goto *L_susumu_chr_007
if %0 == 6 cspb:vspa1:print 2:mov %100,6:goto *L_susumu_chr_007
if %0 == 7 cspb:vspa1:print 2:mov %100,7:goto *L_susumu_chr_007

に書き換え。

②182332~182334行目の、

itoa $1,%susumu_chr
mov $2,"*L_"+$1+"_dream"
goto $2

を、

;itoa $1,%susumu_chr
;mov $2,"*L_"+$1+"_dream"
;goto $2
if %100=1 goto *L_ayana_dream
if %100=2 goto *L_maho_dream
if %100=3 goto *L_asuka_dream
if %100=4 goto *L_sino_dream
if %100=5 goto *L_saki_dream
if %100=6 goto *L_nagisa_dream
goto *L_yoshihiro_dream

に書き換え。

③106987~106988行目の、

if %ayana_flag==0 && %maho_flag==0 && %sino_flag==0 && %asuka_flag==0 && (%s_ayana_end || %s_maho_end || %s_sino_end || %s_asuka_end) goto *L_sak013_sak013

を、

if %ayana_flag==0 && %maho_flag==0 && %sino_flag==0 && %asuka_flag==0 && %s_ayana_end == 1 goto *L_sak013_sak013
if %ayana_flag==0 && %maho_flag==0 && %sino_flag==0 && %asuka_flag==0 && %s_maho_end == 1 goto *L_sak013_sak013
if %ayana_flag==0 && %maho_flag==0 && %sino_flag==0 && %asuka_flag==0 && %s_asuka_end == 1 goto *L_sak013_sak013
if %ayana_flag==0 && %maho_flag==0 && %sino_flag==0 && %asuka_flag==0 && %s_sino_end == 1 goto *L_sak013_sak013

に書き換え。



・・以上です。

完全な動作確認を行ってないので、不具合もあるかもしれません。とんでもない量になってしまいましたが、現在のコンバータをまるごと書き換えるぐらいのことをしないと、これ以上の対応は難しいと思います。

特にざれ様、差分バッチで、どこまで対応できるかわかりませんが、ご検討ください。

よろしくお願いします。




[2007/09/04 05:56] HARU [ 編集 ]

すみません、konboku.plの書き換えに誤りがありました。
①konboku.plの898行目~911行目の、

}elsif (( $line =~ /\@if exp=\"(.*?)\"/ ) && ( $1 !~ /tf\./)){
$ifend = $1;
$ifend =~ s/!sf\.([a-zA-Z_0-9]*)/sf\.$1 == false/g;
$ifend =~ s/!f\.([a-zA-Z_0-9]*)/f\.$1 == false/g;
$ifend =~ s/sf\./\%s\_/g;
$ifend =~ s/f\./\%/g;
$ifend =~ s/true/1/g;
$ifend =~ s/false/0/g;
$ifend =~ s/mp\.[a-zA-Z_0-9]*/\%1/g;
$ifend =~ s/\'//g;
if ( $ifend !~ /(=|>|<)/ ){
print OUT "if $ifend == 0 jumpf\n"

を、
}elsif (( $line =~ /\@if exp=\"(.*?)\"/ ) && ( $1 !~ /tf\./)){
$ifend = $1;
$ifend =~ s/!sf\.([a-zA-Z_0-9]*)/sf\.$1 == false/g;
$ifend =~ s/!f\.([a-zA-Z_0-9]*)/f\.$1 == false/g;
$ifend =~ s/sf\./\%s\_/g;
$ifend =~ s/f\./\%/g;
$ifend =~ s/true/1/g;
$ifend =~ s/false/0/g;
$ifend =~ s/mp\.[a-zA-Z_0-9]*/\%1/g;
if ( $ifend =~ /\'/ ){
$ifend =~ s/\%/\$/g;
$ifend =~ s/\'/\"/g;
}

if ( $ifend !~ /(=|>|<)/ ){
print OUT "if $ifend == 0 jumpf\n"

・・に書き換えてください。
これだけ解りにくい内容の中で、さらに混乱させて、申し訳ありません。
[2007/09/04 06:06] HARU [ 編集 ]

1.txtの行数がことごとく一致しなかったけど文字列検索して一致部分書き換えしてとりあえず作業完了
2箇所ほど
goto *L_situ_evening_asuka_situ_c
*L_ayana_situ_a_ayana_situ_a
mov %box,150
mov %btn,160
mov %,1
が見つからず、該当箇所っぽいのは
goto *L_title_init_title
*L_ayana_situ_a_ayana_situ_a
mov %box,150
mov %btn,160
mov %,1

および

goto *L_situ_evening_asuka_situ_c
*L_aya013_aya013
mov %box,150
mov %btn,160
でした

あと、

goto *L_maho_situ_c_maho_situ_c
*L_sino_situ_a_sino_situ_a
mov %box,150
mov %btn,160
mov %,1

が見つからず

goto *L_title_init_title
*L_sino_situ_a_sino_situ_a
mov %box,150
mov %btn,160
mov %,1

および

goto *L_maho_situ_c_maho_situ_c
*L_nag013_nag013
mov %box,150
mov %btn,160

となっていました
ラベルに関してはダブってると不具合出るので場所ミスは無いと思うのですが報告までに
使ったのは現在うpされているkonboku.rar内konboku.plを今回の報告分に書き換えたもので、文字列置換パッチも適用済みです
ミスは無かったはずなのですが・・・

とりあえずパッチも更新しました
流石に今回の追加分は私ではテキスト置換では対応できないので差分パッチの形式で追加しました
タイトル画面の書き換えも自動で追加するようにしました
http://tiket.nobody.jp/files/konboku.rar
使用したkonboku.plは勝手に同梱しているので問題あったら言っていただければ削除します
[2007/09/04 22:21] ざれ [ 編集 ]

HARUさん>
ブログ至上最長のコメントだw
待ちに待った内容ですが、これはバッチ適用じゃないと厳しい><
努力と根気に感謝!

ざれさん>
お待ちしておりました。
亀な進行速度ですが自分も動作確認につき合わさせていただきますよ。
[2007/09/04 23:12] さくりんこと管理人 [ 編集 ]

ざれ様>

差分バッチの件、ありがとうございます。
今回のものは、変更点が多すぎるので、どんなクレームが来るのか、気が気ではなかったのですが、対にの感謝です。

自分ひとりで遊ぶならともかく、あの作業を、人にやらせるにはどうも・・と思っていたので、本当に助かります。

さて、イベント関係の件ですが、話を聞いた限りでは、どうも人によって、ksファイルの読み込む順番が変わっているようなので、画一的な対応が難しいようですね・・私の場合は、ayana_situ_c(綾菜:自転車)が一番最後になっていますが、これは検討中にあれこれいじっている内に、こうなってしまったのかもしれません。

また、少しでも作業量を少なくしてもらうために、1つの差し替え箇所に複数の変更点を設けているため、対応に柔軟性が欠けたのが、不具合の原因と思われます。

12箇所のイベントの修正箇所は、基本的に同じ内容です。やることは2つ、フラグの計算式の追加と、イベント終了時の行き先の変更です。

以前のままだと、

*L_ayana_situ_a_ayana_situ_a
(ksファイルでは、本来この直後に、
フラグの計算式があるのだが、無視される)
    ・
    ・
    ・ 
goto *L_ayana_situ_a_ayana_situ_a

・・・となっております。これでは、無限ループです。

このため、

①mov %ayana_situ_a,1
既読判定です。この値を1にすることで、次の選択時に1度見たイベントを選択肢から消し、条件が成立しないと見れないイベントのフラグをたてます。
②mov %ayana_flag,%ayana_flag+1
好感度フラグです。上記の2つは、どこに入れても、動作に問題ないので、好きな場所に入れてください。
③イベント終了時の行き先の変更。
ここでは、

goto *L_ayana_situ_a_ayana_situ_a から、

goto *L_afternoon_005

に変換しています。これは、各種イベントの兼ね合いで、このイベントは4日夜にしか選べないため、強制的に5日午後に飛びます。
何日も選べるイベントの場合は、
if %situ_time == 5 goto *L_day_005
・・といった条件を設けています。(ちなみに、situ_timeはオリジナルとは異なる使い方をしています。)

・・という訳で、この3つさえ入っていれば、イベント関係は好きな形に差し替えていただいて、かまいません。私の修正案では、2つのイベントを一辺に差し替えているので、うまく行かなかったのだと思います。お手数ですが、1つ1つ分けて差し替えるように、差分バッチを書き換えてください。
人によって、ksファイルの読み込む順番が変わっているのなら、個別対応しか手段が無いです。

ただ、ayana_situ_c(綾菜自転車イベント)のみ、無修正だと、強制バッドエンドになってしまうため、指示通りに変換してください。
・・それにしても、この自転車イベントの演出の再現は、PSPでは、とても無理なんじゃ・・・誰か、いいアイデアも持ってる方、いますか?画面全体の、多重無限横スクロールなんて・・どないせい、ちゅーねん。
これに関しては、お手上げです。

それにしても、イベント関係はオリジナルでも、矛盾点や、不満な箇所が多いのです。例えば、綾菜のお弁当イベントは、他の日では、食事イベントがあるため、このイベントを成立させると、昼食を2回食べることになってしまうので、5日目のみ。
あすかの場合は、最初にアニメ鑑賞を選ぶと、会話に矛盾が生じてしまい、一番ひどいのは、志乃。彼女の場合は、1回のプレイでは、どうやっても3つのイベントを見ることが出来ません。これでは、3回選択する意味がないです。

あまりにもひどいため、肉じゃが、マッサージの後には、強制的に朝イベントを連結して起こすように、書き換えようかと思ったのですが(この条件なら、会話に矛盾が無い)、オリジナルから勝手に仕様変更するのもいかがなものかと・・・

ただ、希望する方がいれば、即座に差し替え案を出します。ご連絡ください。


さくりん様>

実は、時間との兼ね合いもあって、十分なテストを行っていないため、おかしな箇所もあるかもしれません。テストプレイにこだわるあまり、発表が遅れるのは問題、だと思い、公開を優先させました。不具合がございましたら、お手数ですが、ご連絡ください。

また、音声が飛ばされる不具合ですが、残りは個別対応するのが、ベストと思われます。もし、気になる箇所がありましたら、そのセリフを明記していただければ、対応します。

例:5日目昼

ゴールデントマトサンドを買ってき」 ・・から、

ゴールデントマトサンドを買ってき」\
dwavestop 0:dwave 0,"voice/se_010.ogg"

・・で直せます。お手数ですが、よろしくお願いします。



[2007/09/05 22:56] HARU [ 編集 ]

どもです
今回の変更は文字列置換ではなく差分アップデートなので読み込み順が違うとCRCエラーでアップデート適応できないと思われます
適応できなかったらCRCが一致しませんでしたとエラー吐くはずなのでその場合は手動書き換えしなければなりません
ksファイル名を書き換えれることで読み込み順を調整できるならリネームバッチでも作るのが早いですかねぇ・・・
[2007/09/05 23:04] ざれ [ 編集 ]

>差分バッチを書き換え
今回のは文字列置換バッチではなく差分パッチ(CRCチェックする奴)で対応しているのでちょっと無理かなぁ・・・

色々見てみましたがやはり複数行文字列の置換は参考文献か何かが無いと無理ぽいです
読み込み順が同じなら元のksファイルは同一なので順番さえ揃えればCRCは同じになると思うんですが読む順番は何に依存してるんでしょうか・・・
もしかしたら一番早いのは複数行の置換に対応したエディタを使うことかもしれません

あと、5,6日目の選択肢の頭は「さて……透とどの娘を仲良くさせていくのだ?」\ではないような気がします

もう一つ
書き換え対象の
if %0 == 1 cspb:vspa1:print 2:mov %susumu_chr,:goto *L_susumu_chr_007
if %0 == 2 cspb:vspa1:print 2:mov %susumu_chr,:goto *L_susumu_chr_007
if %0 == 3 cspb:vspa1:print 2:mov %susumu_chr,:goto *L_susumu_chr_007
if %0 == 4 cspb:vspa1:print 2:mov %susumu_chr,:goto *L_susumu_chr_007
if %0 == 5 cspb:vspa1:print 2:mov %susumu_chr,:goto *L_susumu_chr_007
if %0 == 6 cspb:vspa1:print 2:mov %susumu_chr,:goto *L_susumu_chr_007
if %0 == 7 cspb:vspa1:print 2:mov %susumu_chr,:goto *L_susumu_chr_007
が見つからず、
if %0 == 1 cspb:print 2:mov %susumu_chr,:goto *L_susumu_chr_007
if %0 == 2 cspb:print 2:mov %susumu_chr,:goto *L_susumu_chr_007
if %0 == 3 cspb:print 2:mov %susumu_chr,:goto *L_susumu_chr_007
if %0 == 4 cspb:print 2:mov %susumu_chr,:goto *L_susumu_chr_007
if %0 == 5 cspb:print 2:mov %susumu_chr,:goto *L_susumu_chr_007
if %0 == 6 cspb:print 2:mov %susumu_chr,:goto *L_susumu_chr_007
if %0 == 7 cspb:print 2:mov %susumu_chr,:goto *L_susumu_chr_007
になっていました
原因は不明です
これ以外に%susumu_chr,:~は見つからないので場所は間違えていないはずですが・・・


>矛盾点や、不満な箇所
書き換えちゃっていいんじゃないでしょうか(マテ
シナリオ的に繋がらないのもなんかイライラしますし(オイ
[2007/09/06 21:45] ざれ [ 編集 ]

パッチの件

何とか作れそうです
上手く行かなかった原因がワードの最後の¥n付け忘れだったとか
テンプレはおよそ出来たんで後は延々と書き換え命令書き込むだけでs
もうしばしお待ちを~
[2007/09/07 20:14] ざれ [ 編集 ]

HARUさんの改訂に従ったkonboku.pl,ざれさんの9/4のパッチを当てて、4日目夜からの各キャラ分岐は確認しました。

ですが、あすかルートでのクイズの正解判定がうまくいっていないようです。
3問とも正解していても不正解の時のシナリオに流れています。
1.txtを見る限り、正解の選択肢は各門正しく設定されているようなのですが、
if %kazuo_q1 && %kazuo_q2 && %kazuo_q3 == 1 goto *L_kazuo_q_clear_asu015
この記述がうまく働いていないような気がします。
[2007/09/07 23:51] NU [ 編集 ]

レスが遅れて申し訳ありません。

こちらでわかる範囲で答えられそなものだけお答えします。

NU様>

こちらはまだ、NU様がプレイしている所まで到達しておりませんが、上記の部分が原因であれば、対応可能です。

if %kazuo_q1 && %kazuo_q2 && %kazuo_q3 == 1 goto *L_kazuo_q_clear_asu015

から、

if %kazuo_q1 ==1 && %kazuo_q2 == 1&& %kazuo_q3 == 1 goto *L_kazuo_q_clear_asu015

に修正してみてください。
こちらが十分にテストプレイしていないため、まだまだあると思います。他にも気づくことがあれば、ご連絡ください。今回のように、原因と思われる文章を提示していただけると、実に助かります。


ざれ様>

CRCエラーが回避できそうで何よりです。こちらでも、いろいろ調べてみましたが、ksファイルの順番を特定する方法が見つからず、頭を抱えていました。
自力でうまく行かないのなら、ファイルを1つ1つ指定するか、ksファイルごとに変換して連結する・・といった極めて非効率的なやり方しか思いつかなかったもので・・・

さて、5,6日夜の選択肢冒頭ですが、確かに微妙に違いますね。安易にコピーペーストを使ったために、記述を間違えたようです。申し訳ありません。
正しくは下記の通りです。

5日目夜

「さて……明日はどの娘と仲良くさせていくのだ?」\

6日目夜

「さぁて……明日はどの娘にするのだ?」\

7日目の選択肢については、恐らくざれ様の方が正しいと思われます。こちらで、ひとつもり様に打診して、konboku.plで解決しようとした際の名残りで、記述が変わったのかもしれません。とりあえず、そのまま差分バッチの作成をお願いします。

あと、また仕事を増やしてしまって申し訳ありませんが、今回も修正箇所があります。ご検討ください。

今回の修正箇所

① *L_day_007 → *L_situ_morning_007  に全置換。

*L_day_007なんてラベルがある訳無いんです。自然生成されることも無ければ、自分で作った覚えも無いです。申し訳ありません。

・志乃イベント修正

まず、志乃の朝起こしに来る、のイベントで、連動して一緒に勉強するイベントに入るようになっていなかったため、修正。

6日朝(*L_006_006冒頭)

条件節(ifで始まる文章)を以下の内容に書き換え。

;if %situ_time == 1 mov %situ_backfile,0:mov %0,0
if %situ_file == 2 goto *L_ayana_situ_b_ayana_situ_b
if %situ_file == 3 goto *L_ayana_situ_c_ayana_situ_c
if %situ_file == 4 goto *L_maho_situ_a_maho_situ_a
if %situ_file == 10 && %sino_situ_b == 1 goto *L_sino_situ_a_sino_situ_a

7日朝(*L_007_007冒頭)

上記と同様に書き換え。

;if %situ_time == 1 mov %situ_backfile,0:mov %0,0
if %situ_file == 2 goto *L_ayana_situ_b_ayana_situ_b
if %situ_file == 3 goto *L_ayana_situ_c_ayana_situ_c
if %situ_file == 4 goto *L_maho_situ_a_maho_situ_a
if %situ_file == 10 && %sino_situ_b == 1 goto *L_sino_situ_a_sino_situ_a

6日晩(*L_situ_evening_006の手前)

条件節の書き換え。周辺の文章も含めて記載しますので。こんな感じになるようにしてください。

;@nm t=透”\
csp 0:print 1
「芳宏はこのまま置いて帰るとして……」\
if %situ_time == 4 mov %situ_backfile,:mov %0,0
if %situ_file == 5 goto *L_maho_situ_b_maho_situ_b
if %situ_file == 7 goto *L_asuka_situ_a_asuka_situ_a
if %situ_file == 8 && %asuka_situ_a == 1 goto *L_asuka_situ_b_asuka_situ_b
if %situ_file == 9 goto *L_asuka_situ_c_asuka_situ_c
if %situ_file == 11 goto *L_sino_situ_b_sino_situ_b
if %situ_file == 12 && %sino_situ_b == 1 goto *L_sino_situ_c_sino_situ_c
if %situ_file == 13 goto *L_sino_study_sino_study
*L_situ_evening_006
mov %box,150
mov %btn,160
stop
cspa

7日晩(*L_situ_evening_007の手前)

6日晩と同様にお願いします。

女は別の洗浄場でよかった。\
綾菜に汚い思いをさせるわけにはいかないからな。\
~
if %situ_time == 4 mov %situ_backfile,:mov %0,0
if %situ_file == 5 goto *L_maho_situ_b_maho_situ_b
if %situ_file == 7 goto *L_asuka_situ_a_asuka_situ_a
if %situ_file == 8 && %asuka_situ_a == 1 goto *L_asuka_situ_b_asuka_situ_b
if %situ_file == 9 goto *L_asuka_situ_c_asuka_situ_c
if %situ_file == 11 goto *L_sino_situ_b_sino_situ_b
if %situ_file == 12 && %sino_situ_b == 1 goto *L_sino_situ_c_sino_situ_c
if %situ_file == 13 goto *L_sino_study_sino_study

*L_situ_evening_007
mov %box,150
mov %btn,160
stop
cspa


・志乃朝イベント修正(*_sino_situ_a_sino_situ_a)

上記イベントの最後の箇所を以下のように修正。

あとになってそう思った。\
stop
vsp 0,0:vsp 1,0:print 1
textoff
wait 2000
mov %situ_file,13
if %situ_time == 6 goto *L_day_006
if %situ_time == 7 goto *L_situ_morning_007
*L_sino_situ_b_sino_situ_b
mov %sino_situ_b,1
mov %sino_flag,%sino_flag+1
mov %box,150
mov %btn,160

・志乃勉強イベント修正(*L_sino_study_sino_study)

朝イベントと同様に書き換えてください。

久しぶりに、長い間ノートに、

かじりつくことになりそうだった。\
cspa
print 2
cl a,0:lsp 999,"image/black.jpg",0,0
bg black,0
print 10,500
if %situ_time == 6 goto *L_situ_evening_006
if %situ_time == 7 goto *L_situ_evening_007
*L_ex_scene_ex_scene
mov %box,150
mov %btn,160
stop


各種イベントに共通することですが、if文の下のラベル名(*L~)が違ってていても、気にしないでください。シナリオファイルの結合の順番が違う場合がありますので、目安程度に。上の文章で合わせたほうが確実です。


あと、先日お伝えした、1回のプレイで、志乃の全イベントを閲覧する方法ですが、希望する方は、以下の処理を追加してください。

・志乃マッサージイベント修正(*L_sino_situ_c_sino_situ_c)

今までと同様、イベント終了時の記述を、以下の内容に。

オレは苦笑いをしてから、そのまま寝ているフリを続けた。\
cspa
print 2
cl a,0:lsp 999,"image/black.jpg",0,0
bg black,0
print 10,500
mov %situ_time,7
mov %sino_flag,%sinoflag+1
mov %situ_file,10
goto *L_007_007
*L_sino_study_sino_study
mov %box,150
mov %btn,160

これで、肉じゃが、マッサージを選べば、朝、勉強イベントが連動して発生します。7日晩のススムの会話が少し食い違う気もしますが、我慢我慢。

オリジナルと内容が異なりますので、希望する方のみ、ということで。


今回、行数が大幅にずれている、という報告を受けて、周辺の文章を記載する方法をとっています。修正する方は、恐れ入りますが、周辺の文章をテキストエディタで検索をかけて、該当する場所を探してください。

・・大したことをやっていないのですが、いざ文章にすると、結構な量になってしまいますね・・・よろしくお願いします。

[2007/09/08 22:51] HARU [ 編集 ]

>CRC
色々やってましたが中々上手くいかない・・・_| ̄|○
同じ文字列を場所によって別の物に置換しなければならないのがかなり半ばパズルと化しまして無理な感じに、申し訳ない・・・・・・

単純な文字列置換と1行→複数行の置換は出来るようになったんですが複数行→複数行がどうすればいいのやらです
現状テキスト読み込み順を編集してもらった方が無難な感じ、スイマセン


[2007/09/08 23:10] ざれ [ 編集 ]

こっちでは
001.ks
002.ks
003.ks
004.ks
005.ks
006.ks
007.ks
008.ks
009.ks
010.ks
011.ks
012.ks
asu013.ks
asu014.ks
asu015.ks
asu016.ks
asu017.ks
asu018.ks
asu019.ks
asu020.ks
asu021.ks
asu022.ks
asu023.ks
asu024.ks
asu025.ks
asu026.ks
asu027.ks
asukaend.ks
asuka_situ_a.ks
asuka_situ_b.ks
asuka_situ_c.ks
aya013.ks
aya014.ks
aya015.ks
aya016.ks
aya017.ks
aya018.ks
aya019.ks
aya020.ks
aya021.ks
aya022.ks
aya023.ks
aya024.ks
aya025.ks
aya025_2.ks
aya026.ks
aya027.ks
aya028.ks
ayanaend.ks
ayana_situ_a.ks
ayana_situ_b.ks
ayana_situ_c.ks
dream.ks
ex_scene.ks
first.ks
firststart.ks
gameinit.ks
init.ks
mah013.ks
mah014.ks
mah015.ks
mah016.ks
mah017.ks
mah018.ks
mah019.ks
mah020.ks
mah021.ks
mah022.ks
mah023.ks
mah024.ks
mah025.ks
mah026.ks
mah027.ks
mah028.ks
mahoend.ks
maho_situ_a.ks
maho_situ_b.ks
maho_situ_c.ks
nag013.ks
nag014.ks
nag015.ks
nag016.ks
nag017.ks
nag018.ks
nag019.ks
nag020.ks
nag021.ks
nag022.ks
nag023.ks
return.ks
sak013.ks
sak014.ks
sak015.ks
sak016.ks
sak017.ks
sak018.ks
sak019.ks
sak020.ks
sak021.ks
sak022.ks
sak023.ks
sak024.ks
sak025.ks
sak026.ks
sak027.ks
sak028.ks
sak029.ks
sakiend.ks
sin013.ks
sin014.ks
sin015.ks
sin016.ks
sin017.ks
sin018.ks
sin019.ks
sin020.ks
sin021.ks
sin022.ks
sin023.ks
sin024.ks
sin025.ks
sin026.ks
sin027.ks
sin028.ks
sin029.ks
sin030.ks
sin031.ks
sinoend.ks
sinoend_n.ks
sino_situ_a.ks
sino_situ_b.ks
sino_situ_c.ks
sino_study.ks
title.ks
の順に並んでるようですね
アルファベット順でしょうか
ファイル名から取得したりしてるみたいなんでこのまま結合ってワケにも行かないんですよねぇ・・・
[2007/09/08 23:37] ざれ [ 編集 ]

クイズ含め、書き換え箇所の追加ありがとうございます。

>>・志乃勉強イベント修正(*L_sino_study_sino_study)
部分だけ、原文をどこまで消していいのか、終わりがよくわかりませんでした。
原文の終わりの行を示してくれると助かります。m(_

[2007/09/09 10:06] NU [ 編集 ]

そういえば言い忘れていました
乙です、と(オイ

朝からいくらか調べつつ見てたらやっと上手く動きました
後は書くだけ・・・

[2007/09/09 13:03] ざれ [ 編集 ]

管理人のみ閲覧できます

このコメントは管理人のみ閲覧できます
[2007/09/09 14:13] [ 編集 ]

とりあえずこれまで通りの差分exeでは対応完了
またいつもどおりCRCエラー出たら自分で書き換える版です
完全対応版はしばしお待ちを(いつまで?
[2007/09/09 14:20] ざれ [ 編集 ]

CRC不問版とりあえず試験版ということで
http://tiket.nobody.jp/files/test.pl.txt
test.plにリネームして使用

現在のバッチを当てたテキスト(差分exeは当てない)を1make.txtにリネームし、test.plと同じディレクトリに入れて実行してください
ただし、4,5,6日目の選択肢の
「さて……透とどの娘を~、「さて……明日はどの娘と~、「さぁて……明日はどの娘に~
及び
タイトル画面の書き換え
については未実装です
手動でお願いします

しかし完成したスクリプトのファイルサイズが手動書き換えと250バイトほど違うのでどこか取りこぼしミスがある模様
どこに書き換えミスがあるか今の所不明なので手動書き換えと比較しておかしい所を教えていただければ幸い

[2007/09/09 22:23] ざれ [ 編集 ]

完成

http://tiket.nobody.jp/files/konboku.rar
正式リリース?
昨日のファイルサイズがおかしかったバグにも対応しますた(多分
取りこぼしは無いと思います
タイトル画面の修正と3つの選択肢の修正はしていないので各自書き換えるのが仕様
タイトル画面についてはその内対応予定ですが選択肢は範囲が長く、マッチしたかのカウントをするのが面倒なためそのまま放置する予定に(マテ

書き換え作業中に気づいた事が一つ
6日目の選択肢の書き換え後のラベル名が一つ4日目のものになっているような気がします
[2007/09/10 19:01] ざれ [ 編集 ]

NU様>

ご連絡ありがとうございます。
ご指摘の志乃勉強イベントの件ですが、

久しぶりに、長い間ノートに、

かじりつくことになりそうだった。\
cspa
print 2
cl a,0:lsp 999,"image/black.jpg",0,0
bg black,0
print 10,500
goto *L_sino_study_006 ; ←この行が修正箇所

ここを、

久しぶりに、長い間ノートに、

かじりつくことになりそうだった。\
cspa
print 2
cl a,0:lsp 999,"image/black.jpg",0,0
bg black,0
print 10,500
if %situ_time == 6 goto *L_situ_evening_006 ;←このように差し替え
if %situ_time == 7 goto *L_situ_evening_007 ;←上記と同様

・・こんな感じに直してください。
もともと解りにくい内容なので、他にも、解りづらいところがあれば、遠慮なくお尋ねください。


ざれ様>

差分バッチの件、本当にありがとうございます。こちらがパッチファイルについての知識が乏しいため、まともなアドバイスができずに、申し訳なく思っております。

こちらでは、mah013 から始まり、 ayana_situ_c の順番で終わります。(当初は、001 が最後でした。)どんなジョン晩で並んでいるかは解りませんが、アルファベット順でないことだけは確かです。以前の不具合の報告から見れば、さくりん様の場合も、mah013 から始まるようですが・・・

ラベルの件ですが、ざれ様のご指摘の通りです。

6日夜の選択肢の中に、

*L_susumu_chr_004_sino

・・になっていました。

*L_susumu_chr_006_sino

に修正してください。
どうりで、志乃の選択肢で、フリーズする訳だ・・
今回、この箇所を修正しようと思っていたため、丁度いいタイミングで、原因を指摘してもらいました。ありがとうございます。

とりあえず、4~6日の選択肢についてのトラブルは、これで解決、と思っていいのでしょうか?気づいたことがあれば、ご連絡ください。


・・・ところで、ここで、いきなりぶっ飛んだ質問を・・ざれ様の差分パッチの作成方で、数千個単位での修正は可能でしょうか?手持ちのゲームの中で、画像等のファイル名が全て日本語のため、ONSに移植できないものがあるので、興味本位で・・もっとも、画像ファイルのリネームも平行して行わなくてはならないので、あくまで今回は可能かどうか、を聞いているだけです。余り深く考えずに、お答えいただければ幸いです。

それでは、今回はこれで失礼します。

[2007/09/10 22:48] HARU [ 編集 ]

パッチの件

>バッチファイル
バッチはファイル呼んでるだけで実際に処理してるのはvbsとかperlなんですけどねw
vbsもperlも今回が触るのは初めてだったりします
vbsは未だに自分で書いたの見て何やってるのか解らない事ありますし(マテ
理解すれば便利なんでしょうけど・・・

>数千個単位で修正
結論から言うと可能だと思います
この場合だとスクリプト中のファイル名を書き換える事になるんでしょうか
ファイルを適当なソフトでリスト化してTeraPad辺りでvbsの命令分に置換するのが楽かと思います
書き換え後のファイル名を逐一設定する必要がありますがファイルリネームかスクリプト書き換えvbsのどちらかが出来ればもう片方は要領良く作成可能だと思います
ファイル名についてはD&Dで英数化してくれるソフトもあったはずです
手順としては
元ファイル名をテキストにリストアップ

リネームファイル名をテキストにリストアップ

perlで各行を書き換え前、書き換え後の順にして出力

TeraPadで書き換え
が妥当だと思います

バッチは
行頭に
"ren "を挿入
vbsはreplace命令が動くように書き換えでしょうか


追記
学校で授業中とかに思いついたことを追記なワケですが
ファイル名リネームはリネーム後の名前を気にしなければテキストエディタで行数を書き込みとかその辺の機能使えば一発だと気づきました
行数を追記したら後はエディタの置換昨日とかでゴニョゴニョすれば
元ファイル名 後ファイル名
の順番で並んだリスト出力も出来るのでその後の書き換えも出来るものと思います

手順的には
リスト化

行数書き込み

置換でゴニョゴニョ

って事になるんでしょうか

あと、選択肢とタイトルもアイディア浮かんだんで今晩中に実装できればと思います


さらに追記
選択肢、タイトル画面の自動書き換えを追加しますた
[2007/09/11 00:21] ざれ [ 編集 ]

お二人とも乙です~。
試す時間厳しいので、今週中には手をつけたい><
[2007/09/12 01:04] さくりんこと管理人 [ 編集 ]

ざれ様>

日本語ファイルの書き換えの件、ありがとうございます。現在のゲームは、ファイル名を直接指定して、表示させるゲームばかりとは限らないので、有効な方法は、ゲームごとに異なる、と思います。

Fateやニトロプラスなら、連番表記、
LOVERSOUL の春萌、STEP X STEADY なら、英数表記が望ましいと思われます。

ただ、やはりこちらの知識が乏しいので、読んでいながら、自分にできるだろうか?と思えたのが、正直な感想です。
ただ、ファイル名が日本語表記、というゲームが今では当たり前のように出てきているのも、また事実。これからは、必須になっていくと思われますので、ぼちぼち覚えていこうと思います。すでに、次回作も進行中ですので、これからも色々とよろしくお願いします。

さくりん様>

・・・という訳で、次回作についてです。

その横顔を見つめてしまう~a profile~完全版

が、もう少しで出来そうです。
このゲームの場合、シナリオが暗号化されているのが、最大の障害でしたが、主にメッセージローダーを製作されている、m-akita様に製作を依頼したところ、こちらの望む機能を付けて、製作してくださったことで、変換が可能になりました。大感謝です。

まだ、オープニングや、立ち絵の表示がおかしいので、公開するには早いですが、とりあえず、これらを除けば、動いているので、報告をしておきます。

・・・もっとも、ここからは、微調整を繰り返さなければならないので、少し時間がかかるかもしれませんが・・・

なぜ、完成してから公表しないのか・・それは、こうやってプレッシャーをかけないと、気力が萎えてしまうかもしれないからで(笑)・・すみません。

もし、完成した際には、どのような形で、アップロードさせるのが望ましいでしょうか?簡単な変換方法とともに、このHPに置かせてもらいたいのですが・・・
メッセージローダーの作者のm-akita様には、すでに配布許可をもらっております。ひとつもり様には、先刻申請したばかりですが・・
お手数ですが、よろしくお願いします。

[2007/09/15 16:01] HARU [ 編集 ]

あや、横顔を~でしたか
読みが外れた・・・(マテ
ぶらばん!だと思ったんですが
とりあえず作ったものは作ったものとして

ttp://tiket.nobody.jp/files/buraban.rar
ぶらばん!ファイル名&スクリプト書き換え用にサクッと


[2007/09/15 19:13] ざれ [ 編集 ]

ざれ様>

ご期待を裏切ってすみません・・・
ぶらばん!はまだ、検討中で殆ど手を付けていませんでした。(こん僕の選択枝で手一杯でしたし・・・)
tama.plで、対応できない結構あるようなので、作るにしても自分の能力では時間はかかります。

ただ、その横顔・・よりも、需要が多いようなら、考えて見ます。自作のEXEとプログラムの構成が似ているので、ぶらばん!を作れたら、こちらも・・・という点では、おいしいタイトルでもあります。

今回のツールは、ありがたくいただいておきます。SEといっても、このゲームには、330個もあるので、悩みの種だったし・・・

ただ、くどいようですが、このゲームは時間がかかります。あまり期待しないで待っていてください。こちらも社会人ですし・・

とにかく、検討してみます。それでは。
[2007/09/15 20:13] HARU [ 編集 ]

乙ですと言い忘れてることに気づいたり
期待というよりは数日前にひとつもりさんの所のコメントで挙がっていたのでこっちかな?と
とりあえず作れるものは作ってしまえ的な半やっつけ作業なのでエラーチェックはしていません、たぶん出ないとは思いますが・・・
リネーム後の001と002が欠番なのは仕様ですが不具合あれば直します
作成した後に直せるようになる私_| ̄|○
行数その他をファイルリストに書き込むperl書いて使ったんで置いとこうかなぁとか

open (IN, "ファイルリスト.txt");
open (OUT, ">result.txt");
$COUNTA = 0;#1の位
$COUNTB = 0;#10の位
$COUNTC = 0;#100の位
while ($line = <IN>){;
chomp ($line);
$COUNTA = $COUNTA + 1;
if ($COUNTA == 10){;#桁数繰り上がり処理1の位→10の位
$COUNTB = $COUNTB + 1;
$COUNTA = 0;
}if ($COUNTB == 10){;#同上10の位→100の位
$COUNTC = $COUNTC + 1;
$COUNTB = 0};
print OUT "$line $COUNTC$COUNTB$COUNTA.ogg\n";
};

大体こんな感じで処理できると思いますが即興なのでエラー出るかも(オイ
これで出力したら後は行頭にren 付ければリネームバッチ、vbsの処理付ければスクリプト書き換えになります
英数ファイル名への変換はリスト化とかで適当にゴニョゴニョ(マテ

ファイル名の書き換えはリストを渡していただければ作成してみますです

まずは横顔~に期待です
こっちも時間はあんまり無かったり
受験生ですし(マテ
[2007/09/15 23:12] ざれ [ 編集 ]

HARUさん>
その横顔を見つめてしまう~a profile~完全版
お、最新作w
ファイル配布>
500KB内なら画像として置けるし、それ↑ならファイルバンクかなぁ。
簡易な作成メモいただければ記事にできますが、購入しないと詳細が書けないのも事実。
とりあえず頑張ってくださいませb

ざれさん>
とりあえず今から最新のスクリプトで手をつけてみます~。
[2007/09/16 20:59] さくりんこと管理人 [ 編集 ]

圧縮ファイルを分割して画像でアップって手もありますねー
どうやって結合するんですか?とか質問来そうですけど
あとは7zで超圧縮するとかウェブサイトスペースをフリーで借りて置くのも手ですかねー
私はNINJA TOOLS使ってますけどfc2にもそんな感じのフリースペースありませんでしたっけ?
[2007/09/16 21:21] ざれ [ 編集 ]

管理人のみ閲覧できます

このコメントは管理人のみ閲覧できます
[2007/09/22 14:38] [ 編集 ]

管理人のみ閲覧できます

このコメントは管理人のみ閲覧できます
[2007/09/24 19:21] [ 編集 ]

image等アーカイブ化すると読み込めないのですが
どうすればいいですか?
アーカイブ化無しならちゃんと読み込めます。
[2007/09/28 18:05] 愛顧 [ 編集 ]

l_title_title_init:5['new line' must follow '/'.]***
と、表示されて起動できないんですが。。。どうすればいいでしょうか?
[2007/09/28 21:21] ななしぃ [ 編集 ]

気が付いた事
記事の変換手順ですが私の置換パッチは変換開始.bat、0txt.vbs、1txt.vbs、test.plを0.txt、1.txtと同じディレクトリに入れて変換開始.batを実行すれば勝手に作業完了するようにしてあります
要はtest.plも一緒に入れて実行してくださいねー、ということで
[2007/09/29 16:59] ざれ [ 編集 ]

コメを最初から見てましたけど話が難しすぎてついてけね(コラ

自分もやっとこさこんぼく移植の最中だったりします。
まぁ亀なPCなのでボイスの劣化圧縮に12時間とかふざけた時間かかってますけどorz
でシナリオ作成の際に.ksファイルをまとめたりと面倒な感じだったのでbatの勉強も兼ねて(遅)作ってみたり

http://www4.uploader.jp/dl/savaiv/savaiv_uljp00013.zip.html

konbokuフォルダもdataフォルダと同じディレクトリに置き実行
134個の.ksファイルをscenarioフォルダ内にまとめて、konbokuから必要なファイルをコピーし0.txt、1.txtを作成、ざれさんの変換開始.batの起動までしてくれるハズ(ぁ

戯言
その横顔は自分ももっていない&買いたくても金無いorz
ぶらばんなら持っているんですけどね(ぁ
本当なら自分でコンバータとか作りたいですけど知識ないっす(泣
アップロダは自分はuploader.jp使ってますかね。
[2007/09/30 02:04] tales fan [ 編集 ]

ざれさん>
抜けてましたね;
分かりづらくなったのでちょっと簡潔にしてみました。

tales fanさん>作成乙です。
確かにksファイルは面倒かも。起動確認したら追記しときますね。
[2007/09/30 10:28] さくりんこと管理人 [ 編集 ]

自分もやっとこさ13時間の音声変換を終了して変換できました(汗

ひとまず、PSP-2000でのeLoader使用で動作確認です。
あとは、自分の場合アーカイブするとき
imageとvoiceを同じフォルダにいれてarc化し、bgmとsoundはノンアーカイブで動作しました。
容量は830MBぐらい。

そして、記事作ってみたり(ぁ

[2007/09/30 20:53] tales fan [ 編集 ]

最新版で変換したのですが、始めの
透とどの娘を…
のところでの選択肢ですが、表示される前に強制終了してしまいます(汗

自分でその周りのテキスト調べてみたけど知識不足orz


[2007/10/06 21:13] tales fan [ 編集 ]

管理人のみ閲覧できます

このコメントは管理人のみ閲覧できます
[2007/10/06 23:22] [ 編集 ]

僕もなったんですけど
\"を"に全置換すれば大丈夫だと思います
[2007/10/06 23:25] イーグル [ 編集 ]

確認ww

出来ました。
有難うございます。
[2007/10/06 23:34] tales fan [ 編集 ]

test.plが多分ミスってますね

print OUT "「さて……透とどの娘を仲良くさせていくのだ?」\\\n";
print OUT "\n";
print OUT "lsp 21,\\\"image/g_select_off.jpg\\\",80,%box:lsp 11,\\\":s/24,24,2;#808080#FFFFFF綾菜\\\",90,%btn:add %box,50:add %btn,50\n";
print OUT "lsp 22,\\\"image/g_select_off.jpg\\\",80,%box:lsp 12,\\\":s/24,24,2;#808080#FFFFFF真帆\\\",90,%btn:add %box,50:add %btn,50\n";
print OUT "lsp 23,\\\"image/g_select_off.jpg\\\",80,%box:lsp 13,\\\":s/24,24,2;#808080#FFFFFFあすか\\\",90,%btn:add %box,50:add %btn,50\n";
print OUT "lsp 24,\\\"image/g_select_off.jpg\\\",80,%box:lsp 14,\\\":s/24,24,2;#808080#FFFFFF志乃\\\",90,%btn:add %box,50:add %btn,50\n";
print OUT "lsp 25,\\\"image/g_select_off.jpg\\\",80,%box:lsp 15,\\\":s/24,24,2;#808080#FFFFFF明日はなにもしないのだ\\\",90,%btn:add %box,50:add %btn,50\n";

↑から↓に

print OUT "「さて……透とどの娘を仲良くさせていくのだ?」\\\n";
print OUT "\n";
print OUT "lsp 21,\"image/g_select_off.jpg\",80,%box:lsp 11,\":s/24,24,2;#808080#FFFFFF綾菜\",90,%btn:add %box,50:add %btn,50\n";
print OUT "lsp 22,\"image/g_select_off.jpg\",80,%box:lsp 12,\":s/24,24,2;#808080#FFFFFF真帆\",90,%btn:add %box,50:add %btn,50\n";
print OUT "lsp 23,\"image/g_select_off.jpg\",80,%box:lsp 13,\":s/24,24,2;#808080#FFFFFFあすか\",90,%btn:add %box,50:add %btn,50\n";
print OUT "lsp 24,\"image/g_select_off.jpg\",80,%box:lsp 14,\":s/24,24,2;#808080#FFFFFF志乃\",90,%btn:add %box,50:add %btn,50\n";
print OUT "lsp 25,\"image/g_select_off.jpg\",80,%box:lsp 15,\":s/24,24,2;#808080#FFFFFF明日はなにもしないのだ\",90,%btn:add %box,50:add %btn,50\n";
///////////////////////////////////////////////////
print OUT "if %0 == 1 cspb:vspa1:print 2:mov \$susumu_chr,\\\"ayana\\\":goto *L_susumu_chr_004_ayana\n";
print OUT "if %0 == 2 cspb:vspa1:print 2:mov \$susumu_chr,\\\"maho\\\":goto *L_susumu_chr_004_maho\n";
print OUT "if %0 == 3 cspb:vspa1:print 2:mov \$susumu_chr,\\\"asuka\\\":goto *L_susumu_chr_004_asuka\n";
print OUT "if %0 == 4 cspb:vspa1:print 2:mov \$susumu_chr,\\\"sino\\\":goto *L_susumu_chr_004_sino\n";

↑から↓に

print OUT "if %0 == 1 cspb:vspa1:print 2:mov \$susumu_chr,\"ayana\":goto *L_susumu_chr_004_ayana\n";
print OUT "if %0 == 2 cspb:vspa1:print 2:mov \$susumu_chr,\"maho\":goto *L_susumu_chr_004_maho\n";
print OUT "if %0 == 3 cspb:vspa1:print 2:mov \$susumu_chr,\"asuka\":goto *L_susumu_chr_004_asuka\n";
print OUT "if %0 == 4 cspb:vspa1:print 2:mov \$susumu_chr,\"sino\":goto *L_susumu_chr_004_sino\n";
///////////////////////////////////////////////////
print OUT "dwavestop 0:dwave 0,\\\"voice/sus_0122.ogg\\\"\n";
print OUT "lsp 0,\\\":s/26,26,2;#FFFFFFススム\\\",100,440:print 1\n";

↑から↓に

print OUT "dwavestop 0:dwave 0,\"voice/sus_0122.ogg\"\n";
print OUT "lsp 0,\":s/26,26,2;#FFFFFFススム\",100,440:print 1\n";
///////////////////////////////////////////////////
print OUT "if \$susumu_chr != \\\"ayana\\\" jumpf\n";
print OUT "if %ayana_situ_a == 0 lsp 21,\\\"image/g_select_off.jpg\\\",80,%box:lsp 11,\\\":s/24,24,2;#808080#FFFFFFお弁当を作ってくる\\\",90,%btn:add %box,50:add %btn,50\n";
print OUT "if %ayana_situ_b == 0 lsp 22,\\\"image/g_select_off.jpg\\\",80,%box:lsp 12,\\\":s/24,24,2;#808080#FFFFFF綾菜と登校\\\",90,%btn:add %box,50:add %btn,50\n";
print OUT "if %ayana_situ_c == 0 lsp 23,\\\"image/g_select_off.jpg\\\",80,%box:lsp 13,\\\":s/24,24,2;#808080#FFFFFF綾菜自転車で登校\\\",90,%btn:add %box,50:add %btn,50\n";
print OUT "lsp 24,\\\"image/g_select_off.jpg\\\",80,%box:lsp 14,\\\":s/24,24,2;#808080#FFFFFFやっぱり別の娘にするのだ\\\",90,%btn:add %box,50:add %btn,50\n";

↑から↓に

print OUT "if \$susumu_chr != \"ayana\" jumpf\n";
print OUT "if %ayana_situ_a == 0 lsp 21,\"image/g_select_off.jpg\",80,%box:lsp 11,\":s/24,24,2;#808080#FFFFFFお弁当を作ってくる\",90,%btn:add %box,50:add %btn,50\n";
print OUT "if %ayana_situ_b == 0 lsp 22,\"image/g_select_off.jpg\",80,%box:lsp 12,\":s/24,24,2;#808080#FFFFFF綾菜と登校\",90,%btn:add %box,50:add %btn,50\n";
print OUT "if %ayana_situ_c == 0 lsp 23,\"image/g_select_off.jpg\",80,%box:lsp 13,\":s/24,24,2;#808080#FFFFFF綾菜自転車で登校\",90,%btn:add %box,50:add %btn,50\n";
print OUT "lsp 24,\"image/g_select_off.jpg\",80,%box:lsp 14,\":s/24,24,2;#808080#FFFFFFやっぱり別の娘にするのだ\",90,%btn:add %box,50:add %btn,50\n";
///////////////////////////////////////////////////
print OUT "dwavestop 0:dwave 0,\\\"voice/sus_0122.ogg\\\"\n";

↑から↓に

print OUT "dwavestop 0:dwave 0,\"voice/sus_0122.ogg\"\n";
///////////////////////////////////////////////////

要するに\\\"を\"に全置換で済みますw
多分こうだと思います。違ってたら指摘お願いします。
[2007/10/06 23:50] イーグル [ 編集 ]

すいません、.pl形式のやつが起動できないのですがどうすればいいでしょうか?
何故かテキストになってます。
[2007/10/07 08:42] masa [ 編集 ]

事故解決できましたwwwwすいませんww
[2007/10/07 21:55] masa [ 編集 ]

あや、エディタで一気に加工してたんですがミスってましたか
すいません
ご迷惑を
修正版うpしときました
ttp://tiket.nobody.jp/files/konboku.rar

[2007/10/07 22:47] ざれ [ 編集 ]

了解です~。
最新版にさしかえときますね~。
[2007/10/08 07:52] さくりんこと管理人 [ 編集 ]

前からROMってました。
ちょうど困っていたところを救済していただきありがとうございます。
[2007/10/08 12:18] 湘南新宿ライン [ 編集 ]

@cutout_nwアニメーション修正?

追記:またまた修正。今のところ不具合なし
#追記:少し修正したがまだ不具合少々

konboku.pl
///////////////////////////////////////////////////
print OUT "mov %5,$spleft[$layer]+($endleft[$i]-($spleft[$layer]))*%9/$movetime\n";
print OUT "mov %6,$sptop[$layer]+($endtop[$i]-($sptop[$layer]))*%9/$movetime\n";
print OUT "mov %76,$spopa[$layer]+($endopa[$i]-($spopa[$layer]))*%9/$movetime\n";
print OUT "amsp $layer,%4,%5,%6\n";
↑から↓に

print OUT "mov %5,$spleft[$layer]+($endleft[$i]-($spleft[$layer]))*%9/$movetime\n";
print OUT "mov %6,$sptop[$layer]+($endtop[$i]-($sptop[$layer]))*%9/$movetime\n";
print OUT "mov %7,$spopa[$layer]+($endopa[$i]-($spopa[$layer]))*%9/$movetime\n";
print OUT "amsp $layer,%5,%6,%7\n";
///////////////////////////////////////////////////
foreach $paths(@paths){
$paths =~ /\((.\d*),(.\d*),(.\d*)/ ;
$endleft[$pnum] = $1;
$endtop[$pnum] = $2;
$endopa[$pnum] = $3;
$pnum++;
}

↑から↓に

foreach $paths(@paths){
$paths =~ /\((.*),(.*),(.*)/ ;
$endleft[$pnum] = $1;
$endtop[$pnum] = $2;
$endopa[$pnum] = $3;
$pnum++;
}
///////////////////////////////////////////////////
}elsif ( $line =~ /^\@cutout/ ){
$line =~ /layer=(\d)/;
if ( $1 == 0 ){
$layer = 999;
}else{
$layer = 12 - $1;
}
if ( $line =~ /time=(\d*)/ ){
$ctime = $1;
}else{
$line .= " time=1000";
}
&move();
print OUT "csp $layer:print 1\n";
$sptop[$1] ="";
$spleft[$1] ="";

↑から↓に

}elsif ( $line =~ /^\@cutout_nw/ ){
$line =~ s/layer=3/layer=c/g;
$line =~ s/\*/%8-%3/g;
$spleft[6] = "%2";
$sptop[6] = "%8-%3";
$spopa[6] = "255";
&move();
print OUT "csp $layer:print 1\n";
}elsif ( $line =~ /^\@cutout/ ){
$line =~ /layer=(\d)/;
if ( $1 == 0 ){
$layer = 999;
}else{
$layer = 12 - $1;
}
if ( $line =~ /time=(\d*)/ ){
$ctime = $1;
}else{
$line .= " time=1000";
}
&move();
print OUT "csp $layer:print 1\n";
$sptop[$1] ="";
$spleft[$1] ="";
///////////////////////////////////////////////////
}elsif ( $line =~ /^\@cutin/ ){
$line =~ /storage=([a-zA-Z_0-9]*)/;
$cutnum = $1;

↑から↓に

}elsif ( $line =~ /^\@cutin/ ){
$line =~ /storage=([a-zA-Z_0-9\"]*) /;
$cutnum = $1;
$cutnum =~ s/\"//g;
///////////////////////////////////////////////////

[2007/10/08 14:20] イーグル [ 編集 ]

立ち絵が・・・

未だにいちばん最初の芳宏の登場シーンで立ち絵が残ってしまいます。 どうしたら消せるのでしょうか?
[2007/10/08 21:24] カルマ [ 編集 ]

起動できない…

初めて変換に挑戦してみたんですが…
なぜか起動しようとすると電源が落ちてしまいます
ド素人なんで原因が全然分からないですorz

FWは 3.52 M33-4 です 
[2007/10/11 11:34] おむた [ 編集 ]

PNGをJPGにする方法ってどうやるんでしょうか。
1.txtを変えるにしてもαチャンネル付きjpgはどう変えれば良いものか...
誰か教えてください...
[2007/10/12 17:00] イーグル [ 編集 ]

konboku.plの
$ifsel =~ s/sf\./s_\%/g;

$ifsel =~ s/sf\./\%s_/g;
じゃないんですか?

↓場所
if ( $line =~/cond=\"(.*?)\"/ ){
$ifsel = $1;
$ifsel =~ s/!sf\.([a-zA-Z_0-9]*)/sf\.$1 == false/g;
$ifsel =~ s/!f\.([a-zA-Z_0-9]*)/f\.$1 == false/g;
$ifsel =~ s/sf\./s_\%/g;
$ifsel =~ s/f\./\%/g;
$ifsel =~ s/true/1/g;
$ifsel =~ s/false/0/g;
if ( $ifsel !~ /(=|>|<)/ ){
print OUT "if $ifsel == 1 "
}else{
print OUT "if $ifsel ";
}
}

あとtest.plに↓を追加は如何でしょうか

elsif ($line eq "if %s_ayana_end && %s_maho_end == 1 lsp 21,\"image/g_select_off.png\",80,%box:lsp 11,\":s/24,24,2;#808080#FFFFFF綾菜と真帆\",90,%btn:add %box,50:add %btn,50\n"){;
print OUT "if %s_ayana_end == 1 && %s_maho_end == 1 lsp 21,\"image/g_select_off.png\",80,%box:lsp 11,\":s/24,24,2;#808080#FFFFFF綾菜と真帆\",90,%btn:add %box,50:add %btn,50\n";
}elsif ($line eq "if %s_asuka_end && %s_sino_end == 1 lsp 22,\"image/g_select_off.png\",80,%box:lsp 12,\":s/24,24,2;#808080#FFFFFFあすかと志乃\",90,%btn:add %box,50:add %btn,50\n"){;
print OUT "if %s_asuka_end == 1 && %s_sino_end == 1 lsp 22,\"image/g_select_off.png\",80,%box:lsp 12,\":s/24,24,2;#808080#FFFFFFあすかと志乃\",90,%btn:add %box,50:add %btn,50\n";
}elsif ($line eq "if %s_saki_end && %s_nagisa_end == 1 lsp 23,\"image/g_select_off.png\",80,%box:lsp 13,\":s/24,24,2;#808080#FFFFFF沙希と渚\",90,%btn:add %box,50:add %btn,50\n"){;
print OUT "if %s_saki_end == 1 && %s_nagisa_end == 1 lsp 23,\"image/g_select_off.png\",80,%box:lsp 13,\":s/24,24,2;#808080#FFFFFF沙希と渚\",90,%btn:add %box,50:add %btn,50\n";
}

独り言:容量大きいんでPSPHostの無線ラン使って起動するとやっぱり起動が遅くなるですよね...
[2007/10/12 17:28] イーグル [ 編集 ]

イーグルさん>
Fateの変換記事参照~。
スクリプト関連はざれさん待ちかな~
[2007/10/14 10:07] さくりんこと管理人 [ 編集 ]

>さくりん様

お久しぶりです。
ようやく最新作のコンバータが出来た(まだ、画面の表示がおかしい所が結構あるのですが、選択肢では詰まらない(と思う・・・)ため、ただ、遊ぶだけなら、それなりに進めると思います。)十分に試す暇が無いため、この辺には自信が持てないのが悲しいですが・・
とりあえず、今回のは、お試し版だと思ってください。また、自作で差分ファイルが作れない関係で、ざれ様の差分バッチが出来てから、変換した方が良いかもしれません。(ざれ様ご本人には製作の件を既に了承頂いております。)

で、その最新作ですが、AXLの


『恋する乙女と守護の楯』です。


・・・・『その横顔を見つめてしまう』はどうなったか?と聞かれそうですが、もちろん、作っています。が、・・・実は、こん僕コンバータの製作時には、Perlの知識がほぼ皆無の状態で、製作したため、ひとつもり様を初めとして、多くの方にご迷惑を掛け、このままの状態では、先に進めないと思い、1からPerlの勉強を始め、練習問題替りに、いくつかの作品のコンバータを試作していたのですが、『恋する乙女と守護の楯』の方が先に仕上がりそうなので、こちらを優先させていただきました。

また、今回のコンバータには以下の機能はありません。ご了承ください。

・タイトル無し、いきなり本編から(将来、入れる予定ですが、肝心のオリジナルの表示ルーチンが見当たらない・・また、今回は一部の画像を裁断しないと、タイトルを表示できないので、対応に時間が掛かるかも・・・)
・おまけモード等は、一切無し。
・シーンスキップ機能無し。これを入れようとすると処理が結構、複雑になる為、今回は見送り。しばらく対応予定はありません。
・一部の画像表示がおかしい。
・スプライトの移動処理無し。

・・・画像関係は、将来徐々に対応していきたいですが・・今回は、お試し版だと、割り切っていただければ幸いですが・・

『その横顔を見つめてしまう』は結構表示関係で、微調整が必要なため、もう少し掛かります。もし、お待ちしている方がいたら、申し訳ありませんが、もう少しお待ちください。


では、『恋する乙女と守護の楯』の変換方法です。
スクリプトの変換をメインに話を進めます。

注意:今回の変換の際には、「お楽しみCD69」に同梱されている、koitatcv.lzhを、使用しています。同商品をご購入いただくか、有料でダウンロードして事前に入手してください。Extractdata等では、シナリオデータが、正確に展開できません。また、画像の変換も、後に記す方法が使えませんので、ご了承ください。

1.以下のサイトから、コンバータのファイルである、

base0.txt
koitate1.pl
koitate3.pl

をダウンロードしてください。
(ちなみに、今回のスクリプト変換は、1次~4次変換の4回に分けて行います。多分、これから作るゲームのコンバータもこの方法を取ると思います。)

http://briefcase.yahoo.co.jp/bc/qmbqmbqm/lst?.dir=/

2.koitatcv.lzhを解凍後、script_arcを展開します。

3.1次変換。
  作成したscript.arcの1つ上の階層のディレクトリに、base0.txt,koitate1.pl,koitate3.plを移動した後、koitate1.plを起動。1kari.txtが出来ていれば成功です。
・・ちなみにここで行っている作業は、全てのテキストファイルを1つにまとめているだけです。

4.2次変換。
  自力で、差分バッチを作る事で対応したかったのですが、うまくいかなかったので、急いで、お試ししたい方は、1kari.txtの以下の内容を全置換してください。

選択肢
select

スキップ
skip

シーン
scene

シナリオ
scenario_

有里好感度
%yuri_flag

雪乃好感度
%yuki_flag

鞠奈好感度
%mari_flag

蓮好感度
%renn_flag

設子好感度
%setu_flag


[雪乃]
[yuki]
[蓮]
[renn]
[鞠奈]
[mari]
[有里]
[yuri]
[設子]
[setu]
[共通]
[common]

,雪乃,
,雪乃,
,蓮,
,renn,
,鞠奈,
,mari,
,有里,
,yuri,
,設子,
,setu,
,共通,
,common,

有里判定
*L_yurijudge
鞠奈判定
*L_marijudge
蓮判定
*L_rennjudge
雪乃判定
*L_yukijudge
設子判定
*L_setujudge


選択肢 → select
スキップ → skip  ・・といった感じで、上から、順番に変換をお願いします。また。全ての変換が終わったら、1kari2.txt と、ファイル名をリネームしてください。

・・それではざれ様、お手数ですが、上記の内容に沿う様、差分バッチファイルの作成をお願いします。(出来れば、ファイル名は、koitate2.bat,koitate2.vbsという形でお願いします。)

5.3次変換。
  以前のkonboku.plに相当するメインの変換作業です。
koitate3.plを起動、1kari3.txtを作成出来れば、成功です。

6.4次変換。
  これも自力で作ろうとして、失敗した箇所です。

1kari3.txtに、以下の内容を置換します。該当する箇所は全て、1箇所のみです。

if %yuri_flag>=%setu_flag goto *L_yurijudge,(%yuri_flag>=%yuki_flag),&,(%yuri_flag>=%renn_flag),&,(%yuri_flag>=%mari_flag),&_50

if %yuri_flag>=%yuki_flag && %yuri_flag>=%renn_flag && %yuri_flag>=%mari_flag && %yuri_flag>=%setu_flag goto *L_yurijudge



if %mari_flag>=%setu_flag goto *L_marijudge,(%mari_flag>=%yuki_flag),&,(%mari_flag>=%renn_flag),&_50

if %mari_flag>=%yuki_flag && %mari_flag>=%renn_flag && %mari_flag>=%setu_flag) goto *L_marijudge



if %renn_flag>=%setu_flag goto *L_rennjudge,(%renn_flag>=%yuki_flag),&_50

if %renn_flag>=%yuki_flag && %renn_flag>=%setu_flag goto *L_rennjudge




if %yuki_flag>=%setu_flag goto *L_yukijudge_50

if %yuki_flag>=%setu_flag goto %yuki_flag>=%setu_flag


・・少し解りづらいですが、上記の4箇所の変換を行った後、1kari3.txt を 1.txt にリネームして完成です。

ざれ様、申し訳ありませんがkoitate4.bat,koitate4.vbs という形で、差分バッチの作成をお願いします。

(これぐらい、Perlで対応させろよ、と思う方もいるかもしれませんが、実は作ろうとしたところ、殆ど無限ループに思えるほど、変換作業に時間が掛かってしまうため、このような方式に変更しました。時間的には、こちらの方が早いので・・)


7.画像の変換について

・・実は今回、意外な障害になった箇所です。
自分とざれ様では、なぜか、変換された結果に違いがあるようです。今回は、自分のPSPで起動したときの変換方法を記します。

7-1.koitatcvで、
「αチャンネル付きはPNGで出力(他はBMPで出力)」
にチェックを入れて、pict.arc、pict2.arc を展開。

7-2.imageフォルダを作成後、pict2_arc内の全ファイルと、pict_arc内のPNGファイルをimageフォルダに移動してた後、FastStoneImageViewerで45%にリサイズします。もちろん、ファイルは全て上書きです。

7-3.pict_arc内のBMPファイルを、どの変換ツールでもいいから、PNGに変換。作成されたPNGファイルは、全て png2Mjpg_slow で、JPGに変換。

7-4.上記で作成作成したJPGファイルを、imageフォルダに移動して完成です。

7-5.今回は画像ファイル名が日本語である関係上、アーカイブせず、そのままPSPにコピー。このため、ONSは20060729v7 または 20070823 以降専用と思ってください。他のバージョン及びPSP以外の機種での動作は保障できません。(じゃあ、PSPでの動作は、何がなんでも絶対に保障するのか?と言われても、困るんですけどね(笑)。)

今回の、スクリプト変換では、上記の作業を行うことを前提にしています。他の方法を試される方は、適宜、1.txt を .png → .png などに変換してください。



8.音関係は、BGMはBGMフォルダ、SEはSOUNDフォルダ、音声はVOICEフォルダに入れます。音質は、
OGG,44.1KHz,48Kbps,Stereo にて動作を確認。
・・・要は、こん僕と一緒です。


・・・・とまあ、大体こんな感じです。現地点でも、それなりに遊べるとは思いますが、ご意見等がございましたら、
ご連絡ください。



>tales fan様

tales fan様には、初レスになると思います。こん僕の変換記事の紹介など、1度お礼を申し上げたかったのですが、この場を借りてお礼を申し上げます。

何作か、作っていると書きましたが、申し訳ないことにその中に、ぶらばん!は入っておりません。理由は、この作品は、難度が高いため、もう少し経験を積んでからでないと、間違い無く挫折する、と判断したからです。
いつかやってみたい、と思っておりますが、それがいつになるか、までは言えません。こんな状態でよければ、お待ちいただければ幸いです。

ちなみに、何かやって欲しい作品があったら、教えてください。正直な話、10本の内9本は今の自分の腕では、作れないのが現状ですが、出来そうなものがあれば、検討いたします。(ただし、時間は掛かるかもしれません。ご了承ください。)



・・話は変わりますが、その横顔を見つめてしまう、も、1日目ぐらいなら、正常に動作しています。そんな状態でもやりたい、という方がおりましたら、アップいたしますが・・

それでは、今回はこれで失礼します。

















[2007/10/14 20:20] HARU [ 編集 ]

HARUさんこんばーた作成乙です~。
恋する乙女と守護の楯ですか~。おまけDISCのほうも必要となると
初期投資がなかなか・・・w

[2007/10/14 21:15] さくりんこと管理人 [ 編集 ]

乙です
こっちもとりあえず作成完了です
ttp://tiket.nobody.jp/files/koitate.rar
ついでだったんで作業を一括化させてしまいました
詳しくはりどみを参照


追記
スクリプトはプラグインでも正常に読み出せている模様
一回変換してみたところ全く同じものが出力されますた
画像はやはりプラグインはアルファ値を保持できないようですね

さらに追記
プラグインでアルファ値保持で出力に成功
展開にはSPIユーティリティを使用
設定→プラグイン設定から背景色を000000に設定、32bit→24bitのチェックを外し、アルファブレンドをするにチェックして出力ファイル形式はpngで出力
png2Mjpg_slowにかけると綺麗にマスク付きjpgが出力されました

[2007/10/15 13:55] ざれ [ 編集 ]

HARUさん>
お返事遅くなってしまいすみません(汗

いえいえこんぼくは自分も好きな作品だったのでPSP用に変換できるようになって感謝したいのは逆にこっちですよ(笑

ぶらばん!ですが、自分も記事書いたあとやってみたのですが、演奏を評価する所などがPSPでは再現するのが難しそうだったので(汗
自分は今のところは知識の無いので待つぐらいしかできませんが、チャレンジするときは全力で応援しますよ^^

やって欲しい作品とのコトですが、自分はどういうのが再現可能か不可能化良く分かりきっていないもので(汗

[2007/10/17 00:38] tales fan [ 編集 ]

>ざれ様

連絡が遅れてすみません・・・

恋たての差分バッチの件、本当にありがとうございました。VBScriptまで勉強する時間が無かったもので・・・連番変換バッチまで作っていただいて・・・言葉も無いです。
ただ今のところ、4次変換がうまくいってないようですが、1kari3.txtに問題があり可能性もありますので、もう少し調べてみます。

プラグインによるα値の抽出方法は、こちらでも確かめましたが、ざれ様の仰る通り、うまくいきました。・・これなら、お楽しみCDは不要ですね・・・ありがとうございます。ただ、こちらでは、SPIUtilityでは、「ハードディスク記憶領域がありません」と、画像の読み込みを受け付けてくれなかったので、(実際には十分な領域はあるのですが・・) vixでbmpとして抽出後、変換作業を行い、α値が抽出されていることを、確認しました。ありがとうございました。

折角ですので、これらのアドバイスは、次回作に採用と思います。

・・・・という訳で、次回作です。同じくAXLの


『キミの声が聞こえる』


・・・多少、変更を要するため、このコメントを打つまでには間に合いませんでしたが、大きな問題があるわけでもなさそうなので、今夜中にはアップできそうです。差分バッチも、恋たてのものが生かせそうなので、今回は大丈夫そうです。

・・あまり完成度を期待されても、困るようなレベルのものですが・・何はともあれ、ありがとうございました。


>さくりん様

お疲れ様です。
もし、記事として採用していただければ、とてもありがたいのですが(実際、こん僕はこのように記事を作成していただけなければ、いまだに、選択肢で詰まっていたかもしれませんし・・)さくりん様の懐を痛めてしまっては、申し訳ないと思います。
こちらも、出来そうなものを勝手にアップさせているだけでので、コンバータを置いて頂けるだけでもありがたいので、あまりお気遣いない様、よろしくお願いします。
・・たぶん、これからは余り有名でない作品などのコンバータを作るかもしれません。需要とかは全く考えていないので・・


>tales fan様

・・確かに、どんな作品がやりやすいのかどうか判断んするのが難しいですね・・
吉里吉里だからOK、と言うわけではないですし・・(というか、拡張性が高すぎて、画一的な対応が非常に取りずらいため、難しい作品が多い)

こちらが知っている限りでは、mixed upの、夏空少女あたりがやり易そうですが・・始めて挑戦するなら、お勧めです。

ぶらばん!は、表示命令が日本語、同じ表示命令で処理の内容が異なる場合がある、音声の演奏命令が特殊、マップ画面のルーチンは自作しなければならない、と厄介な部分が多すぎるので・・・


>イーグル様

・・もしかして、ご指摘のところは、ハーレムルートの件でしょうか?ハーレムルートについては、軌道のみしか確認してないので、ミスもあり得ると思います。
Window版でもPSPでもこちらは、実際にそこまでたどり着いてないので、うまくいるようなら、イーグル様の案を採用すべきだと思うのですが・・・
これからも、ご指摘お願いします。







[2007/10/17 06:44] HARU [ 編集 ]

>HARUさん
>4次変換が上手く行っていない
もしかしてファイルが見つからないか同名ファイルです的なエラーですか?
もしそうなら1kari4.txtの名前でファイル自体は出来てるはずなんでチェックしてみてください
リネームしようとして1.txtが既にあると上書き出来ずにエラー吐いてる模様
というわけでそこだけ修正しますた
アドレスは変わってないです

>VBScript
私も実は何書いてるか良く分かってなくてVBSで出来るのはこの文字列置換だけです(マテ
正直perlで書いた方が処理も早いと思うんでその内修正・・・のつもりだったんですがこれ書いてる間に出来ちゃったんでvbsと差し替えました
作業時間がいくらか早くなったかもしれません


追記
VBSをperlにしたことでコンバータの.plファイルを一つにまとめる事が出来たっぽいんでアップしときますね
アドレスは↓
ttp://tiket.nobody.jp/files/koitatekai.rar
問題あったら削除しますです
[2007/10/17 18:41] ざれ [ 編集 ]

>ざれ様

Perlファイルの作成の件、ありがとうございます。
こちらとしても、助かる上に、大変参考になります。
実際に試して見たところ、ほぼ問題なく動いております。
・・「ほぼ」って何?と思うかもしれませんが、実は1箇所のみ変換がうまくいっておりません。
4次変換の、最後の部分である、

if %yuki_flag>=%setu_flag goto *L_yukijudge_50

if %yuki_flag>=%setu_flag goto %yuki_flag>=%setu_flag

実は、これは誤植でして、

if %yuki_flag>=%setu_flag goto %yuki_flag>=%setu_flag

if %yuki_flag>=%setu_flag goto *L_yukijudge

・・・このようにしたかったのですが、自分で書き換えたのですが変換がうまくいっていない・・・

}elsif ($line eq "if %yuki_flag>=%setu_flag goto %yuki_flag>=%setu_flag"){;
print OUT "if %yuki_flag>=%setu_flag goto *L_yukijudge\n";

・・・問題ないはずなんですけどね・・・
後でゆっくりと調べてみます。

あと、2時変換にあたる、
$line =~ s/チェツ鮖・select/g;
$line =~ s/・ケ・ュ・テ・ラ/skip/g;・・・

「スキップ」→「・ケ・ュ・テ・ラ」の変換の仕方を教えてください。
・・これが解れば、キミの声が聞こえるも、一括変換ができますので・・・・


あと、プラグインによるCGの抽出は、失敗している可能性があります。
α値のあるCGは問題ないのですが・・
α値のないCG(一枚絵)がうまくいっていません。
変換方法は、vixで抽出→FastStoneImageViewer→pngMjeg2_slowの・・いつもと同じやり方です。
ファイルの変換がうまくいっていないのではなく、肝心のONS上で、一部のファイルの読み込みに、失敗しています。

キミの声が聞こえる・・・で、バスエラーが多発しています。

「……ヘヴィだ」\
あまりにも、状況はヘヴィだった。\
wait 1000
cl a,0:lsp 999,"image/3月1日.jpg",0,0;←ここ
wait 500
cl a,0:lsp 999,"image/予備校前昼.jpg",0,0;←ここ
bgm "bgm/02.ogg"
dwavestop 0
setwindow 120,489,26,4,25,25,0,2,10,1,1,"image/M_FRAME_A_BASE.png",16,444
決断は早かった。\
と、いうより決断せざるを得ない。\

・・上記の矢印で指摘した箇所で、かなりの高確率で、バスエラーが発生し、強制終了します。

CG読み込みの箇所でバスエラーが発生する場合、該当するCGが存在しない、あるいは読み込めないと考えるのが妥当なのでしょうが、(もちろんファイルはちゃんと入れてあります。)特に、予備校前昼.jpgは、これだけを表示するプログラムを作っても、表示できないようです。

NSAにアーカイブした常態でないと、ONS for Winでも
起動できないようで・・・日本語ファイルの場合、nsaarcでアーカイブできないので、確かめられないのがツライ・・

このゲームに対応するお楽しみCD66を持ってないので、比較が出来ない状態なので、後で注文して確かめるつもりですが・・

CGの読み込み関係を除けば、動いているようなので、とりあえずコンバータをアップさせておきます。
(この状態ではやる人はいないでしょうけど・・)
気になるようでしたら、検証用にご覧ください。


・・書いたところで、解決させづらい内容だと思いますが、気づいたことがあれば、教えてください。

それでは、今回はこれで失礼します。

[2007/10/19 05:27] HARU [ 編集 ]

修正版上げときました
分割版は無くてもいいかなってことで割愛しつつ統合版をうp
アドレスは変わらず↓です
ttp://tiket.nobody.jp/files/koitatekai.rar

で、書き換えて上手く行かなかったのは私が書いた部分が$lineの末尾の改行をchompしてないからじゃないかなぁと
だから}elsif ($line eq "if %yuki_flag>=%setu_flag goto %yuki_flag>=%setu_flag"){;じゃなくて}elsif ($line eq "if %yuki_flag>=%setu_flag goto %yuki_flag>=%setu_flag\n"){;にするべきなんじゃなかろうかと思います
その前にまずchompすればいい話なんですけどね(マテ

「スキップ」→「・ケ・ュ・テ・ラ」の変換については変換してるわけじゃなくて文字のエンコードの問題だと思います
perlで日本語を使うときはEUCエンコードを使わないとエラー吐くらしいとか何とか
terapadだとメニューのファイルから文字コードを変更して読み込みとか色々あるんで適当にいじくれば何とかなるんじゃなかろうか

バスエラーに関しては試してないんで詳しい事はわかりませんがファイルそのものがダメなのかファイル名が原因で読み込めないかどっちでしょうか?
ファイル名が原因なら日本語ファイル名をざっくりと連番に書き換えてしまうのも手かと


追記
連番リネームってことでテスト的に恋楯の画像ファイルを連番化するスクリプトを組んでみました
リネームはいいとして1.txtの置換にはそこそこ時間がかかります
といっても5~10分もあれば片が付くと思いますが
ttp://tiket.nobody.jp/files/koitaterename.rar
テストは例によってしていないので、不具合等あったら報告ヨロです
[2007/10/19 18:03] ざれ [ 編集 ]

キミ声コンバータ勝手に統合版
ttp://tiket.nobody.jp/files/kimikoe.rar
やっつけ作業のファイル統合版です
上手く動くと思いますが動かなくても泣かない(オイ
HARUさん作成のコンバータのkimikoe4にミスがあったのでついでに修正しつつ統合(多分改行コードの打ち忘れ)

[2007/10/19 23:06] ざれ [ 編集 ]

ざれさんの統合版+リネームスクリプト+画像アーカイブ
で、恋楯が無事に起動しました。
とりあえず起動しました、という報告しかできなくてごめんなさい。

キミ声の方は統合コンバータがうまく動きませんでした。
1kari2.txtが空っぽで出てくるので、受け渡しがうまくいっていないようです。
[2007/10/20 00:41] NU [ 編集 ]

>NUさん
報告乙です
テストする時間無く上げてたんでちょっとヒヤヒヤだったり(コラ
ちょっとばかり時間かかるのがネックですね
ifでやれば多少高速化できる気もしますが今回はとりあえず作ってみた版ということで

openするファイルの指定ミスったかな・・・?
open IN,"1kari.txt"って書いた気がします・・・
もしそうなってるなら
open IN,"1kari1.txt"
に書き直してみて下さい
編集はEUCエンコードが扱えるエディタ推奨です
明日も学校あるんで帰ってから修正版うpします
もしかしたらそれまでにHARUさんが対応して下さるかもですけど
[2007/10/20 01:58] ざれ [ 編集 ]

うぉ!なんかいろいろ出来てるw
変換スクリプト(テスト版)とかで記事作ったほうがいいかな?
こんぼくと趣旨ずれそなので=
[2007/10/20 02:03] さくりんこと管理人 [ 編集 ]

おぉ、たくさん書き込みアルww

キミ声を友人に急いで借りてきました(ぁ

自分も変換してみますかな。
うまくできたら記事でもかk(ry

[2007/10/20 13:44] tales fan [ 編集 ]

帰宅そしてkimikoe.rar修正完了
printし忘れてました(コラ
[2007/10/20 18:43] ざれ [ 編集 ]

キミの声がきこえるを変換したのですが、
1.txtは作成できましたが(1kari4.txt)
0.txtが0バイトで出力されてしまいます。
これは仕様??汗

[2007/10/20 23:37] tales fan [ 編集 ]

・・・あんまりレスが無いようだから、ひょっとしたら需要は無いかな・・と思っていたら、とんでもないことに・・・
こうなれば、こちらもできるだけ早急かつ真剣に対応しないと・・

とりあえず、修正版をアップしました。両作品とも変更点は共通。

・タイトルを追加
(手抜きですけど、無いよりはマシ。)

・一部表示できなかったものを表示できるようにしましたが、座標は多分、滅茶苦茶のはず・・後日、修正します。


http://briefcase.yahoo.co.jp/bc/qmbqmbqm/lst?.dir=/

今回修正したファイルは、base0.txt と、koitate3.pl(kimikoe3.pl)の2つ。
タイトル関連は、base0.txtに書かれていて、これ以外は、大して進歩していないので、これだけダウンロードした方がいいかも・・・

出来れば、統合版も修正してアップさせたかったのですが、

$line =~ s/ヘュホ、ケ・エカナル/%yuri_flag/g;

$line =~ s/・ケ・ュ・テ・ラ/skip/g;

・・それぞれ、このあたりでエラーがでてエラー終了するため、対応できず・・
こちらが手を加えていない箇所のエラーのため、申し訳ありませんが、ざれ様に対応していただくか、3次変換を個別変換していただく以外、方法がありません。
申し訳ないです。

>ざれ様

こちらの仕事が忙しくなってしまったため、ざれ様の作成されたファイルに対応しきれていない状態で、申し訳ありません。

恋たての連番処理はとてもありがたいです。
キミの声が聞こえる、のバスエラーは、ファイル名が原因とは思えないのですが(一度、3月1日.jpgを31.jpgとリネームして、試してみましたがこれでは解決しなかったので・・)
それでも、連番処理することで、アーカイブ可能、それに伴い ONS for Win でテスト可能、PSP以外の機種での対応ができる・・・とメリットが大きいため大助かりです。
本来、こちらがやらなければならないだったので、申し訳なく思います。
kimikoe4.plは、3次変換で対応させるかどうか悩んでいたところではずみでアップさせてしまったので・・
ありがとうございます。

>tales fan様

キミの声が聞こえるは、こちらで、エラー起きている状態で、本当に申し訳ないです。現在、原因が特定できていませんが、よろしくお願いします。

こちらの方は長い上に、分岐条件が複雑で、こちらは殆どWindowsでプレイしていない(泣)と、多分本当に厄介なのはこちらだと思います。・・すみません。

>さくりん様

・・確かに、もうこん僕とは、内容が離れていますね・・申し訳ないですが、記事の作成、よろしくお願いします。



話は変わりますが、おとボクコンバータって凄い出来ですね・・こちらとはキャリアが違うな・・・
Perlスクリプトを見ていると、16進表記・・逆アセンブラでもしないと、本来のシナリオを読めないようになっているのかな?なんとかしてシナリオ原文を読みたい気も・・
でもやはり、恋たてと、キミ声に集中しよう。
それでは、これで失礼します。



[2007/10/21 00:38] HARU [ 編集 ]

了解です
明日にでも作業してアップします
エラーはやはり文字エンコードが問題のような・・・
おとボクはバイナリ整形してから読み込んでおられる模様
元のファイルが暗号化されているっぽいんでそれの復号をotbk.plでやって本変換をnsc.plでやってるんだとは思いますが具体的な中身は私には理解不能でス
シナリオ原文はmessageフォルダに一時ファイルとして出力されてますね
system_outフォルダが処理用のフォルダでしょうか?

議論用?記事を立てて下さったようなのでこれ以降そっちに投稿しますです
[2007/10/21 01:08] ざれ [ 編集 ]

すいません。
3.scinarioフォルダと同じ階層に"konboku.pl"と"base0.txt"を置いて、0.txtと1.txtを作成。のところなんですけどkonboku.pl"と"base0.txt"を置いた後どうやったら0.txtと1.txtが作成されますか?何かのソフトを起動するのでしょうか?
[2007/11/09 00:39] ななしぃ [ 編集 ]

PCでみたらタイトルは360*270なのですがPSPだと左半分に固まってしまいます
PCのほうのONSCRIPTERでやっても同じようになってしまいます。 圧縮率はきちんと45パーセントにしたのですが何か問題があったのでしょうか?
[2007/11/21 20:13] masuppe [ 編集 ]

1.txtの

if %situ_time == 5 goto *L_day_005
if %situ_time == 6 goto *L_day_006
if %situ_time == 7 goto *L_day_007

の部分に差し掛かると「*L_day_005 is not found」とエラーをはきだして必ず落ちるんですが、何が原因なんでしょうか?
1.txtの内容はコメントログと比較してみましたが、問題なく変換されているようです…

似たようなもので「L_005_005」がありますが、これはまた別ものなんですか?
[2007/11/22 17:34] gnt [ 編集 ]

dwave 1,"sound/se_009.ogg"
ld l,"image/st_yosihiro_A_se_08_s.png",2
lsp 2,"image/mf_yosihiro_A_se_08.png",0,415
ld r,"image/st_maho_C_se_02_s.png",2
lsp 2,"image/mf_maho_C_se_02.png",0,415
dwavestop 0:dwave 0,"voice/mah_0845.ogg"
lsp 1,":s/26,26,2;#FFFFFF真帆",170,440:print 1
;@nm t=真帆” vo=mah_0845\
csp 0:print 1
「なに、あんた……

その、今までに女の子と付き合ったことないの?」\
dwavestop 0
lsp 1,":s/26,26,2;#FFFFFF透",170,440:print 1
csp 2:print 1
csp 0:print 1

上記の部分に差し掛かったあたりでブルースクリーンでBootError(DATA)というのを吐き出して動かなくなるのですが、何か対処法はありますでしょうか?
[2007/11/23 15:03] masuppe [ 編集 ]

プログラミングとかよくわからないのですが 不具合だけ指摘したいとおもいます^^;
まず前述した志乃ルートのブルースクリーン。PSPだとOnscripterのどのVerでもフリーズまたはブルースクリーンです。WinのOnscripterだとPSPとおなじFileで通過できました。通過した後のSaveを使って一応エンディングまでノンストップ。あすかルートもフリーズすることなく(一回最後のほうで止まりましたが)特に問題なく行きましたが下記の部分で登校中の背景だと思われる部分で図書室の背景になっていたので周辺スクリプトを記載しておきます。
cl a,0:lsp 999,"image/ev_asuka_01c.png",0,0
print 10,500
setwindow 170,478,23,4,25,25,0,2,10,1,1,"image/g_window.png",20,445
dwavestop 0:dwave 0,"voice/asu_1241.ogg"
lsp 1,":s/26,26,2;#FFFFFFあすか",170,440:print 1
;@nm t=あすか” vo=asu_1241\
csp 0:print 1
「あの、さっきから気になってたんですけど」\
dwavestop 0
lsp 1,":s/26,26,2;#FFFFFF透",170,440:print 1
csp 2:print 1
csp 0:print 1
「ん?」\
dwavestop 0:dwave 0,"voice/asu_1242.ogg"
lsp 1,":s/26,26,2;#FFFFFFあすか",170,440:print 1
;@nm t=あすか” vo=asu_1242\
csp 0:print 1
「なんでヒーローもののお面、つけてるんですか?」\
dwavestop 0
lsp 1,":s/26,26,2;#FFFFFF透",170,440:print 1
csp 2:print 1
csp 0:print 1
「敵から姿を隠すためだ」\
dwavestop 0:dwave 0,"voice/asu_1243.ogg"
lsp 1,":s/26,26,2;#FFFFFFあすか",170,440:print 1
;@nm t=あすか” vo=asu_1243\
csp 0:print 1
「敵……ですか」\
dwavestop 0
lsp 1,":s/26,26,2;#FFFFFF透",170,440:print 1
csp 2:print 1
csp 0:print 1
「気にしなくていい。何があっても守ってやる」\
dwavestop 0:dwave 0,"voice/asu_1244.ogg"
lsp 1,":s/26,26,2;#FFFFFFあすか",170,440:print 1
;@nm t=あすか” vo=asu_1244\
csp 0:print 1
「は、はい……よくわかんないですけど、

お気持ちはとても嬉しいです」\
cspa
print 2
textoff

[2007/11/24 11:14] masuppe [ 編集 ]

シナリオ変換について

0.txtと1.txtの作成方法が分かりません。

よろしければ詳しく教えてください。

あと、画像を「ExtractData」でxp3を解凍し、「Fast Stone Image Viewer」でリサイズと圧縮をして、アーカイブ化をしましたら、アーカイブしたものの容量が約100KBぐらいになったのですが、これは失敗でしょうか?
[2007/11/28 18:12] hideki [ 編集 ]

すいません
ググったりしましたがでてこなかったのここで質問させてもらいます

こんぼくは体験版がでていますが
PSPでもできるでしょうか?

返信まっています
[2007/12/16 21:28] ぷえるとりこ生まれ [ 編集 ]

こんぼくは体験版が>
本編買わずに試せるので自らが人柱になるのも手ですよ?
自分は本編買ったのでやる気がありません。
[2007/12/18 21:14] さくりんこと管理人 [ 編集 ]

画面が・・・

ゲームはできるんですが、背景画面が半分しか写らなくてさらにキャラクターの色がでずにバグって表示されてるんですけど、なんとかなりませんか?太字の文
[2007/12/19 17:33] アクセル [ 編集 ]

画像のαチャンネルが壊れてます

[2007/12/19 18:38] ざれ [ 編集 ]

画面の件

PSPのαチャンネルですよね?どうやって治せますか?
[2007/12/19 19:30] アクセル [ 編集 ]

画像だけならもう一度やり直してみたらどうでしょうか?
FastStoneで普通にPNGリサイズすれば大丈夫だと思いますが、それで何度やっても同じ状態になるというのであればFastStone自体をインストールし直すかもしくはpng2Mjpg_slowでαマスク付きJPGにリサイズするなどしてみたらどうでしょう?
[2007/12/20 00:49] ななしぃ [ 編集 ]

ムービーが入るところを過ぎるとかなり先まで進まないとどこでセーブしてもムービー前の真帆の
 言葉にしては聞けないから~
の箇所でセーブされてしまうのですがどうすればいいでしょう?
カタハネのところに同じ様なコメントがあったのでムービーを入れてみたりしましたがやっぱり変わりません・・・。
[2007/12/20 02:30] ぬっぬぅ [ 編集 ]

すいません。該当箇所上げとかないと分かりませんね。

dwavestop 0
lsp 1,":s/26,26,2;#FFFFFF透",170,440:print 1
csp 2:print 1
csp 0:print 1
「ああ」\
言葉にしては聞けないから、

私は心の中で問いかける。\
vsp 0,0:vsp 1,0:print 1
textoff
print 18,2000,"image/rule_right.png"
cl a,0:lsp 999,"image/bg20b.png",0,0
print 10,2500
print 18,2000,"image/rule_right.png"
cl a,0:lsp 999,"image/bg20b.png",0,0
print 10,2500
print 18,2000,"image/rule_right.png"
cl a,0:lsp 999,"image/bg20b.png",0,0
print 10,2500
lsp 11,"image/bg20b.png",0,-600,255
print 10,500
cl a,0:lsp 999,"image/bg20c.png",0,0
print 10,500
stop
cspa
print 2
cl a,0:lsp 999,"image/black.png",0,0
bg black,0
print 10,2000
mov %0,0
mov %0,0
movie "movie/combo_movie.ogg",90044
wait 2000
mov %0,0
wait 2000
goto *L_011_011
*L_011_011
mov %box,150
mov %btn,160
wait 1000
cspa
print 2
cl a,0:lsp 999,"image/cal_7th.png",0,0
print 10,500
wait 1000
lsp 11,"image/cal_today.png",407,354,255
print 10,1000
wait 3000
cspa
print 2
cl a,0:lsp 999,"image/black.png",0,0
bg black,0
print 10,500
bgm "bgm/bgm_04.ogg"
cspa
print 2
cl a,0:lsp 999,"image/bg11a.png",0,0
print 10,500

1.txtは5.70MBです。
[2007/12/20 14:36] ぬっぬぅ [ 編集 ]

背景画像の件

ななしぃさん、ありがとうございます
でも次はキャラクターがPCで表示するみたいに白い四角に囲まれてでてきてしまいます
どうにかなおりませんか?
よろしくお願いします
[2007/12/21 07:42] アクセル [ 編集 ]

円環の絆~コンバータのひとつもりさんから配布許可頂いてるので、以下からDL。
のURLに行くと
文字化けしててダウンロードできません;;
再配布できればよろ;;
[2008/01/06 18:52] ブレイン [ 編集 ]

起動

起動するのですが、音が鳴り それだけです。
関係する(直すのが必要な ファイルって何でしょうか?

[2008/01/14 00:43] muku [ 編集 ]

よく見ると言葉が足りない気がします。

最初起動したのですが、絵の表示がおかしく、それは32bitうんぬんのせいでした。(extractの段階)

それを直して再度やると、起動すると 音楽が鳴って、操作を何も受け付けず、絵も表示されません

変えたのはimage(nsa…)だけですので、何かが抜けてるのだと思います。 どうでしょうか?
[2008/01/14 01:03] muku [ 編集 ]

自己解決

自己解決できました。
抽出するときからpんgで抽出したら直りました。
[2008/01/16 16:02] muku [ 編集 ]

すみません。
とりあえずonscripterでの起動はできました。
しかし、「はじめから」がありません。
あと「コンフィグ」を選ぶと、ロード画面に移ってしまいます。何か改善方法はありますか?
よろしくお願いします。
[2008/03/20 14:09] take [ 編集 ]

>はじめから
自分もありませんがなくても特に支障はないでしょう。

>コンフィグからロード画面
仕様です。
[2008/03/20 14:13] ななしぃ [ 編集 ]

ななしぃさん、回答ありがとうございました。
ちなみに、これってセーブはできるんですか?

[2008/03/20 15:15] take [ 編集 ]

できます
[2008/03/20 15:22] ななしぃ [ 編集 ]

いまさらながら移植しようと思った者ですが

1.円環の絆~コンバータのひとつもりさんから配布許可頂いてるので、以下からDL。拡張子のjpgを削除して、ZIPファイルとして解凍してくださいな。    ・ここからダウンロード   

>ってとこからダウンロードできないのですが 
どうすればいいでしょうか?


http://blog22.fc2.com/i/izuno/file/konboku.zip.jpg

っと出てくるだけなのですが、
[2008/04/02 15:47] karieny [ 編集 ]

ネット環境はMozilla Firefox v2.0.0.13です
[2008/04/02 16:26] karieny [ 編集 ]

解決しました  お騒がせしました 

ネカッフェで windows internet explorer
でやったらできました 
Firefoxは無理みたいですね
[2008/04/02 16:59] karieny [ 編集 ]

すみません。
PSPのXMB上で、他のゲームのようにアイコンとバックに画像を表示するにはどうしたらいいのですか?
よろしくおねがいします。
[2008/04/08 21:33] take [ 編集 ]

http://www.google.co.jp/search?hl=ja&q=EBOOT+%E7%B7%A8%E9%9B%86&lr=lang_ja

これの何処かを見たら?
[2008/04/09 23:51] 湘南新宿ライン [ 編集 ]

ありがとうございました。
おかげで、目的が達成できそうです。
[2008/04/10 14:48] take [ 編集 ]

CGの周りに白い枠がでてしまうのですが...どうすればいいのでしょうか
[2008/04/20 13:48] ぐりりん [ 編集 ]

kouki

1回目の綾菜と登校を選択後にブラックアウトしてしまいます。どこを書き換えたらいいのでしょう?
[2008/05/06 18:39] ななしぃ [ 編集 ]

お願い

いつもこのサイトにお世話になっているkussyというものです。
こんぼくの変換で途中まではついて行けたのですが、途中から混乱してしまいました。現在何が何だかわからなくなってしまっているのでシナリオだけ一から作り直そうと思っているところです。
身勝手なお願いだと思うんですけど、どなたか「0.txt」や「1.txt」の変更点をまとめていただけないでしょうか?

あと、現在配布されているkonboku071008のkonboku.plはどこまで修正されていてどこをあと修正すればいいのかも教えていただけるとありがたいです。

よろしくお願いします
[2008/06/26 21:00] kussy [ 編集 ]

管理人のみ閲覧できます

このコメントは管理人のみ閲覧できます
[2008/11/11 22:11] [ 編集 ]

コメントの投稿















管理者にだけ表示を許可する

トラックバック

この記事のトラックバックURL
http://izuno.blog22.fc2.com/tb.php/158-37344081


「こんな娘がいたら僕はもう…」をPSPで。

「こんな娘がいたら僕はもう…」がOnscripterに移植できるみたいです。PSP-君でもできることさんの、仮)PSPで&quot;こんぼく&quot;。起動ヒントにまとめられてるんで、それ参照にしてください。
[2007/08/27 21:17] URL 雪月花

あかべぇそふとつぅの『こんな娘がいたら僕はもう...!!』をPSPでPlay!!

さてやっとこさPSPでこんな娘がいたら僕はもう(以下こんぼく)をできるようになりましたので記事にしようかと~・・・え??[こんぼくならさくりんさんの所に記事で書いてあるじゃん。]・・・でもそんなのかんけぇn(殴
[2007/09/30 20:39] URL ゲーム関連日記





















上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。