Project Plateau
Project Plateau: four glass plates, one living valley, and the road back to camp.
翻訳待ち
No updates detected yet. GitHub releases will appear here.
The maker's introduction consists of the line above. Read the repository README for more details. Repository README ↗
Loading the full README.
Read the full README ↗相手の技をタップすると、ガードした自分のキャラの反撃候補を「確定 / 不可」と猶予フレームで一覧にする(密着前提)。逆向き(自分の技に対する相手の反撃)も出せる。
scripts/fetch.py … 検証窓フレームシート(公開スプレッドシート)から gviz CSV で取得 → raw/。--all で全ファイタータブ(89: ダッシュファイター・DLC・Mii 含む)。1.5秒間隔、取得済みはキャッシュを使う(--refresh で取り直し)scripts/build_data.py … raw/ → data/data.json。解釈できなかった値は logs/convert_log.txtsrc/calc.js の THRESHOLDS。注意バッジは廃止(コマンド入力時間・最速判定前提は「この計算について」に一行で記載)dist/ にはオフライン用の service worker も出す。シートが最後の調整より古いキャラは ⚠src/ … index.html / style.css / calc.js(計算ロジック、Node でもブラウザでも動く)/ names.js(キャラ検索)/ app.js(画面)。全技のランキングは table.html(table.js / table-page.js)。表は dist/data.json を読み、反撃チェックの HTML には表の分を足さないscripts/build_dist.py … 全部を埋め込んだ単体HTML dist/index.html と、表用の dist/table.html・dist/data.json を作るtests/calc.test.js / tests/parse.test.js / tests/table.test.js … 単体テスト(npm test。Node 22 ではディレクトリ指定だと失敗するためファイルを直接指定する)tests/compare_ufd.py … Ultimate Frame Data との照合 → tests/ufd_compare.mdtests/shots.js … 390px 幅スクリーンショット → shots/(playwright-core + /usr/bin/google-chrome)python3 scripts/fetch.py --all && python3 scripts/build_data.py && python3 scripts/build_dist.py
node --test tests/calc.test.js tests/parse.test.js && python3 -m unittest tests/test_parse.py && python3 tests/compare_ufd.py && node tests/shots.js
https://smash-punish-checker.vercel.app で公開している。main への push で Vercel が dist/ を自動デプロイする(Output Directory = dist、ビルドコマンド不要)。dist/index.html は単体で動くので、スマホにファイルを渡して開くだけでも使える。