■掲示板に戻る■ ■過去ログ 倉庫一覧■
【悠長化】KCRDB専用スレ12【出荷済み】
★★★KCRDB付属の『readme.html』は必読です。テンプレも必ず読みましょう★★★
艦これ専用ブラウザ【艦これ Received data browser】(略称・KCRDB)及び関連ツールについて話すスレ。
必然的に通信内容や艦これ内部の仕様などの話題が出るため苦手な方はブラウザバック推奨
質問についてはテンプレを一読の上、過去スレまたは当スレのスレ内検索も併せてお願いします
尚、専用ブラウザは自己の判断・責任でご利用下さい
艦これブラウザとか(開発終了)
ttp://hetaregrammer.blog.fc2.com/
前スレ
【悠長化】KCRDB専用スレ11【出荷済み】
ttp://jbbs.shitaraba.net/bbs/read.cgi/netgame/12394/1422234539/
【KCRDB】についてのよくある質問
★提督のコメントやランキングのコメントが表示されない
→KCRDBフォルダの『KCRDB_FEATURE_BROWSER_EMULATION.reg』をダブルクリックでレジストリに登録
★タイトルから読み込みでフリーズする、LOADINGが終わらない、カクカクする、やたら猫る
→キャッシュクリアしましょう。併用している他の艦これ専用ソフトやFWの設定等も要確認
★艦これでは中破表示なのに、ツールでは大破と表示している
→仕様。艦これで中破でもKCRDBでは大破表示されることがあります(readme.html大事な事参照)
★KCRDB側の入渠や遠征の残り時間が艦これ本体より数秒ずれている
→仕様。完全に同期するわけではありません。ズレ幅が大きいならwinndowsの時計も確認を(ttp://www.nict.go.jp/JST/JST5.html)
★任務の遂行状況をより詳しく表示して欲しい(ex.あ号の回数表示)
→艦これサーバーが回数ではなく、50%・80%の情報しか送信してこないので実質不可能です
★デフォルトフォントサイズorメイリオフォントが見切れる
→倍率変更オプションがあるので、そこで調整を行って下さい
★グループ編成のタブ名をKCRDB内で変更できるようにして欲しい。
→グループのリストの内部処理の都合によって、現状では対応が難しいです
★ログにerrorやfailedの表示がある
→KCRDBの動作自体に不具合が無ければ基本的に無視して構いません
★資源・遠征経験値等を視覚的にグラフで見やすくして欲しい
→資源の増減や艦娘の育成状況をグラフ化できるツールを有志が作ってくれました。
ttps://github.com/gardejo/js-kancolle-logistics-visualizer
使い方 ttps://github.com/gardejo/js-kancolle-logistics-visualizer/wiki/Home-%28ja%29
設定ファイルを生成するツール ttp://kancolle.s601.xrea.com/kclv/
→有志の方がjsで作ってくれました。(KCRDBのフォルダに保存して実行。〜htmlファイルが作成される⇒ブラウザにドラッグ)
ttps://dl.dropboxusercontent.com/s/6ortcavxtaucgnn/convert_graph.html(遠征経験値は現在動作不可)
★戦記のファイル数が多すぎる。整理したい
→日付順にフォルダを自動作成してXMLを格納してくれるjsを有志の方が作ってくれました
ttps://www.dropbox.com/s/kj0fcr9s1m854wf/auto_classifier.js
★出撃記録をXMLに変換したい
→ ttp://www1.axfc.net/u/3285078?key=Sortie 前スレ68も参照
これらを試した上で動かない、あるいは不具合が起こるなら
不具合が分かる画像・KCRDBのバージョン(設定→Aboutに記載)とOS(32bit or 64bit)など詳細を添えて書き込むと返事があるかもしれません
非公式KCRDB機能紹介・使用方法解説
ttp://matome.naver.jp/odai/2138807124629994001
|| ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄||
|| ○荒らしは放置が一番キライ。荒らしは常に誰かの反応を待っています。
|| ○重複スレには誘導リンクを貼って放置。ウザイと思ったらそのまま放置。
|| ○放置された荒らしは煽りや自作自演であなたのレスを誘います。
|| ノセられてレスしたらその時点であなたの負け。
|| ○反撃は荒らしの滋養にして栄養であり最も喜ぶことです。荒らしにエサを
|| 与えないで下さい。 Λ_Λ
|| ○枯死するまで孤独に暴れさせておいて \ (゚ー゚*) キホン。
|| ゴミが溜まったら削除が一番です。 ⊂⊂ |
||___ ∧ ∧__∧ ∧__ ∧ ∧_ | ̄ ̄ ̄ ̄|
( ∧ ∧__ ( ∧ ∧__( ∧ ∧  ̄ ̄ ̄
〜(_( ∧ ∧_ ( ∧ ∧_ ( ∧ ∧ は〜い、先生。
〜(_( ,,)〜(_( ,,)〜(_( ,,)
〜(___ノ 〜(___ノ 〜(___ノ
■初心者向け
必要なことはだいたい↑のまとめと過去ログに書いてある
書いてなかったら基本的にできないものだと思っていい
■出荷
クッキークリッカーのようなもの
エイプリルフール用に実装されたものでで特に意味はない
■らんらんこれくしょん 出荷用のナニか
MD5=3A720473F6653FE19082D3C17DF42AC5
kcrdb-enemyid
ttp://www51.atpages.jp/kancollev/kcrdb/kcrdb_eid.php
>>2 の「前スレ68」はttp://jbbs.shitaraba.net/bbs/read.cgi/netgame/12394/1405979264/68
ttp://jbbs.shitaraba.net/bbs/read.cgi/netgame/12394/1412253200/7
ttp://jbbs.shitaraba.net/bbs/read.cgi/netgame/12394/1412253200/477+479
KCMemberDataJSONParser.csか
>>1 乙
クエストは流れ見てるとListViewとかにする対応が多そうだな
自分のはカウンタも兼ねててFlipLabelがいい仕事してるので
ラベルのまま行を動的に増やす方向で対応してみたわ
mst_cont見ると当面の追加は10までみたいだし
ListViewにしようと思ったけどグリッドの色が簡単には変えられないんだよね
DataGridViewの方が機能はしっかりしてるからそっちの方が良さげ
でも俺はやっぱりLabelの方が変更点少なくて楽だったのでそっちでやってるよ
司令部要員がアイテム扱いってことは6個までとは思えないよな・・・・・
Labelを増やすだけで対応したわ
10までっぽいなら暇な時に10まで作っておくか
とりあえず任務欄は追加できた
拡張されるごとにこっちも追加していけばいいか
そういや装備一覧の爆装とか対潜って0になってるけどこれってどこ直せばいいんだ?
航海日誌とかの装備一覧ではしっかり表示できてるからできないことはないと思うが
装備のパラメータはKCMasterDataJSONParser.csの_ParseSlotItem_Mainだな。
いけました。ありがとうございます
1-6-Fマスでのエラー表示は我慢して使うしかないのか・・・
枠を改造するにはプログラム言語かじらないと無理っぽいか?
……騙し騙し使うか他のに切り替えるしかないか
自分で対処できないなら諦めるか別のに乗り換えるかだな。
1-6航空戦マスはapi_req_sortie/airbattleから戦闘データを読み取ってダメージ計算をする必要がある。
基本的な処理は通常戦闘と共通だけど2回めの航空戦(api_kouku2)が追加されてる。
api_kouku2の中身はapi_koukuと同じ構造なので処理自体はコピペ修正でいける。
>>1 乙
Label増やす対応する人多くて安心した
まぁ俺は他に出来ないからそうしてるだけだけど
>>13
エラー箇所をNULLで埋めればいけるんじゃないの
俺はコメントアウトしただけで使ってるし
ミジンコの対処は1-6やる日と任務の多い月曜だけ七四式でやる
別にエラー出たら止まるわけじゃないしそのままでもいいと思うけどね
航空戦のところだけ画面注視してればいいわけだし
「Maximize Assistant」っていうフリーソフトでエラーウィンドウを自動で閉じるようにしてるわ
コンパイルが通ったところで長い間放り投げていたが再度チャレンジ
第一艦隊プロファイルの各種数字とかいろいろ問題は多いけど動くことは動いている
とりあえず任務枠を増やしてみたが司令部要員使うのもったいなくて動作は未確認w
QuestInfoFormでラベル関係をコピーして5より大きいという判定をしているところを6に書き換えただけだけど
次は索敵値の計算かなぁ
いや改修資材表示の方が簡単かな
1-6のエラーはかなり面倒そうなので後回し
というか何をどうすればいいのか皆目見当がつかん
連合艦隊に対応できるはいつの日か
エラーダイアログ表示させないようにしようと思ったけど、諦めてダイアログに応答してるな
猫ダイアログで応答し忘れてて、出撃中に応答したら自艦の編成がクリアされて面倒だけど
素人でもできたな
ttp://i.imgur.com/OjijVlj.jpg
要領はわかったから7個になっても大丈夫だ
画像間違えた・・・・
ttp://i.imgur.com/OjijVlj.jpg
こっちだった
ttp://i.imgur.com/ayqYfBM.png
改修資材表示デキタ
今日はここまでにしておこう
5-5の片手間にやる事じゃなかったわ
13時からやってまだ1回しか削れん
まあ3回しか出撃してないけど
>>22 ,23
ほっこりしたw
大破したら被せて進軍できないようにしてくれる機能を愛しているから
司令部要員や1-6を無かったことにしてでも使い続けるわ
大破警告で指定画像を読み込んで表示してくれる機能なら74式にもあるでよ
自分で画像作って、座標指定でうまく位置調整すればKCRDBの大破進軍警告と同じように使える
1-6やるときだけブラウザでやればええやん
74式のTOP画像みたいにドッキングしてある状態で最初からできるのかと思ったら違うのね
あんな状態で最初からできるなら色々触ってみたいんけどどっかにドッキングデータないですかね
>>30
俺もプログラミングなんてまったくできないみじんこだがさすがにドッキングぐらいは自分でやろうや…
それすらできないなら向いてないからおとなしくブラウザ使っとけ
前に誰かが実装していた第二〜四の情報に遠征情報出してたのをパクっ・・リスペクトして実装完了
ついでに第一に制空索敵缶合計Lvまで実装
慣れてない言語だときついね
っと書いてて、索敵計算を変えてないことを思い出したわ
>>24 >>25
乙
他の事はレイアウト変えたくなった時とかに
ゆっくり実装していけばいいさ
>>20 に書いてあるQuestInfoFormの修正箇所部分だけなら前知識なしでも分かるんだが
それ以前にコンパイルを通らせるまでにどこで何から学べばいいのか
実践可能レベルの知識になるまで何ヶ月かかるのか想像できないレベル
そもそもなんでデコンパイルしたものをそのままビルドすることができないのか
ようやく理解したレベル
VSとかILSpyをDLしてみたものの、時間の無駄だったかな
過去ログ見てエラーログ見てポチポチ潰していくだけさ
>>33
俺もILSpyとVS落としてこれからどうすんのよ状態だから気持ちはわかる。
フォルダごとコピー取ったからやらかしても元には戻るし頑張ろうぜ。
既に過去ログにコンパイル通すまでの工程は全部揃ってる
ありがたいことに逆コンパイルのツールからVSでの各エラーの潰し方まで全部載ってる
見つけられないのなら知らない
>>36
どうもありがとう。
確か更新停止したのが7スレ目後半だったはずだからその辺りから全部漁って保存してきます。
構成管理ツールを使えばものすごい捗るよ。
何かミスってもすぐに元の状態に戻せるし。
俺はTortoiseHG使ってる。
とりあえずdataGridViewで遠征タイトルの表示と更新まではできたけど
背景色の更新の仕方が解からん、、、、
>>32
うちのやつやなw 好きな様にパクっとくれ。
ちなみに今は泊地修理タイマーも組み込んでる。あとは改修工厰の情報表示とかも追加。
ttp://light.dotup.org/uploda/light.dotup.org171001.jpg
>>39
背景色とかはCellFormattingイベントでやれば良い。
dataGridView.Rows[e.RowIndex].DataBoundItemで行に割り当てられてる元データを取得して適宜色変更。
うちの任務ウィンドウでは元データに色情報も持たせておいてこんな感じにしてる。
ただこれだと1行まるごと同じ色になっちゃうけど。
private void dgvMain_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e)
{
var quest = (QuestInfoItem)dgvMain.Rows[e.RowIndex].DataBoundItem;
if (quest == null) return;
e.CellStyle.ForeColor = quest.ForeColor;
e.CellStyle.BackColor = quest.BackColor;
}
そういえばこんなメモあったな
ttps://gist.github.com/alalwww/51f788066d11bfa603f7
>>36 の言うものもテンプレに組み込んでもいいかな
>>42
まだ全部過去ログ読みきれてないけど>>36 の人のはスレ6の780〜825と、スレ9の947〜953かな。
重要そうなのは全部片端からテキストにコピペして保存したから明日試してみる。
>>40
あーそれそれ
Lv表記とか他のところも参考にさせてもらってます
まぁレイアウトの才能ないので、そこまで綺麗に出来て無いくてどこか無骨になってるけど
まるで艦これから始めるプログラミング講座だな
改修ネジの欄追加と任務6個に対応するだけですごい労力使ったが実装できたわ
修正個所のヒント単語あるだけですげー助かる
でもぶっちゃけプログラムの全体像は把握できてないし1-6のエラー対応は難しすぎっす・・・
戦闘やらは通信内容の解読までやらんといけないからめんどい
航空戦は砲撃戦みたいにクラス切り離して配列で複数個持てるようにしたわ
スレ6の780〜825 だが
クラスじゃなくてネームスペースのほうを変えちゃいかんのか?
そのほうが修正箇所少なくて楽のように思える(ド素人感
>>49
FlipLabelをFlipLabel.FlipLabelに
ColorCheckBoxをColorCheckBox.ColorCheckBoxに
置換するのが一番楽だと思う。
>>41
助言ありがとう、最終的には
m_questXXref[num].textからdgv.Rows.Addする際ついでに
dgv.Rows[num].Cell[0].Style.ForeColor = m_questXXref[num].ForeColor;
dgv.Rows[num].Cell[0].Style.BackColor = m_questXXref[num].BackColor;
としたらちゃんと色も更新されるようになったよ
>>43 のおかげで見落としていたところに気がついたありがとう
VSダウンロードから始めたプログラミングド素人ミジンコの俺でも任務6個対応できたっぽい
>>45
まさにそれ
>>49
リファクター使えば修正箇所の量は大した問題じゃないぞ
俺もネームスペース変えたけど>>50 が良かったのかな
goto IL_394について
「tryの前」という表現なんだが
要はtryの下の{内
IL_394: そのものの真上ってことでいいんだよな?
というより、そこ以外だとビルドが成功しなさそうなのだが、
そこだとそもそもgotoという命令を出す必要があるのかというミジンコレベルの疑問が残ってしまう
戦闘関係の修正はともかく
任務画面もスロット6つになったし、
後はこれだけ直せば艦娘リスト系も動作するはずだよね・・・
MainFleetProfForm.csで『名前空間にフィールドやメソッドのようなメンバーを直接含めることはできません。』と
出ますが、どこが問題なのでしょうか?
あかん
ビルド成功→デバッグ成功→任務枠6つ→俺歓喜→
着任成功→エラー「指定されたキーはディレクトリ内に存在しませんでした。」→
全艦娘及びグループ系が白紙
母港を表示するたびに同じエラーが出る
一体どこで間違ったんや・・・
戦闘関係はコメントアウトしたままだけど、関係ないよね
やっぱIL_394の件で変なところに置いてしまったのか?
初歩的な質問ですまん
どのファイルをいじればいいんだ?
Visual StudioをダウンロードしてKCRDBのexeを開いてみたものの、ファイルの画像の大きさ加工とバイナリ操作とプロパティしか出てこなかった
逆コンパイルすらしてないのはちょっと話にならない
>>57
ILSpyってのをDLして、デコンパイルしたものをVSに読ませる
>>56
どこまで成功したのかいまいちわからない
逆コンパイル後起動成功したの?
確認しないで任務枠追加という流れに読めるんだが
後gotoはそこへ飛ぶという命令で、tryの前に出すのは
「goto IL_394」じゃなくて「IL_394:」だぞ
↓うろ覚えだけど確かこんな
IL_394:
try
{
>>59
さんくす
さっきはVSが英語版だったから日本語版DLしなおしてもっかいやってみる
>>60
本当にありがとう
動きました
任務6枠になりました
でも司令部要員がアイテム一覧から消えるのが惜しくなったので
結局使わないオチ
つぎは航空戦に対応させるところか
これはごく最近の過去ログかな?
漁ってみます
VS上でフォームのデザイン見ようとすると、
デザイナは〜行のコードを処理できません
ってエラーが出て、無視して表示させても空のフォームしか表示されない。
エラーで指摘されているのはInitializeComponent内の
this.buttonCancel.DialogResult = DialogResult.Cancel;
base.AutoScaleMode = AutoScaleMode.Font;
base.FormBorderStyle = FormBorderStyle.FixedDialog;
なんだが、これは消してしまって良いもの?
それはクラス名とプロパティ名が同じなせいでどっちか判断つかずに出てるエラー。
右辺の方にWindows.System.Formsを付けてやれば良い。
this.buttonCancel.DialogResult = Windows.System.Forms.DialogResult.Cancel;
base.AutoScaleMode = Windows.System.Forms.AutoScaleMode.Font;
base.FormBorderStyle = Windows.System.Forms.FormBorderStyle.FixedDialog;
>>64
ありがとう。帰ったらやってみるわ。
航空戦の撃墜・被撃墜数の所だと思うんだけど
文字列の連結でエラー吐いてしまう所の修正は一旦適当にどこかにぶち込めばいいのかな
>>66
過去ログあさってたミジンコだけど、
逆コンパイル段階での戦闘結果関連のエラーであれば
ログを取らない限りコメントアウトのままでおkだったはず
そう過去ログのどっかに書いてあったし
実際5-4北行ってみて戦況ウィンドウにはちゃんと撃墜・被撃墜表示されてます。
おー起動したわ。thx
でもオリジナルからデコンパイルしたからパッチ当てて誤魔化してた部分の修正からやらなきゃいけないなw
>>68
パッチ当てしたやつをデコンパイルしなおせば良いじゃんw
パッチ済みのものでもエラー箇所は一緒だよ
1から全部やり方早くかけや
ツールスレのほうで74とKCRDBのドッキングでてるけど
よさげやな
まず服を脱ぎます
次に服をたたみます
愛されてると感じるなぁ、このツール
全裸なったわ
次早くしろよ
作者さん開発放棄したんならソースとかフリー素材として公表してくんないかなぁ
>>77
自分が苦労して作ったものを、他人に弄繰り回されるのは嫌という人もいるからしょうがないわな。
だからここの改造できる人は、修正だったりの改造についての質問は手を貸してくれるけど本体自体は外に出さない。
いや黙ってやれよ。邪魔。
前スレに無断でgithubに上げたKCRDBを作者が削除要請してたろ。
作者の意向が決まってる以上何もないよ。このスレのアドバイスだけにしとけ
KCRDBを七四式にドッキングできたはいいが、
KCRDBと七四式ってどうやって同時起動するんだ?
逆コンパイル割りと面白かったけど、
なんか徒労におわって残念だな
74式のあ号カウンター移植できないかと思ったがソース見た瞬間やめた
あ号なんてボス到達24回が最後に残るからそこしか数えてないや
ボスのセル番号並べただけの簡単実装
七四式のリポジトリにapiの情報が載ってるんだが、
それによると、api_req_map/nextのapi_color_noが5だったらボス戦
○号系の任務カウンター作った後に会社帰りにwinタブでやることがあるってことに気づいた
結局コメントアウトして放置してる
外部ファイルに遂行状況書き出しして本体をオンラインストレージから起動すれば問題ない
api_color_noはあくまで見た目だからapi_event_id==5で判定したほうが無難かも
74にkcrdb合体させたら一挙にかゆいところに手が届くようになった
ttp://minus-k.com/nejitsu/loader/up12923.jpg
ミジンコ以下の人間には>>88 の方向が生きる道なのかねぇ (´・ω・`)ショボーン
ミジンコゆうなやwww
合体ってどうやるの?
>>88
画面でっか!
1024x768に収めたいからうちじゃ無理だわ・・・
やっぱKCRDBじゃないとダメだなぁ。
七四式+KCRDB。これでまだまだ出荷できるぜ
ttp://i.imgur.com/tP7dTR9.jpg
>>91
ttp://jbbs.shitaraba.net/bbs/read.cgi/netgame/12394/1428728232/131
ああ、そこの116のほうだった
>>94 まんまKCRDBだな
むしろ七四式を使う必要はあるのか
連合艦隊やら任務数やらをいじれない人向けだな
弄るならGITか何かの非公開リポジトリ作ってちゃんとバージョン管理しとけよ
テキトーに弄ってると後で機能ブチ壊してたことに気付いても手遅れだかんな
御託はいいからさっさとパッチ上げろよギークども
俺のパンチラ画像ならやるから
KCRDBは頭悪い人向けの専ブラじゃないんで艦これブラウザでも使ってなさい
(キリッ
素のkcrにパッとやってバッとなるパッチはよしろや
もうパッチでごまかせる状態じゃないから諦めたほうがいい
そうじゃなかったらとっくにパッチぐらい作ってるわ
元からあった物を何かに置き換えたりスルーさせたりすることは可能でも追加は無理ゲー
なら公開する気もないクソ共のプログラミング相談は初質等でどうぞ
改造手法公開してんじゃん
自分で弄れないミジンコちゃんはここ見てても目の毒だから他に乗り換えた方がいいと思うの
>>15
airbattleには
api_hourai_flagとapi_opening_flagがないから
同じ処理を通過させるならobjAt.ContainsKeyで一部回避する必要があるね。
丸ごとコピーして別ルートにするなら削除すればいいけど。
任務追加程度ならプログラム初心者でも出来るよ
いい勉強の機会じゃん
それパッチで対応できるよね。さっさとやれよ
あんまり騒いでるとソースのパッチ出てくるぞ
今だにXPの人が騒いでそう
任務の追加はパッチじゃできないからね仕方ないね
パッチ出せとか言ってる人は
自分ができない事にそんな劣等感持たなくてもいいんだよ^^
割り当て、呼び出し、インクリメント、デクリメント、および新しいオブジェクトの式のみがステートメントとして使用できます
Bitwise-or 演算子が sign-extended オペランドで使用されています。まず、小さい符号なしの型をキャストしてみてください
この2つの修正がわからず詰んでしまった
ミジンコにはきつい
どの部分か書かないでエラー文貼られても困る
そんなエラー出たこと無いけどな
ILSpyで出力したものをVisualStudio2013に喰わせてにエラー取りしているのだが、詰まっているので教えて欲しい。
過去ログ見てエラーは無くなったんだが
「Bitwise-or 演算子が sign-extended オペランドで使用されています。まず、小さい符号なしの型をキャストしてみてください。」
「フィールド '○○.components' は割り当てられません。常に既定値 null を使用します。」
の警告が出てしまう。過去ログにはこういうのは無かったので、それまでの修正が間違っているんだろうか。
やったことは
名前空間' ですが、'型' のように〜という箇所を「ColorCheckBox→ColorCheckBox.ColorCheckBox」のように変更。
BitmapSubroutineの全文を削除。
MMDeviceEnumeratorを9スレ目の951を見てコメントアウト。
SecondaryFleetInfoFormとBattleInfoMinFormのエラー行をコメントアウト。
一番下のは「割り当て、呼び出し、インクリメント、デクリメント、待機、および新しいオブジェクトの式のみがステートメントとして使用できます。」のエラー
過去ログにはとりあえずコメントアウトして後で修正する必要あり、とあった。
どの部分かってのは、そういう書き方じゃなくて拡張子.csのファイル名と行番号で書いてくれ
同じところで詰まっている人がいたよ…
自分はItemNameMaterialKeyとShipNameMaterialKeyの2箇所。両方とも
this.m_ulMaterial = ((ulong)iFuel << 48 | (ulong)iBull << 32 | (ulong)iSteel << 16 | (ulong)iBaux);
で=以降が警告対象になってる。
>>118
小出しですまない。
ItemNameMaterialKey.csは50行の25列。
ShipNameMaterialKey.csは66行の25列。
>>115
1行目 多分撃墜数絡みのログ。コメントアウトでOK
2行目 ulongじゃデカすぎるからもうちょっと小さくしろよっていうお節介
VCの警告って基本ただのお節介機能だから動くなら気にしなくていいよ
>>117 の下の部分も別に直さなくても検証で戦闘ログ使うとかじゃなければ放置でいいはず
1-6にjson取りに行ったら皐月沈めた
本末転倒の極み…
>>117
「フィールド '○○.components' は割り当てられません。常に既定値 null を使用します。」
ってのは
○○.components;
を
○○.components = null;
と自分でnull入れれば消えるけど勝手にやってくれてるからやらなくてもいいかな〜って
>>121 .122.123
警告は(本体が動作するなら)放置でもでよいということね。とりあえず続けてみます。どうもありがとう。
115の人も頑張ってくだされ。
戦闘シーケンス弄る場合修正し損ねると大破警告ぶっ壊れるのが怖すぎるんで
next受信時にship2と比較してエラー出すようにしてみたわ
>>119
ItemNameMaterialKey.csは50行
this.m_ulMaterial = (ulong)(iFuel << 48 | iBull << 32 | iSteel << 16 | iBaux);
ShipNameMaterialKey.csは66行
this.m_ulMaterial = (ulong)(iFuel << 48 | iBull << 32 | iSteel << 16 | iBaux);
自分はこうなってるな。これに合わせて他も直したかもしれないが忘れた
現状、6個任務受けれるようにしても、6個受けなければエラーは吐かない
6個表示させたければ、いじれでおkなのかしらね
任務6個とかMissionInfoForm.csをちょこっとコピペして数字変えるだけじゃん
>>94 を使ってみたら任務タグ以外全部KCRDB製になってしまった
ミジンコ以下の自分みたいなやつは素直にこっちに移った方が楽だな
QuestInfoForm.csのLabelを5つから6つに増やして
判定だのカラーも増やして座標ずらしてコピペ
これで6つに対応できる
>>64 の修正をしたら、おおよそのフォームは表示されるようになったが、
AppSettingDialog.csやCreateItemMaterialRangeDialog.csやCreateShipMaterialRangeDialog.csで
変数arg_60B_0は宣言されていないか、または割り当てられていません
みたいなエラーが大量発生してる。エラー先の記述はこんなの。
NumericUpDown arg_60B_0 = this.numericUpDownFuelMin;
int[] array = new int[4];
array[0] = 300;
arg_60B_0.Maximum = new decimal(array);
弄り始めると艦これそっちのけでやりだすから困る
>>131
デザイナでレイアウト触る必要ないなら放置しててもいいんだぜ?
VSなんて今回の件で初めて触ったミジンコなんだが、
デコンパイル→「名前空間' ですが、'型' のように・・・」系のエラーは修正出来たっぽいんだが
「この参照を解決できませんでした。アセンブリ "FiddlerCore" が見つかりませんでした。アセンブリが間違いなくディスクに存在することを確認してください。 コードにこの参照が必要な場合、コンパイル エラーが発生する可能性があります。」
ってエラー以下Fiddler関連っぽいエラーの修正ってどうすればいいのかミジンコに知恵を授けて下さい・・・
>>129
うちもほとんどがKCRDBなんだけど航海日誌拡張版の所有艦一覧ウィンドウも取り込んでるよ
装備持ってる艦の逆引きが出来ていい感じ
>>134
問題外
ググれば出てくるレベル
>>134
1.ソリューションエクスプローラーの参照設定ってやつのFiddlerCoreを一旦削除
2.参照設定右クリックから参照追加→自分の持ってるFiddlerCore.dllを指定
で消えたよ。(合ってるかどうかは知らん)
その方法だと次にコンパイル通ったけど起動するとエラー出るとか言い出すぞ
>>138
警告消している最中でビルドしてなかった。
確かにエラー出ます…orz
KCRDBは色々なファイルを参照したりして起動してる
逆コンパイルしてソース弄っただけだとそのファイルが無い
あとはわかるよなー
やっと起動できるようになった。ヒントや助言してくれた人たちありがとうございます。
>>140
普通はフォルダやらファイルを纏めて実行ファイル(?)のプログラムを組んでいくけど、逆をやったから必要なフォルダやファイルは別途でコピーとかして配置しなおさないといけない。
という結論になったんだがこの認識で合っています?
>>137 >>140
ヒントありがとう、お陰で起動まではたどり着けたよ。
本当にここの住人にはバイナリパッチの頃から頭が上がらない・・・
同じような境遇の人がいたのでクエスト6枠にする時詰まったこと書いてみる。
1.QuestInfoForm.csの一番上からTitleとかProgressとか1〜5まであるのでコピペして6を追加する。
2.string[] array● = new string[]とかColor[] array● = new Color[]とかあるので1行づつコピペ追加。(●は数字が入ってる)
3.250行目あたりから(5 > num●)や(5 < num)みたいな感じで5個くらいあるので(6 > num●)(6 < num)のように書き換え。
(任務の最大数とか決めてる?)
4.またTitleとかProgressがあるので5のやつをコピペして6を追加。
(.Locationとか.Marginとかあるので位置決めしてる?)
5.追加したTitleとかProgressは右側の数字を+18して書き換え。
(labelQuestTitle5.Location = new Point(3, 75);→labelQuestTitle6.Location = new Point(3, 93);という感じ。多分左上からのXとY座標なので書き換えないと重なる)
ミジンコなんでおかしなことやってるかもしれないけどちゃんと6枠動いたことまでは確認した。
違ったり、やらなくていいことやってたら訂正お願いします。
軍法会議逝
豚さんかえってきてほしいす……
俺が 、俺たちが豚さんだ
>>143
デザイナ起動すればもっと楽
手順1と3〜5は
デザイナで枠とかラベルコピペしてマウスで移動
すると自動でソース側にLocationとかが入る
手順2は
今後実装するの楽にするためにプライベート変数で宣言しちゃって
繰り返してるところはwhileでループさせたわ
これで以後追加されてもその変数の数字書き換えとデザイナでの追加のみ
まあ、デザイナ起動させるにも修正必要なんだけどな
誰に質問されたでもないのに語っちゃうオナニースレになったな
デザイナ修正も既出だし酷い自慰だな
半分ミジンコの妬みや僻みも入ってるから何ともw
情報は多いほうがええやろ
同じ事何度も書くのは多いってより水増しじゃね
超ミジンコ野郎だけどスレ民達のお陰で任務欄拡張やら気になってたHQ情報の枠の修正やら色々できたよ
本当に感謝してもしきれないくらいここではお世話になってるわ
ありがとうありがとう
>>152
どっかにまとめりゃいいさ
もう七四式に乗り換えたわ
満足してる
今日唐突にthe chunked entity body is corruptとかいうエラー吐くようになったんだけど特にアプデとかなかったよね?
過去のバージョン引っ張り出してきても同じエラー吐くしこれはPC側の問題?
おま環
前スレにESETとかいうセキュリティソフトが原因のおま環事象があった
ttp://jbbs.shitaraba.net/bbs/read_archive.cgi/netgame/12394/1422234539/473-#473
今は七四式+KCRDBでやってるな
大した差じゃないとわかってても遠征入渠修復画面はKCRDBの方がぱっと見でわかるのがいい
見慣れてるってほうがでかいかもしれんがなw
これに慣れちゃうとなかなか満足のいくものが・・・多少エラー吐いてもまだこれ使ってるっていう
任務欄も枠数増やせばあとは気になるのは1-6のエラーぐらいだし
1-6自体頻繁に行くものでもないからまだ問題なく使える感じかな
通常使いであの手のエラーが出ることが無いからコメントアウトして使っちゃってもいいよな
どこでエラー吐いてるのかわかるっていうのはデバッグの時に非常にありがたいわけだけど
作者がアクティブなツールに乗り換えるに越したこたぁない
俺も74式+KCRDBでほとんどKCRDBのウィンドウ移植して再現してる
>>163
アクティブだと思ってた作者がいきなり消息不明になることは多々あるんだぜ?
飽きたり、嫌がらせを受けたり、勝手な要求突きつけるヤツがいたり、やる気
なくす要因なんていくらでもあるし。
74式は各ウインドウのタブが邪魔なんだよなぁ。
あれのせいでコンパクトにまとめられない。やっぱりKCRDBが最強。
___
へ/ : : :\ : : : /`ヽ、
甲甲/ : : : : ヘ: : : : : :へ: : ヽ 甲
□ロ: : : : / : : : : : ヾ:.l : |: . |ロコ : 丿 \ \.
/:: /: : : : l: : : : /'|: :|: :l: :|☆| し ,_ ゛''=;- .,_\ \\
./:: : |: :: : : :! :\ | ノ ノ/: ノ ---__=___゛‐ニ‐- ゛`゛'-' \゙i
|: : ::l:: : : : : | ∩ .∩ :i: | , ,r'`w-''´゙i O /`゛√, ,r'`w-''´゙i /`゛√, ,r'`w-''´゙i _-__-____ J゙i:
|: : ::N : : :|: | .U U _==  ゙̄i ̄ ̄ ̄"´ ̄ ̄ ッ  ̄ ̄○ ゙̄i ̄ ̄ ̄"´ ̄ ̄ ̄ ッo ̄ ̄ ̄ ゙̄i ̄0 ̄ ̄: ′゙i,.
|: : :::丶M|N| , , ─  ̄ .........。... 〈................................〉..0.............................. 〈..............................〉.......o...........○__ ; ″:::i ;
|: : : : :::\| :l_ | ..........\......................./................................\............................./...............................\................_ _ :^::!.
| |: : : : : :::| :|. =‐- ──_ _ 0 `゙i 、i'´゙ O o `゙i, 、i'´゙ ○ ゚ O`゙i, _ _ :^::!.
|N : : : : : ::| :|√ ̄ ̄◎ ==_ ゙i○ _ ッ ゙i O , _ ッ o __-_ : :: ::i
i: : : : : : : /| :| \  ̄▽ ̄/ ヽ '' ッ  ̄ ̄ ̄ ̄ ̄ ゙̄i,r'´ ̄ ̄ ゚ ̄'' ッ  ̄ ゙̄i_ッ ̄ ̄\,_、,r'´ ̄ ̄ ̄__三 ッ ,r'
i: : : : : 区| :|/  ̄⌒ソ⌒ヽ | -;-.,_ ゛''=;- .,/ ://ッ
゛`゛'-''i| :: /| / .
. ゙/ / /.
誤爆した
kcrdb並にコンパクトに大量の情報を表示できるツールがあれば乗り換えるかな
改造はできるから一年前みたいに通信が大幅に変わって専ブラが致命傷くらわない限りそのままだな
74はキャプションさえ消せればいいのにとは思う
ただKCRDBの作者さんが注力してるのもそこなわけで、結局74諦めてKCRDB改修に戻ってきた
背景を画像にしてる人って少ないのかな
タブとか全部消して背景画像に薄く「建造」とか「第一艦隊」とかでかでかと入れて窓をギチギチに詰め込んでるけど
各窓に個別の画像使えてタブ消せて自由に配置できるのってこれくらいじゃない?
自分で配置してるんだし背景デフォルトでタブ消してもどこが何かってぐらいわかる
ほんと愛されてるよなぁKCRDB
だって機能最強だし
>>170
全くもってその通りなんだけど殺風景すぎる気がして…
好きな艦娘にしてもいいしさ
暇な時にやる出荷タイムアタックやらんらん行動予想なんかは心が癒やされる
ぱっと見で即座に状況把握するの優先だから背景は単色にしてるな
HPの類も4色くらいに単純化してるしアイコン類も一切使用してない
>>158
avast最新版が原因だったみたいだありがとう
消音ボタンを機能させるにはどうしたらいいんだろう
既出
過去ログ漁れば出てくるぞ
そういえば過去ログに消音ボタンの直し方あったけど消音ボタン普通に機能してるんだよなぁ
消音ボタンの不具合はおま環だしな
>>177
ああ、本当だ。ありがとう
part10までは探してたんだがpart9にあったとはorz
何やってんだ俺
なんでこれでいいのかさっぱり理解できないがとりあえず音は消えたわ
今日は気合を入れて索敵の2-5式(秋)にチャレンジするかな
あれも式自体いまいち理解できないんだが…
装備の種類ごとに違う係数掛けてるだけだろ
ほっぽアルファなんかがさいようしてる簡易式ならだいぶ簡単だぜ
そのかわり簡易式はサンプルデータが少なすぎてあまり役に立たないけどな
perlくらいしか触ったこと無いんだが、C#ってやたらアッチコッチたらい回しされるんだな、、、
規模の違い
バッチでも10ファイルくらいたらい回されるのはよくあること
まだ任務増やしたり1-6には行ってないんだけど74式とKCRDB連携だと
今出てるエラーは回避出来るの?
エラー回避ってどういう意味かね
任務数超過と航空マスのことじゃね
自分で弄れないなら大人しく74式に移ったほうがいいと思うが
上で併用してるってレスがあったから
エラー出ないようにソフトを弄った上で連携してるのか
それとも特に対策してないのかどっちなんだろうと思ったんだ
>>190
ttp://wikiwiki.jp/kancolletool/?interop
そういうことじゃねえだろ
航空戦に対応しようといじりだしたら直すところ多すぎで訳が分からなくなったorz
戦闘記録データのフォーマットまでいじらず昼戦のデータに無理やり突っ込んどきゃ良かったのかな
でも連合艦隊に対応するなら結局フォーマット替えないとダメだしなぁ
暫く頭冷やす
>>168
同意です。74式を一週間使いました。実にいいんですが、結局、KCRDB離れがたしです。今回、VSやC#を初めてさわりましたが、皆さんのおかげで、6枠改修できました。
>>190
勘違いしてると思うぞ
説明するのすら無駄だからkcrdbだけで一回1-6いってくればわかる
画面はちゃんと見てろよ
デコンパイラに任せっきりのソースだと順番がバラバラで気持ち悪いなw
〜〜5
〜〜1
>>193
昼戦と同じところを通して if文に || text == "airbattle" 追加みたいな感じで。あとは
>>108
の感じでいいと思う。
ただ、航空機損失は表示枠を増やすか、あるいは2回分足し算してしまうか。
連合艦隊は2艦隊分の表示が必要だから思い切って新設もありかと。
>>197
うん、そうすればよかったよorz
結局ログ書き込みのあたりまで手を入れる羽目になってもうグダグダ
とりあえず1-6航空戦マスで大破進軍防止ウインドウは出るようになった
ダメージ詳細を拡張して2回分表示するようにしたが戦況の航空戦の撃墜数あたりは手付かず
ログは書けてるようだが航空戦だけフォーマットが違うので次のイベントで連合艦隊に合わせてまとめて直す予定
戦闘記録ログはCSVもxmlも当分使い物にならない…
7以上の任務増加対策で今のうちに第ニ〜四プロファイルに遠征枠を移植しておこうと
この間の画像艦隊フォームをマネてやってみたが第4艦隊の遠征名しか表示されない
コピペ被り修正だけではダメなのかやはり難しい
デスクトップ・タブレット用のレイアウトを用意してるので今のウィンドウサイズを変えるとどちらかが立たなくなるから悩ましい
各種ログって手を加えずにデフォルト状態で使ってると実行ファイルと同じディレクトリにしか書き出せないよね?
HtmlModifyってどこかに情報あったっけ
プロクシで使ってるけどなんかDMMのベースが横長になってしまった
フォルダ消して新しいの差し替えればいいのでわ?
>>199
うちも遠征フォームから移植したが
レイヤー追加ち制御変数を先に新規定義した以外はコピペで行けたな
被り修正でエラーでないとこがあったとかじゃないかね
>>203
試しに遠征フォームで時間と遠征名を左右入れ替えしたら
時間が表示されなくなったので何が原因か格闘中
知識ゼロだからググりまくりで艦これ毎日放置状態
>>202
DMM自体がページレイアウトを変更してきて、横長になってしまったからHtmlModifyを使おうかと思ったけど
自分好みにするにはどうすればよいのかさっぱりわからなくて
>>195
まだ行ってないけど前スレ見直して理解した、結構な勘違いしてた、ありがとう
>>197
スペース的に枠増やしたくなかったから俺も最初は足し算してたけど
制空もちの艦攻・艦爆だとstage1でも落ちるからstage2の分母と合わなくなることあるんだよね
制空・接触や対空カットイン情報も2回分データ来るからそれらの表示用に結局枠増やしたわ
ところで1回目にギリギリ制空優勢→航空戦で制空値減→2回目で拮抗、みたいなパターンってあるんだろうか?
現状の航空戦マスだと砲撃戦ないからとりあえず接触は気にしなくて良さそうだが・・・
>>207
劣勢→喪失なら見た
ttp://i.iiil.li/yz.png
>>208
有益な情報ありがとう
せっかく実装したのが無駄にならずに済んでよかった
>>207
制空もちじゃない艦攻・艦爆もstage1の割合撃墜あるよ
K(この)C(ちんこで)R(レイプされたい)D(デブ)B(ビッチめ)
おもしろいおもしろい
>>4 のIDのやついつの間にか74式のもできてるのな
早速74式の艦船艦隊csv読み書き出来るようにしてみたわ
軍法会議逝
>>214
どゆこと?
元々のenemyid.csv使うのやめて
ttp://electronicobserver.blog.fc2.com/blog-entry-15.html
これの下の方のRecord.zipの中身読み書き出来るようにしただけよ
ついでに戦況に艦隊名も出るようにした
味方艦の情報とか初期値最大値とかは戦況には不要だから無視する形で実装したけど
あぁなるほどね
ILSpyでデコンパイルした KCRDB.csproj を書き換えたらどうしたらいいんですか?
開始ボタンをおしてもビルド エラーが発生しましたと出てしまいます。
前スレ含め全部読めググれ
エラーを修正すればいい
ご丁寧にもダブルクリックでエラー出た場所に飛んでくれるわ参照先は右クリックで飛んでくれるわ至れり尽くせり
>>219
このスレ頭から読むだけで過去スレの該当箇所大体わかるぞ。
'名前空間' ですが、'型' のように使用されています。ってエラーに>>50 で対応しても何も解決しない・・・
>>223
俺も相当なミジンコ野郎だけど>>50 のも含めて6スレ目あたりからここまでなめるように見て見様見真似でやったらなんとかなったぞ
何か見落としとかあるんじゃないか
どうせ名前空間とか型の意味さえ理解せずに単純に置換しただけなんだろ?
エラーのとことダブルクリックすると該当箇所に飛ぶ
それでわかるだろ
過去スレ含め全部読んで調べて駄目ならセンスないから諦めろ
ほんとに全部置換してFlipLabel.FlipLabel.FlipLabelが爆誕してんだろうなきっと
プレゼント箱の数なんてjsonデータのどっかにある?
今2なんだが過去幾つだったか思い出せない
自己解決
member_useitemの中にあったわ
家具箱を数えて未開封の家具コインを数えることを考えた
今日の0時になった途端に猫るようになったんだけど同じ症状の人いる?
ちなみにIEでは特に問題なく動いてます
>>227
右クリックで出てくるリファクタリングだと名前空間まで置換されるからな。
結局上手くいかなくて手動置換した馬鹿野郎は俺だけだと思いたい。
>>231
さっき演習したら猫って再ログインできなくなった
その前に0時以降に遠征出したりは大丈夫だった
自分もだめだったけど、開始ボタン押せるようになってから暫く放置してから押せば通るきがする。
開始ボタン出てる間に裏でマスターとか読み込んでたと思うんだけど、鯖の応答遅くて、
読み終わってなくて開始してコケてたんじゃないかなって気がする。
>>233
とぅうぃったー眺めてる感じだとトラック泊地の戦闘系の管理サーバ?が落ちたっぽい
こっちも遠征は大丈夫だけど出撃とか演習とかするとすぐ猫るわ
ログインで猫るのはみんな再ログインしようとしてF5アタック状態になってるのかしら
たしかに自分もトラックだったわ。
そして再発しまくる。鯖障害っぽいな。
自分もトラックです
鯖の問題みたいね
ageてすみませんでした
あれはusingをnamespaceの内側に移動させるだけでOKだったような
>>239
そうですね。
namespace KCRDB
{
の下に、その上にあるusingを移動すれば、名前いじらなくてもOKです。
airbattleやっと対応できた
知識ないからすごいやっつけだけどこのスレがスゲー助かったよ。ありがとう
ゴチャゴチャになるの嫌だからごっそり丸ごと複写してリネーム。
さらに戦況の枠増やすのが面倒過ぎたんで足し算に逃げたw
連合艦隊対応できたら後で直そうかな・・・対応できたら(対応できるとは思えない)
あと3日か、連合艦隊に対応させるの間に合うかな。
しかし艦これのためにGitの使い方まで覚える羽目になるとは思わなかった
イベントまでに連合艦隊に対応させるのは諦めた(お気に入りのレイアウト的にも)
航海日誌拡張版と併用すればいいだけだしね
誰かプロジェクト一式うpして貰えんか
ILSpy一発ででき上がるよ
プロジェクトを自力で作れんような奴がプロジェクト一式を
貰ったとしても、コンパイル通るようにして問題発生箇所を
自力で修正なんて出来ると思えないんだが。
ageてる時点でお察し
みんながKCRDBにこだわる理由ってなんぞ?
ほっぽアルファでいい気がするんだけど
そんなにいい機能あったっけ?
単純に必要な情報だけ表示できて直感的な操作がしやすい
なるほどなあ、最近ほっぽアルファに乗り換えたんだよね
確かにKCRDBのUIは素晴らしいんだけど開発終わってるから自分で対応しないといけないんだよね?
それが残念だわ、以前から使ってる人には今更なんだろうけど
七四式にKCRDB丸のせで済ませた
今更だけどKCRDBってプロキシの設定1つしか設定項目しかないけど一方しか設定できないって解釈でいいのかな
乗り換えるなら七四式だなほっぽはありえんわ
KCRDBを自分で改造できる以上、劣化機能しかない他のツールに移行する
理由が今のところはない。
というか、仮に乗り換えるとしてなんでほっぽ?
「ありえない」レベルじゃね?普通に馬鹿じゃね?っていっちゃう位、ありえない。
今なら七四式だと思うが…これも微妙ではあるけど。
>>240
namespace KCRDB
{
using FlipLabel;
こんな感じ?
ほっぽはダメか
>>253
七十四式は色々情報が足りない&画面の幅取りすぎで諦めた
ウィンドウキャプチャで補おうとしたけどあれって元のツールも起動しないとダメよね?
できるならUIが好みの七十四にしたいけどほっぽも十分情報多くて満足してる
>>252 >>252
ああ言葉が足りなかったんだけどKCRDBは使ったことないんだよ
他のもっとシンプルなツール使っててほっぽに乗り換えた
最初はKCRDBにしようと思ったんだけど自分で色々改造するのが手間そうだったのでやめたんだ
で、七十四とほっぽで悩んでほっぽにした、ちょい見づらいけどね
KCRDBにこだわる理由があるっていうより他へ移る理由がないってのが正直な所
完璧にチューニングしたKCRDB見てみたいわ
誰か使いこなしてる人画面のスクショ貼ってくれw
フルチューンというか改造しまくりなわけだが。
ttp://light.dotup.org/uploda/light.dotup.org177547.png
たまに思うが建造ドック表示とか無駄以外の何物でもないよね
レア建造や最低値以外の大型建造をやってた頃に表示してて必要なくなってもずっとそのままだな
建造ボタン押した時点で何ができるかわかってるから完成する予定の艦をそのまま表示させてもいいな
>>259
おお、ありがとう
やっぱりこのUIは使いやすそうでいいな
開発終わってるのがほんとに悔やまれる
KCRDBから七十四式に乗り換えたけど、意外と大丈夫だった
幅とか情報はソースいじればいくらでも変更できる
建造画面にいくと建造中の艦名を表示するようにしてる
小さい画面で情報敷き詰めるために戦闘結果も画面上だわ
自作の別ツールがKCRDB基準で動いてて
もう作り直す気力がない
>>264
七四式意外と行けるよな
でも見づらいのを我慢してるという感じがあるからKCRDB使うよ
特に各艦隊情報が見づらいのが致命的
他にも遠征ウィンドウがないので時間の確認が面倒とか
改装具合の確認の時とかごちゃっとしててイラッとしたり
情報が多いのはいいんだけどUIがちょっとゴチャゴチャしすぎ
機能面では不満ないほど完成度高かったから
見た目をKCRDBみたいに文字と色でスッキリするとかアイコンにするとか
細かく選択できたらすぐ移行する
↑訂正:遠征ウィンドウの前回の遠征履歴
あと情報ウィンドウに出る情報をログみたいに残したいとかね
動くソースが公開されてるからKCRDBよりはいじりやすそうだけどどんなもんだろう
明日からまた拡張版のお世話になるか
KCRDBと拡張版とでドッキングが出来るのなら少しレイアウト変えないと
七四式に拡張版とKCRDBドッキングして使ってるけど
艦隊一覧とか艦娘リスト、入渠や遠征はKCRDBの方が視認性良いから
結局情報ウィンドウはほとんどKCRDBのものになってる
ベースはあくまで七四式だけど、使用感はまんまKCRDB
やっと6任務対応と1-6エラー対応終わったわ。イベントまでに終わって良かった。
どうせ任務10個まで受けられるようになるんだろうから、めんどくさいし枠10まで
広げといた。邪魔だったら他の窓重ねて6つだけ見えるようにしたらいいしね。
あとは、他の窓で作業してるときに通知窓がアクティブになるのが鬱陶しかった
からActivate外してTopMostをfalseにしたし、ついでに良く使うメニューを
MainFormにボタン作ったら、ちょー快適になった。
ttp://www.dotup.org/uploda/www.dotup.org286091.png
TortoiseHgで構成管理してるけど、いつの間にかリビジョン79まで行ってたw
どんだけソースいじくり回したんだ・・・。
コンパクトに必要な情報詰め込めるのKCRDBだから、自分で修正出来る限りはずっと
使い続けていくぜ。
情報は基本的に文字と色だけで他は蛇足
ゲージやらアイコンやらはシャレオツには見えるかもしれないが場所を取りがち
やっぱり遠征艦隊で3分の1くらいは場所取ってしまうんだな
戦況を多めに表示したいけどそれも場所取るし
七四式は機能的にはいいんだけど、各窓にキャプションが付くから
コンパクトにまとめられないんだよなぁ。あれさえなきゃいいのに。
そして、KCRDBに戻ってくる、と。
>>274
俺は遠征艦隊用の第2〜4プロファイルは第1プロファイルに重ねてタブ切り替えしてる。
どうせ東急系の合計レベルとドラム缶数チェックにしか使ってないからな。
>>276
レベルと缶しか見ないなら、そこだけ切り出したフォーム作って常時表示
しときゃいんじゃね? いちいちタブ切り替えるのめんどくさいっしょ。
うちはcond値とか大発チェックにも使うからそのまんま表示してるけど。
専用フォーム作るなら合計レベルとか缶数じゃなくて、
遠征条件までチェックした結果を表示するのが良いんじゃね。
遠征ウィンドウを改造して遠征名前部分に[北東弐]みたいなのを付けて、
北方鼠と東京急行がOKで弐がダメなら[北東_]みたいな表示にすれば良さげ。
すると今度は条件設定をXMLで持つようにしたくなったりと泥沼化してくんだよな
>>277
東急は出勤前にしか出さないし遠征艦はほぼ固定でcondは寝る前に65以上にするからタブ切り替えは1日1回程度なのよ。
大発も1個しかないから寝る前の水上機基地建設専用になっちゃってるし。
とりあえず実装してみた。
ttp://light.dotup.org/uploda/light.dotup.org178032.png
>>279
その沼なら既に通過したw
ちなみに、↑のチェックにはこんなjsonデータを使ってる。
ttp://www.dotup.org/uploda/www.dotup.org286433.txt
>>274
俺は戦況横と第1Pと第2-4Pを重ねてタブ切り替えを自動化してるよ
戦闘系データ受信時に戦況、遠征帰投時に第2-4Pをアクティブ化するようにした
遠征はもう同じとこしかいかないしメンバーも装備も固定だから完全にcond管理用で
あとはたまに出す支援艦隊や連合艦隊の編成チェックに使うくらいだなあ
そういや二周年ボイスは今日までか
限定ボイスが存在するかどうかを艦一覧あたりに表示したら収集が捗りそうとか今思いついたけど
ボイス情報ってどこかで参照できたりします?(もちろん鯖に総当りアクセスとかはなしの方向で)
スレ違い
基本的に母港つっつきボイス1〜3あるうちの1に上書きだから無理だろ
続けちゃうんだ(笑)
艦これのためにモニターを27型に買い換えました
デュエルするスペースはない
今でもインチサイズで語るやついるんだな意味無いのに
duel と dual は意味が違う
>>288
解像度が聞きたいんなら素直にそう言えよ
デュエルとデュアルじゃえらい違いだな
デュエルディスプレイだと鳥が喧嘩するときにやる威嚇行動っぽい意味になるなw
まぁそれは置いといて、メンテ延長のお知らせがっ。+1.5時間だから21時半の予定か。
ここまで長いメンテだと色々追加されてエラー吐きそうだな
>>254
そうです。 FlipLabel;以外も上にあるものは移動しましょう。
逆にいうと
namespace KCRDB
{
を一番上に移動する感じです。
昨年の4月23日メンテが再来したら終わりじゃないですかーやだー
能動分岐ってこれあかんやつちゃうか
ちょっとやってみないことには
多分まずいな
あっ(絶望)
マップの先読みが一部で出来なくなるだけじゃないかな、、、、(震え声
分岐ありの資源マスみたいになるんじゃないかな
まさかついに未改造での限界が訪れたのか・・・?
次マス情報(api_req_map/next)の前に分岐選択が入るだけじゃないかな。
分岐時点で陣形まで選択とかは考えにくいし。
先読みはできなくなるだろうな
でも陣形選択の時には多分見えてると思う
能動分岐でエラーが出なければ実害はないと思うが
主目的はマクロ殺しだろうけど、先読み出来なくなりそうやな…というか、全ての海域でなくて特定海域のみだから、対応諦めた方がいいのかしら
主目的はマクロ殺しだろうけど、先読み出来なくなりそうやな…というか、全ての海域でなくて特定海域のみだから、対応諦めた方がいいのかしら
すまぬ、重複した
にわかマクラーなら殺せるけど、職業マクラーにはダメージにもならんぞ
入れた。
母港エラーなし。 @ 0.37 current01+patches
先読みできた?
今のところ大丈夫そう
任意分岐のところでエラー出る程度で済めばいいな
>>308
すまない。まだ新羅針盤にまみえてない。
取り敢えず、いつ猫ってもいいように、遠征と演習からやってる。
それらのエラーもいまのところなし。
演習終わったらE1いってくる
2マス目からあるらしいからすぐわかるだろう
分岐問題なし
クリックで選択後すぐに表示された
E1では特に問題はなさそうだ。
遠征戻り組のキラ付け中
とりあえず通常海域は問題なさそうだ
今までの
鯖から行き先受信>(敵編成確定)>羅針盤演出>陣形選択 の頭に
行き先選択入るだけだわ
一手間増えただけで何も変わらんw
冬イベ以来に復帰したけどまだ普通に使えるんだな
一安心
E1のDが終わったところで落ちるな。
最初は通信エラーっぽく長時間ローディングの後に猫で
次はKCRDBが変数の最初の文字がなんとかっていうエラーを吐いて猫。
その後ブラウザーで何も表示されないから、ただの猫か、BANかなw
はいはいBANBAN
>>317
こっちは上ルートも下ルートもエラー出ないからただの猫じゃね?
そりゃエラーのせいじゃなくて猫ったからエラーが出てるんだろう
エラーを吐いて猫るんじゃない
猫るからそのエラーが出るんだよ
2度も同じ場所で猫ったからアレかと思ったけど、
まぁそうだよね。スマソ
まあ気にするな
うちも同じように猫ってエラー吐いて焦ったし
駄目だ母港で即猫る
同じ症状の人いる?
横須賀とあと後発鯖のいくつかは今晩中は無理だろうね
しょうがない、
なるほどKCRDBが原因じゃないのか
ありがとう
E-1甲特に問題なく突破出来ました
E-4甲まで特に問題なし@連合艦隊自前対応版
新要素は能動分岐だけだし、まあ問題なかろ
>>293
丁寧にありがとうございました
なんとかなりました
E5の航空戦オンリーマス(1-6で出るあれ)でエラー出るわ。
メッセージウィンドウ消せばそのまま普通に続けられるけど。
>>330
1-6対応入れてあれば出ないね。当たり前だけど。
1-6対応なんて入れる必要性ないよなぁと思いながら入れたけど、
よもやこんなところで役に立つとは。
足りないところは航海日誌入れて戦況だけ出しとけばいいしな
エラー出ないようにしてkcrdbの戦況ウィンドウに注意表示するように変えるだけしておいた
航海日誌の艦娘一覧画面をKCRDBみたいにしてるSSをどこかで見かけたんだけど
どうやるんだろう
航海日誌はオープンソース
KCRDBどうこうする技術無いんで
航海日誌拡張版+七四式+KCRDBってしたいけど
動かないし色々ぐぐってやってみたが航海日誌が情報取得してくれないんだが
どういう設定したらいいん?
ツールwikiにポートの設定のやり方書いてある
拡張版だけIEの方から自動スクリプト使ったらいけたわ
てっきり3つのポート設定だけでいけると思ってたわ
馬鹿ですまんかった
ダメコン積んでる時の水色表示がいつのまにか無くなってるけど何が原因だろこれ
新装備の実装でダメコンのIDがずれた?
いつの話だよ
ダメコンの色は、ひとつ前のスレに対処法、書いてあるよ。
>>339-340
マジかそんな前からだったのかすまん、ありがとう
大破進軍防止ウインドウを透過させたいんだけど、どうすればいいか
わかる人いるかな?
CrackUpWarningForm.csのbase.Opacityを0.1にしてみたけど、何も
変わらなかったんだ。
MainForm.csのCrackUpWarningFormをnewするところで
this.m_crackupwarningform.Opacity = 0.1を追加してみてもダメだったし。
colorBackをいじらないといけないのかな?
>>342
以前同じように躓いて、子フォーム 半透明 でググって、Opacityを弄る程度じゃダメってわかって諦めた。
>>343
子フォームだけ独立して透過するのは難しいのか・・・勉強になった。
となると、半透明の画像用意してそれをフォームの代わりに貼るとか、
別の方法でやった方が良さそうな感じね。thx
冬イベぶりに復帰したので流し読みしてきた
1-6で不具合でるように
七四式という新しい便利アイテムが登場
致命的なエラーは無しでおkなのかな?
>>345
航空戦だけのマスは前のイベントからあったから、単に対応してなかっただけだと思う。
一番変わったのは受注任務数増のタイミングでリバースエンジニアリング人口の比率が増えたことじゃないかな
同時期に前後して74式が普及したから自分でいじれない人流れて行ってるだろうし
>>345
1-6のは前イベントの時に対応していなかっただけじゃん
普通の人は対応済みでしょ。
今更新たな問題みたいになし。
新問題は受注任務数増じゃね?すぐに対応されたけど。
対応はされてねぇだろ、アホか
受注任務数増→直さないと任務6個受託した時に任務表示されなくなってとても不便
1-6→エラーのポップアップがうざいけど無視して進められる、月1の1-6だけだし
なので前者のみ対応して後者は放置の人も多いと思う
>>348
×すぐに対応された
○出来る人は自分で対応した
もはや自分でいじれない人にはどうしようもないレベルだからねぇ。
ところで、二式大艇はItemType1の17とItemType2の33とItemType3の41に
大型飛行艇とでも入れておけばOKかな?
74式移住組だけどウィンドウキャプチャがあるから欲しい窓だけ持って行ってる
キラ付け教的には全艦隊Cond値がコンパクトに一覧できるこっちの窓が便利なんです
スペース的に余裕がなくなって出荷窓が出せないのが残念
>>349
頭ついてるやつは対応してるんだよ、タコ。
>>351 の言うとおりなだけ。
>>353
既出の言うとおりならそんなタコ殴りにしなくてもええやん(´・ω・`)
自分はいまだに未改修だから・・・
航空戦も連合艦隊も任務6も諦めてるけどそれでもまだ使ってる
プログラムをちょっとかじってて、「ここで何の処理やってるのかな?」が分かる程度なら弄るのはわけない
基本コピペで対処できるものがほとんど
弄るないけど航海日誌拡張版と併用でなんとかする
いよいよもってダメになったら他のに移る
正直なとこもう十分駄目だと思うよ
それでもバリナリいじり対応まででがんばってるミジンコだってここにいるんですよ!
自分で調べていじるわけじゃなく、人に教えてもらったアドレスを
言われたとおりに書き換えてるだけだけどなw
まあ俺らも自分じゃ作れないから
人が作った終わった作品未練がましく書き換えてるだけだけどね
>>360
違いない。
しかも未だに自由自在に書き換えられるわけじゃないしな。
大破進軍防止窓の透過がまだ出来ないぜ・・・
>>361
窓出すタイミングのところで
フォームのopacityの値を設定してやればできないかな?
>>362
MainForm.csのthis.m_crackupwarningform.Show()の
タイミングで設定してやってもダメでした。
CrackUpWarningForm.csのthis.InitializeComponent()の
タイミングでやったりとか、色々試したんですけどねぇ。
SetStyle使ったりもしたけど、全く。
pictureboxにして透過画像でも貼ろうかと考えている所。
結構めんどくさいからまだやってないですけど。
つレイヤードウィンドウ
>>364
ちょうど透過PNGをレイヤードウィンドウで貼ろうと色々調べてました。
オーバーライドしたりブレンド設定したり色々めんどくさそうなのでちょっと
放置してますけど(汗)
それとは別に、全部のフォームをデザイナから触れるようにしようと思って、
System関連の名前空間を明記して回ったり、NumericUpDown関連の修正は
やったんだけど、リソース関連のエラーの直し方がわからないので、どなたか
アドバイスをいただければ幸い。
ExtMenuForm.csやMainForm.csで、
型 'KCRDB.Properties.Resources' に 'Fleet1' という名前のプロパティはありません。
みたいなエラーが出るんだけど、
KCRDB.Properties内のResources.csにはinternal static Bitmap Fleet1という
クラスがいるから、問題ないように思えるんだけど、何が悪いんでしょう?
何か指定の仕方が違うとか、名前空間あってないとかかな?
>>365
一旦全部のリソース画像をpngファイルとして書き出す処理を書いて実行して
書きだした画像をプロジェクトのリソースに登録して
ボタンの画像を設定しなおした。
特にこだわりがなければ書き出し処理はせずに、
全く別の画像(七四式のアイコンとか)を持ってきてボタンに貼り付けりゃ良いと思う。
>>366
なるほど、アイコンの読み込みがデザイナで認識出来る形に
なってないからだめなのか。
BackgroundImageの設定方法変えてみる。thx
>>366
365ではないけど質問
アイコンはデザイナで表示できるようになったんだけど
Dummyはどうすればいいの?
とりあえず出力はしてみたけどStreamではないって言われる。
Dummyはwavデータみたい。
MainFormのLoad_mainの頭辺りで音を鳴らすのに使ってるっぽい。
自分は使ってなかったから消した。
>>369
やっぱそうなのか
でも何も音なってないような…
めんどいしコメントアウトでいいかwレスありでした
まぁダミーだし、無音なんじゃね?w
だとしたら何のためにダミー入れたんだろう?
謎だ…
http:/ /jbbs.shitaraba.net/bbs/read_archive.cgi/netgame/12394/1386926329/
619の前後かな
やっと全てのフォームがデザイナでいじれるようになった。
今までやった各修正の中で一番面倒だったぞw
アドバイスくれた人サンキューね。
これ、リソースを全部新たに登録したら、元々あった
KCRDB.Propertiesは必要ないって認識でいいのかしら。
プロジェクトから除外してもエラー出てないっぽいし。
E-6甲クリアしてRomaも出たので、せっかくだから連合艦隊対応を入れようと
思うんだけど、対応入れた人どんな実装の仕方した?
KCSortieDayBattle関連をベースにKCCombinedDayBattleみたいなクラスを
作って、KCSortieDataJSONParserからKCCombinedDataJSONParserを
作って・・・みたいなやり方かな?
これだとBattleHistoryLogRecord関連もCombined用に作り直したり、すごい
手間かかりそうなんだけど、もっと楽な方法ないだろうか。
あと、連合艦隊で夜戦→昼戦移行は考えなくていいよな?
それでも水上部隊と機動部隊で戦闘の順番違うし、夜戦のみ、航空戦のみも
考えないといけないからめんどくさそうだなぁ。
いいアイデアある人、ご教示いただければ幸い。
既存のを連合も対応できるように拡張した方が楽だとおもう
ログの方は連合なのに普通の表示になったりしてるけど
連合用のマップはおかしくなるって自分でわかってれば問題ないし
必要になったら実装すればいいし
>>376
api_req_combined_battleもapi_req_sortieを通して、その中で
api_req_combined_battle用の特別処理を入れる感じか。
・・・なんか、結局KCSortieDayBattleの中にCombined用の
処理が別に出来そうだけど、BattleHistoryLogRecordなんかは
そのまま使えるし、ちょっとは楽かもね。
ありがとう、もうちょっと考えてみる。
>>375
自分は逆に戦闘関連のクラスは(昼・夜とかも)全部一つにまとめた
多分無いとは思うけど昼→夜→昼とか通常→連合とか来ても大丈夫なように無駄に柔軟に作ってある
結局ほとんど書き直しになっちゃうから初期投資はかかったけどメンテナンス性は格段に良くなった
>>378
昼・夜・航空戦・連合艦隊を全部まとめたのかぁ。
確かに汎用性は高くなりそうだけど、改造するためにJSONを
かなり読み込まないといけなさそうだし、さすがにキツいな。
出来る限りコピペで手っ取り早く最低限の実装だけしようと
考えてるし。
航空戦対応は_ParseDayBattle_Main関連のコピペで2〜3時間
程度で出来たけど、連合艦隊はそう簡単にはいかないかぁ。
なるほどね、今後の仕様変更も見据えて機会があったら全部まとめたほうがいいのかな
機動部隊航空戦のログを取るためE-4に、機動部隊夜戦の
ログを取るためにE-6に行ったら、大破艦が10隻出てわろす。
機動部隊被害デカすぎだろ・・・
まあ、ついでに護衛退避のログも取れたからいいけどさぁ。
スレ読みながらエラー潰してきたんだけど、二箇所どうにも判らないのでご教授頂きたいです。
①型または名前空間名 'Parse' は名前空間 'JSONParser' に存在しません。アセンブリ参照が不足しています。
KCParserUtility.cs 10行 49列
②goto ステートメントのスコープに 'IL_394' というラベルはありません。
shiplistviewform.cs 741行 6列
の二箇所です。
①は参照出来ない部分を指定してあげればいいと思うのですが、その箇所が分かりません。
②は
}
goto IL_394;
}
の部分をどう変えればいいのでしょう?
>>60 を真似ては見たのですが、どうにも分かりません。
どっちも前スレに対処法あるから探しなよ
①はともかく②なんて数回書いてあるだろ
>>382
①using JSONParserをnamespace KCRDBの中に移せばOK。
他のusingも全部namespaceの中に入れるとソースの修正は減るよ。
全部入れて回るのが面倒だけど。
別の方法としては、JSONParser.JSONParser.ParseにすればOK。
この場合はusingは触る必要なし。
②776行目(tryの中)にあるIL_394:を773行目(tryの外)に移動させて
あげればOK
>>384
丁寧に教えて頂いておかげで無事エラーも解決し、
起動と任務6つ化することが出来ました。
本当にありがとうございました!
プログラムに触れるのは初めてでしたが、ほんのちょっとでも理解できてくると
面白いものですねw
KマスでのRoma掘り、燃料・弾薬・周回数150いつぞやの矢矧堀を凌駕しもうつかれたy
と、ラスト10回ボスマスで掘って今イベント終了しようと、大和・武蔵・長門・陸奥を投入、
出撃一回目にRoma一発ツモ、変な声が出た・・・、これでやっと終われる(高波・U捕獲済)。
385・・・すまん、誤爆した
????
誤爆に次ぐ誤アンカだなw
386ゆっくり休めww
連合艦隊対応、既存部分を下手に触っておかしくなったら嫌だから、
結局KCSortieData関連をコピーしてapi_req_combined_battleの時は
そっち通すようにして対応した。
BattleHistoryLog関連はめんどくさいから通さないようにした。
必要になったらオーバーライドして作ればいいかなと。
まだJSONParserとか真面目にいじってないけど、とりあえず敵艦隊
情報と大破進軍防止窓は出るようになったから、当面これでいいや。
厳密にやるなら、司令部施設がないときは無条件に大破防止窓出して、
司令部施設あるときは第二艦隊の駆逐が中破してなければ出さないとか
2隻以上大破してたら出すとかしないとだろうけど、めんどくせぇ。
ところで、JSONの中にapi_nowhps_combinedとかapi_fParam_combined
とかapi_stage3_combinedなんてのが追加されてるけど、これって何に
使われてるデータなのかな?
今はめっちゃ読み飛ばしてるんだけど、まずいのかな。
というか、_combinedを使わなくていいなら、api_formationの読み込み
処理を分岐させるだけで他は共通化出来そうな気が。
随伴艦隊のデータは_combinedに入ってるから
Sortieコピーしただけじゃダメージ計算おかしくなるので、
apiちゃんと読みこんだらいかがでしょうか。
>>392
_combinedに第二艦隊のデータが入ってるのか。
すると、今のままじゃ第二艦隊が大破しても大破進軍防止窓が
出ないっぽい? ちゃんと読み込むようにするか・・・。thx
しかし、どのapiが何のデータなのか、みんなどうやって調べてんの?
フィーリングでてきとーに実装してるから、いろいろ間違ってそうだ。
ちなみに護衛可能な条件は
・旗艦以外
・小破『未満』なのでご注意を…
(自分は冷や汗かいたことが一度。)
>>393
戦闘の記憶を頼りにするのと、combinedじゃない場合の構造から戦闘で起こる現象差分を考えれば
まあなんとなく解る。あとは試験しながら確認。
>>394
元々のロジックからして旗艦は大破進軍判定の対象外だから
いいとして、駆逐は小破もダメだったか。
小破判定なんてロジックを入れないといけないんだね。
まあ、そこまで厳密にやるかどうかは別として。
>>395
結局通常戦闘とのJSON差分確認と、あとはトライアンドエラーか。
api_formationの第一要素が何故か""でくくられていたり、謎な
変更が入ってるから怖いねぇ。
とりあえず、連合艦隊のあるイベント期間中にある程度テストして
安定させたいな。保存したJSONだけで確認するのは限界あるわ。
なんとか自分で解決してくれよ
各自の為だけの相談でしかスレ流れないのが寂しいが
apiについては七四式のリポジトリ見るのが手っ取り早い。
ttps://github.com/andanteyk/ElectronicObserver/tree/develop/ElectronicObserver/Other/Information
戦闘シーケンスの弄り損ね検出できるように
nextのタイミングでaddcontextのHPとship2のHP比較して食い違ったら警告出すようにしてるわ
>>397
もはやほぼ自分で触れる人専用のツールになっちゃったし、改造ネタ以外に
書き込むネタもないからなぁ。先人の知恵を拝借出来る場もここだけだし。
さすがに同じこと何回も繰り返されるのはアレだと思うけどね。
>>398
すっごいなこれ。これがあればJSON読むのがだいぶ楽になりそうだ。
教えてくれてありがとう。
なんとか連合艦隊対応出来た。
表示部分は既存を使い回したから、夜戦の時だけ第二艦隊に切り替えるとか、
大破進軍防止窓は大破が出た艦隊(第二艦隊優先)を表示するとか、小手先の
技でごまかしたけど。
気がついたらゴールデンウィーク終わってるし。結局ずっとKCRDBいじってた
気がするわ。
一応E-6甲クリアしてRoma掘るところまではやってあるけど、連合艦隊対応の
動作確認も兼ねて、イベント終了までU-511掘るか。
しかし、KCRDBを連合艦隊対応させた人ってどのぐらいいるのかな。
そもそも、KCRDBを自分でいじってる人がどれだけいるか、という話もあるけど。
1000人はいないよなぁ。
スレのふいんき見るに連合対応となるとスレだけで10人前後かな?
1匹見たら30匹っていわれてるくらいだから300人くらい?
74式のカウンタ見るにわざわざ自分で弄るとこまでやる奴は数十人だよ。
こんなにクソ手間が掛かるのに。
2つ前のスレでやってた感じのアンケート( ttp://enq-maker.com/a2JlUIM )を
質問項目を適宜変えてまたやってみたら良いんじゃない?
止めイナゴの俺は、74式にKCRDBの艦娘グループウインドウをキャプチャさせることで、問題を仮解決した
色々専ブラつかったけどKCRDBの艦艇リストが一番性に合う
他のは、やりたいことが微妙にできなくてイライラしてしまう
KCRDBはCPU私用率が低いのが良いんだよな
他のはうちの環境で10%くらい食うのがKCRDBだと3%くらいなんだわ
つけっぱにしても使用率上がっていかないし基本の作りが違うんだろうね
連合艦隊対応、やる前はめんどくさそうと思ってたけど、いざやってみると
そうでもなかった印象。
表示部分とログ関連をいじらなければ、連合艦隊用のJSONパース処理を追加
するぐらいで、あとはちょこちょこ変更するぐらいだったし。
JSONパース処理も既存をコピペしていじるだけだしね。実装は1日で終わった。
ただ、テストはめんどくさかった。
水上部隊と機動部隊で処理違う上に、それぞれ昼戦、夜戦、航空戦と、昼から
夜への連戦があるから、JSON集めるのも実際に海域で試すのも大変だった。
実際、雷撃ダメージが第一艦隊の方に加算されてて、Romaに轟沈表示が点いて
心臓に悪かったし。水上部隊で敵から雷撃喰らうことほぼないもんなぁ。
未だに連合艦隊で開幕雷撃を喰らった時のテストは出来てないし。
まあ、表示部もいじろうとするとめんどくさいだろうけどねぇ。
うちは第二艦隊戦のダメージが詳細に表示されないし、昼戦終わった段階の
第二艦隊の情報も見えないからなぁ。
夜戦に入れば第二艦隊に表示切り替わるし、第一艦隊第二艦隊どっちが
大破しても大破進軍防止窓は出るけどさ。
結局KCRDBだろうと他の連合未対応のオプソ専ブラだろうと大してやる事変わんないからねぇ
そろそろ乗り換えないとと思いつつ動いてるからそのままずるずる使ってる
任務なんか5つでもいいもん
艦表示と自分好みの配置のスマートさが頭ひとつ抜けてるからねぇ
1-6のエラー表示さえ出なければ満足なんだが
バイナリでどうにかならないもん?
今はもう個々に弄ってきてるからできないーって論理
豚にすらなれないのしか残ってない
>>411
ファイルサイズを変えないバイナリパッチでできそうな対処だと、
警報音がピーピーうるさいからスピーカーぶっ壊して鳴らなくしてやったぜHaHaHa
的な方法くらいしかないだろうね。
>>411
MessageBox出してるところをNOPで埋めてやれば
いけるかもな
任務も6個受けて5個まで表示だったらバイナリでも出来そう
もう自分で弄ってるから作る意味ないけど
>>415
6個受けられるようにしようと思ったらarray増やさないと無理だから
バイナリパッチじゃ無理じゃないかなぁ。
reload all pages please.を出なくするだけ、ってのが出来ないしね。
1-6エラー対応はMsgBoxを呼ばないようにすればいけそうだけど。
try catchでやってるから調べるのが面倒ではあるかな。
まあ、うちもすでに10任務まで対応してるし航空戦も対応したから
関係ないんだけど。
航海日誌拡張版で機能補完できるうちはKCRDB使うぜ
乗り換えざる得なくなったらやめるかもしれん
>>417
資源グラフとか経験値計算機とか便利なものついてるしな。
あんけーつ
ttp://enq-maker.com/5Fa4r6B
>>419
えぇえっと。本物?
再開するしないに関わらずホームページにリンク貼るなら回答しよう
いや、前回のアンケートと同じ人ってだけでしょ
説明不足で糞アンケを突然ぶっこむのは
錯誤させないと答える人が減るという判断かの
400付近でアンケの話題が上がってる上に前回とサイトもユーザー名も違わないんだけどな
各自答えたければ答えるだけの事だけど
1レスだけでも話題に出せば何してもってのは個人的には勘弁なんで好き好きでどぞ
おこなの?
一応前回作ったのも自分だけど
どーせ誰でも作れるアンケートだしあんま意味ないかも
>>404 見て思い出して作っただけで
ホームページとかないしほんとにここだけの糞アンケ
リンク先は当然このスレだし
回答ももう100いかないんじゃねって思ってる
まあ参考までにやってくれればいいかも
>>426
アンケート結果を踏まえてニーズにあった作品を世に出すなら意味はある
つか専ブラスレがあるのに何故KCRDBスレに書き込むんだ?理解できんわ
KCRDBのアンケをKCRDBスレでやってはいけない理由とは一体
>>427
お前の言ってることが理解できんわ
>>427
何言ってんのオメー
>>427
( ゚д゚)
(つд⊂)ゴシゴシ
(;゚д゚)
(つд⊂)ゴシゴシ
_, ._
(;゚ Д゚) …?!
(つд⊂)ゴシゴシゴシゴシゴシゴシゴシゴシ
( д )
(; Д ) !!
スレは見てるけどもう使ってない勢だから答えにくいな
この流れに草不可避
草だって回避くらい・・・できる!
>>419
E-6クリアより甲勲章のほうが大井のな
作戦状況は?→ローマって何ぞ
掘り中なのか掘り終わりなのか
その他掘り中なのかその他掘り終わりなのか
掘り関連は終わったもの 一度書いてたけど消しちった
もうKCRDB自体は使ってないって選択肢も後から思った
甲勲章率高いなチェック多くて面倒だったか
平日一日でこれだけ回答あるとはまだ結構使用者いるんね
問2がその他もろもろにまとめられてしまった!
…一応回答はしておいたよ。
36ベースの人いるんだ…というのが感想。
KCRDBをオリジナルのまま使い続けるなんてできるのか・・・
apiが読みこめないことを使えてると言えるのであれば。
間にプロキシかませてapiを変換してる可能性が微レ存?
>>442
私は最初それやってたな。
それこそ知識なくても対応できるから。
でもブラックだぜ、それ…
選択肢が
-バイナリ書き換えまで
-オリジナルこそ至高
だから、このスレに上がっていたパッチは使ったけど手動でバイナリ書き換えはしてないから
この選択肢なら自分が使ってるのはオリジナルだな!なんて思考の奴らが微レ存?ないよね〜
何も考えずに唐突に出てきたパッチの中身も見ずに入れる奴だらけだったし割と居そう
悪意のあるやつが居なかったから良かったがいい釣り場だったぞ
手動で書き換えはしたけどパッチあてアプリはさすがに怖くて使えなかったわ
連合艦隊対応やっと終わった。
ttp://www.dotup.org/uploda/www.dotup.org319798.png
最初は戦況窓に敵艦が表示出来て大破進軍防止窓が出ればいいやと
思ってたのに、いざやり始めるとあれもこれもと入れたくなって、結局
第二艦隊含めた戦況表示とログ出力にまで対応しちまった。疲れた。
戦況表示詳細ダメージとかログなんてほとんど使いもしないのになぁ。
大破進軍防止窓の透過もやっと出来たし、やりたいことは全部やれた。
主要な機能ボタンを全部メインフォームに持ってきたらなんか画面が
ごてごてしたけど、まあ使いやすいからいいか。
さあ、動作確認も兼ねてイベントやるか!
大破進軍防止窓の透過はブラウザ窓にパネルを乘せて透過かな?
任務数は結局どこまで増やせるようになるんですかね・・・
>>448
CrackUpWarningFormのベースクラスをAppDockingClientFormに変えた。
ドッキングウインドウの扱いにすればトップレベルウインドウになるから
Opacityが普通に効くし、透過はちょー簡単。
あとはコンテキストメニュー空にして右クリックで窓閉じるようにするだけ。
やり方に気付いてさえしまえば実装は1時間もかからないぐらいだったけど、
ここにいたるまでの紆余曲折がすげぇ長かったわ。
>>447
これが艦これだ!って紹介したら過疎待ったなしのゴテゴテ感
>>450
そうなのか。あとで試してみよう。thx
>>447
90年台感ある
必要な情報だけコンパクトにまとめようとするとどうしてもこうなるなぁ。
普段必要のない情報は全部必要な時にメニューから呼び出してるし。
戦況窓なんて普段はMINIしか使わないもん。
アイコンとかキャプションとかの付いた見栄えのいいブラウザが
使いたいなら七四式でいいじゃん、ってなる。
>>447
すげえよ
俺なんて任務6に対応させて力尽きて七四式
>>450
おかげでうちも半透明化できたわ。
ttp://light.dotup.org/uploda/light.dotup.org187139.jpg
AppDockingClientFormとして開くためにbase(mainform, new GenericFormState())したり
警告窓の表示位置がブラウザフォーム基点だったのをメインフォーム基点に変更したり
右クリックにコンテキストメニューが優先反応して邪魔するからContextMenuStrip=nullしたり
といったあたりでちょい手間取ったw
コンパイルは通るけどヌルポったりするんだもんなぁw
久しぶりに来たけど・・・どうやらガラパゴス諸島だったようだな(褒め言葉)
言い得て妙だな
半透明にする意味あんのか?
>>456
おおー、おめ。やり方わかると簡単だよね。
改めて、これだけ汎用性高くドッキングウインドウ作った豚さんすごいと
思ったわ。力入れてただけのことはあるね。
AppDockingClientFormとして開くのは_InitChildFormを使ったら楽じゃない?
baseの設定周りも勝手にやってくれるし。
ContextMenuStripはうちはnew ContextMenuStrip()にしたけどまあ一緒か。
nullだとイベント飛んで来たときにおかしくなりそうで怖くて。
この方法で唯一の気になる点は、窓開くときにフォーカス奪うことかな。
まあ、そうしないと他の窓に隠れたりするから仕方ないけどさ。
>>457
触れる人はどんどん自分の使いやすいように変えていくだろうからねぇ。
問題は、今後ソース触らないといけないような仕様変更が入ったとき、
各個人のソースが違いすぎてて情報共有がしづらいことかな。
>>459
いや、特に意味はないんだけど、レベル上がってるところとか見えた方が
嬉しくない? べったり隠れてると裏で何が起こってるかわかんないし。
>>460
base云々はコンストラクタでpublic CrackUpWarningForm(略) : base(略)の
: base(略)を書き忘れてたせいでヌルポったってマヌケな話。
>>459
特に意味は無いが、やり方がわかったから試してみたくなっただけ。
透過窓はエロい
>>455
思うんだけどさ、6任務対応出来るなら、航空戦対応と、
なんなら連合艦隊対応も出来るんじゃね?
航空戦対応は1回目と2回目の航空戦合算でいいなら
2箇所修正・追加するだけだし、2回目の航空戦の結果を
いっそ捨てていいなら1行書き換えるだけでいけるっしょ。
連合艦隊対応も、第二艦隊の情報を捨てていいなら、
1行書き換えるだけでいける気がする。
第二艦隊の情報も扱おうとしたら500行クラスの改造に
なっちゃうけどさ。
せっかくそこまでやったんなら使わないともったいなくない?
まあ、七四式で問題ないならそれでいいんだけど。
>>463
そうなんだどやっぱり難しいよ
七四式をKCRDBに近づけさせる方で妥協してる
corrent1をだましだまし使ってたら色々進化しててビビった
自分でいじれるように勉強します……
オリジナルで使ってる俺からするともはや別ソフト並みやな
しかし、E-5はJSONログ取りに最適だね。
1周するだけで昼戦・航空戦・夜戦・昼戦→夜戦(ダメコン付き)のログが取れた。
これでログがないのは夜戦→昼戦だけか。これはなかなかログ取れなさそうだなぁ。
連合艦隊はE-4で航空戦とE-6で夜戦のログをとる必要があって、それぞれ
水上部隊と機動部隊で行かないといけないのか。
水上部隊でE-4の航空戦ルートとか血反吐吐きそうだ。
ttp://light.dotup.org/uploda/light.dotup.org187346.jpg
うちは連合艦隊はこんな感じで処理したわ
縦横以外?聞かないでくれ
>>447
航空戦マスの第二航空フェイズもいれようず!
連合対応13人・・・結構やってる人多いんだね
アンケートの人がカッとなって単発やらで荒らしていったように見えるが
ああいうのは本人は上手くやれてるように思ってるんだろうか
本人かはともかくどっちみちスレチだしあの手の輩はもう勘弁
>>469
そりゃ入れようと思ったら入れられるけど、艦載機何機落ちたか
とかすごくどうでもいい。
第二航空フェイズでいくらダメージ来たかはわかるようにしてるから
それで充分だわ。
>>471
アンケしてそれでどんな意味があるったの?って感じだしな。
最後の質問も寒くてオナニー臭しかしない。
いじってないやつで1-6航空戦マスエラーでなくなったけど夜戦するようになったからかな?
出撃中の損耗状態がわからなくなったな
母港帰還時には正常に反映されているが
動作おかしいな
ship2が消えたらしいね
無印なら特に不具合は吐いていない
出てる艦隊の情報は来てるから改修勢はすぐ対応できそうだな
バイナリパッチ勢はそろそろ本格的に乗り換え考えとけ
よかった、自前でcond管理しなきゃならんかと思ったわ
戦況タブの表示を見れば…
いい加減本当に無理が出てきたな
オリジナル勢の俺完全死亡?
まじでしんどくなってきたな
弄ってる時はいいけどコロコロ変えられると徒労感がヤバイ
よし反映終わり
ship2のロジックベースに初期化処理潰して艦をAddする代わりにUpdate作って
あとはdeckの処理をループやめてapi_idの艦隊だけ処理するよう変えるだけだな
ほぼ無改造版だが普通に戦況反映されてるなcondも
う〜ん
出撃中の損耗による制空値減少が第一Pにリアルタイム反映されなくなったのかぁ
ちょっと痛いなぁ
まあ道中の燃料弾薬とかcondなんて見ないから実害はない罠
被害を進撃押す前に確認せねばならんな
次のイベントが来るだろ?
連合艦隊あるだろ?
戦況画面動かないだろ?
進軍中には戦闘前のHPがそのまま出てるだろ?
そのまま交戦しちゃうんだよ
戦況は問題ないだろ?
ああ、連合艦隊か
それはもうあきらめるしかない罠
陣形を選択するときに第一の状況を確認したいんだが見れないのがきついな
通常と連合のときはそれで大破のチェックしてたんだが
第一のcond値がリアルタイム表示されなくなっちゃったのか…
地味に嫌な変更だな…俺もKCRDB改造を勉強し始めてみるかなぁ
どうせしばらくはイベで消耗した資材回復の遠征オンラインだろうし
あー道中で更新されなくなったのか
次の戦闘が始まるまでダメージの部分だけ更新しないようにしとけば応急策としては十分かな
>>483
たぶん連合艦隊では2艦隊分のデータがくるからループ処理自体は必要だろ
やっと連合艦隊対応が終わったと思ったら、またいじらないと
いけないのかよ。
とりあえずどう変わったかわかんないから、1-1でログ取るか。
連合艦隊のログがとうぶん取れないのは痛いなぁ。
1-1で何かおかしいと思ったけど皆も同じか
バイナリ勢だけど道中更新は大破進撃の最後の砦として活躍してたり艦載機の消耗状況とか便利だったんだがね
母港に戻れば更新されるから3-2-1では事故らなさそうだけど5-4とかリランカレベリングしてる連中はちゃんと戦況画面見ないとやばいぞ
コード弄らない俺みたいなのはそろそろ乗り換えるべきなのかもな
連合艦隊の大破チェックは艦隊プロファイルでやってたんだけど、とうとう使えなくなったか・・・
いい加減コード弄ろう
あっれ割と自信のあった対処法が思った以上に上手くいかないや・・・専用ブラスレのほうに
>api_get_member/ship2がなくなって、api_get_member/ship_deckになってる。
って書いてあったからこっち直すようにしたほうがいいのかな
JSON見てみたけど、ship2が来なくなって、その代わりに出撃中の
艦隊の情報だけship_deckで来るようになった、って理解でOK?
ship2のパース処理をdeckに差し替えてちょっといじればいいのかな。
そんなに難しくなさそうだけどめんどくせぇ。
ship2が他にも使われてたらship_deck用の処理を新しく作らなきゃいけないな
まぁコピペで行けるだろうけど
MeinFleetInfo(secondary)の方は弄らなくてもいいのかね
そのままやると全艦娘と全艦隊がship_deckで上書きされて母港帰るまで行方不明になるから
処理の最後の方のマージ処理も直すの忘れんなよ
どこを直せばいいのかわからん
やっぱ任務欄追加が俺の限界だな
もう、素では大破ガード不能になってしまったか。
大破防止とはいったい、うごごご。
それを使う理由にしてきた人は理由がなくなってしまうな。
大破ガードもできないうえに出撃中にcondやHPも更新されなくなるからこのまま使い続けるといつか事故起こす
>>503
いや、大破ガードは戦況からだから通常海域なら問題ないでしょ。
連合艦隊対策してない状態で、連合艦隊で大破が出た場合の最終確認ができないぐらいで。
あと連合艦隊で退避時にcondと燃料で退避したことを確認できなくなっただけで
こうなってくるとやっぱり他のと組み合わせていくのがベストな解決なのかな
それでもいつかは限界が来そうだが
超簡単な暫定対応としてship3のif文のとこにship_deckも入るようにしてみた。
とりあえずcondとHPは更新されるようになったが>>501 の状態になってしまったな
"api_get_member/"で検索してそれっぽい行を見つける
↓
"ship2"を見つけて"ship_deck"にすればいいんじゃね?
↓
検索するもif文が出てくるだけでミジンコは混乱している ←今ここ
これを機にミジンコ卒業しようと思い過去ログあさったりしてみたけど
逆コンパイル辺りで力尽きた、良く考えたら今回運良く修正できたとして
次は修正出来るか分からないしメンテの度にビクビクしなくちゃならんのは耐えられない
コード弄って自分好みに改変してる連中は良い意味で変態なんだと実感した
>>508
検索したところ他にship_deckはなさそうだし、
ship2とship_deckのjsonの型式と内容が同じならまあそれでいいんだけど
多分違うと思うから専用のparserを書かないといけないのかもしれない
なお、ship2とship_deckの中身の比較はまだ。
暫定で何とかしたいなら>>507 方式がいいと思うよ
正直艦隊が行方不明になっても実害そこまで大きくないし
ParseShip3をコピペしてParseShipDeckを作って
その関数のShip.ClearとDeck.Clearを無くせばいいのかな?
>>512
それは削っちゃダメ。
KCMemberDataのMoveAndMergeOnlyValidDataFromでrc.m_shipdataをそのまま本体データとして差し替えちゃうのが根本原因。
rcかrc.m_shipdataにフラグでも作ってship_deckによる更新の場合は本体データにrc.m_shipdataの内容をマージするように修正すればいい。
暫定ならいいけど第2艦隊まで消えるから連合時はよろしくないね
あんま素人がここでやり取りしたので弄らんほうがいいと思うけどな
定期的にコードというか、もうファイルを投下する奴のじゃなければ素人じゃ修復できなくなるぞ
>>513
ありがとう
ちょっとコード見ながらやってみる
そういえば任務を修正した時にも思ったんだけど、繰り返しがほとんどwhileになってたからILSpyってfor文を全部whileに替えるのかなんて思ってたけど、
自分で適当に書いたバイナリを逆コンパイルしたら普通にforで出力されてたからこれ全部whileで書いてるんだなって思った
他のブラウザも使ってみるとけっこう良いんだけど
やっぱりKCRDBは最高だった
>>516
まじかよ、俺もてっきりそうかと・・・
もしかしてnum, num2, num3とかflag, flag2とかも素なのか?
ありゃおかしくなったか
おつかれ74式に移行します
今までありがとんとん
>>518
ローカル変数はさすがに自動生成じゃなかろうか。
何も出来ないミジンコだからとりあえずオリジナル使ってるけど通常海域だと大破進軍と戦況は
ちゃんと出てるから今回のメンテではそこまでかわったところは特になしな感じ?
みんなが言ってるのは連合艦隊方面で変更が出てるってことなの?
第一艦隊のダメージ等がリアルタイムでは無くなったでしょ?
戦況で確認しながらプレイしてれば問題ないんだけど今までの慣れでつい・・・
あと地味に制空の減値が見れないのは辛い
全員の耐久が満タンの状態で出撃してダメージ食らった後に進撃して第一艦隊情報ウィンドウ見ればわかるよ
cond表示のある艦隊タブは使い物にならなくなったので大破の確認は戦況タブでってこと
そして、連合艦隊対応していない人は戦況も表示されないから、
連合艦隊の時は出撃中に艦隊の状況を知る術がなくなった、と。
いや、画面注視してりゃいいんだけどさ。
戦況はどうでもよかったが
大破状況が艦隊タブで分からなくなったのはちょっと無理だわ
さすがに夏イベでは乗り換えなり併用なりする事になりそうだ
その後、また戻ってくるかは別としてもね
っつーかそもそも夏まで使える保証も無いのか
対応おわた。
パース処理はShip3のコピペで楽勝だったけど、第二〜四艦隊の
情報更新がめんどくさかったわ。
一応第一〜四艦隊でそれぞれ一隻、三隻、六隻で出撃して確認
したから大丈夫だと思うけど、連合艦隊もこれでいけるのかなぁ。
しばらく確認も出来なさそうなのが辛いね。
>>528
ship_deckが拡張されて連合艦隊用のが来るのかも。
KCMemberShipDataはship_deckの時はnew SortedListしない
ようにしたらいいと思うけど、KCMemberDeckDataの方はどう
対応したらいいんだろう。
とりあえずMissionStateが-1じゃなきゃCopyFromするように
していけてるように見えるけど、これで問題ないのかな。
最終的に任務6にする程度のミジンコには無理そうということでよろしいでしょうか
豚さん待ったほうがいいよ
今いる奴はそんな気なさそうだし
どこをどうやればいいか説明されて分かるレベルだったらできるんじゃねぇの
少なくとも弄れないやつよりはマシなところにいるわけだし
なんだ、このアプデで結構死んでる人多いのか?
レス見る限りできるやつとできないやつに別れた感じだな。
普通に修正してたやつからすれば、簡単な修正だったはずだが?
お、そうだな
あ、そうだ
任務とか、パラメータの一部を塞ぐとか、ウィンドウのボックス幅とか大破防止の透過を弄るのと違って簡単じゃないと思う
本体の配列?がどれかわからないし、試しにマージしてみたら第一艦隊しかでてこないわ
m_shipelmlistを初期化すればいいのかしてはいけないのか両方の書き込みがあってわからん
デバッガなしでやるのも限界か
出来る奴は出来ない奴を蔑んでいこう
>>536
デバッガ無しって何使って開発してんだよw
VisualStudio単体で十分やれるぜ?
今までは毎回所時間全部のデータを送ってきてたけど、ぶっちゃけ出撃中って出撃してる以外の艦娘のデータ更新って不要だよね
設計がおかしかったのを修正しつつある感じだけど、泥縄的な機能追加とかもあってgdgdな感じのapi。
まるで扶桑型のようだw
開発当初の仕様変更や拡張の可能性を残したまま放置してたんだろ
トラフィック等処理コストガン無視で面白かったが
今回のapi変更で通信量が減って、鯖の負担もへってそうではある。
(´・ω・`)今迄ありがとうね。
そもそもお前らが何のツールを使って修正してんのかすらわかんねーわ
ソフトウェア開発者ご用達のツールでもあんの?
>>513
MoveAndMergeOnlyValidDataFromの中で両者のShipListのcountが一致しない場合は、
ShipListのcountが1の時の処理のように置き換えるのはどうだろう。
>>545 を 速度も考えてcountが12より多ければ差し替え、12以下なら置き換えに修正したら
とりあえず上手く動いてる感じ。
12の根拠はこのapiの連合艦隊対応。
ふと思ったが轟沈したらどんな感じで送られてくるのだろうか。
試す気にならないが。
>>546
それって所持艦が12隻以下の時にバグらない?
いや、もはや所持艦がそんなに少なくなることはないと思うけど。
>>548
rc.m_shipdataで丸々差し替えてしまうのが元凶であって、
その中から抽出して置き換えだと何隻であっても他には影響を与えないはず。
本当は全部置き換えで処理してもいいんだけども、ship3とかでまとめて来てしまうと
一々検索しての置き換えが発生して重くなりそうなので12を上限にしてみた。
今のところここに飛び込んできそうなのは
1隻(どのapiかはわからないけど処理が書いてあるのでなにかあるはず)
6隻(ship_deck)
全部(ship3等)
の3通りじゃないかな。
おっと6隻じゃなくて1-6隻か。
>>549
所持艦が12隻以下なら、どっちみち全部差し替えと同じ
扱いになるから別にいいのか。
まあ、shipdataの方はm_bIsShipDeckとかフラグ持たせて
それ参照して動くように出来るからいいんだけどね。
問題はdeckdataの方なんだよな。こいつはフラグ持たせて
切り替えるってわけにはいかないからなぁ。
>>551
ship_deckの処理の間だけ
this.m_kcmemberdata.Deck.DeckTable[2].MissionState = -2
みたいな感じでclear直後と違う(普通はありえない)状態を作って
MoveAndMergeOnlyValidDataFromの中で判定して該当した場合だけ
第一(あるいは今後第二も?)デッキの内容だけを
this.m_deckdata.DeckTable[0].CopyFrom(rc.m_deckdata.DeckTable[0]);
てな感じでどうだろう
DeckTable[0]に突っ込むと第2艦隊以降で出た場合も第1艦隊に突っ込む事になるから
ちゃんとID見た方がいいと思う
轟沈したら轟沈した艦を除いたship_deckしか送られてこなかった
全6隻の時に1隻轟沈したら5隻分
まぁ当然か
第2〜第4のdeckdataを消されない様に
rc.m_deckdataはいっそshipdata12隻以下でコピーしないってしてたら
遠征出す時のdeckはshipdata空=0で、コピーされてなくて遠征タイマー動いてなかったw
更に0でコピーする様に雑対応
>>554
貴重な情報ありがとう。
>>554
せっかくだからもし良かったら確認してもらえると助かるんだけど
轟沈するとbattleresultのapi_lost_flagは1になる?
それくらい拾った艦で自分でやれよ
汚い奴だな
なんとか対応できた。
パース処理はship2,3参考にship_deckに対応。
>>545 辺り、>>555 を参考にKCMemberDataを変更。
第2艦隊で出撃しても動いたからとりあえずはこれで様子見。情報感謝。
>>553
ああ、そりゃそうだ、
じゃあ置き換えない艦隊(deck)だけMissionState = -2を設定して
処理するとよさそうだ。
ああ、だめだ。>>560 の処理はだめだな。戦闘以外の部分で置き換わらないか。
いろいろ混乱、不具合、紆余曲折ありながらも
・parseはship2,ship3を改変
・shiplist は>>545 ,546 の方法
・deckdata は >>553 の指摘どおりapi_idを参照して該当の配列に格納、
置き換えないdeckdataはmissionState=-2を設定しフラグ代わりに使って
MoveAndMergeOnlyValidDataFrom側でチェックすることで
第二〜第四のdeckdata消去を回避
で解決成功。
6スロ化より相当難しそうだな
これは卒業の時か
バイナリ勢なんだけど
通常海域の戦況情報は生きてるよね?
大破が認識されなくなったの?
なんか普通に機能してるように思えるんだけど?
>>564
第一艦隊や第二艦隊のが反映されなくなったっぽい
俺もバイナリのミジンコ勢だけど、戦況を何らかの理由で見なかったり忘れたりしたら今どんな状況かこれで把握する術が無くなったっぽい
お前みたいな情報収集する気ないヤツは今のうちに別アプリに乗り換えといた方がいい
そのうち仕様変更気付かないで大破進軍しちまうぜ
>>564
通常海域(1-6航空戦マスはもちろん除く)での戦況情報と大破進軍防止までは大丈夫。
ただし、戦闘後の艦隊情報の更新がなくなってるから注意。
連合艦隊だと戦闘後の艦隊情報の更新が重要だから危険。
出来得る限り手間をかけずに対応させたいなぁ
>554
それってship_deck対応入れたら轟沈した艦は次の戦闘から
戦況表示からも姿を消すってことか。切なすぎるな。
あれ? 護衛待避はどうなるんだろう。やっぱ消えるのかな。
現状では確認の術がないからなぁ。
>>569
退避艦一覧の配列に追加されるだけで普通に送られてくるよ
なのでダメージ比率の計算する時には気をつけないといけない
>>570
退避済みの艦ってship_deckから消えそうじゃない?
その戦闘の時はapi_escape_idx見ればわかるけど、次の戦闘からは
api_escape_idxにも入ってこなくなる気がする。
もちろん退避艦はダメージ計算からも大破チェックからも外してるから
処理上の問題はないと思うけど、表示がどうなるのかと思ってね。
次のイベントでは連合艦隊のapiも変わったりしてな。
現状存在しないものについてウダウダ考えても無駄。
74式は対応したんやねー
ほっぽアルファの作者が、出撃中の更新方法を後日解説するようなことをブログに書いてたから期待。
問題は俺が理解できるかどうかだ…
たぶんデフォルト装備をファイルで保存しとくんじゃないかな
というか自分はその方向で対応した
今回のメンテ対応でやることは大きく3つかな?
これから直す人に参考のためと、自分自身の整理と、間違いがあったら指摘
してもらうためにまとめとく。
①ship_deckを受信したらship3をベースにDeck部分を改造して作ったパース処理を通す(出撃中に情報が更新されない根本原因)
②ship_deck処理の時はthis.m_shipelmlistにnew SortedListせずにRemove・Addする(更新された以外の艦の情報が消える原因)
③ship_deck処理の時はthis.m_tdeckelmのCopyFromをしないようにする(第一艦隊(出撃中の艦隊)の情報しか表示されなくなる原因)
①はまあいいとして、②と③はどうやってship_deckの処理だと認識させるかが
やり方いくつもあるので人によって好みが分かれるところかな。
②はKCMemberShipDataにフラグを追加してship_deckの時だけ立てるとか、
ShipList.Countが不一致の時はship_deckだと判断してRemove・Addするとか、
ShipList.Countが6とか12とか一定の数以下ならCopyFormしない、あたりか。
③はKCMemberDeckDataにフラグを追加してship_deckの時だけ立てた上で
フラグが立っているときはDeckTableのどれかの要素が-1ならそのDeckは
CopyFormしないとか、ship_deck処理の時はDeckTableにあり得ない値を
入れておいてそのときはCopyFormしない、とかかな。
フラグ一切追加しない方式で試しに作ってみたら、修正行数20行と思った
より少なくてびっくりした。フラグ版はさすがに50行修正だったわ。
フラグなし方式は修正量は少ないし実装は簡単だけど、間違いなくどこかに
影響するはずで、全部回避出来てるか不安だしフラグ方式の方が安全だね。
ship_deckの時以外は既存のロジックそのまま通るわけだし。
なんか間違ってるところあったら指摘よろしく。
> Deck部分を改造
これ、どう改造すればよいのかな
とりあえずShip3をまるまるコピペでも動くには動いてるように見えるが
て、ほぼそのままだとこれ遠征のカウントが止まっちゃうな
これのことか
>>577
それだと第二艦隊で出撃したら、第一艦隊のところに情報出ちゃうと思う。
遠征もおかしくなるんじゃないかな。
this.m_kcmemberdata.Deck.DeckTable[a].ShipList[b]をセットする時に、
api_idから取得した艦隊番号-1をaのところに入れればいいと思う。
ちょっと質問させてくださいな
public void UpdateControlsFromKCData()の最後のif文のところ
_ClearControls()を敵艦の居ないマスと母港帰還時に使ってるみたいだけど、母港帰還時だけ処理追加したい
ミジンコがif文読んだ感じだとエネミーIDが無い場合にここ通ってるのかなーと思うんだけど、どうやって判定したらいいのだろうか
昔プログラミングをちょっと齧っただけのわしが本気を出す時が来たか
>>580
UpdateControlsFromKCDataはいくつかのFormで同名のメソッドがあってな。
>>582
そうだよね・・・BattleInfoVerticalForm.cs内です
>>579
単純にそれだけだと2-4まで全部消えちゃうね
遠征もおかしい
まだまだ直さなきゃいかんな
>>584
それをやった上で、this.m_tdeckelmのCopyFromを情報が
更新された艦隊だけにしないとダメよ。
ship_deckって出撃中の艦隊の情報しか入ってないから、
他の艦隊の情報はコピーしたら空になっちゃう。
KCMemberDeckDataにship_deck処理中のフラグを作って、
それが立っているときにrc.m_tdeckelm[num].ShipList[0]が-1の
データが来たらCopyFromしないとか、そんなんでいいと思う。
フラグの代わりにmissionState=-2入れてる人もいるね。
これだと艦隊番号とか意識しないとダメなんで面倒くさそうな
気はするけど。実装は楽なのかな。
人間、必要に駆られないと真面目にならないんだなぁと実感
ああ・・・次はdeckとship3のマージだ・・・
>>557
轟沈するとapi_lost_flagは1になるけど、連合艦隊のbattleresultにはapi_lost_flagがないんだよね
もしかしたら今回の変更で次から追加されることはあるかもしれんが
>>580
『 = ExpandedBattleInfoStatus.』でGrepかけてみればわかるけど、
ステータス変わるのがmap_startを受けたときとbattle系のapi受けた
ときだけだから、母港に帰還とかはわからないと思う。
api_port受信時にフラグ立てるとかするしかないんじゃない?
>>583
_ClearControlsは出撃していない、つまり母港の時しか呼ばれてない。
てか、_UpdateControlsFromAddContextNotFoundEnemyIdっていうそのものな奴があるんだから、
こちらを好みにいじってしまえばいいわけで。
api_req_map/startやapi_req_map/nextをどう処理してるか追ってみるといいよ。
てかここを質問箱にするのやめろよな
普段ミジンコってバカにしてんだろ
>>588 >>589 ありがとう
_ClearControlsに処理追加したら5-4の1戦目と2戦目の間で処理が動いたから呼ばれてるものと思ったが・・・再確認してみます
>>591
map_nextを受けたらExpandedBattleInfoStatusをClearするから
Noneになる。
その後Formのアップデート処理が動いたら_ClearControls通るよ。
でも、map_nextじゃ母港に帰還かはわからないからね。
一度出撃中のJSONログ保存して眺めてみたらいいと思う。
>>592
やっぱりClear通るよね
色々変数見てたら母港にいる間はthis.m_mapdataRef.StartNext.AreaIdが-1で、出撃中はエリアIDだった
母港に戻る処理で戦況ウィンドウを更新する時には-1になってたからこの変数を条件にしたら上手く動きました
この条件を使いたかったのが第一艦隊の更新を諦めて、戦況の味方HP状況を次の戦闘まで保持するためだった
ClearしてもHPが残ると母港に戻ったときに消えないから不便だったんだ
ありがとうございました
ship_deckきちんと食えるようにした方が楽だったんじゃねそれ
>>585
ありがとう
Deckごとの更新フラグをboolの配列でDeckDataに持たせて
その場所で更新されたものを覚えさせて
MoveAndMergeOnlyValidDataFromで更新されたところだけ new KCMemberDeckElm(rc.Deck.DeckTable[i]);を代入してみたらちゃんと動いた
ちょっと急ぎでやったのでどこかおかしいかもしれんがとりあえず元通りと思われる程度に動作してるから様子を見ることにします
こいつ自分の問題が解決したら訳知り顏で語るから嫌い
有益な情報を出した人間が大正義
>>565 >>567
亀レスだけどありがとう
本腰入れてプログラミング学ぶかな・・・
ミジンコの俺からしたら大助かりよ
頭が上がらん
Cをかじった程度の知識しかない俺みたいなミジンコでも改造できるだろうか…
KCRDB手放したくねぇ…
パッチミジンコの俺は困るから、だれかKCROBみたいな、中華パチモンみたいなの作ってくれよ(´・ω・`)
延命処置に期待するより、現在進行形の物に期待した方が良いと思うよ
使っていれば慣れてくるだろうしね
KCMemberShipDataやKCMemberDeckDataにフラグを追加してship_deckの時だけ立てるっていうけど
ship_deck受け取ってそれをparseするところで何かしらやっておかないとその2つでship_deckかどうかを判断する方法ってないんじゃ
>>603
まあ、そうなるな
>>600
逆コンパイラもVisualStudioも無料なんだしやるだけやってみればいいじゃない
メソッドに引数追加(初期値false)して、呼ぶときにtrue渡してフラグを持たせるというやり方をしてみたけど、
ブレークポイントで覗いてみたら渡せてなくて、
結局はスレにあるとおりにShiplist.Countで判断するとか、mission_stateに細工する方法で実装した
うちは、Ship3関係をコピーして作ったParseShipDeckに
this.m_memberdata を追加で引数として渡して、
実処理のほうの最初を(k_member はParseShipDeckからthis.m_memberdata を伝搬させてきたヤツ)
this.m_kcmemberdata.Ship.Clear();
this.m_kcmemberdata.Ship.CopyFrom(k_member.Ship);
this.m_kcmemberdata.Deck.Clear();
this.m_kcmemberdata.Deck.CopyFrom(k_member.Deck);
として、上書き前のデータを持ってくるようにした。(強引
みなさんもう少しきちんと整理してから書き込みしてもらえませんかね
素人の行き当たりばったりのコード並べてかなり悪影響がでますよ
何に対してどんな影響が出るのか、私、気になります
どうせ母港に戻ればまともな形のデータで上書きされるんだから割とどうでもいい
74式使ってるんだけど、kcrdbと比べると微妙に痒いところに手が届かないw
使わせてもらってるんだから贅沢言っちゃダメなんだが
遠征終わったら光っておいて欲しいのと前遠征は何だったのか表示してほしいね
>>611
作者が生きてるんだから要望出していこう
実装しやすく作者もいいなと思ったものは割と採用されていくのでアクティブな作者がいるような物はリクエストしていったらいい
>>602
その乗り換えた先もいつまで続くかわからんけどね。
更新止まっちゃったらまた乗り換えないといけないじゃん。
KCRDB自分でいじれるようになってれば、自分にやる気がある限りは
ずっと使い続けられるわけで。
まあ、七四式みたいなオープンソースのでもいいけどさ。
改造して使い続けるんだったらオープンソースな74式のほうがいいと思う。
現状その部分で毎回余計な手間が発生しているわけだし。
自分でいじれる奴は黙ってやってろよ
てかおまえのは弄れるってレベルじゃねーだろ
スレ見てエラーを消していったけど
BattleInfoMinForm.csに
割り当て、呼び出し、インクリメント、デクリメント、新しいオブジェクトの式のみがステートメントとして使用できます。 420行
MainForm.csに
'NotificationEventArgs.NotifyString.get': 演算子またはアクセサーを明示的に呼び出すことはできません。 2871行
同じようなエラーがあってどのように解消したらいいかわかりません
>>603
OnReceivedMemberShip呼ぶ前にフラグ立てて、終わったら落とすだけで
いいんじゃない? パース処理の中とか全然触る必要ないし。
>>606
rcの方にフラグ立てちゃってるんじゃない?
JSONParserの中でフラグ立てたらrcの方に立つよ。
別に引数で渡さなくても、MainFormから直接フラグ立ててやればいい。
this.m_memberdata.Deck.IsShipDeck = trueみたいに。
Shiplist.CountやMissionStateで判定するのは、他の所に対する影響が
大きすぎて何が起こるかわかんないからやる気にならないわ。
実装失敗すると第四艦隊に1隻だけで出撃とかしたら面白いことになるし。
>>618
前者は適当なstring型の変数に結果を放り込んでおけばOK。
後者はget_NotifyString()→NotifyStringでOKだったハズ。
>>615
弄れない人には乗り換えを勧めるだけですよ
オープンソースな物なら動作不能になっても
個人レベルでしか存続出来ない物よりは遙かに期待が持てますよ
>>601
74式ぐらいじゃね?
パチモンとか言ったら罰当たりそうだけど
>>611
74とKCRDBで連携させてウインドウキャプチャで、明石修理とグループウインド取りこんだら
痒い所に孫の手が届いて気持ちよくなった
他が差分じゃない元データが着てて、deckが差分しかこないのなら、deck処理で生成されたデータに「これは差分です」というフラグ立てればいいだけ
あとは、情報統合処理で「更新」か「差分」かを判断してそのように処理するだけでいいのでは?
頭では分かっててもコードにならない
元々ShipList.Countが1の時が差分ですというのを意味してたん
だけど、ship_deckのせいでそれだけじゃ判断出来なくなった。
なので、差分ですというフラグを立てるなら、ship_deckの時と
元々ShipList.Countが1になるところにも入れなきゃならない。
それを探すのが面倒くさいから、「これはship_deck」ですという
フラグを立てる、でいいんじゃないの?
>>626
ShipList.Countは今まで全部か1かだったわけで
それならば全部でなければ差分でいいんじゃなかろうか。
>>627
それだと遠征がバグる
>>627
全部かどうかはどうやって判断するんだぜ?
>>628
遠征がバグるのはshiplist部分じゃなくてdeck部分じゃないの?
>>629
現状のデータのほうのcountと比較すればいいんじゃないの?
>>630
解体したり建造したりで増減したらどうすんの?
ShipList.Countって、戦闘だけじゃなくて、遠征やドロップ、
建造に解体に近代化改修まで、めちゃめちゃあちこちから
通るところだから、下手にいじると何が起きるかわからんよ。
ShipList.Countが0で来ることもあるからね。
ship_deckの時だけ特別処理入れるのが安全だと思うけどなぁ。
>>631
追加と置き換えは問題ない。
全部置き換えるのは速度の問題があるからある程度の数で制限する必要は
あるから12隻より多いかどうかで置き換えと差し替えの処理を分けた。
で、所持数12隻より少ない状態で解体とかしたら不具合でるのかもしれないなと感じたが
api_req_kousyou/destroyship
とかその辺でちゃんと処理してるようだ。
>>632
>下手にいじると何が起きるかわからんよ
まあそれも含めてプライベートビルドだから自己責任ってことで。
どうせ使うのは弄ってる本人だけなんだから、その環境で起こりようがないことまで心配する必要はなくね?
大量解体して所持数12隻未満になりましたとかまずありえんし。
あと、速度の心配してるみたいだけど、最大でも250隻しかないし、書き換え頻度も低いんだからそんな気にするほど遅くはならんでしょ。
>>635
まあ気になったのと今後の改造もあることだしちょっと調べてみた。
速度については250隻の置き換えを250隻から検索して行う可能性があるからだけど
まあ気にするほどでもないのかな。
関係ない話だとは思うけど
速度で気になってるのはKCRDB使用中にブラウザ部分がちょっと固まった時に
全艦娘リストのリストビューの更新を一時停止すると回復する事がある事ぐらいかなあ。
出撃して母港に戻るときに2〜4艦隊の情報が一瞬クリアされるんだけどこれ正常な動作じゃないよね?
実害はないんで別にいいけど
>>637
うちではそういう挙動はしてないね。2〜4艦隊の情報はずっと出たまま。
ship_deckの時だけフラグで別処理に飛ばして対応してるから、既存の
処理には全く影響ないはずだし当然っちゃあ当然だけど。
ああ、今回の変更でドロップ艦は母港に戻ってから追加みたいだから
保有枠ギリギリで出撃し、途中で一杯になったときの戦闘結果のログで
実際は保有枠×で[nodrop]なのに表示は保有枠○[nodrop]になる事態が発生するね。
まあある意味仕方ないか。
ドロップ艦あったらmemberdataのShip.ShipListに
テキトーなIDとnewしたてのMemberShipElmをAddしときゃいいよ
装備数もやりたいなら初期装備テーブル作って頑張れ
ぶっちゃけ、ドロップ艦なんて母港に帰るまでどうでもよくね?
出撃する前に枠いっぱいになる可能性があるかどうかなんて
わかってることだしさ。
なんなら艦枠5つ装備枠20空いてなかったら出撃時に警告でも
出すようにしときゃいいわけで。ウザいから絶対やらないけど。
そこはHQ情報の艦や装備数のところが色変わるから別にいいや
>>641
そういうことを言っているんじゃないと思う。
保有枠いっぱいの時にログウィンドウの保有枠が×になるところが○のままになってしまった
あれぇ〜、間違ったかな?
あんたらを見ていると、もはやゲームよりKCRDBを弄ること自体が楽しくて艦これを続けてそうだな(褒め言葉)
って、上で出てたのか
>>637
自分も同じことになってたけどMoveAndMergeOnlyValidDataFromでDeckの処理の時に丸ごとif~elseで分けちゃったからrc.m_deckdata.Clear();を
ship_deckの処理の時にやってないという間抜けな事になっていた
んで、slot_item処理のときに存在しないDeck情報を読み込んで一瞬だけクリアされその後port受信でもとに戻るという状態だった
>>641
どうでもいいなら普段からROM専しててくれよw
>>645
イベント期間中艦これ触っていた時間よりもKCRDBいじってた
時間の方が長かったぐらいには楽しんでるよ。
連合艦隊のテストが出来るのってイベントの時だけだしねぇ。
色々とJSONログも保存出来たし、有意義なイベントだった。
まあship2消滅で夏イベ連合艦隊がまた不安になったわけだが。
もう一回いじれるドン!
狙った通りに動くと面白いんだけどハマるとイライラする
何が何を意味してるのかからやらないといけないからクッソめんどくさい
ここの人たちが将来有望な専ブラ開発者になるんだと
期待に胸を躍らせながら眺めています
ぶっちゃけ専ブラを1から作ることがどれだけ労力が必要か分かったので
間違いなく作らないと思います。
豚さんが遺してくれたKCRDBチルドレン・・・子豚さんとでも呼ぼうか
豚チルドレン
豚 ド ン
斧にあげれてはじめて豚だろ
>>653
壁ドンの親戚か何かか。
もう豚野郎でいいよ。
>>654
KCRDBをベースにいじってる以上は公開は無理だからなぁ。
このドッキングウインドウを1から作るなんて考えたくもないから、
俺が公開することはありえないだろうな。
>>450 >>456 >>460 辺りを参考にして大破ウィンドウを透過させようとしてるんだけど
トップレベルウィンドウだとコントロールに追加できなくてform.Showのときヌルポでウィンドウが表示できない。
AppLogウィンドウとかトップレベルウィンドウだからいけると思うんだけど…
どうしたらいけるのかな?
>>656
CrackUpWarningFormのベースクラスをFormからAppDockingClientFormに
変えて、_InitChildFormで表示するようにするだけでいけない?
あとはこの変更に合わせてエラーが出ないように各クラスにメンバを追加
していくのと、CrackUpWarningFormの時はコンテキストメニューを殺して
キャンセルイベントで窓を閉じるようにするだけだよ。
form.Showで落ちるのって、this.m_crackupwarningformに
new CrackUpWarningFormしてないんじゃないかな?
>>657
if (flag && this.m_webbrowserform != null)
{
Color colorBack = IntColorUtility.SettingRGBIntToColor(this.m_visualsetting.Data.MainForm.BackColor, Color.Empty);
this.m_crackupwarningform = new CrackUpWarningForm(this, this.m_appformstate.Data.CrackUpWarningForm, this.m_visualsetting.Data.CrackUpWarningForm, ここからはデフォ);
this._InitChildForm(this.m_crackupwarningform, this.m_appformstate.Data.CrackUpWarningForm, this.m_visualsetting.Data.CrackUpWarningForm, false);
}
こんな感じだけどうまくいかない…。
コンテキストメニューは消せてる。というかまずヌルポでウィンドウが出ないw
豚さんに交渉は出来ないのでしょうか?
>>658
他のAppDockingClientForm派生クラス(HqInfoForm, etc)と同じようにちゃんとCrackUpWarningFormのコンストラクタも書き換えた?
案外 : base(dockinghostform, formstateRef, formvisualsettingRef)を付け忘れてない?
>>658
それってCrackUpWarningFormのコンストラクタと型があってなくない?
this.m_crackupwarningform = 〜は元々のコードそのまま使ってるよ。
もちろんCrackUpWarningFormのコンストラクタもいじってない。
>>660
CrackUpWarningFormのコンストラクタに(DockingHostForm, GenericFormState, GenericFormVisualSetting)
を追加して: base(dockinghostform, formstateRef, formvisualsettingRef)付けてる。
他に書き換える所ってある?
あとはもうデバッガ使ってヌルポが起きてる場所を調べろとしか
>>663
というかそれ真っ先にやる事のような…
設定ファイルとかをデバッグ用のexeを吐き出すフォルダに突っ込めばデバッグできた
デバッグ中にできたファイルを
どうやってリポジトリから除外したものか
>>665
.gitignore
>>666
さんくす!
UpdateWindowBounds()を呼ぶのをやめたらいけた。
webBrowserのコントロールに追加してないからかー。
アドバイスありがとうございました。
(また明日質問しよっと)
戦闘後のステータスが、
戦闘前と変わらなくなったんだけど、
自分だけ?
小破しても、HPが戦闘前と同じなんだけど
その餌はもう古いよ
メンテあった後は何かあると思っていた方がいい
18日のメンテで変わったんだ…
知らなかった
よく専ブラ使っててメンテ後に作者HPとかスレ確認しないよな
今回のAPI変更でツールスレでは轟沈させたやつまで出てるというのに
轟沈させるのはツール使う使わない以前の問題
大破進軍防止窓を透過させるだけでも、人によって実装のやり方が
結構違うもんだね。
うちは : base(dockinghostform, formstateRef, formvisualsettingRef)
なんて書いてないけど普通にいけてるなぁ。修正は20行ぐらいか。
現状、どの装備を誰が装備してるかって、全装備一覧(SlotItemListViewForm)で
見るしか方法ないよね?
数が少ない装備なら装備中の艦娘欄を見ればいいけど、装備してる艦娘が10人も
20人もいると誰が装備してるのかわからなくて。
ドラム缶とかソナー載せっぱなしの艦娘がいるはずだけどなかなか見つからん。
SlotItemListViewFormをいじって、装備1つ1行表示にするしかないかなぁ。
他に確認する方法とか、簡単な実装方法とか、何かあればアイデアいただければ。
>>677
装備名の項目のtooltipで縦にならべた艦娘を表示するとか?
行ごとにtooltip出せるのかどうかはしらないけど。
大破進軍防止窓が出る時と出ない時があるんだがおま環?
>>677
>>678 だが
SlotItemListViewForm.csの_SlotItemDataToItemに
string text7を追加し、text6(装備してる艦娘一覧)と同様に\n区切りにして生成
returnの直前で
listViewItem.ToolTipText = text7;
で登録。
InitializeComponentに
this.listViewMain.ShowItemToolTips = true;
を追加して
ttp://i.imgur.com/yjpQ9hy.png
こんな感じの表示にしてみたがどうだろう。
>>680
なるほど、ツールチップ表示か。それなら簡単にできそうだね。
ありがとう、やってみる。
ツールチップで実装してみたけど、ListViewのToolTipは
AutoPopDelayが設定出来ないのか。
5秒以内に探し出すの大変だなぁ。
あと、装備してる艦が多いと見切れそうw
ttp://light.dotup.org/uploda/light.dotup.org189615.png
でもまあ、とりあえずこれでしのげそうだわ。ありがとう。
これでも不便と感じたら1装備1行にするとか、ListBoxを
複数行表示にするとか考えてみる。
>>682
うちは装備艦リスト用にListBox(というかDataGridViewだけど)を追加して2ペイン構成にしてる。
改修用に★別の装備艦娘リストみたいなのはあると便利かもしれないなあ。
オリジナルの話ならもうツールスレとかに移動して欲しいわ。スレチな話ばかりで荒らしにしかみえねえ。
ひがむなよ
ツールスレで公開不可な改造品の話しても迷惑なだけだろ。
既に自分で何かしらの手を入れないとほぼまともに使えない現状で、今
このスレから改造の話抜いたら何が残るんだろう? 過去の思い出とか?
改造のやり方とかも見て参考にする人がいるかも知れないし。
実際、大破防止窓の透過とか、簡単にできるならやってみようという人が
何人かいたじゃん。
>>683
選択した装備の情報を別ペインで表示する感じか。それもいいかもね。
ペイン追加するの面倒くさかったらポップアップにしてもいいかも。
ちょっと試してみる。
>>684
slot_itemのapi_levelから強化値持っておいて、
SlotItemListViewFormで強化値毎に別装備と認識させればいけそうね。
現状は装備のapi_levelをパースする処理がないから追加が必要だけど。
まあ数行足すだけじゃろ。
ミジンコ達に絶対食えないエサを見せつけながら情報交換も出来る良スレ
パッチ乞食が、このスレに居たいならパッチ等をスレに挙げて全体の話題にしろ、そうすれば許してやるってお怒りなんだよ恐れ多いわー
ならKCRDB改造スレ建てるわ。
この理屈だとパッチの時点でスレチなんだよなぁ
自分が使う気のないスレを立てるな
KCRDBパッチスレを立てれば万事解決じゃね?
KCRDBバイナリ改造スレでもいいわ。
荒らしも一緒に移住してくる未来しか見えない
もうパッチでどうこうなるレベルの変更じゃないんだし自分で弄れないやつは
いい加減他に乗り換えてこのスレ見ない方が精神衛生上いいだろ
まだ誰かあげてくれるとか豚が戻ってくるとか期待してんの?
文字を変えることはできてもコードの文字数変更や行の追加削除はできないからね
本気でパッチを出さないのは嫌がらせだとか思ってる人居そう
パッチ(10割書き換え)ならまあ
>>694
わかった。テンプレにも入れるわ。
じゃあ俺は立てたらすぐに削除依頼するわ
>>699
たぶん移住するのはお前だけだけどな。
ここはKCRDBソース改造スレとして機能していくよ。
いちいち反応するなよ間抜けがw
反応が欲しくてやってるクズならその理屈も通じるがね
反応しなければ諦めていなくなるやろって言うのが通常の対処法やで
それか次スレ自体タイトル変えれば両者満足するか
大破進軍機能が死なない限りは使い続けたいツールだなぁ
ほっぽとか観たけど、デザインが凄いいいんだよな…まぁ慣れてくるだろうけど
時間出来たらいじって現役バリバリのKCRDBにしてみたい
時間が無いから航海日誌拡張版で補完することにしたわ
ドッキングいっぱいさせてる人はそういうことしたくないんだろうけど
新しいAPIの件でちょっと聞きたいんだけ。
いままでは出撃中もget_member/ship2でフルサイズの艦娘データが送られてきてて、KCRDBはship2が送られて来るたびデータベースを作り直して各艦隊画面はそれを表示していた。
メンテ以降はship2がget_member/ship_deckに代わっていて、出撃中は出撃艦隊の艦娘データしか送ってこない。だから単純にship3のパーサをコピペしただけだとデータベースの内容が出撃艦隊分しかないから他の艦隊画面が真っ白になる。
という考え方で合ってるのかな?
>>707
合ってる。
>>684 のアイデアをもらって、装備一覧を装備の改修レベル別にを分けて
表示するようにしてみた。なかなかいい感じ。
ttp://light.dotup.org/uploda/light.dotup.org190288.png
しかし、ちょちょいっといじって出来るやろと思ってたら、
ExpandedSlotItemDataのデータの持ち方変えたり、ExpandSlotItemElmとか
ResolveSlotItemGearingShipの処理を大幅にいじったりですげぇ大変だった。
KcrdbUtility.csはもはや原形とどめてねぇ。
ExpandedSlotItemDataは他の所でも使うし、ExpandSlotItemElmも他から
呼ばれてるから影響考えないといけないしねぇ。疲れた。しかし満足。
うーんship_deckが差分しか送らないなら、データベースを初期化しないで
差分のあるレコードだけ更新すればいいんじゃないか思ったんだけどうまく行かなかった、、、
>>710
どういういじり方してるのかしらんが、ship3とかのパーサ部分だけ弄っても意味ないぞ。
KCRDBのapi処理は
1.api検出
2.対応したパース処理(一旦パーサオブジェクト内にデータを蓄積)
3.パーサオブジェクトからメインのデータベースへマージ
4.フォームの更新
ship_deckに対応するには1〜3を修正しないとダメ。
3の修正をやらずにうまく動かないとか言ってるんだったら >>576 - あたりから読み直せ。
正直ship3とship_deckのパーサ部分って使いまわしても行けるような気がするっていうか行けてる
上でも出てるけどdeckはapi_idを読まないと第一艦隊に反映されちゃうとか何とか
ship_deckのときはDeck更新しなくても特段困ることはなさそうかな
出撃中に轟沈させたらその艦が残っちゃうけどそれで困る状況も考えにくいし
>>714
連合艦隊の時に第二艦隊の状況が全くわからなくならない?
あと、第一艦隊以外で出撃したときもおかしくなる気がする。
何でうまくいってるのかわからないけど普通に不具合なく動いてるという恐ろしい出来事
ship2無いなら再利用しようと全部のship2をship_deckに置換
JSON構造が前と違うからship3のGetObjAt部分のように変更
KCMemberData先頭にプライベート変数の宣言(フラグ用)
KCMemberData内のMoveAndMergeOnlyValidDataFromで
rc.m_shipdata.ShipListをチェックしてる部分を改造
→Countが12より多ければ丸ごとコピー
→12以下の時はwhile文でCount数分removeとaddをループ。ついでに差分更新(フラグ立てる)
rc.m_deckdataチェック部分を
→フラグ立ってるときDeckTable[0]だけコピー。(連合艦隊はどうせ変更あるだろうしガン無視)それとフラグオフ
→それ以外は丸ごとコピー
とかにしたんだけど出撃時にドロップした艦が一覧に即時反映しなくなった・・・
他は動いてるように見えるけどちょっと手抜きしすぎたかな
>>717
出撃時のドロップ艦は港に戻るまでbattleresult以外では送られてこないから
しかたないといえばしかたない。
battleresultで処理すればとりあえず追加はできるだろうけど。
>>711
ship_deckのパーサ処理の時だけ
m_kcmemberdataをelmで再構築しないでメインのデータベスを全コピー
elmのapi_idを利用してレコードを個別に更新
とすれば表示系をいじらなくても済むんじゃないかと思ったんだけどね。
肝心のメインデータベースの扱い方が分からなくて
m_memberdataあたりがを流用できるんじゃないかと思ったんだけど、どうやってグローバルにすればいいのかわからない、、、
まるきし考え方間違ってたらゴメン
>>715
shipdataさえ更新するようにしておけば問題ないんじゃないか?
>>720
ShipDataを更新してもDeckTableにコピーしないと反映されないよ。
SecondaryFleetInfoFormあたりの処理を追っかけてみたらいいと思う。
DeckTableのShipListから表示してるから。
MemberdataだのMembershipdataだのMemberdeckdataだの似たようなのが出てきて頭がフットーする
定義してるとこにsummaryタグ使ってコメント書いとけ
去年の9月くらいからkcrdb使ってないんだが今ってどこ直したら使えるようになるんだ?
>>724
過去スレみたら全部わかる
>>724
素直に他の専ブラ使ったほうが良い。
もうお手軽ぱっちだのバイナリ書き換えでまともに動くレベルではないので調べるのもめんどくせって人は乗り換えた方がいい
>>725-727
ログ漁ったりしたけどミジンコにはちょっと難しそうだから別の乗り換えるわサンクス
調べたら誰でも出来るようになるだろうけど
その時間と手間に釣り合うかと言われたらあれだからな
もうほんと素直に他の専ブラ使うべきだわ
俺はKCRDB以上にしっくり来るブラウザがないから、改造して
でも使い続けるわ。
他のブラウザで妥協出来る人は移行した方がいいと思う。
ただ、移行したブラウザもいつ更新止まるかわからんけどな。
それを考えると、自分でいじれるようになっておいた方がいい
ような気もする。
うわごとのようにいつまでも続くその宣言
オープンソースならまだ敷居は低いし作者が更新やめても誰かが引き継ぐんじゃね
少なくともオープンソースなら今回のship_deck対応でどこを修正すればいいかで荒れたりしないだろうね
誰かが修正したのをgithubに上げればいいだけ
うぷすると、みょーに正義感ぶったバカが沸くからな。
自分で直したものをこっそり使うが吉。
乞食のカス共にうpとかないから
弄れない屑は指を加えて俺らの会話眺めて顔真っ赤にしとけばいい
この滲み出る「出来る奴を装って煽ってる」感
まあここに出来る奴は一人も居ないからな
人が作った終わった作品を未練がましく書き換えてる
それを自覚してる人は謙虚だが違う人も居るさね
?不思議なので教えて欲しい
その言い方はケンカ腰に思えるのだが、
あえてその表現を選んだのはなぜ?
安価ぐらいつけた方がいいよ
一行目も推敲ミスなのか変な感じになってるし
深呼吸して一旦落ち着く
こんなのにいちいち反応してたら禿げるぞ
|
| 彡⌒ミ
\ (´・ω・`)また髪の話してる
(| |)::::
(γ /:::::::
し \:::
\
JVNに載ってた提督業の脆弱性ってFiddler.FiddlerApplication.StartupのAllowRemoteClientsがtrueになってた(というかデフォルトで結果的にそうなっていた)ってことだよね?
豚さんなら大丈夫だと思うけど誰かKCRDBも確認しといて
今手元でソース見れる環境じゃないから
>>742
昨日気になってみてみたが
false,false
になってるから問題ないんじゃないかな。
FiddlerApplication.Startup(0, false, false);
あるいは
FiddlerApplication.Startup(this.m_iProxyModePort, false, false);
三引数のはダメだよ。提督業と同じでアウトだ。
ああ、3引数のfalseにはAllowRemoteClients入ってないのね。
修正しておくか。
defaultじゃなかったら強制でfalseって聞いたけど
まあ引数1つ追加して
(ポート指定, false, false,false);ってしておけば問題ないかね
ちょうどいいのを見つけた。
ttp://www.cat-ears.net/?p=39957
直せない人は脆弱性入りのまま使わざるを得ないわけか
引数にboolを取る方じゃなくて、FiddlerCoreStartupFlagsで必要なものだけ指定するほうがいいとは思うけどね
自分で直せるなら8レスも消費するなよ
直すのはすぐ直せるけど、どう直すのが一番いいのか
わかんないから、その情報収集さ。
直せるのと直し方がわかるのは別問題だからなぁ。
ていうかあっちはFeddlerCoreで使うポートをデフォルトで決め打ち(37564)してたから狙い打ちされたようなもんなんじゃ
そもそも解放してないんで…
外から見えなくても穴あきパンツや靴下を履き続ける趣味はないんで
>>754
でもすでに継ぎ接ぎ(パッチ)だらけやで?w
連合艦隊対応とか入れてフリフリ付いてるかも知れないけど。
とりあえず、FiddlerCoreStartupFlags.ChainToUpstreamGatewayだけ
立てておけばOKかな? 今のところちゃんと動いてるっぽい。
プロキシモード使う時は他のフラグも立てる必要あるんだろうか。
プロキシモード0だったらそもそもポート決まってないから関係ないんじゃないの
それとも提督業みたいにデフォルトでポート決まってるの?
netstat -a -b -n -o -p TCPやったらアウトだった
ルーターやってても特定のポート空けてたらダメっぽい?
とりあえずfalse追加でいいのかな
なんでみんな最後疑問系なの早く修正すればぁ
既に修正済みだし普通に動いてる。
ただ、本当にこれで合ってるのか、他に潜んでる問題がないか
自信がないだけだ!w
今までFiddlerCoreとか使ったことないからなぁ。
netstatでもポートスキャンでもしたら良いじゃない
どこ直したらいいのか分かりやすくて助かるわ
これもバイナリパッチじゃ直せないからまた死亡要素が増えたな
これ串モードだと致命的なんじゃなかろうか
件の専ブラもルータで該当ポートを塞いでもダメなのかね
外部からの接続を許可しなければいいだけ
それが、ルーターの機能だろうがPFWの通信許可設定だろうが
影響受けるユーザで一番多そうなパターンはWindowsタブレットに直接SIM刺して動かしてる人かな
家からネットする分にはルータ買えない可哀想な人以外アドレス変艦されてるだろうし
startup()修正と合わせてcore.dll更新されてるか見たらかなり上がっててワロエナイ
コッチも更新しとかんとな
>>765
モバイルネットワーク内の端末に外からアクセスする方法を詳しく頼む
>>767
ごめん今できないのね…IT土方から土方になって長いから勘弁してくれ
昔Air-H"使ってた頃は鯖建てて外から繋いだりしてたもんだからてっきり出来るもんだと
あ、でもグローバルIPが振られるSIMもあるんだな
ぷららモバイルでグローバル貰ってるから、>>767 で突っ込まれた後Webサーバマッピングしてみたけど見えなかった
どっちみちインバウンドは制限されてるっぽい
エッヂってまた懐かしいな
>>771
10年くらい前に大学で買わされたような記憶があるな。
あじぽん
UI強化更新・・・これは追いうちですかぁー?
UI強化でこの先生きのこれるか
ttp://twitter.com/KanColle_STAFF/status/604185182665506816
UI強化でどうなるか
とりあえず静観
まあ問題ないわな
今まで送られてきてた情報で出来る機能だし
はいれたばっかだけど。とりあえず動いてる
ん?。
第一艦隊の窓が、出撃で被弾しても耐久が減らない。燃料弾薬condも。帰還すると反映される。
ただ、戦況マップでは減っている。大破進軍回避は出来る。
>>779
それ前回のメンテからやで
ちょっと遅くないですかね(困惑
前回のメンテからだからログみてこい
>777
ソート用に新規追加来るかと思ったけどそんなことはなかったぜ
遅すぎて島風が卒倒するレベル
>>780
…気がつかなかった…
そういやなんか更新が遅いな…くらいは思っていたけどw
先週、装備中の艦娘一覧の表示方法について相談して、ツールチップ表示で
とりあえず解決したけど、5秒しか表示されないので別の方法を考えてみた。
ふと思ってコンテキストメニューを使ったら、簡単に実現出来て拍子抜け。
20行程度しか触らず出来た。
ttp://light.dotup.org/uploda/light.dotup.org192837.png
これで誰が装備してるかじっくり探せるようになったし満足。
実は誰も装備してない装備が表示されないバグがあったからしれっと直したw
ついでだから設定メニューで従来表示と改修レベル別の表示を切り替えられる
ようにしてみた。
ttp://light.dotup.org/uploda/light.dotup.org192838.png
なんかもう、KCRDBをいじるのが目的みたいになってきたw
今更だけど、任務6枠対応・出撃中の艦隊表示更新・司令部情報にネジ欄追加した。連合艦隊は大変そうなのと、艦隊情報で事足りてるからとりあえず放置。
面倒臭そうでずっと放置したんだけど、過去ログの情報のお陰で結構簡単に対応できたわ。ほんとうに有難い。
>>785
連合艦隊も敵艦隊の情報を出す程度だったら簡単だよ。
api_req_combined_battle受けたときにapi_req_sortieの方を通すように
するだけだから。
大破進撃防止窓出したり戦況表示したりしようとすると大変だけど。
まあ、そもそも今は実装してもテストが出来ないけどさ。
ほんと、このスレのおかげで色々捗ってありがたいよね。
戦況も第1艦隊出すだけなら割と楽なような
そんなに難しくはないけど、水上部隊と機動部隊で砲撃戦の
順番が違ったりするし、そもそも第三砲撃戦のapiパースを
追加しなきゃならないし、情報を保存しておくメンバやresult
処理も追加しなきゃならないしで、結構面倒くさいと思う。
そして、このあたりに手を付け始めると、どうせだったら第二
艦隊も、大破進撃防止も、戦況表示も・・・とエスカレートする
こと間違いなしw
>>788
弄りだしたらウチもたぶんそうなる。
そういえば各艦隊のウインドウのコンテキストメニューに
「この艦隊でグループを作成する」ってのがあれば便利だなあとは思ったことがあるので
ヒマがあったらやってみるかなあ。
一覧を隊でソートして選択して放り込めばできるんだけど、
グループ側でUI欄の設定しないといけないのが面倒なんだよな。
あとは昼戦での暫定MVP表示とかあると経験値をだれに渡すかで
夜戦するかしないか選択できるしいいのかもしれない。
>>789
単純に新規グループを作るだけならそんなに難しくなさそうね。
既存のグループとマージさせるとなるとちょー面倒くさそうだけど。
うちはグループってあんまり使わないからなぁ。
グループいじるぐらいなら一覧表示を見やすくしちゃう。
昼戦の暫定MVPはBattleInfoDamageDetailFormで表示してる
各要素を足すだけだから簡単だよ。
うちはMVP艦の戦況背景を黄色にしてる。
連合艦隊の夜戦の時なんかは特別処理がいるけどね。
あ、うちはBattleInfoDamageDetailFormに与ダメも表示してるから
実装簡単だったけど、与ダメ集計してないと面倒くさいか。
>>791
被ダメはまとめてあるけど、与ダメは集計しないといけないなあと思っていた。
うちはグループを廃止してフィルタを増やした。(タイトルを変更した全艦娘ウィンドウが複数あるような状態)
遠征メンバーのフィルタはロック済み・ドラム缶積載・駆逐or軽巡とか、
育成対象のフィルタはロック済み・次改造Lv未満みたいな感じで。
>>792
砲撃戦はapi_at_listとapi_damageから集計して、雷撃はapi_fydamで
集計したけど、航空戦はわかんなかったから無視したw
>>794
航空戦の処理は74式のソース( ElectronicObserver/Data/Battle/Phase/PhaseAirBattle.cs )を参考にすると良いんじゃないかな。
各艦娘の航空火力を計算して、航空火力総和に対する比率で航空戦与ダメ総和を分配したのを各艦娘の航空戦与ダメとしてる。
>>795
めんどくせぇw
どっちみちあくまで目安だし、自分で使うだけだから
てきとー実装で充分よ。
与ダメ全く同じ艦が2人いたときとかもてきとーだし。
>>795
ということは複数の空母の開幕が混ざると必ずしも
正しい結果がでないってことになるのかな
ただ、使うのは演習やら5-4での育成とかだから影響は少なそうではある。
ふとFiddlerCoreのバージョン確認してみたんだが、kcrdbに初期で入ってるのが2.4.5.6
demoの中に入ってたのが4.4.5.3でかなりバージョンアップされてるのな
バージョン番号の先頭は対象の.NET Frameworkバージョンを表してる
現時点での最新版はそれぞれ4.5.1.0と2.5.1.0
そういえば任務6改修する状況になった時
Fiddler要求されて2と4インストールしたら
拡張版経由だと何故かログに出てたエラー4〜5個が消えてすっきりした
挟むと何でエラー出るのか結局わからなかったな
>>795 に情報貰ったし、せっかくだからMVP予測に航空戦も組み込んでみた。
ttp://light.dotup.org/uploda/light.dotup.org193171.png
とりあえずそれっぽく動いてるけど、ほんとに合ってるかわからんな・・・。
撃墜されてスロット数減ったときとかこれでいいのかも不明だし。
しかしこれ、艦攻・艦爆・水爆が追加される度にいじらないといけないんじゃ?
まあ、単純な追加ならmasterdataのSlotItemに反映されてりゃ大丈夫だけど、
艦載機が改修対象になってレベルがついたらもう無理だw
あくまで目安だし、割り切るしかないだろうねぇ。
とりあえずほっぽにのりかえた。
ただ放置時の明石修理はやはりKCRDBのほうが便利なので、放置時はKCRDB君にまだまだお世話になるで
>>779 の件って解決しないんだろうか?
思ったより不便
既に解決してんだろ
自分でソース弄ってビルドすれば解決する
もうパッチでどうこうできる話じゃないので出来ない人は乗り換え推奨
そうか、もう無理なのか
残念だ…残念だ
決して「無理」ではないぞ
どこをいじればいいかはスレを読み返せばだいたい書いてあるわけだし
VS触ったことのなかった俺でも何とかなってる
VSどころかCすら触ったことない俺でも出来たぞ
ついでにパッチも作ってみたんだが、あげるか迷ってる
七四式に乗り換えた
任務表示がカスタマイズできて良い。あ号の進行度も詳しく表示されるし
グループの仕様もKCRDBより良いと感じる
不満がないわけではないけど
他のツールを組み合わせて使う事もできるみたいだし
KCRDB単独で使うより新しく出てきた専ブラ・ツール等を組み合わせて行くのが主流になりそう
任務6個対応と今回の件に対応できていればKCRDBまだ使いたかったけどね
作者さんと前パッチ教えてくれた人に感謝
とりあえずILSpyとVSをダウンロードする所から始めよう
>>810
任務表示なんてデザイナでいくらでもカスタマイズ出来るし、
あ号どころかどんな任務でもカウンタ付けられるし、グループの
仕様を根本からいじることだって出来るじゃない。
ILSpyとVSあれば大抵のことは自由自在やで。
6任務対応なんてほとんどコードいじる必要すらなくデザイナで
ちょちょいだし、ship_deck対応も数行変更する程度じゃん。
まだまだいけるいける
>>809
オネガイシマスオネガイシマス
ええ・・・
いやまあいいけどさ別に・・・
>>795 とか >>802 見て、俺もMVP予測入れてみようと思って組み始めたん
だけど、艦載機の情報ってどうやって引っ張ってきたらいいの?
_OnReceivedSortieDayBattle_Main呼ぶときに出撃してるデッキ番号渡して、
this.m_memberdata.Deck.DeckTable.ShipListから艦の情報引っ張ってきて、
this.m_memberdata.Ship.ShipList.Slotから載ってる艦載機引っ張ってきて、
this.m_masterdata.SlotItem.SlotItemListから雷撃値or爆撃値引っ張って
くる、なんて回りくどいことしないといけない? もっと簡単にできるのかな?
お?いよいよ神降臨か?
>>815
必要なデータがそこにしかないんだから基本的にはそうするしかない。
一応KcrdbUtilityには艦娘リストとか装備リストの表示データ作成用のメソッドがあるからそれを利用できるかも。
>>817
やっぱりそうかぁ。なかなかに面倒くさそうだね。
KcrdbUtilityの中見て使い回せそうなメソッド探してみるよ。
ありがとう。
艦載機の情報取得だけど、敵艦隊の装備を取得する処理を流用したら
ちょっと楽にはなった。dayBattle.ESlotから装備引っ張ってくる感じで。
しかし、艦載機の搭載数を引っ張ってこられなくて挫けた。
これ、どこから引っ張ってきたらいいんだ・・・?
apiで送られてくるのは艦隊全体の艦載機数と撃墜数だから、各艦の
各スロットにどれだけ艦載機積んでるかわかんないし。
戦闘の度にMAXから割合で減らしていくとかしないとだめなのかしら?
これ実装した人ってどうやってるんだろ。
戦闘開始時の搭載数はapi_ship_deckのapi_onslotに入ってる。
>>820
なるほど、ship_deckに入ってたのか。
必要最低限の情報しかパースしてなかったわ。
これでいけそうだ。ありがとう。
MVP予測機能でけた。アイデアくれた人、アドバイスくれた人ありがとう。
ただ、>>802 も言ってる通り、艦載機を[3,5,7]とかのIDで直指定してる
から艦載機の種別増やされたらソースいじらないとダメだし、改修で
雷装値・爆装値が変わったら対応出来ないね。
まあ、個人で使うだけだし目安だからいいっちゃあいいんだけど。
ついでに敗北予測機能も実装したら思ったより便利だった。
勝利条件満たしてなかったらlabelFleetTotalDamageRatioRatioの背景を
赤くしてるだけだけど、パッと見て「ああ夜戦しなきゃ」ってわかるわ。
>>822
MainFleetProfFormのUpdateControlsFromKCDataにMasterSlotItemから雷装とか拾ってるところがあるけど使えない?
>>822
C#ソースをいじらなくて良いようにCSVとかに情報を書き込んでおいてそれを読み込んで判定するようにすれば良い。
要するにConst/*.csvを増やす。既存のCSV読み込みを利用すればできなくはないが、どっちが手間かかるのやらw
>>823
改修(明石の工厰)によるパラメータアップの話だからMasterではなくてMember見ないといかんわけだが、
Memberにはせいぜい改修レベルしかないからどうにもならん。
すげえ今更だけどKCRDBの遠征ウィンドウって超優秀だよな
・もうすぐ戻ってくる艦隊の色を変えて表示(時間、色指定可能)
・非キラ、非補給を知らせてくれる(色指定可能)
・前回の遠征先を表示(色指定可能)
これが最強すぎて他ツールのただの遠征タイマーじゃ物足りない
KCRDBから移住できない理由はこれが一番大きいわ
>>824
まあ、艦載機の種別追加なんてそんな頻繁にないと思うし、その都度
ソース修正する方が楽な気がするわw
改修はどうしようもないねぇ。そもそも改修によってどれだけ火力が
伸びるかとかもわからないわけだしね。
それ以前に、艦攻の80%/150%のばらつきも認識しようがないわけ
だから、そもそも参考値にしかならないしねぇ。
目安としてはこれで充分っしょ。
>>825
KCRDBの欠点は任務カウンターぐらいだと思ってる
だからこそ弄ってでも使おうと思うんだけどさ
外部ファイルに書き出ししてまで任務カウンター実装してるのってある?
ブラウザ再起動でリセットされるようなのじゃ役に立たないし
>>828
そんな役に立たない任務カウンターが実装されているのがあるのか?
>>828
うちの任務カウンターは設定値のとこに保存してるな
よくわからないまま出荷フォームいじって作ったから勝手そうなった
設定だとアプリ落ちた時にデータ保存し損ねるから独自ファイルに都度保存するようにした
パッチまつ(●´ω`●)
パッチなんかよりここをこうすればいいってテキストが欲しいわ。やった事ないから、それらしい箇所は見つけれてもどう修正すればいいか分からん。
さすがに乗り換えた方がいいレベル
このスレ見てればほとんどの修正方法は載ってると思うが・・・
それを見てもわからないなら乗り換えた方がいいに一票
俺は色々やってワケワカランかったが
>>717 をまねしたらなんとかんった
>>576 もかなり参考になったかな
しかし、一番の問題はもともとあったdeckをshipdeckと勘違いしてたことだな、俺はあほかとw
ここで情報拾ってソース検索していけばなんとかなるさ
もっと出来ない奴を煽っていこう
>>837
自分で自分を煽るのか(困惑)
確かに俺らは出来ないから使い続けて縋ってる訳だしな
文脈から見れば>>837 の”出来る”が「仕様変更に対応するために逆コンパイルして修正して使うことが”出来る”」なのは明白なのに
意図的に読み違えて「ゼロから作ることが”出来る”」にしてるよね君
その子毎回同じ事言う痴呆児だからね
逆コンパイルしてちょっといじる程度のことも出来ない奴の
ひがみなんてほっときゃいいじゃん。
別に乞食に何かやる必要は無いが
自意識を肥大させれる程には技能はまだ無と個人的には思ってるが
他人のレベルがどの程度か分からないのに
俺らと括ったのは馬鹿だったと反省した
ミジンコでも流石に>>802 のようなのはいらんわw
大事なのは本人が必要としてるかしてないかであって
外野からのいるいらないの判断はお門違い
代替案等の提案がない頭ごなしの否定は日常でも嫌われるぞ
独自改造してる人って、当然メンテ対応は全部入れてるだろうし、
連合艦隊対応とかも入ってる可能性が高い。
パッチ対応なんかに比べたらよっぽどいいでしょ。
なんならいらない機能は修正して殺せばいいだけだし。
負け惜しみでひがみの強がりにしか見えなくてむしろ可愛いわ。
どうせ、アップしようか? とか言われたら、手のひら返したように
くれくれ言うんだろうしさ。
名無しの他人が改造したものなんて何が仕込まれてるかわかったもんじゃないから使えないわ。
そんなにお前のこと買ってないよ?
手のひら返してくれくれ言うような奴はもうこのスレには残ってないよ
罠入りの可能性がある改造版なんかより、改造マニュアルをアップしたほうがよっぽどありがたがられるぞ
まあ散在色々好き勝手に弄ったもんだから
オリジナルから変更する手順なんて書けたもんじゃなくなってんですけどね
何か仕込まれてるかどうかなんてソース見りゃわかるじゃん。
それすら出来ないやつにはそりゃ使えないだろうけどさ。
まあ、そもそもそれが出来るやつは自分で改造してるか。
改造マニュアルなんて、今までこのスレに出てきた以上の
ものは出て来ないと思うよ。ほぼ全部書かれてるんだし。
>どうせ、アップしようか? とか言われたら、手のひら返したように
くれくれ言うんだろうしさ。
誰も言わないね、悲しいね。
>何か仕込まれてるかどうかなんてソース見りゃわかるじゃん。
>それすら出来ないやつにはそりゃ使えないだろうけどさ。
>まあ、そもそもそれが出来るやつは自分で改造してるか。
自己完結ワロタ
この句読点君はいちいち「まあ、そもそもそれが出来るやつは自分で改造してるか。」と煽るから嫌われるんだよ
普段から泣き言言って相談してんのこいつだろ
夏イベでもこいつの質問レスが大量に投下されるのかと思うとなんだかななんだが
話を誇張してると文言自体が胡散臭くなるよ
クレクレして欲しいんだろうけど自分であげれないって言ってんだから諦めろよ
クレクレ言うやつとかほとんど居ないのに定期的に出来ない人叩きあるな
選民意識が高いんでしょうね
こんなことで選民意識を持つっていう発想がなかったわ
>>849
バージョン管理システムとか使わないの?
後から自分で何したのか追えないと嫌だから割とまめにコミットしたりコメント大量に入れてる
まあ実際上げられたらこのスレからいなくなった連中とかもまた集まってきて
面倒なことになるのはどう考えても確実だがな
ship_deck対策より航空マス対策の方が書き換え箇所多くてめんどくさいのね、、、
○○しなきゃならないなんて大変だな、とか、○○使えないなんて使えないツール、みたいに
本当はできないんだろう、は出来るっていうならアップしろってクレクレしてるようなもんじゃんね
>>862
航空戦を配列に突っ込んで複数回回すだけで通常戦から夜戦から航空戦まで連合艦隊含めて動くからまだ楽な方
>>863
ちょっと何言ってるかわかんないっす。
「」を使うことを学びましょう。
どやがおで「」をつかえとしてきするとか、おまえはこくごのせんせいかよ
>>863
涙拭けよ
誰もおまえのものなんか欲しがらねぇから
>>864
あーそうか、その辺りの変数を配列化してapi_kouku2とか監視しとけば DayBattle の処理だけ(じゃないけど)でも対応可能か
AriBattole用にパーサやclassを別立てにするより書き換え箇所はまとめられそう
ときに恒例の夏のBANの祭りだが、KCRDBは大丈夫なのかね?
そういうのは他所でやろうねー
みんなBANされていってるから使ってるなら今すぐやめたほうがいいよ
不安なら使うのやめた方がいい
こういうアホはどういう思考なのか気になって夜も8時間くらいしか眠れない
>869
大丈夫じゃないから今すぐ使うの辞めろよカス
前回のメンテ以降、単にやりとりされる情報が増えてるから気にはなっている。
進軍や陣形選択時も増えていて何に使ってるかわからない。
>>875
解析スレとかではクリック座標を送ってるんじゃないのとか言ってるな。
毎回同じ座標をクリックしてたらまちがいなくマクロなわけだし。
そうしたら一定範囲内をランダムで座標を±してクリックさせるようになるというイタチごっこ
座標は送ってない。
たぶんなんらかのチェックをした結果を返してるだけ。
それがマウスチェックという説が有力だが・・・確認できていない。
暗号送ってなきゃ時間しか見れないんだけどなぁ
クリック位置だろうがマウス情報だろうが送られたところでKCRDBに関係ないしどうでもいいかな
>>880
逆。マウス情報と確定すれば対応すればいいだjけろ。
何故何もわかってないのに関係ないと言い切れるその破綻した論理がわからない。
えっ?
もしや似た名前のチートツールのスレと間違ってるのか
KCRDBと似た名前のチートツールなんてあるんだろうか
運営が専ブラBANするなら、遠征終了直後に母校に戻ることが圧倒的に多いとかで見分けるのかね。
>>881
そんなに運営が信用できないのか?
わざわざ暗号化までして隠している情報を解析して公開しようとするお前の神経が理解できん
(何言ってるのこの子)
>>885
技術的に専ブラを潰そうとしたら、まずリクエストパラメータやJSONを暗号化する
>>888
ああそうね。
そっちのが確実だし効果的だ。
100均のタイマー3個手元に置いてる人もbanされるな
>>888
なんで最初からやらなかったのかねぇ
暗号化されたらフィット補正とか改修の効果とか各種検証を全部手で記録してやらないといけなくなるから
検証班は大打撃だろうな
案外検証しやすいようにわざと暗号化してなかったりしてな
>>891
開発期間とか予算とか初期開発陣の技術面で
無理だったのかもしれない。
ship2からship_deckに変更して今でこそ減ったものの
通信量も結構多いし、暗号化手法にもよるだろうけど、
復号だけでも鯖負荷も大きくなりそうだし。
鯖で相当な負荷なら、鯖側の演算結果の演出をやるクライアント側のFlashの負荷も相当なものになるんじゃないか?
なぜFlashの演出処理の負荷の話に?
>>891
bot対策で暗号化するべきだったんだろうけど、最初はAPIがガバガバだったことを考えると、
そこまで開発できなかったか、あるいはそこまで考えが至らなかったってことだろう
余裕ができた頃には、専ブラやツールが使われるようになってて、暗号化することはできなくなっていた
今さら暗号化したところで専ブラやツールが潰れるだけで、botにはあまり効果なさそうだし
運営が本当に専ブラを潰そうとしたら暗号化するだろうね
今のところそんな気まったくなさそうだけど
>余裕ができた頃には、専ブラやツールが使われるようになってて、暗号化することはできなくなっていた
謎の専ブラ類優先則
>>896
謎だけど実際そうだったとしか思えないんだよな
去年4月にapi_portを導入してCore.swfを暗号化した時に、通信も暗号化しておけば
bot対策はかなり楽になったんじゃないかと思う
api_portはユーザIDと現在時刻を暗号化みたいなことして送って、サーバ側で一致しなかったら
リクエストを受け付けないっていうやつだけど、対策の効果は数日しか持たなかった
それで、7月には任務や遠征に同じようなパラメータを増やして、こっちはサーバ側で一致しなくても
リクエストは受け付けるけど記録がサーバ側に残るからbotユーザが判明するってやつで、その後BAN祭りを開催
BANは続けてたけどbotを根絶できなかったから、今回api_serial_idを導入してやっと根絶
単に運営がバカでこういう結果になるのが予想できなかったのかもしれないが、
俺には専ブラを優先して暗号化を回避していたようにしか見えない
>>893
鯖はプレイ人数分、蔵は一人分だろうし。
蔵は表示処理開始前にたとえコンマ1秒(そこまで掛かるとも思えないけど)
遅れてもたいした影響はないけど、鯖は人数分だからなあ。
アキバでハードディスク買ってきて鯖強化しろよ系の人なんだろ
一度、暗号化通信やって、負荷テストしたらいい
サーバーのキャパシティどれだけとるか、次第だが、暗号化の度合い次第だが、クライアント側の負荷もばかにならないから
またパージすることになるだろうな
テキストを復号するだけなのに、何でクライアントの負荷が大幅に増えるって思うんだよww
クライアント側でたかがJSONデータの復号の負荷が問題になるなら
データ量がおかしいか暗号化方式の選定が腐ってる
描画処理やら音楽再生やらの方が重いだろ
そもそもJSONじゃなくてMessagePackみたいなバイナリ形式のほうが処理も早くて通信量も減ると思うんだが
でもどこも使ってないんだよな
やっぱり枯れた技術優先ってことか?
母港データ所得する前にエラーはいて落ちるから何事かと思ったら
キャッシュ削除で治ったわ
猫連続して焦ったけど。
IEからキャッシュクリアでは入れた。
キャッシュ消さないと影響するほど大きくマクロ対策したんかな
出撃外の通信はいまんとこ大丈夫やな
同じくキャッシュ削除で起動。エラーで焦ったわ
まだ挙動はわからんがギリギリまで使って七四式に移行かね
KCRDBは何だかんだで愛着あるからなかなか離れられない
>>908
七四式でもキャッシュ削除なしじゃ動かなかったよ
猫自体がエラーの原因なのにまーたこの展開
>>906
IEのキャッシュ消さないとあかんのね。
クロームの消しても猫リ続けてたから、焦ったわ。
さんくす。
なんで普通のブラウザで試そうとしないですかね…
中学校で対照実験習わなかった?
>>912
試したに決まってるやんw
>>913
試した人には言ってないんだ。すまんな
それ以前にKCRDB使っててなんでクロームのキャッシュ消すんだか
専ブラの窓のところはIE填めているだけ…って知らない人はけっこうおおい。
既定のブラウザに設定してるのを使ってると思ってたんじゃないですかね
べつになんもせんでも起動したが
そうですか
特定海域への出撃回数とか掘り何回目で出たかを見たいと思って
ドロップ記録簡易統計をいじって時系列で並べるようにしたけど
1-1とか出撃(ドロップログ)の多い海域表示するとくっそ重たいw
多段Dictionaryの上にListViewだから仕方ないのかなぁ
しかし今見たら春E-6のボス戦S勝利3回目でRoma出てて噴いた
こんな速攻で出てたのか
そしてU-511は122回出撃しても出てなくて絶望した
数値化して見るとダメージデカくなるな・・・
むしろ3回目で出たのに覚えてないってどういうことなの
>>920
どういう実装にしてるかわからんけど
ある程度まで集計した結果を別ファイルとかにキャッシュしたらどうかな
めんどくさいので航海日誌と併用
>>921
A勝利が多かったから出撃自体は10回以上してたんだ
S勝利だけで見ると3回目だったのかよ、と
>>922
BattleDropLogListItemTagのm_iCountとm_iTotalCountを削って
ドロップ日時の情報を追加してBattleDropLogInfoForm以下をそれに
合わせて修正しただけ
だけと言ってもAreaInfoDictionaryとかBattleDropLogContainerとか
全部変更入れなきゃいけないから面倒くさかったけどw
どうせエリア毎ランク毎の情報しかいらないしそこまで集計した状態で
キャッシュしとくのもいいかもしれないね
ただ時間かかってるのはソート処理っぽい気がするからソート後の
結果をキャッシュしたらいいのかも
試してみるthx
ドロップ記録簡易統計だけどStopwatchで処理時間計ってみたら_AddListItemの
Items.Addに時間がかかってるみたいだったんで、いったんListに持っておいて
必要なところだけAddRangeするようにしたら劇的に早くなった
これで現状入れたい機能は全部入れたのであとは細かい調整とバグ取りだなぁ
なんだか目的を見失ってしまった気がするw
思ったんだけど、「夜戦突入しますか?」のタイミングでウィンドウ更新
する方法ってあるのかな?
戦況先に見たくないけど、夜戦突入のタイミングのときに確認したいんだよね。
選択肢押すまでは通信発生しないからから無理
タイマーとか画像認識とか使えばなんとか
>>926
選択画面になるときには通信してないから、自動でやるなら画面を監視して画像認識で判定するしかない。
手作業で良いなら戦況確認ボタンでも付けておいて、そのボタンを押すまでは戦況の更新を保留するみたいな方法もある。
画像認識かぁ…
頑張ってみるかー
戦闘開始後適当な秒数待ったあとで以下の判定を数秒おきに実行。
・SS取得に使ってる関数を利用して画像取得。
・画像のいくつかの座標の色を拾って選択画面のそれと比較。
選択画面と判定できたか戦闘結果を受け取ったら判定処理を終了。
って感じで良いんじゃないかな。
選択の文字周辺と画面端付近の色をみればだいたい判定できるんじゃないかな。
俺は戦況と修理タブをドッキングさせて普段は修理を表示してる
ながら作業でわからなくなった時だけ戦況タブをクリック
やっぱり結果が先にわかっちゃうとつまらないよね
ミジンコ提督なんで個人的に限界を迎えつつあるKCRDBからほかに乗り換えようと思うんだけど何がおすすめ?
リアルタイム戦況確認(連合艦隊対応)と制空権回り、あとできれば大破進軍防止機能あればいいんだけど
航海日誌拡張版を併用してれば問題ない
74式と航海日誌拡張版の併用が鉄板
俺はそれ+KCRDBのグループ窓や遠征窓キャプチャしてる
おれは提督業も忙しい!Xという提督業の派生版+航海日誌拡張版で落ち着いたかな
PCぶっ潰れて新調したんだけど、任務とか艦隊とかの表の枠の色ってどこで弄ればいい?
モノ自体は吸い出せたから前環境と設定何も変わってないはずだから、Windowsの側なんだろうけど、
色とデザインのそれっぽいの変えても変わらなくてさ…
誰かわかる人いたらお願いします
>>932
過去スレを参考にカスタムKCRDB作るのがおすすめ
KCRDBにこだわる人は他ので妥協なんて出来ない
他ので妥協できるなら、それはKCRDBをこだわって使いこなしていなかっただけでしょ。
更新が止まってからこれほど長く使い続けられているのは、他に換えが利かないから。
誰だって機能削減されたツールに移動したくはないよ。
カスタムし続けることができるのであれば。
カスタムできなければその限りじゃないけど。
色々併用してるけど、KCRDBが一番コンパクトに大量の情報を表示できるんだよなぁ
七四式はキャプションさえ消せたらいい線行くんだけどな
キャプションのせいでコンパクトにまとめられないのが残念だ
結局5月18日に変更が入ったのを対処できずにずっと使い続けてる
誰かアレのパッチだけでも出してくれないか
航海日誌拡張版使えばいいだけ
パッチじゃどうにもならないとあれほど・・・みんな意地悪でパッチ出してくれないとでも思ってるのかよ
ここの会話が1mmも理解できないから素の状態で使ってるけど
みんなが何か凄い会話をしてるんだろうなぁと想像して楽しんでる
艦これ自体飽きてきて航海日誌だけで満足になってきた俺みたいな奴は多い気がする
最近難易度の取り方いい加減だし惰性になるのも仕方ない
飽きや惰性どうこうはともかく
難易度の取り方は別に変ってないでしょ
羅針盤がラスボスから道中大破
今も昔も試行回数だけの運ゲーだよ
その運ゲーに要素を足しはじめてめんどくさくなったっていうのが俺
装備改修とかで同じ条件じゃないのが当たり前になってデータよりもう運だけでいいやってなった
>>947
気のせいかもだが直近だと「第六駆逐隊」対潜哨戒を徹底なのです!みたいなの増えて来てる
艦指定の第六駆逐隊縛りにした上にルート固定出来なくしたら難しくなるじゃん天才すぎ
潜水艦縛りにして潜水艦殺すマン配置したら大破撤退させれるぜみたいな
バニラ用 日付が変わるまで
ttp://www1.axfc.net/u/3494551
リビルドとの差分だから不具合あっても知らん
パスとか使い方とかは聞かれても答えないでくれ
>>950
神降臨
>>950
あなたが神か
マジかよ全く期待してなかったのに
どこまで対応してんのかわからんちん
これはありがてぇ
▽装備品の桁溢れ修正(8A421263)
ttp://jbbs.shitaraba.net/bbs/read_archive.cgi/netgame/12394/1414739021/961
ttp://jbbs.shitaraba.net/bbs/read_archive.cgi/netgame/12394/1414739021/971
2D368 34 40
差分の日付的に考えて変更してるのは
・2-5式(秋)対応
・任務6枠
・ship_deck対応
・FiddlerApplication.Startup第4引数にfalse追加
だったと思う
素の状態で使ってる俺のより100パー良いだろうから帰ったら使ってみます
>>957
わざわざパッチ化ありがとうです
マジありがてぇまさかの神降臨とは
第一艦隊情報ウインドウ対応だけでも十分すぎですわ!
>>957
おつです
第一艦隊情報の更新対応はほんとに感謝。ありがとう。
あの状態で使ってたのがいたのか…
結構人いるんだな
バニラっていつだったっけ‥‥‥HDD漁るの大変だわw
HDD検索かければ良いだろ
こういうのってここに置いておいたはずって場所にないと大混乱するやん?
いやただ単に俺がズボラなだけですが
おかげさまで見つかったので、試してみます乙そしてありがとう
みじんこすぎてバニラがなんだか分からんし
パッチ当ててみたけどなにも変わらん
動かなくなるまでノーマル派
素のやつをただ動くようにしただけのを使ってたから
>>950 みたいなのは助かるわありがとう
>>950
ありがとう
とりあえずうちの環境では問題なく動きました
いや〜、第1艦隊プロファイルのリアルタイム化はマジでありがたい
殆ど諦めの境地で使ってただけに、ホントに助かりましたわ
バニラも不明、CRCも不明
しかし素が保存されてるミジンコは復活できますかね?
無理ならあきらめます
素=バニラだろ
バニラ 意味 とかで検索して調べるくらいしようや
>>970
なんとかなるで
色々試したらちゃんと動いた
>>971-972
すみません、気づかなかったです
とりあえず4-5ラストダンス終わらせてから試してみます!
そろそろ日付が変わる
▽装備品の桁溢れ修正
2D368 34 → 40 (KCRDB037c01)
????? 34 → 40 (mijinko) ※正しいアドレス判る方よろしくお願いします
▽「高建」→「ネジ」表示数変更
EE8AF 34 → 37 (KCRDB037c01)
FEE27 34 → 37 (mijinko)
▽「高建」→「ネジ」表示文字変更
E2FD8 D89AFA5E → CD30B830 (KCRDB037c01)
FE357 D89AFA5E → CD30B830 (mijinko)
50E83 34 → 40
今頃気づいた俺は負け組か…
日付が変わる前に来てれば…
24時間はうpして欲しかった
こんなのは一期一会だ
24時間上げたら次は3日あげてほしかったというやつが出る
時間制限設けるくらいなら最初から上げるなって思うけどな
酷いなw
くれくれ厨が貰えなかったといってうp主を叩くとはw
時間制限正解だわw
こんな奴まで恩恵を受けられなくてよかったと思うわw
ミジンコ以下は本当にひどいな
軍法会議逝
そこは他人の転載じゃなくて自分Verにしたほうがいいんじゃないの
ほんとカスゴミは死ねばいいのにな
ほんと(>>982 >>983 のような)カスゴミは死ねばいいのにな
これはひどい
もう次はないな
一度助けると永遠に助ける義務負うことになるから仕方ない
見捨てて刺されるの嫌なら永遠に助け続けとけよ
>>984
氏ね
ウィンドウ配置ってどのファイルに保存されてる?
これで実は中身がウィルスでしただったら・・・ゴクリ
ID:ESEIQtfo0は地獄の業火に焼かれて死ぬべき
995なら次スレ立ててくる
とりいそぎ次スレ
【悠長化】KCRDB専用スレ13【出荷済み】
ttp://jbbs.shitaraba.net/bbs/read.cgi/netgame/12394/1435653764/
よいぞ……よいぞ……
>>996
今日は人間の嫌な面を見たが
君のおかげで救われたよグッジョブです
どこかで見た光景
どこででも見る光景
人は同じ過ちを繰り返す・・・全く・・・
あ>>996 乙です
1000なら金曜メンテで専ブラ全滅
■掲示板に戻る■ ■過去ログ倉庫一覧■