あつ森ガチコンプ
このアプリは、あつ森のアイテムの取得状況を管理できるウェブアプリです。来訪者やシーズンイベントなどでも絞り込むことができるため、周回にも活用いただけます。
セットアップ
npm install
※Node 16 で開発
開発サーバの起動
npm run serve
ビルド
npm run build
アイテムデータの最新化
1. アイテム情報の取得
- ACNH Item Spreadsheet (JSON format) リポジトリをクローンし、セットアップにしたがって最新のデータを取得する
- 取得した最新データで
data/item-data
フォルダー内の各 JSON ファイルを上書きする
2. マイニングデータの取得
- アイテムパラメータ情報
ItemParam.bcsv.json
- 住民情報:ノーマル住民
NmlNpcParam.bcsv.json
- 住民情報:SP住民
SpNpcParam.bcsv.json
- 取得した最新データで
data/bcsv-data
フォルダー内の各 JSON ファイルを上書きする
3. 翻訳情報の取得
- Discord の ACNH Spreadsheet #Resources で公開されているMSBTアーカイブファイル(msbt.zip)を取得し、適当なディレクトリに保存する
npm run translate[ -- 1で保存したmsbt.zipのパス]
を実行して翻訳データを最新化する
3-ALT. 翻訳情報の取得(代替手段)
- 2のMSBTアーカイブファイルがあつ森アプデ後すぐに公開されない場合の代替手段は以下の通り
- ACNH Data の JSON_merged ディレクトリをzipファイルでダウンロードする(右上のDLアイコンの[Download this directory])
npm run translate-alt[ -- 1で保存したzipファイルのパス]
を実行して翻訳データを最新化する- 注意1:代替手段ではルビ情報が必要なたぬきマイレージ(NookMilage_List.json)の翻訳データは更新しない
- 注意2:一部のファイルはJSONキーのソート順の関係で並び順に差分が出るが、この差分はitems.jsonには影響しない
items.json
のビルド
4. npm run gen
を実行してsrc/assets/items.json
を最新化する- アイテム情報や翻訳情報に変更がある場合、
npm run gen
によってカスタム翻訳データ (data/translation-custom
内の JSON ファイル) が自動的に更新されるので、未翻訳の箇所を翻訳し、再度npm run gen
を実行する