PR

【6/28】海域イベント本家PRマージ #3562

wada opened this at 2024-06-18T17:33:07; closed

Description

opened by wada at 2024-06-18T17:33:07; updated 2024-07-02T10:34:17

概要

開催前にイベントの更新状態をなるべく本家に近づける
(22年3月 18回開催+カード検索)時間的にここまで
https://docs.google.com/spreadsheets/d/1I4BnF5foo8_di8M1h0QvjL3QJGCZRD9N_63sAJs2-NY/edit?gid=0#gid=0

開催に向けた調整・実装、管理画面は別PRで対応
基本的に本家PRマージのみ

マージPR

基本開催

  • 8894【2/22】海域
  • 8593【12/2】冥闇の海域イベント
  • 8440【10/11】海域イベント
  • 8239【8/10】海域イベント
  • 7992【5/21】海域イベント
  • 7808【4/2】海域イベント
  • 7441【12/3】海域イベント

モーダルのボタン配置調整

  • 7257【10/14】海域イベント

EX報酬追加

機能追加

  • 10761【7/7】海域デッキ編集のカード検索をデッキ編集と同じにする
  • 8838【2/14】海域の主バトルの結果画面
  • 8085【6/11】交換所で転生と神魔降臨がわかるようにした

カード画像の上にラベル設置
カード詳細モーダルにボタン設置

  • 7840【4/5】戦闘デモ後のページ絞り込み調整

神魔降臨デモの戻り先設定

  • 7806【3/24】ステップアップガチャに神魔降臨リンクを置く

新ガチャページに対応(ヤマダ版は旧ガチャページ)

  • 7123【8/11】海域デッキへの導線追加

カード詳細に海域デッキリンク設置

  • 7094【8/3】導石購入制御

期間外の購入制限

修正

  • 11206【10/10】海域の主の戦闘履歴ページの修正
  • 8962【3/7】海域の初期化処理を調整
  • 8646【即日】海域モーダル表示処理修正
  • 8645【即日】メインページの海域アイコン調整

メインページのアイコン表示

  • 8321【即日】海域関連ワーニング対策
  • 8313【即日いければ】ロードキラー設定のワーニング対策

カード詳細のエラー対応

  • 8246【8/2】海域バトルログ移動調整
  • 7697【2/10】海域イベントのバトルログ移動バッチ処理を調整
  • 7328【即日】海域敵デッキのレア度情報

レア度情報追加

  • 7314【11/19】海域イベント初期化バッチ処理

ログ移動

テーブル更新

#カラム追加SQL(データ初期化後に実行)
ALTER TABLE `user_ocean_area_data` ADD `ex_no` SMALLINT(6) NOT NULL AFTER `status`;
ALTER TABLE `user_ocean_area_data` ADD `ex_pt` SMALLINT(6) NOT NULL AFTER `ex_no`;

