Description
概要
https://docs.google.com/spreadsheets/d/13hqQC4Ap1X_JuUG9BMraBtKOAhG-v14GhpEo1WgpjNw/edit#gid=1729591901
チーム未所属のユーザは加算、報酬配布なし
限定クエストページを流用
他CPクエストとは併催不可
SP報酬は、CP終了後集計して配布予定
チーム移籍について
- 移籍後のチームに消費GOLDは引き継がない
- 移籍したユーザの消費GOLDは、チーム獲得量に加算される
- CP報酬は一度だけ獲得可能、受取済み報酬は移籍しても獲得できない
- 移籍後に移籍前のチームに戻った場合、消費GOLDはそのチームで過去消費した数値になる
- SP報酬は、配布時にランキングTOPのユーザに配布
DB更新内容
【4/26】GWチームクエスト jolly/jrye-db#723
追加テーブル
#チームごとのユーザ消費量管理
CREATE TABLE `user_team_campaign_quest` (
`team_no` int(11) unsigned NOT NULL,
`user_no` int(11) unsigned NOT NULL,
`campaign_no` tinyint(3) unsigned NOT NULL,
`border_type` tinyint(3) unsigned NOT NULL,
`border_count` bigint(20) unsigned NOT NULL,
PRIMARY KEY (`team_no`,`user_no`,`campaign_no`,`border_type`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;#CPでの報酬受け取り管理
CREATE TABLE `log_team_campaign_quest_reward` (
`id` int(11) unsigned NOT NULL AUTO_INCREMENT,
`user_no` int(11) unsigned NOT NULL,
`campaign_no` tinyint(3) unsigned NOT NULL,
`quest_no` tinyint(3) unsigned NOT NULL,
`reg_date` datetime NOT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `user_quest` (`user_no`,`campaign_no`,`quest_no`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;テスト方法、確認した内容
各テーブルを作成
master_team_campaign_questの期間を変更し確認
TODO
- [x] チーム、海賊団表記統一
- [x] ページ内テキスト調整
- [x] チーム移籍後ランキング表示修正
- [x] チーム移籍周り動作確認
- [x] バナー表示
- [x] 終了時対応(報酬獲得期間)
- [x] js圧縮