ダウンロードするようにしました。ちゃんと思ったとおり動作したのでこれでOK!
っと思ったのですが、そのあとにmmplayでBGMを流そうとすると
hsp3.exeは動作を停止しました と出て強制終了させられてしまいます。
変数「ghdl」が1のときリプレイをダウンロードするようになっています。
ftpopen "ftp.isweb.infoseek.co.jp","ユーザー名","パスワード" if ghdl=0:ftpdir mydir,"/map":else:ftpdir mydir,"/ghost" if ghdl=0:title"[マップをダウンロードしています]" if ghdl=1:title"[リプレイをダウンロードしています]" ftpdirlist repeat netexec mode if mode : break await 50 loop ftpdirlist2 res notesel res:gyou=notemax repeat gyou noteget mapname(cnt),cnt split mapname(cnt),"\"",i,size_(cnt) split mapname(cnt),"\"",i,mapname(cnt) loop notesel maplist repeat gyou mapname_(cnt)=getpath(mapname(cnt),1) noteadd mapname(cnt),-1,1 if s=0:color:gfade 156,0,0,950,250:gfade 156,0,280,950,250:gfade 256,0,250,950,30:redraw 1:s=1 exist mapname(cnt):if strsize>0{ if edit=1:if cnt=gyou-1:dialog"未ダウンロードのマップは見つかりませんでした。" } else{ color:gfade 256,0,250,950,30:color 200,200,255 if ghdl=1:pos 202,252:else:pos 252,252 mes"["+mapname(cnt)+"をダウンロード中]" redraw 1:ftpget mapname(cnt) } await 1 loop
「ghdl」が0でマップのダウンロードのみの場合は全く問題ありません。
リプレイのダウンロードが原因のようなのですが
どうしてmmplayで強制終了するのですか?(mmstopでも同じです)