PR

【11/17 16:00】ヤマダポイント山分けCP #3210

wada opened this at 2023-11-08T16:13:03; closed

Description

opened by wada at 2023-11-08T16:13:03; updated 2023-11-17T10:26:16

概要

https://docs.google.com/spreadsheets/d/1VD1ficVXSeccT0LmNGhNnpap3wSLKb8XLCfZzEN-vX0/edit#gid=0
キャンペーンクエストを流用して実装
モンスター討伐をクエスト条件に設定

クエストページ内テキストについて

ページ内テキストはキャンペーンごとに切り替えれるように、CampaignQuestConfig を追加し設定
セイラのテキストは状態に応じて変更

  • クエスト未クリア時
  • クエストクリア時
  • 全クエストクリア時
  • キャンペーン終了時

報酬について

present_type = 92 をヤマダ側配布物として設定
プレゼント配布するものではないため、クエストページでは達成報告ボタンなし
ページ遷移した際に、報酬未受け取り状態(receive_flg=0)のクエストがあれば、自動的に受け取り処理を実行し、獲得演出を再生
present_type = 92 はプレゼント処理で配布しないよう設定

終了後集計

#口数の集計
SELECT user_no, COUNT(1)  FROM user_campaign_quest WHERE campaign_no = 6 AND clear_count >= border_count GROUP BY user_no;

#達成数の集計
SELECT user_no, MAX(clear_count)  FROM user_campaign_quest WHERE campaign_no = 6 GROUP BY user_no;

DB更新内容

【11/17 16:00】ヤマダポイント山分けCP jolly/jrye-db#592

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

通常ステージ、ヴァルハラ島でモンスターを倒した際にカウントが増えるか
クエスト達成時に、演出が再生されるか
ページ内のテキストに問題がないか
状態によって、セイラテキストが変更するか
報酬がプレゼント配布されないか

TODO

  • [x] デバッグ
  • [ ] ページ内テキスト調整
  • [x] 報酬画像差し替え
  • [x] 告知画像(別PR)

リリース作業

  • [x] dbデプロイ
  • [x] webデプロイ
  • [x] 告知設定
  • [x] バナー設定

Comment

#31627 by wada at 2023-11-08T16:13:30; updated 2023-11-08T16:13:30

@kouho
レビューお願いします。

kouho add_label at 2023-11-09T11:47:11: 皇甫 LGTM

Comment

#31641 by kouho at 2023-11-09T11:47:21; updated 2023-11-09T11:47:21

@wada
確認OKです

wada merge at 2023-11-17T10:22:02: 【11/17 16:00】ヤマダポイント山分けCP
wada close at 2023-11-17T10:22:02: Close
wada delete_branch at 2023-11-17T10:22:05: yamada_cp_1117

Commit range

base5a59a9c59dfcbe63752b9b25ea3e5b38b9a3def3
head51ffd632137f9bf4dcab4a3366210afc40d0b083
base branchjolly/jr-web:master
head branchjolly/jr-web:yamada_cp_1117

View commits

Commit details are loaded from Git when a dynamic archive server is running, or can be embedded with --include-commits.
Files changed11 filesView patch
statusfile
modifiedlib/SubFunc.inc
modifiedlib/class/present_box/PresentBoxContent.class.php
modifiedlib/class/present_box/PresentBoxManager.class.php
addedlib/conf/class/CampaignQuestConfig.class.php
modifiedlib/models/Campaign_quest.php
modifiedlib/models/Item_name_util.php
modifiedlib/public/Quest-Campaign.inc
addedpublic_html/img/banner/Campaign/banner_yamada_cp_6_1.jpg
addedpublic_html/img/banner/Campaign/banner_yamada_cp_6_2.jpg
addedpublic_html/img/item/120/yamada_cp_item.jpg
modifiedpublic_html/template/Quest-Campaign.tpl
Patch body is stored as a separate file to keep this page lightweight.