制作日記

こういうの作った方が、逃げにくいじゃない

撮り直し

キャプチャは良く知らんけど、mugenはバッチファイルで回せば良いだけじゃね?
勝ったら%nでF12押すようにして、pcxファイルの有無でループすれば良い
キャラセレ画面とかロード画面が表示されないと駄目なら、javascriptでキーイベント投げてmugenを操作

前者がこんな感じ
@echo off
echo
echo [%date% %time%] S
set filename="mugen0.pcx"
set /a ctr = 0
:LOOP
set /a ctr+=1
echo [%date% %time%] %ctr%
winmugen.exe -p1 kfm -p2 kfm -rounds 1
if not exist %filename% (
goto LOOP
)
echo [%date% %time%] E

後者は全部書くのは面倒だから、
mugen起動したら、mugen0.pcxが存在しない間スリープ
その間、1秒ごとにwinmugenのウィンドウをアクティブに
mugen0.pcxができたら、escキー三回押下して終了
winmugenのアクティベートに失敗したら(winmugenが動いてなかったら)、何もせず終了
って感じのを
var obj = WScript.CreateObject("WScript.Shell");
var fs = WScript.CreateObject("Scripting.FileSystemObject");
var file = "mugen0.pcx";
var hoge = obj.AppActivate("winmugen.exe");
obj.Run("winmugen.exe");
WScript.Sleep(1000);
var hoge = true;

while(fs.FileExists(file) == false && hoge ){
WScript.Sleep(1000);
hoge = obj.AppActivate("M.U.G.E.N");
}
if(hoge){
obj.SendKeys("{ESC}");
WScript.Sleep(100);
obj.SendKeys("{ESC}");
WScript.Sleep(100);
obj.SendKeys("{ESC}");
WScript.Sleep(100);
}

負けたらスクリーンショット1回、勝ったら2回とかにして
mugen0.pcxだけなら、mugen0.pcxを削除してもう一戦
0と1があれば終了って感じにすれば良い

コメントの投稿

非公開コメント

プロフィール

Author:drab
霊夢改変キャラ
「12 3 ! {V} [_]」
公開中
L霊夢でもl_reimuでも好きなように読んでください

最新記事
最新コメント
月別アーカイブ
カテゴリ
検索フォーム
RSSリンクの表示
リンク