# SW Seed Calculator & 8denSearch プロファイル仕様 #### プロファイルオブジェクト ```JSON { "version": 0, "name": "piyo", "id": 0, "acquiredBadges": 8, "latestEventRaid": true, "eventRaid": "2020 July" } ``` |プロパティ|概要| |:-|:-| |version|ゲームのバージョン. 0:ソード, 1:シールド| |name|主人公名| |id|セーブデータ固有のID| |acquiredBadges|取得済みのバッジ数| |latestEventRaid|常に最新のイベントレイドを読み込むかどうか| |eventRaid|参照するイベントレイドのラベル| #### 巣穴情報オブジェクト ``` JSON { "seed": 0, "selectingArea": 0, "selectingDen": 0, "eventLabel": "2020 July", "raidType": 0 } ``` |プロパティ|概要| |:-|:-| |seed|求めたseed| |selectingArea|対象となるエリアのindex (\*1)| |selectingDen|対象となる巣穴のindex (\*1)| |eventLabel|seed特定時のイベント (\*2)| |raidType|発生させているレイドバトルの種類| raidTypeが0(ノーマル)または1(レア)の場合は\*1のプロパティが, 2(イベント)の場合は\*2のプロパティが必要. 不要なプロパティは省略してよい. またlatestがtrueの場合やeventLabelに該当するイベントが見つからなかった場合はlatestEventを読み込むので, 最悪無くても良い. #### configオブジェクト ``` JSON { "autoLoad": true, "latest": "SW_000000_piyo" } ``` |プロパティ|概要| |:-|:-| |autoLoad|8denSearch起動時にlatestのメインフォームを表示するかどうか| |latest|前回最後にメインフォームを読み込んだプロファイル| SW側では特に使わないかもしれないしlatestは使うかもしれないしなんなら既にあったら統合させてほしい. #### フォルダ構成 ``` 8denSearch | SW Seed Calcularor/ ┣ 8denSearch.exe ┣ SW Seed Calculator.exe ┣ EventData/ ┃ ┣ yyyymmdd.txt ┃ … ┃ ┗ yyyymmdd.txt ┗ Profile/ ┣ config.json ┗【saveData】/ ┣ profile.json ┣ denData.json ┣ ガラル本土/ ┃ ┣ 【巣穴情報】.json ┃ … ┃ ┗ 【巣穴情報】.json ┗ ヨロイ島/ ┣ 【巣穴情報】.json … ┗ 【巣穴情報】.json ``` |ファイル/フォルダ|概要|内容| |:-|:-|:-| |RomData/|プロファイル関連のデータを入れておく|| |RomData/config.json|前回読み込んだプロファイル等を保存しておく|プロファイルフォルダ名| |RomData/【saveData】/|個々のプロファイル|| |RomData/【saveData】/profile.json|プロファイルオブジェクトを書き出したファイル|プロファイルオブジェクト| |RomData/【saveData】/denData.json|リージョンごとの巣穴情報オブジェクトを保存したファイル. |巣穴情報オブジェクトのリスト| |RomData/【saveData】/eventRaidData.json|選択中のイベントレイドを保持しておくファイル|イベントレイドオブジェクト| |RomData/【saveData】/(Region)/【巣穴情報】.json|seed特定ツールで出力された(もしくは8den側で作成した)巣穴情報オブジェクトを書き出したファイル|巣穴情報オブジェクト #### その他命名規則 - 暫定的なものなので, 改善点があれば下さい. - |項目|規則|備考| |:-|:-|:-| |プロファイルディレクトリ|(version)\_(id)\_(Name)|versionはSW/SH, idは6桁固定で指定.| |巣穴情報ファイル|(yyyymmddhhmm)\_(Label)|yyyymmddhhmmはファイル作成時の日時, Labelはイベントの場合イベントラベル, 一般柱の場合はエリア名巣穴ラベルレイドタイプを区切り無し.| #### 凡例 ![](https://i.imgur.com/8DvfH6y.png) ![](https://i.imgur.com/2EO9j7Q.png) ![](https://i.imgur.com/8Yug0MM.png)