A-4FのLoadout追加でハマった、これは無理……

A-4F EarlyのLoadout追加してまして。
Loadoutの総数が200をちょっと超えたところで、Loadoutを記述してるクラスのstatic宣言の量がデカすぎてコンパイルできんぞばーーーか!ってエラーが起きました。
あ…… これもうどうやってもこのLoadout書けないやつじゃん……どーしよ?ってなってます。

でも作業はしないとなので、コンパイルできないまま最後まで書ききって(書きながら動作テストしてバグ洗うって当初の方針ができなくなったけど)、223。でもまだ5つぐらい増やしたかったかも、ほんとは。

ちょっとした爆弾の数の大小とか、プレイヤーから見て差異がほとんどない選ぶのむしろ悩む原因になりそうなものを20ほど削らなきゃなんだけど。どれ削る?ってとりあえずSAS開発者ボードに質問投げてきた。
その間に、序盤のテスト済んでる部分を30種ほど仮に削除して、追加部分の動作テストしておくか。


今こんななんですけど、これいらないでしょってのある?
自分だと1xM117だけ、16xMk81(LD/HD)だけ、なんかはいらないかなって。
あとは悩むんですよねえ。
ロケット弾とかのおまけで末尾に+1xM117もいらないかなあ?

default
2x300Dt
2xAIM9B
2xAIM9B+2x300Dt
4xAIM9B+1x300Dt
1xM117
3xM117
3xM117+2xMk82
1xM117+2xMk82+2x300Dt
3xMk83
3xMk83HD
3xMk83+2xMk82
3xMk83+6xMk82
5xMk83+2xMk82
1xMk84
1xMk84HD
1xMk84+2xMk83
1xMk84+2xMk83+2xMk82
6xMk20
2xMk20+1x300Dt
4xMk20+1x300Dt
2xM117+1x300Dt
2xM117+2xMk82+1x300Dt
2xM117+2xMk77m1+1x300Dt
2xM117+2xZuni+1x300Dt
2xM117+2xLAU3+1x300Dt
4xMk82+1x300Dt
4xMk82HD+1x300Dt
4xMk82+2xZuni+1x300Dt
4xMk82+2xLAU3+1x300Dt
4xMk82HD+2xZuni+1x300Dt
4xMk82HD+2xLAU3+1x300Dt
4xMk82HD+2xMk77m1+1x300Dt
2xCBU24+2xZuni+1x300Dt
2xCBU24+2xLAU3+1x300Dt
2xMk83+1x300Dt
2xMk83HD+1x300Dt
2xMk83+2xMk82+1x300Dt
2xMk83+2xMk77m1+1x300Dt
2xMk83HD+2xMk77m1+1x300Dt
2xMk83+2xZuni+1x300Dt
2xMk83+2xLAU3+1x300Dt
2xMk20+2xZuni+1x300Dt
2xMk20+2xLAU3+1x300Dt
2xMk77Napalm+1x300Dt
2xMk77Napalm+2xMk82+1x300Dt
2xMk77Napalm+2xZuni+1x300Dt
2xMk77Napalm+2xLAU3+1x300Dt
4xMk77Napalm+1x300Dt
4xMk77Napalm+2xLAU32+1x300Dt
2xMk79Napalm+1x300Dt
2xMk79Napalm+2xMk82+1x300Dt
2xMk79Napalm+2xZuni+1x300Dt
2xMk79Napalm+2xLAU3+1x300Dt
6xZuni+1x300Dt
5xZuni+2x300Dt
3xZuni+2xMk82+2x300Dt
3xZuni+2xMk82HD+2x300Dt
3xZuni+2xMk20+2x300Dt
4xLAU3+2xLAU32+1x300Dt
4xLAU3+2xMk82+1x300Dt
4xLAU3+2xMk82HD+1x300Dt
4xLAU3+2xMk20+1x300Dt
4xLAU3+2xMk77m1+1x300Dt
4xLAU3+2xLAU32+1xM117
4xLAU3+2xLAU32+1xMk83
4xLAU3+2xLAU32+1xMk84
4xLAU3+2xLAU32+3xMk83
4xLAU3+2xLAU32+6xMk81
4xLAU3+2xLAU32+6xMk82
4xLAU3+2xLAU32+6xMk82HD
4xLAU3+2xLAU32+6xMk20
4xLAU3+2xMk82+1xM117
4xLAU3+2xMk82+1xMk83
4xLAU3+2xMk82+1xMk84
4xLAU3+2xMk82+3xMk83
4xLAU3+8xMk81
4xLAU3+8xMk81HD
4xLAU3+8xMk82
4xLAU3+8xMk82HD
4xLAU3+8xMk20
5xLAU3+2x300Dt
3xLAU3+2xMk82+2x300Dt
3xLAU3+2xMk82HD+2x300Dt
3xLAU3+2xMk20+2x300Dt
3xLAU3+2xMk77m1+2x300Dt
6xMk81+2xZuni+2x300Dt
6xMk81HD+2xZuni+2x300Dt
6xMk81+2xLAU3+2x300Dt
6xMk81HD+2xLAU3+2x300Dt
6xMk81HD+2xMk77m1+2x300Dt
6xMk82+12xMk81
6xMk82+2xZuni+2x300Dt
6xMk82+2xLAU3+2x300Dt
6xMk82HD+2xZuni+2x300Dt
6xMk82HD+2xLAU3+2x300Dt
6xMk82HD+2xMk77m1+2x300Dt
4xCBU24+2xZuni+2x300Dt
6xMk20+2xZuni+2x300Dt
6xMk20+2xLAU3+2x300Dt
8xMk81+2x300Dt
8xMk82+2x300Dt
8xMk82HD+2x300Dt
1xMk83+2xMk82+2x300Dt
3xMk83+2x300Dt
3xMk83HD+2x300Dt
3xMk83+2xMk82+2x300Dt
3xMk83+2xZuni+2x300Dt
3xMk83+2xLAU3+2x300Dt
1xMk84+2x300Dt
1xMk84HD+2x300Dt
8xMk20+2x300Dt
2xMk77Napalm+2xMk82+2x300Dt
2xMk77Napalm+2xZuni+2x300Dt
2xMk77Napalm+2xLAU3+2x300Dt
2xHIPEG700+2xAIM9B
2xHIPEG4000+2xAIM9B
2xHIPEG700+2xAIM9B+1x300Dt
2xHIPEG4000+2xAIM9B+1x300Dt
2xHIPEG700+2xLAU32+1x300Dt
2xHIPEG4000+2xLAU32+1x300Dt
2xHIPEG700+2xMk82+1x300Dt
2xHIPEG4000+2xMk82+1x300Dt
2xHIPEG700+2xMk82HD+1x300Dt
2xHIPEG4000+2xMk82HD+1x300Dt
2xHIPEG700+2xMk20+1x300Dt
2xHIPEG4000+2xMk20+1x300Dt
2xHIPEG700+2xMk77m1+1x300Dt
2xHIPEG4000+2xMk77m1+1x300Dt
2xHIPEG700+2xMk82+1xMk83
2xHIPEG4000+2xMk82+1xMk83
2xHIPEG700+2xMk82+1xMk79Napalm
2xHIPEG4000+2xMk82+1xMk79Napalm
2xHIPEG700+8xMk82
2xHIPEG4000+8xMk82
2xHIPEG700+8xMk82HD
2xHIPEG4000+8xMk82HD
2xHIPEG700+2xMk20+2xMk77Napalm
2xHIPEG4000+2xMk20+2xMk77Napalm
2xHIPEG700+8xMk20
2xHIPEG4000+8xMk20
2xHIPEG700+2xLAU32+1xMk83
2xHIPEG4000+2xLAU32+1xMk83
2xHIPEG700+2xLAU32+1xMk79Napalm
2xHIPEG4000+2xLAU32+1xMk79Napalm
2xHIPEG700+2xLAU32+2xMk77Napalm
2xHIPEG4000+2xLAU32+2xMk77Napalm
2xHIPEG700+2xLAU32+6xMk82
2xHIPEG4000+2xLAU32+6xMk82
2xHIPEG700+2xLAU32+6xMk82HD
2xHIPEG4000+2xLAU32+6xMk82HD
2xHIPEG700+2xLAU32+6xMk20
2xHIPEG4000+2xLAU32+6xMk20
10xMk81+2xAIM9B+1x300Dt
10xMk81HD+2xAIM9B+1x300Dt
4xMk82+2xAIM9B+1x300Dt
4xMk82HD+2xAIM9B+1x300Dt
2xMk83+2xAIM9B+1x300Dt
2xMk79Napalm+2xAIM9B+1x300Dt
2xCBU24+2xAIM9B+1x300Dt
6xMk81+2xAIM9B+2x300Dt
6xMk81HD+2xAIM9B+2x300Dt
6xMk82+2xAIM9B+2x300Dt
6xMk82HD+2xAIM9B+2x300Dt
4xCBU24+2xAIM9B+2x300Dt
6xMk20+2xAIM9B+2x300Dt
1xMk83+2xAIM9B+2x300Dt
1xMk84+2xAIM9B+2x300Dt
1xMk79Napalm+2xAIM9B+2x300Dt
2xMk77Napalm+2xAIM9B+2x300Dt
6xMk81+2x300Dt+Flare
6xMk81HD+2x300Dt+Flare
6xMk82+2x300Dt+Flare
6xMk82HD+2x300Dt+Flare
4xCBU24+2x300Dt+Flare
6xMk20+2x300Dt+Flare
1xMk83+2x300Dt+Flare
3xMk83+2x300Dt+Flare
1xMk84+2x300Dt+Flare
1xMk79Napalm+2x300Dt+Flare
2xMk77Napalm+2x300Dt+Flare
3xLAU3+2x300Dt+Flare
16xMk81+Flare
12xMk81
12xMk81HD
12xMk82
12xMk82HD
16xMk81
16xMk81HD
18xMk81
18xMk81HD
16xMk81+2xAIM9B
10xMk82+2xZuni
10xMk82+2xLAU3
10xMk82HD+2xZuni
10xMk82HD+2xLAU3
10xMk20
8xMk20+2xZuni
8xMk20+2xLAU3
4xAGM12B+1x300Dt
2xAGM12B+1xM117+2x300Dt
2xAGM12B+1xMk83+2x300Dt
2xAGM12B+1xMk84+2x300Dt
2xAGM12B+1xMk79Napalm+2x300Dt
2xAGM12B+2xMk77Napalm+2x300Dt
2xAGM12B+3xMk83+2x300Dt
2xAGM12B+6xMk81+2x300Dt
2xAGM12B+6xMk82+2x300Dt
2xAGM12B+6xMk82HD+2x300Dt
2xAGM12B+6xMk20+2x300Dt
2xAGM12C+1x300Dt
2xAGM12C+2xMk82+1x300Dt
2xAGM12C+2xMk82HD+1x300Dt
2xAGM12C+2xMk20+1x300Dt
2xAGM12C+2xLAU32+1x300Dt
2xAGM12E+2xLAU32+1x300Dt
1xMk7nuke8kt+2x300Dt
1xMk7nuke22kt+2x300Dt
1xMk12nuke12kt+2x300Dt
1xB28EXnuke70kt+2x300Dt
1xB28REnuke70kt+2x300Dt
1xB43nuke70kt+2x300Dt
none


