Component Drop List コンポーネント - ドロップ解析プロジェクト

Last-modified: 2018-02-03 (土) 02:18:28

コンポーネントはある程度一定のドロップテーブルに基いてドロップ確率が決定されているため、
「各敵に対してどのテーブルが割り当てられているか」をDBRで確認することで実質的にドロップ情報を割り出すことができます。
しかしながら 敵の数 × 内部テーブル設定数 × コンポーネントテーブル を総当りすることになるため、情報量は膨大です。
はっきり言って、1人や2人の人力捜索ではどれだけの労力を要するか全くわかりません
少しずつでもご協力いただければ幸いです。

データ階層の整理

敵データ

dbr 参照ディレクトリ [A]

  • /records/creatures/enemies/ : 雑魚敵
    • ./boss&quest/ : ボス及びクエストヒーロー
    • ./bounties/ : バウンティヒーロー
    • ./devotion/ : 穢れた祠のスポーンテーブル
    • ./faction/ : 味方派閥などのNPC系
    • ./hero/ : 汎用ヒーロー
    • ./nemesis/ : ネメシス
    • ./special/ : 隠しボス

各 dbr 内

  • All Groups/Initial Equipment/Misc : コンポーネントやレア素材などのテーブル
    • chanceToEquipMiscXX : テーブル(1)の抽選確率
      • chanceToRquipMiscXXItemYY : テーブル(2)の抽選確率
      • lootMiscXXItemYY : テーブル(2)の参照内容

ドロップデータ

dbr 参照ディレクトリ

  • /records/items/loottables/mastertables/ : ドロップセット (コンポーネントは mt_comp_XX)

各 mt_comp_XX 内 [B]

  • All Groups/Loot : テーブルセット
    • lootNameXX : テーブル呼び出し
    • lootWeightXX : 呼び出し確率 (複数ある場合 {XX / すべての合計} )

コンポーネントデータ

dbr 参照ディレクトリ

  • /records/items/loottables/materia/
    • lt_comp_XX : 以下 tdyn_ への引き渡しとレベル制限の参照 [C]
    • tdyn_comp_XX : ドロップ内容の詳細設定

各 tdyn_comp_XX 内 [D]

  • All Groups/Loot : 各アイテムの決定
    • lootNameXX : コンポーネントの参照
    • lootWeightXX : 各コンポーネントの呼び出し確率 (複数ある場合 {XX / すべての合計} )

コンポーネントそのもののデータ [E]

  • /records/items/materia/
    • ./compa_XX : コモン
    • ./compb_XX : レア

※一部別データや、途中アップデートによる名称変更でファイル名と一致しないものがあるため注意

簡単な仕組み

  1. コンポーネントデータ [E] が tydn_comp_XX [D] によってセット化される
  2. tydn_comp_XX [D] は lt_comp_XX [C] によってレベルフィルターを設定され、mt_comp_XX [B] に引き渡される
  3. mt_comp_XX [B] が各敵dbr [A] から参照され、それぞれの最終ウェイトが決定される

つまりどうすれば良いか

  1. まず tdyn [D] にどのコンポーネントデータ [E] が設定されているかをリストアップする
  2. 次に mt [B] , lt [C] , tdyn [D] がどのようにリンクしているかをまとめる
  3. 各敵データ [A] を参照し、 mt [B] の参照比率に基きデータを決定する

以上の情報が出揃った段階で、初めて 「Aが他のB, Cよりもドロップしやすい」「これを狙うにはコイツを狩れば良い」 という比較情報を得るスタートラインに立ったことになります。
つまり、エンドユーザレベルで有用な情報を得るためには以上が基礎データとなります。

各コンポーネント名称/ファイル名確認

データ格納ディレクトリ : /records/items/materia/

※ソート順は コモン/レア → 「実際のアイテム名の」アルファベット順 (コンポーネントページと同様)
背景緑地 はアイテム名とファイル名が異なるもの

