0-2周回設定見直しのメリデメ整理
特異点も終了、イライラビンゴゲームも片付きましたのでしばしの虚無フロ期間ですが指揮官の皆様息災でしょうか
個人的にはリアルライフが炸裂していたり懲りずにVRに手を出したりしていたので、こちらの方はご無沙汰だったのですが気になる所が無い訳でも無かったのでコソコソ手を入れようと思い始めました
まずは0-2周回ですが当時はM16姉貴の専用装備もなかったりしてアタッカー2人体制にしないと修復マッハだったのですが、未開放だった6-4nまで到達した記念に自律廻したら一発ツモったこともあり編成見直しました
こんな僻地までやってくる指揮官には無用かと思いましたが2人を1人にすることで生じた変化をまとめてメモしておきます
もちろん下記情報については人形や妖精、装備等々の条件で大きく変動しますので体感レベルの相対的なものだとご理解ください
周回時間:プラン開始~終了までの時間は2人だと約180秒、1人にした場合30秒ほど余計にかかります。攻撃役が2倍違いますが純粋に戦ってる以外の時間は変わらない(移動、ターン遷移とか)点を考慮すればそんなものでしょうか
戦闘自体も榴弾撃ち込むタイミングで決まってくる気もします
地味に入れ替え処理も1人だけで済むので自動処理だと全てではないにせよ戦闘時間延長分を相殺してくれます
資源消費:周回あたりの弾薬消費は当然半分、周回にかかる時間もすこし長くなりますので手元の環境で弾薬資源が減少傾向からトントンor微増に収支改善されました
修復については周回ダメージ量から7周サイクルを5周に見直しましたが時間あたりの消費的には数字程には変わってきません、バケツはどうせ余ってます
経験値:周回にかかる時間は長くなりますがレベリング対象を2人→3人に出来ますので周回あたりの総稼ぎは1.5倍、世間の推奨設定はこの編成ですから、まぁそういうことで
記事も面白くなければコード的にも面白くないです
入れ替え処理自体は関数化してますので2人目の入れ替えをやめるだけ、ついでにアタッカーをG11とSOPMODに変更しました
修復サイクルは初期設定部分でカウント判定値を5回に変えればOK(記載省略)
procedure P_SQ_formation
// 編成メニュー内の処理 アタッカー1人版
print "1SQ 編成開始"
//第1部隊入れ替え
tim = gettime() + 10 //そもそも編成ボタンが滑った場合の判定用
while true
ifb chkimgx("face_G11.bmp",NOXid, 140, 240, 1060, 500, 1,15,-1) then //FALが居る(pattern A)
print "G11発見(A)"
formation = "A"
if P_exchange_doll("face_G11.bmp", "face_SOPMOD.bmp") then exitexit
// if P_exchange_doll("face_FAMAS.bmp", "face_OTS14.bmp") then exitexit 2人目の入れ替えなし
break
elseif chkimgx("face_SOPMOD.bmp",NOXid, 140, 240, 1060, 500, 1,15,-1) then //416が居る(pattern B)
print "SOPMOD発見(B)"
formation = "B"
if P_exchange_doll("face_SOPMOD.bmp", "face_G11.bmp") then exitexit
// if P_exchange_doll("face_OTS14.bmp", "face_FAMAS.bmp") then exitexit 2人目の入れ替えなし
break
elseif tim < gettime() then
ifb chkimgx("cancel.bmp", NOXid,40, 45, 115, 110, 1, 10, -1) then //突き抜けて妖精選択かどうか
P_adb_BTN(G_IMGX_X+delta_X+randomx(50),G_IMGX_Y+delta_Y+randomx(40)+delta_Y,0,"Back")
else //キャンセルボタンもない
print "対象候補なし:強制終了"
exitexit
endif
endif
sleep(1)
wend
P_random_sleep(1.5,2)
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+randomx(90),G_IMGX_Y+delta_Y+randomx(60),0,"Back Home") //戻るクリック
fend本当はSOPMODの倉庫上での場所がスクロール必要な所まで下げられてるので1画面目に並んでる人形でおすすめが居れば変えたいところですが・・・