PR

【10/6】ヤマダキャンペーン紅玉消費クエスト #1192

wada opened this at 2021-10-01T17:23:04; closed

Description

opened by wada at 2021-10-01T17:23:04; updated 2025-09-16T10:43:54

概要

https://docs.google.com/spreadsheets/d/1aSSePn97C1G-YZpKfqAHUk8o48hy6TWKExE8HobzjCc/edit#gid=442703856
クエスト登録は期間中のメインページ、冒険実行時
クエストページタブの一番左に「期間限定クエスト」追加

クエスト登録

開催1日前からユーザーデータ登録開始、終了後1日も登録するが特に害はないので放置
冒険実行中にカウントが始まる可能性があるので、app_pointにデータ登録処理を追加

クエストページ

予告と報酬受け取り期間として、開催前後1日も表示する
状況に応じて表示内容変更

# 開始1日前から
セイラテキスト「〇/〇から始まるよ」
進捗バー、遷移ボタン非表示
# 開催中(未クリア)
セイラテキスト「今〇〇個」
進捗バー、遷移ボタン表示
# 開催中(クリア)
セイラテキスト「おめでとう」
# 終了1日後まで
セイラテキスト「おつかれさま」
進捗バー表示、遷移ボタン非表示

クエストページは、メインページのクエスト&報酬アイコンから遷移
クリアしているクエストがある場合、新着お知らせから遷移可能

ブランチ

web: yamada_quest
db: yamada_quest

追加テーブル

master_campaign_quest: 期間
master_campaign_quest_border: 条件
master_campaign_qeust_reward: 報酬

CREATE TABLE `user_campaign_quest` (
  `user_no` int(11) NOT NULL,
  `campaign_no` int(11) NOT NULL,
  `quest_no` int(11) NOT NULL,
  `receive_flg` tinyint(4) NOT NULL DEFAULT '0',
  `border_type` int(11) NOT NULL,
  `border_key` int(11) NOT NULL,
  `border_count` int(11) NOT NULL,
  `clear_count` int(11) NOT NULL DEFAULT '0',
  `update_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  PRIMARY KEY (`user_no`,`campaign_no`,`quest_no`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

テスト方法、確認した内容

master_campaign_queststart_date, end_date を変更して確認してください。
前後1日はクエストページ表示されますが、カウントはされません。

wada change_title at 2021-10-04T16:43:34: [WIP]【10/5】ヤマダキャンペーン紅玉消費クエスト [WIP]【10/6】ヤマダキャンペーン紅玉消費クエスト
wada assign at 2021-10-04T16:43:37: Not assigned:wada
wada change_title at 2021-10-04T17:36:28: [WIP]【10/6】ヤマダキャンペーン紅玉消費クエスト 【10/6】ヤマダキャンペーン紅玉消費クエスト
wada add_label at 2021-10-04T17:54:13: レビュー待ち

Comment

#14141 by wada at 2021-10-04T17:57:37; updated 2021-10-04T17:57:37

@iwamoto @kouho
レビューおねがいします。

Comment

#14142 by iwamoto at 2021-10-05T16:02:30; updated 2021-10-05T16:02:30

@wada
確認しました。問題ないように思います。

iwamoto add_label at 2021-10-05T16:02:36: 岩本 LGTM

Comment

#14161 by kouho at 2021-10-06T10:50:12; updated 2021-10-06T10:50:12

@wada
キャンペーン期間内に入れてログインした際にデイリークエストの表示がおかしくなるように見えますので確認していただけませんか?準備中ですの項目の部分です。

!スクリーンショット 2021-10-06 10

Comment

#14162 by wada at 2021-10-06T10:53:25; updated 2021-10-06T10:53:25

@kouho
ヤマダポイント対応はこのbranchに入っていないので、masterをマージして確認してみてください。

Comment

#14163 by kouho at 2021-10-06T11:05:50; updated 2021-10-06T11:05:50

@wada
なるほどヤマダポイント対応のゲームにログインしようの項目でしたか、masterをマージして確認したら問題ありませんでした。

Comment

#14164 by kouho at 2021-10-06T11:17:01; updated 2021-10-06T11:17:01

@wada
こちら確認しました。問題ないと思います。

kouho add_label at 2021-10-06T11:17:06: 皇甫 LGTM
wada merge at 2021-10-06T11:52:47: 【10/6】ヤマダキャンペーン紅玉消費クエスト
wada close at 2021-10-06T11:52:47: Close
wada refer at 2021-10-08T17:26:56: 1205:【10/11】リリース

Commit range

basec4782b5b2bea205098e815f9d04c0bbf82a14a7f
head1edc9375f269f1e6fa5f228645d908c57820a9e8
base branchjolly/jr-web:develop
head branchjolly/jr-web:yamada_quest

View commits

Commit details are loaded from Git when a dynamic archive server is running, or can be embedded with --include-commits.
Files changed22 filesView patch
statusfile
modifiedlib/SubFunc_mission.inc
modifiedlib/ajax/main_default.inc
addedlib/models/Campaign_quest.php
addedlib/models/dao/master_campaign_quest.php
addedlib/models/dao/master_campaign_quest_border.php
addedlib/models/dao/master_campaign_quest_reward.php
addedlib/models/dao/user_campaign_quest.php
addedlib/public/Quest-Campaign.inc
addedlib/public/Quest-CampaignClear.inc
modifiedlib/public/Quest-Daily.inc
modifiedlib/public/Quest-Default.inc
modifiedlib/public/Quest-LoginBonus.inc
modifiedlib/public/Quest-TeamWarDetail.inc
modifiedpublic_html/index.php
modifiedpublic_html/js/JOLLYROGER.js
modifiedpublic_html/js/jr_main.min.js
modifiedpublic_html/template/Main.tpl
addedpublic_html/template/Quest-Campaign.tpl
modifiedpublic_html/template/Quest-Daily.tpl
modifiedpublic_html/template/Quest-Default.tpl
modifiedpublic_html/template/Quest-LoginBonus.tpl
modifiedpublic_html/template/Quest-TeamWarDetail.tpl
Patch body is stored as a separate file to keep this page lightweight.