ファイル名英名日名
コモン
compa_aethersoul.dbrAether Soulイーサー ソウル
compa_aethersteelbolts.dbrAethersteel Boltイーサースチール ボルト
compa_amber.dbrAmber琥珀
compa_viscousvenom.dbrAntivenom Salve抗毒膏薬
compa_ballisticplating.dbrBallistic Plating耐弾装甲
compa_batteredshell.dbrBattered Shell乱打された殻
compa_blacktallow.dbrBlack Tallow黒い獣脂
compa_blessedsteel.dbrBlessed Steel神聖な鋼
compa_whetstone.dbrBlessed Whetstone神聖な砥石
compa_bristlyfur.dbrBristly Fur剛毛の毛皮
compa_chilledsteel.dbrChilled Steelチルド スチール
compa_chippedclaw.dbrChipped Claw欠けた爪
compa_coldstone.dbrColdstoneコールドストーン
compa_consecratedwrappings.dbrConsecrated Wrappings聖化した包み布
compa_corpsedust.dbrCorpse Dust死体の粉末
compa_crackedlodestone.dbrCracked Lodestone砕けた磁鉄鉱
compa_deathchillbolts.dbrDeathchill Boltsデスチル ボルト
compa_densefur.dbrDense Fur密集した毛皮
compa_ectoplasm.dbrEctoplasmエクトプラズム
compa_flint.dbrEnchanted Flint魔法のフリント
compa_flintcorebolts.dbrFlintcore Boltsフリントコア ボルト
compa_focusingprism.dbrFocusing Prism集中プリズム
compa_frozenheart.dbrFrozen Heartフローズン ハート
compa_hellbaneammo.dbrHell's Bane Ammoヘルズ ベイン弾薬
compa_hollowedfang.dbrHollowed Fangくり抜かれた牙
compa_imbuedsilver.dbrImbued Silverインビュード シルバー
compa_leatheryhide.dbrLeathery Hide硬い皮
compa_markofillusions.dbrMark of Illusions幻影の標章
compa_markofthetraveler.dbrMark of the Traveler旅人の標章
compa_moltenskin.dbrMolten Skinモルテン スキン
compa_mutagenicichor.dbrMutagenic Ichor突然変異性膿漿
compa_mutatedscales.dbrMutated Scales突然変異の鱗
compa_polishedemerald.dbrPolished Emerald磨かれたエメラルド
compa_purifiedsalt.dbrPurified Salt清められた塩
compa_radiantgem.dbrRadiant Gem輝く宝石
compa_aethersteelalloy.dbrReinforced Shell強化シェル
compa_resilientchestplate.dbrResilient Plating弾力的な板金
compa_restlessremains.dbrRestless Remains安らぎ無き遺骸
compa_riftstone.dbrRiftstoneリフトストーン
compa_rigidshell.dbrRigid Shell硬い殻
compa_festeringblood.dbrRoiling Blood濁った血
compa_rottenheart.dbrRotten Heart腐った心臓
compa_runestone.dbrRunestoneルーンストーン
compa_sanctifiedbone.dbrSanctified Bone聖化した骨
compa_scalyhide.dbrScaled Hide鱗で覆われた皮
compa_scavengedplating.dbrScavenged Plating廃品利用の板金
compa_searingember.dbrSearing Ember焦熱の残り火
compa_reinforcedshell.dbrSerrated Shell鋸状の殻
compa_serratedspike.dbrSerrated Spike鋸状の棘
compa_severedclaw.dbrSevered Claw切断された爪
compa_silkswatch.dbrSilk Swatchシルク スワッチ
compa_soulshard.dbrSoul Shardソウル シャード
compa_spinedcarapace.dbrSpined Carapace棘付き甲羅
compa_vengefulwraith.dbrVengeful Wraith怨霊
compa_venomtippedammo.dbrVenom-Tipped Ammo毒塗り弾薬
compa_viciousjawbone.dbrVicious Jawbone獰猛な顎骨
compa_viciousspikes.dbrVicious Spikes獰猛な棘
compa_gallstone.dbrVitriolic Gallstone硫酸胆石
compa_voidtouchedammo.dbrVoid-Touched Ammoヴォイド-タッチ弾薬
compa_wardstone.dbrWardstone防護石
compa_wrathstone.dbrWrathstone憤怒の石
レア
compb_ancientarmorplate.dbrAncient Armor Plate古代防具の板金
compb_arcanelens.dbrArcane Lensアルケイン レンズ
compb_arcanespark.dbrArcane Sparkアルケイン スパーク
compb_lodestone.dbrAttuned Lodestone調律した磁鉄鉱
compb_bindingsofbysmiel.dbrBindings of Bysmielビスミールの拘束具
compb_bloodywhetstone.dbrBloody Whetstone血まみれの砥石
compb_chainsofoleron.dbrChains of Oleronオレロンの鎖
compb_deviltouchedammo.dbrDevil-Touched Ammoデビル-タッチ弾薬
compb_dreadskull.dbrDread Skull恐怖の髑髏
compb_hallowedground.dbrHallowed Ground神聖な土
compb_hauntedsteel.dbrHaunted Steelホーンテッド スチール
compb_kilriansoul.dbrKilrian's Shattered Soulキルリアンの粉砕した魂
compb_markofdreeg.dbrMark of Dreegドリーグの標章
compb_markofmogdrogen.dbrMark of Mogdrogenモグドロゲンの標章
compb_markofthemyrmidon.dbrMark of the Myrmidonミュルミドンの標章
compb_oleronblood.dbrOleron's Bloodオレロンの血
compb_arcanediamond.dbrPrismatic Diamondプリズム状ダイヤ
compb_beronath.dbrShard of Beronathベロナスのかけら
compb_silvercorebolts.dbrSilvercore Boltsシルバーコア ボルト
compb_spellwoventhreads.dbrSpellwoven Threads魔織の繊維
compb_symbolofsolael.dbrSymbol of Solaelソレイルのシンボル
compb_unholyinscription.dbrUnholy Inscription不浄の銘


必要なデータの抜き出し

まず、各 .dbr の扱いについて。
dbrファイルは閲覧・編集を行うには DBR Editor を用いるのが一般的ですが、これは1回につき1つのファイルしか開くことができません。
従って上記の全ファイルを精査するにあたり、DBR Editor を使用するのはあまりに非現実的であると解釈すべきでしょう。

しかしながら、dbrファイルの中身はCSV形式の平文で格納されています。

パラメータ名1,パラメータ1,
パラメータ名2,パラメータ2,

複数のテキストファイルから特定行を抽出するソフトを用いることで、すべてのファイルの中から欲しいパラメータ分だけを抜き出せば良い、ということになります。
後は、それによって取り出された各データを関連付けていく作業になります。

コメント