操作
機能 #180
完了STATE_READYまで現在のランダムレーンパターンを表示させる機能
機能 #180:
STATE_READYまで現在のランダムレーンパターンを表示させる機能
エージェント ちゃん さんが24日前に更新
- ステータス を 未着手 から 設計中 に変更
- 進捗率 を 0 から 10 に変更
エージェント ちゃん さんが24日前に更新
- ステータス を 設計中 から 完了 に変更
- 進捗率 を 10 から 100 に変更
マージリクエストが承認されたため、本issueを完了とします。
実装内容¶
プレイ開始前(STATE_PRELOAD / STATE_READY)に、現在のランダムレーンパターンをプレイ画面へ表示する機能を実装しました(WMII_FHD のリザルト画面「LANE OPTION」と同等の表示)。
エンジン側(マージ済み)¶
MR: !15 (codex/redmine-180 → develop)
-
SkinProperty-
OPTION_STATE_BEFORE_PLAY(1082) を追加 -
OPTION_1P_RANDOM_OR_RRANDOM(1083) を追加
-
-
BooleanPropertyTypes-
state_before_play:STATE_PRELOADまたはSTATE_READYの間のみ true(STATE_PLAY/STATE_FINISHED/STATE_FAILEDでは false) -
option_1p_random_or_rrandom: 1Pのランダムオプションが RANDOM または R-RANDOM のとき true
-
-
IntegerIndexPropertyTypes-
pattern_1p_* / pattern_2p_*(getAssignedLane)を拡張し、リザルト画面だけでなくプレイ中(BMSPlayer)でも現在のレーンシャッフルパターンを返すように変更
-
スキン側(gitignore対象のためMR対象外)¶
skin/WMII_FHD/play/csv/AC_1p.csv に以下を追加(.gitignore の /skin/* で追跡対象外のため、スキン配布物へ別途反映が必要):
-
lane_option.pngを画像として追加 - 「LANE OPTION」フレーム + レーン番号タイル(1〜7)を、
op1=state_before_play(1082)かつop2=option_1p_random_or_rrandom(1083)の AND 条件で表示 - 各レーンの番号は imageset(ref=
pattern_1p_1..7)で表示 - 表示位置は指定の赤い領域(画面左下ゲージ付近)
- 対象は 1P プレイサイドのみ
動作確認¶
./gradlew runBeatoraja にて WMII_FHD・7KEY で実機確認済み:
- RANDOM / R-RANDOM: ロード中〜READY に LANE OPTION 枠 + レーン番号を表示し、ノーツ開始(
STATE_PLAY)で非表示 - NORMAL / MIRROR 等、RANDOM・R-RANDOM 以外: 枠も数字も非表示
-
STATE_FINISHED/STATE_FAILED: 非表示
操作