Description
概要
本家:怨霊ソロレイドの移植
https://docs.google.com/spreadsheets/d/1MRkiehimyKxfozeU5cRV3WITRbq6ogdwfUI5OdaN354/edit?gid=2031422864#gid=2031422864
本家マージ管理用シート
https://docs.google.com/spreadsheets/d/1ATR_1vn2P9cO7kqZRuymnURMRE6ceJv90YEdqegrlqo/edit?gid=0#gid=0
TODO
必須対応
- [ ] ソロレイドバトル処理のクラス化(現状本家処理)
対応中 - [x] ソロレイド報酬表示周り対応
- [x] ソロレイド支援デッキボタン
- [x] ソロレイド支援デッキバトル処理
- [ ] ソロレイド出現時にメインページレイドボタンに蒼玉交換も追加
ソロレイド画像
- [ ] アイコン画像
- [ ] 告知画像(予告1枚・概要1枚)
- [ ] チーム対抗レイドバトル画面画像
- [ ] レイドカード画像
必須リリース後可対応
- [ ] レイド画面のUI統一
- [ ] ソロレイド 管理画面
改善対応
ユーザーにわかりやすくする
- [ ] チームレイド討伐画面に怨霊ソロレイド出現系の画像
- [ ] ソロレイド表記を個人レイド表記に変更(必要な場合)
- [ ] メインページでソロレイド出現中のことがわかりやすく(アイコンに工夫)
- [ ] 新着お知らせにソロレイド出現中の旨の表示
- [ ] ソロレイド画面に告知 or Q&Aリンク
備考
ソロレイドのバトル処理をajaxではなく、こちらに合わせています。
SQL
CREATE TABLE `log_team_raid_monster_damage_spirit` (
`id` int NOT NULL COMMENT 'レイドモンスターID',
`event_no` int NOT NULL,
`user_no` bigint NOT NULL,
`team_no` int NOT NULL COMMENT 'どのチームとして殴ったか',
`total_damage` bigint NOT NULL DEFAULT '0' COMMENT '合計ダメージ',
`total_count` int NOT NULL DEFAULT '0' COMMENT '殴った回数',
`type_1` int NOT NULL DEFAULT '0',
`id_1` int NOT NULL DEFAULT '0',
`count_1` int NOT NULL DEFAULT '0',
`type_2` int NOT NULL DEFAULT '0',
`id_2` int NOT NULL DEFAULT '0',
`count_2` int NOT NULL DEFAULT '0',
`type_3` int NOT NULL DEFAULT '0',
`id_3` int NOT NULL DEFAULT '0',
`count_3` int NOT NULL DEFAULT '0',
`type_4` int NOT NULL DEFAULT '0',
`id_4` int NOT NULL DEFAULT '0',
`count_4` int NOT NULL DEFAULT '0',
`type_5` int NOT NULL,
`id_5` int NOT NULL,
`count_5` int NOT NULL,
`type_6` int NOT NULL,
`id_6` int NOT NULL,
`count_6` int NOT NULL,
`type_7` int NOT NULL,
`id_7` int NOT NULL,
`count_7` int NOT NULL,
`type_8` int NOT NULL DEFAULT '0',
`id_8` int NOT NULL DEFAULT '0',
`count_8` int NOT NULL DEFAULT '0',
`type_9` int NOT NULL DEFAULT '0',
`id_9` int NOT NULL DEFAULT '0',
`count_9` int NOT NULL DEFAULT '0',
`type_10` int NOT NULL DEFAULT '0',
`id_10` int NOT NULL DEFAULT '0',
`count_10` int NOT NULL DEFAULT '0',
PRIMARY KEY (`id`,`user_no`),
KEY `user_no` (`user_no`,`total_damage`,`type_1`),
KEY `event_no` (`event_no`,`user_no`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;CREATE TABLE `user_team_raid_monster_spirit` (
`id` int NOT NULL COMMENT 'レイドID',
`user_no` bigint NOT NULL,
`team_no` int NOT NULL,
`event_no` int NOT NULL DEFAULT '0',
`raid_monster_no` int NOT NULL,
`lv` int NOT NULL DEFAULT '1' COMMENT 'レベル',
`hp` bigint NOT NULL,
`max_hp` bigint NOT NULL,
`start_time` int NOT NULL,
`limit_time` int NOT NULL,
PRIMARY KEY (`id`,`user_no`) USING BTREE,
KEY `user_no` (`user_no`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci COMMENT='怨霊';