#exポイントログ
CREATE TABLE `log_ocean_area_ex_pt` (
  `id` int(11) NOT NULL,
  `user_no` bigint(20) NOT NULL,
  `pt` smallint(6) NOT NULL,
  `after_pt` smallint(6) NOT NULL,
  `item_type` tinyint(4) NOT NULL,
  `item_no` int(11) NOT NULL,
  `reg_date` datetime NOT NULL DEFAULT '2037-01-01 00:00:00'
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='EXポイントログ';

ALTER TABLE `log_ocean_area_ex_pt`
  ADD PRIMARY KEY (`id`),
  ADD KEY `reg_date` (`reg_date`,`user_no`);

#交換状況
CREATE TABLE `user_ocean_area_ex_pt_item` (
  `user_no` bigint(20) NOT NULL,
  `reward_key` tinyint(4) NOT NULL,
  `type` tinyint(4) NOT NULL,
  `item_no` int(11) NOT NULL,
  `count` int(11) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

ALTER TABLE `user_ocean_area_ex_pt_item`
  ADD PRIMARY KEY (`user_no`,`reward_key`) USING BTREE;

CREATE TABLE `log_ocean_area_ex_pt` (
  `id` int(11) NOT NULL,
  `user_no` bigint(20) NOT NULL,
  `pt` smallint(6) NOT NULL,
  `after_pt` smallint(6) NOT NULL,
  `item_type` tinyint(4) NOT NULL,
  `item_no` int(11) NOT NULL,
  `reg_date` datetime NOT NULL DEFAULT '2037-01-01 00:00:00'
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='EXポイントログ';

ALTER TABLE `log_ocean_area_ex_pt`
  ADD PRIMARY KEY (`id`),
  ADD KEY `reg_date` (`reg_date`,`user_no`);

ALTER TABLE `log_ocean_area_ex_pt`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=1;

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

wada change_title at 2024-06-19T16:06:27: [WIP]海域イベント本家PRマージ 【6/28】海域イベント本家PRマージ
wada add_label at 2024-06-19T16:06:30: レビュー待ち

Comment

#35277 by wada at 2024-06-19T16:06:37; updated 2024-06-19T16:06:37

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

Comment

#35404 by kouho at 2024-07-01T09:39:19; updated 2024-07-01T09:39:19

@wada
確認が遅れてすみません。確認OKです。

kouho add_label at 2024-07-01T09:39:25: 皇甫 LGTM
wada merge at 2024-07-02T10:33:53: 【6/28】海域イベント本家PRマージ
wada close at 2024-07-02T10:33:53: Close
wada delete_branch at 2024-07-02T10:34:17: update_ocean

Commit range

base1ce33b99283b3f065cbea7d9835da6e3b5e4b431
headc862fd1412d7d042ee5ccfac1fb6199fbf1c6026
base branchjolly/jr-web:master
head branchjolly/jr-web:update_ocean

View commits

Commit details are loaded from Git when a dynamic archive server is running, or can be embedded with --include-commits.
Files changed84 filesView patch
statusfile
modifiedcpanel_html/template/m_event_time_list.tpl
modifiedlib/SkillFunc.inc
modifiedlib/SubFunc.inc
modifiedlib/ajax/battle_player.inc
modifiedlib/ajax/shop_select.inc
modifiedlib/class/controller/JrControllerOceanArea.class.php
modifiedlib/conf/class/OceanAreaConfig.class.php
modifiedlib/conf/class/SpecialGachaConfig.class.php
modifiedlib/conf/define.inc
modifiedlib/cpanel/m_event_time_list.inc
modifiedlib/exec/del_log_ocean_area_battle.inc
modifiedlib/exec/tool_delete_ocean_area_log.inc
addedlib/public/Battle-ResultOceanAreaTeam.inc
modifiedlib/public/Card-Album.inc
modifiedlib/public/Card-Detail.inc
modifiedlib/public/Demonstration-Battle.inc
modifiedlib/public/Help-SkillSearch.inc
modifiedlib/public/LeaderFollower-Check.inc
modifiedlib/public/LeaderFollower-Result.inc
modifiedlib/public/LimitBreak-List.inc
addedlib/public/LimitedTradeShop-Default.inc
modifiedlib/public/OceanArea-Default.inc
addedlib/public/OceanArea-FloorExRewardExec.inc
modifiedlib/public/OceanArea-Ranking.inc
modifiedlib/public/OceanArea-Shop.inc
modifiedlib/public/OceanArea-TeamBattleExec.inc
modifiedlib/public/OceanArea-TeamMonsterCall.inc
modifiedlib/public/OceanArea-TeamMonsterLog.inc
modifiedlib/public/Resurrection-List.inc
modifiedpublic_html/css/ocean_area_page.css
addedpublic_html/img/battle/result/defeated_ocean.png
addedpublic_html/img/card/battle_result/ship_10061.png
addedpublic_html/img/card/battle_result/ship_10062.png
addedpublic_html/img/main/event_icon/ocean_area/team_monster10.png
addedpublic_html/img/main/event_icon/ocean_area/team_monster13.png
addedpublic_html/img/main/event_icon/ocean_area/team_monster14.png
addedpublic_html/img/main/event_icon/ocean_area/team_monster15.png
addedpublic_html/img/main/event_icon/ocean_area/team_monster16.png
addedpublic_html/img/main/event_icon/ocean_area/team_monster17.png
addedpublic_html/img/main/event_icon/ocean_area/team_monster18.png
modifiedpublic_html/img/ocean_area/cleaninghouse.png
deletedpublic_html/img/ocean_area/cleaninghouse_2.png
addedpublic_html/img/ocean_area/ex_bar_bg.jpg
addedpublic_html/img/ocean_area/ex_bg.png
addedpublic_html/img/ocean_area/ex_catalog_btn_1.jpg
addedpublic_html/img/ocean_area/ex_catalog_btn_2.jpg
addedpublic_html/img/ocean_area/ex_finger_tap.png
addedpublic_html/img/ocean_area/ex_get_item_bg.png
addedpublic_html/img/ocean_area/ex_max_textpng.png
addedpublic_html/img/ocean_area/ex_partition.png
addedpublic_html/img/ocean_area/ex_point_bar.png
addedpublic_html/img/ocean_area/ex_point_bar_frame.png
addedpublic_html/img/ocean_area/ex_point_bar_zero.png
addedpublic_html/img/ocean_area/ex_radiated_light.png
addedpublic_html/img/ocean_area/ex_top_banner.jpg
addedpublic_html/img/ocean_area/ex_treasure_box.png
addedpublic_html/img/ocean_area/ex_treasure_box_black.png
addedpublic_html/img/ocean_area/m_ex_treasure_box.gif
addedpublic_html/img/ocean_area/m_ex_treasure_box_black.gif
modifiedpublic_html/index.php
modifiedpublic_html/js/JOLLYROGER.js
modifiedpublic_html/js/jr_main.min.js
modifiedpublic_html/template/Bar-Gacha.tpl
addedpublic_html/template/Battle-ResultOceanAreaTeam.tpl
modifiedpublic_html/template/Card-Album.tpl
modifiedpublic_html/template/Card-Detail.tpl
modifiedpublic_html/template/Deck-SelectChangeCard.tpl
modifiedpublic_html/template/Help-SkillSearch.tpl
modifiedpublic_html/template/LeaderFollower-Check.tpl
modifiedpublic_html/template/LeaderFollower-Result.tpl
modifiedpublic_html/template/LimitBreak-List.tpl
addedpublic_html/template/LimitedTradeShop-Default.tpl
modifiedpublic_html/template/Main.tpl
modifiedpublic_html/template/OceanArea-DeckCardDetail.tpl
modifiedpublic_html/template/OceanArea-DeckSelectChangeCard.tpl
modifiedpublic_html/template/OceanArea-Default.tpl
modifiedpublic_html/template/OceanArea-Ranking.tpl
modifiedpublic_html/template/OceanArea-ShipDetail.tpl
modifiedpublic_html/template/OceanArea-Shop.tpl
modifiedpublic_html/template/Resurrection-GrowthCard.tpl
modifiedpublic_html/template/Resurrection-GrowthUserCardList.tpl
modifiedpublic_html/template/Resurrection-List.tpl
modifiedpublic_html/template/header_sp.tpl
addedpublic_html/template/parts_limited_trade_shop_info_modal.tpl
Patch body is stored as a separate file to keep this page lightweight.