編成を考える(その2)
貧乏ラン周回の補給用ダミーの編成操作を考えます
本命、ダミーの2部隊なので先の編成でアタッカー入れ替え後はダミー部隊は空き家になっているはずです
ということで顔写真方式も使えないので手抜きで座標決め打ちです
//第2部隊編成
print "2SQ 編成開始"
ifb chkimgx("pack2.bmp",NOXid,1,220,110,340,1,10,-1) then
P_adb_BTN(15 , 240 ,500,"2SQ") //第2選択
else
print "Status error (formation 2SQ)"
exitexit
endif
repeat
sleep(1)
until chkimgx("pack2rdy.bmp",NOXid,1,220,110,340,1,10,-1)
sleep(0.5)
repeat
P_adb_BTN(175 , 400, 500,"1st pos") //1人目枠クリック
P_random_sleep(2.5,3)
until chkimgx("cancel.bmp", NOXid, 0, 0, 0, 0, 1, 15, -1)
ifb formation = "A" then
ifb chkimgx("A-1.bmp",NOXid,0,0,0,0,-1,15,-1) then
P_adb_BTN(G_IMGX_X + delta_X ,G_IMGX_Y + delta_Y ,100,"A-1") //肖像クリック
break
else
print "2SQ(A-1) failed" //本来はスクロールして探す
exitexit
endif
elseif formation ="B" then
ifb chkimgx("B-1.bmp",NOXid,0,0,0,0,-1,15,-1) then
P_adb_BTN(G_IMGX_X + delta_X ,G_IMGX_Y + delta_Y ,100,"B-1") //肖像クリック
break
else
print "2SQ(B-1) failed" //本来はスクロールして探す
exitexit
endif
endif
repeat
P_adb_BTN(350 ,400 ,500,"2nd pos") //2人目枠クリック
P_random_sleep(2.5,3)
until chkimgx("cancel.bmp", NOXid, 0, 0, 0, 0, 1, 15, -1)
tim = gettime() + 10 //ボタンが滑った場合の判定用(スクロールして探すときは時間延ばすこと)
ifb formation = "A" then
ifb chkimgx("A-2.bmp",NOXid,0,0,0,0,-1,15,-1) then
P_adb_BTN(G_IMGX_X + delta_X ,G_IMGX_Y + delta_Y ,100,"A-2") //肖像クリック
break
else
print "2SQ(A-1) failed" //本来はスクロールして探す
exitexit
endif
elseif formation ="B" then
ifb chkimgx("B-2.bmp",NOXid,0,0,0,0,-1,15,-1) then
P_adb_BTN(G_IMGX_X + delta_X ,G_IMGX_Y + delta_Y ,100,"B-2") //肖像クリック
break
else
print "2SQ(B-2) failed" //本来はスクロールして探す
exitexit
endif
endif
tim = gettime() + 15 //ボタンが滑った場合の判定用
repeat
sleep(1)
ifb tim < gettime() then
print "Exchange result is unexpected status"
exitexit
endif
until chkimgx("back_home.bmp",NOXid,0, 20, 140, 100, 1, 10, -1)
formation = false //編成終了
P_adb_BTN(G_IMGX_X + delta_X ,G_IMGX_Y + delta_Y ,0,"Back Home") //戻るクリック
fend
心が荒んでいたのであちこち決め打ちで楽してます
最初はアタッカー候補が1画面に収まってない場合用にスクロール処理を織り込んでましたが結果的に使わない状態になったので外しました
あとは入れ替え操作を関数化してたので実装しないといけませんね