-
Notifications
You must be signed in to change notification settings - Fork 76
キャラ・武器追加パッチの作り方
英語wiki のトップより、最近の更新一覧を開く。
更新対象のリンクが纏っているので、追加キャラ・武器一覧を把握しやすい。
履歴が流れてしまった場合は、"What's New" のリンクより履歴を探す。
作業を始める前に、これから行う作業内容を列挙(追加キャラ・武器)
タスクリストがあると〇 (Markdown文書のリストを利用)
例:
## 2019-12-31
- New Characters
- [ ] 火ユイシス
- [ ] リミテッド・ノア
- [ ] ビカラ
- [ ] ルシウスSSR
- New Weapons
- [ ] ドス
- [ ] アーク
- [ ] 天干地支筒・子之飾
- [ ] 極・白刃
## 2019-12-28
- New Characters
- [ ] ヘレル・ベン・シャレム
- New Weapons
- [ ] バブ・エル・マンデブ
レビューの際に役立つ情報があれば、PRコメントにて共有して頂けると有難いです。
- 英語名を追記
- リンクを追加 (英語wikiが探しやすい)
- Extra Data タブの Other Site に gamewith/kamigame/日本語wiki のリンクがある為
起点として参照しやすい
- Extra Data タブの Other Site に gamewith/kamigame/日本語wiki のリンクがある為
召喚石は(特殊なもの以外は)省きます。(Motocalでは石選択はなく、加護効果のみ)
作業用ブランチを作る
-
SSRキャラ https://gbf-wiki.com/index.php?%BF%CD%CA%AASSR
日本語wikiのキャラ・武器一覧を開き、ページ上部の「編集」に移動。
テキストから該当箇所を検索する。- 名前をスクリプトが解釈できるように編集
- 最少HP/ATKが書かれていない場合、調べて値を埋める
- リミッテッド武器の場合はカテゴリーの欄を編集
- 4凸が実装されている場合は余分にコピー
- 名前に4凸を付ける
- lv150 時のステータスを末尾に追記
see also README.md
データを挿入する場所には注意。
リミテッドのみ固まっている。他は武器種やカテゴリー別。
ブラウザの実装依存ですが、
多くの場合ブラウザ上で表示される順序と同じになります。
- 新規項目をファイル先頭に追加
- 同名で別属性・別レアリティがいないか確認
- 場合によっては、リミテッドver 等の場合注釈をつける事もある
- スキル・サポアビの名前→IDを追加 to ./scripts
- スクリプトを実行し JSON ファイルを生成
新スキル・サポアビがある場合は、PRのコメントにも記載する。
- スキル・サポアビのデータ追加 to ./src/global_const.js
- 実装 ./src/global_logic.js
see also: https://github.com/MotocalDevelopers/motocal/wiki/Motocal-edit-memo
-
npm run test
が通るのを確認する。 -
npm run start
でサーバーを起動し、ブラウザで確認。(開発版)
運用版のビルド npm run production-build
では、
一部警告メッセージ等が表示されません。(得られるデバッグ情報が少ない)
動作テストなどの最終確認。
git rebase する場合は、PRを送る前が最終。
(PRを送る前なら git push -f しても影響は少ない)
-
キャラ武器のステータス値
- 実装初期は複数サイト、もしくはゲーム内の実際のデータを確認
-
txt_source データの挿入場所 → ブラウザで表示される場所に影響
-
翻訳リソース
-
新スキル・サポアビがある場合
- 効果量の確認
- ロジックの確認。重複の有無や効果枠、効果量上限など。
- コードのレビューについては別ページで説明します。(TODO)
-
TODO: add notice (更新履歴)
-
TODO: add storybook
マニュアル化が難しい部分について
上記のテンプレ作業以外に、個別の対応が必要になる事があります。
wiki のデータも毎回同じ書式とは限らないので、合わなかった部分を手作業で修正など。
例えば、2019-12-31 では以下の追加作業がありました。
- ビカラの性別: その他 → 不明
- minhp/minattack (charaData.json で "error" を検索)
- translation bug fix "不明"
- サポアビ: 「剣聖」に部分一致してしまう問題の対策
- ルシウスの名称が SRと被ってしまう為、"ルシウス (SSR)" になるように調整。
自由に追記・修正お願いします