Project Plateau
Project Plateau는 네 개의 유리판과 하나의 살아있는 계곡, 캠프로 돌아가는 길을 의미
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
메이커가 쓴 소개는 위의 한 줄이 전부입니다. 더 자세한 내용은 저장소 README에서 읽을 수 있습니다. 저장소 README ↗
README 전체를 불러오는 중입니다.
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 は単体で動くので、スマホにファイルを渡して開くだけでも使える。