HIPEGの700と4000はガンポッドの発射レートが700rpmか4000rpmかです。
実際にプレイしてみたとき、どっちも用途によって選びたいなあと思って網羅したらこうなった……


(2017/01/26 22:36追記)
javaで生コード書くんじゃなくて暗号化ファイルに追い出したら問題解決するはずだけどって提案はSAS内でありました

ただ変換過程で、せっかくチェック済ませたのの変換作業ミスで新たにエンバグしちゃったり
もっかい200超通りの出現テストなんかしたくねーよって後ろ向き
どうしようもなかったら、そうするしかないんですが

それでコンパイルは通っても、プレイヤーにとって200超通りも、さして内容に差がないLoadoutがやたらめったら並びまくるのってどうなのってのもあり
減らしてスッキリして選びやすくしたいよなぁ……って思ってます
それも開発者間で合意が得られてからになりますけども

武装選択画面(Arming GUI)に機能追加して
ガンポッドの発射レートの選択機能と、爆弾のパラシュート減速(High Drag)指定をトグルスイッチみたいなので指定するようにしてLoadoutから追い出せるなら
半分に減るんだけどなあ……ってなってるものの
そうすると互換性問題を生じるので、どうすっかなーってなってます


関係ないけど、スパム防止でコメントに禁止ワード設定してますが
管理者でログインしてるのにコメントが禁止ワードに引っかかるのウザいなぁ
この追記も最初コメントで書こうとしたけど、何かが引っかかって分かんなかったんで諦めて本文追記に……
スポンサーサイト

コメントの投稿

非公開コメント

No title

増槽の有り無しで機体スロット枠を2つ用意しロードアウト分割ってのは乱暴ですかね?

No title

スロット分割は、ただでさえスロット数もクラスファイル数も肥大化しててとんでもなくなってるので避けたいですね……

あと本文に追記します
プロフィール

western0221

Author:western0221
2010年7月30日にIL-2 1946を始めました。
好きなアニメは「ゲーマーズ!」「ボールルームへようこそ」「NEW GAME!!」「ひなろじ」「ナイツ&マジック」「天使の3P!」「アイカツスターズ!」「メイドインアビス」「恋と嘘」「サクラクエスト」「プリンセス・プリンシパル」「アクションヒロイン チアフルーツ」「戦姫絶唱シンフォギアAxZ」「徒然チルドレン」「バトルガール ハイスクール」。

最新記事
最新コメント
最新トラックバック
月別アーカイブ
カテゴリ
FC2アフィリエイト
アフィリエイト・SEO対策
検索フォーム
RSSリンクの表示
リンク
訪問数
Twitter