PR

【1/29】報酬&クエスト分離+マンスリーミッション #4487

wada opened this at 2026-01-28T15:53:24; closed

Description

opened by wada at 2026-01-28T15:53:24; updated 2026-01-30T15:02:56

概要

仕様書

マージPR

  • 14367 【12/22本番UP】クエスト・報酬ページタブの改修
  • 11190 【10/6 10/10午前中までに実装】キャンペーンURL:クエスト受注のアイコンをメインページに置く
  • 14379 クエストアイコン、タブ最新
  • 13655 【6/10】クエスト周りの整理 <span style="color:red;">未対応</span>

動作には大きく影響しないため後日対応

テーブル

CREATE TABLE `user_monthly_quest` (
  `user_no` int(11) NOT NULL,
  `quest_no` int(11) NOT NULL,
  `border_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`,`quest_no`,`border_no`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

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

各クエストを開催、達成状態にして確認
・釣りクエは未確認

実装TODO(2月中対応)

・釣りクエ開催時表示
・月切り替え後の受け取り期間中表示
・残PRマージ

TODO

  • [x] 画像差し替え
  • [x] マンスリーミッション告知作成
  • [x] js圧縮
  • [x] デプロイ

Comment

#44100 by kouho at 2026-01-29T11:01:47; updated 2026-01-29T11:01:47

@wada
以下確認をお願い致します
1. マンスリークエストページを開かないとuser_monthly_questにcreateされないので、進行できない

2. 受け取り期限中でも期間街になるため、終了後はページ遷移も報酬受取も不可。期限表示と動作が食い違う。

kouho add_label at 2026-01-29T11:01:54: コメントあり

Comment

#44102 by wada at 2026-01-29T11:34:35; updated 2026-01-29T11:34:35

@kouho
冒険中のselectを減らすため、加算時ではなく初回ログイン時に作成するようにしました

> マンスリークエストページを開かないとuser_monthly_questにcreateされないので、進行できない

期限を月末にしました。受け取り対応は2月中対応としました。

> 受け取り期限中でも期間街になるため、終了後はページ遷移も報酬受取も不可。期限表示と動作が食い違う。

kouho add_label at 2026-01-29T17:03:29: 皇甫 LGTM
wada merge at 2026-01-30T14:56:00: 【1/29】報酬&クエスト分離+マンスリーミッション
wada close at 2026-01-30T14:56:00: Close
wada delete_branch at 2026-01-30T15:02:56: merge_quest_tab

Commit range

base2707be871087a0a0c777012fbc0ecedc9684715c
head1bdc6a30ce1280b25e97c9006ecba98add243ea2
base branchjolly/jr-web:master
head branchjolly/jr-web:merge_quest_tab

View commits

Commit details are loaded from Git when a dynamic archive server is running, or can be embedded with --include-commits.
Files changed77 filesView patch
statusfile
modifiedlib/SubFunc.inc
modifiedlib/ajax/main_default.inc
modifiedlib/class/const/QuestConst.class.php
modifiedlib/class/controller/JrControllerSeasonPass.class.php
addedlib/conf/class/QuestConfig.class.php
addedlib/models/Monthly_quest.php
addedlib/models/dao/user_monthly_quest.php
addedlib/public/Community-CampaignQuest.inc
modifiedlib/public/DgameCampaign-Quest.inc
modifiedlib/public/Main.inc
addedlib/public/NewIsland-Quest.inc
modifiedlib/public/Quest-Campaign.inc
modifiedlib/public/Quest-Default.inc
modifiedlib/public/Quest-Detail.inc
modifiedlib/public/Quest-LoginBonus.inc
addedlib/public/Quest-Monthly.inc
addedlib/public/Quest-MonthlyClear.inc
modifiedlib/public/Quest-MonthlyPass.inc
modifiedlib/public/Quest-TeamWarDetail.inc
modifiedpublic_html/img/common/quest_tabs/6.png
modifiedpublic_html/img/common/quest_tabs/6_0.png
modifiedpublic_html/img/common/quest_tabs/7.png
modifiedpublic_html/img/common/quest_tabs/7_0.png
addedpublic_html/img/common/quest_tabs/7_1.png
addedpublic_html/img/common/quest_tabs/beginner/6.png
addedpublic_html/img/common/quest_tabs/beginner/6_0.png
addedpublic_html/img/common/quest_tabs/beginner/7.png
addedpublic_html/img/common/quest_tabs/beginner/7_0.png
addedpublic_html/img/common/quest_tabs/beginner/7_1.png
addedpublic_html/img/common/quest_tabs/beginner/8.png
addedpublic_html/img/common/quest_tabs/bg_active_1.png
addedpublic_html/img/common/quest_tabs/bg_active_2.png
addedpublic_html/img/common/quest_tabs/btn_1.png
addedpublic_html/img/common/quest_tabs/btn_1_0.png
addedpublic_html/img/common/quest_tabs/btn_2.png
addedpublic_html/img/common/quest_tabs/btn_2_0.png
addedpublic_html/img/common/quest_tabs/btn_3.png
addedpublic_html/img/common/quest_tabs/btn_3_0.png
addedpublic_html/img/common/quest_tabs/btn_4.png
addedpublic_html/img/common/quest_tabs/btn_4_0.png
addedpublic_html/img/common/quest_tabs/btn_5.png
addedpublic_html/img/common/quest_tabs/btn_5_0.png
addedpublic_html/img/common/reward_tabs/1.png
addedpublic_html/img/common/reward_tabs/1_0.png
addedpublic_html/img/common/reward_tabs/2.png
addedpublic_html/img/common/reward_tabs/2_0.png
addedpublic_html/img/common/reward_tabs/3.png
addedpublic_html/img/common/reward_tabs/3_0.png
addedpublic_html/img/common/reward_tabs/4.png
addedpublic_html/img/common/reward_tabs/4_0.png
addedpublic_html/img/info_jrye/5355/info1.jpg
addedpublic_html/img/info_jrye/5355/info2.jpg
addedpublic_html/img/info_jrye/5355/info3.jpg
addedpublic_html/img/main/icon_cp_quest.png
addedpublic_html/img/main/icon_cp_quest_present.png
modifiedpublic_html/img/main/main_news_quest.png
addedpublic_html/img/main/main_news_reward.png
modifiedpublic_html/index.php
modifiedpublic_html/js/JOLLYROGER.js
modifiedpublic_html/js/jr_main.min.js
addedpublic_html/template/Community-CampaignQuest.tpl
addedpublic_html/template/DgameCampaign-QuestRankRazest.tpl
addedpublic_html/template/DgameCampaign-QuestRazest.tpl
modifiedpublic_html/template/Main.tpl
addedpublic_html/template/NewIsland-Quest.tpl
modifiedpublic_html/template/Newbie-DailyQuest.tpl
modifiedpublic_html/template/Quest-Campaign.tpl
modifiedpublic_html/template/Quest-Default.tpl
modifiedpublic_html/template/Quest-Detail.tpl
modifiedpublic_html/template/Quest-LoginBonus.tpl
addedpublic_html/template/Quest-Monthly.tpl
modifiedpublic_html/template/Quest-MonthlyPass.tpl
modifiedpublic_html/template/Quest-TeamWarDetail.tpl
modifiedpublic_html/template/SeasonPass-Home.tpl
modifiedpublic_html/template/header_sp.tpl
modifiedpublic_html/template/parts_quest_tabs.tpl
addedpublic_html/template/parts_reward_tabs.tpl
Patch body is stored as a separate file to keep this page lightweight.