PR

【4/5】パイレーツパスヤマダ版対応 #2687

wada opened this at 2023-03-31T17:52:19; closed

Description

opened by wada at 2023-03-31T17:52:19; updated 2023-04-14T17:56:55

概要

https://docs.google.com/spreadsheets/d/13P64IG2HBr76pQ-Dz33_qiapTRv16vBVMfn-iNrjF8o/edit#gid=264645740
マージ時の留意点及びテストプレイで出た意見要望の対応

4/3からのデバッグ時には反映しておきたいので、月曜にdevelop環境へマージします。
PRはクローズされないので、引き続きレビューお願いします。

更新内容

  • モーダルが見切れないように表示位置調整

リストを下までスクロールして報酬を受け取るとモーダルの上部が見切れていたため修正

  • ヤマダクエストのパイレーツパスデイリー対応

master_yamada_point.mission_type=4で対応
シーズンポイントは0

  • 育成祭りの倍増表示

ヴァルハラ島ステージの経験値倍増表示
ページ下部のみ表示、上部は他の要素の位置調整が必要なためなし

  • 仲介コストのGOLD対応

ベル以外にGOLDを仲介消費アイテムに対応

  • 購入処理のヤマダAPI対応

各パスアイテム購入時にshop_payment.phpを使用

  • プラスをシーズン1から購入できるように変更

画像は要調整

  • ステップ報酬の勝利の証をプレゼントする

ヴァルハラ島ステージでは直接

  • リリース当日のデイリークエスト対応

パスリリース〜日付が変わるまでは、デイリークエストを表示し続ける
翌日になったらデイリークエストは終了、デイリークエストタブも消えタブは5種から4種へ
ヤマダクエストもパスデイリーに切り替わり

  • 告知を読むミッション

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

dbブランチで、pirate_pass_update_season_2,yamada_point_aprの更新を反映
パスリリースやデイリー終了日時は、SeasonPassConfig.class.php._configureTestEnv()で調整

TODO

テストプレイシートの以下対応は、スケジュールに余裕があれば実施
実装した際は別PRでマージ

  • パイレーツパスのSTEP報酬について
  • 報酬をまとめて受け取るボタンが欲しい

使用調整も別対応

Comment

#26673 by wada at 2023-03-31T17:55:38; updated 2023-03-31T17:55:38

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

kouho add_label at 2023-04-07T16:35:22: 皇甫 LGTM

Comment

#26796 by kouho at 2023-04-07T16:37:38; updated 2023-04-07T16:37:38

@wada
確認OKです

wada close_comment at 2023-04-07T17:53:26: developマージ済み
wada refer at 2023-04-14T17:56:55: 2719:【4/18 14:00】パイレーツパスリリース

Commit range

base2267906ea5056e923f547be927aec9eed7634c02
head76831fb3bb1fbffcef0ea48596a7f2b7260f6dec
base branchjolly/jr-web:pirate_pass_update_season_2
head branchjolly/jr-web:pirate_pass_yamada_service

View commits

Commit details are loaded from Git when a dynamic archive server is running, or can be embedded with --include-commits.
Files changed37 filesView patch
statusfile
modifiedlib/SubFunc.inc
modifiedlib/SubFunc_valhalla.inc
modifiedlib/ajax/default_info.inc
modifiedlib/ajax/main_default.inc
modifiedlib/ajax/shop_payment.inc
modifiedlib/class/controller/JrControllerSeasonPass.class.php
modifiedlib/class/present_box/PresentBoxContent.class.php
modifiedlib/class/present_box/PresentBoxManager.class.php
modifiedlib/class/season_pass/SeasonPass.class.php
modifiedlib/class/season_pass/SeasonPassQuestAction.class.php
modifiedlib/conf/class/SeasonPassConfig.class.php
modifiedlib/conf/define_y.inc
modifiedlib/models/Card_piece.php
modifiedlib/models/Shop_payment.php
modifiedlib/models/Yamada_point.php
addedlib/models/Yamada_point_pass_quest.php
modifiedlib/models/Yamada_point_quest.php
modifiedlib/models/shop/Item_factory.php
addedlib/models/shop/Season_pass.php
modifiedlib/public/Quest-Daily.inc
modifiedlib/public/Quest-Default.inc
modifiedlib/public/Quest-LoginBonus.inc
modifiedlib/public/Quest-TeamWarDetail.inc
modifiedlib/public/Valhalla.inc
addedpublic_html/img/common/quest_tabs/6.png
addedpublic_html/img/common/quest_tabs/6_0.png
modifiedpublic_html/index.php
modifiedpublic_html/js/JOLLYROGER.js
modifiedpublic_html/template/CardPieceShop-Default.tpl
modifiedpublic_html/template/Deck-Home.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
modifiedpublic_html/template/SeasonPass-Home.tpl
modifiedpublic_html/template/Valhalla.tpl
modifiedpublic_html/template/parts_quest_tabs.tpl
Patch body is stored as a separate file to keep this page lightweight.