PR

【4/22 16:00】支援デッキ #3451

wada opened this at 2024-04-10T16:57:12; closed

Description

opened by wada at 2024-04-10T16:57:12; updated 2024-04-22T11:19:13

概要

https://docs.google.com/spreadsheets/d/1WJ4WlY41aJGzBj9_5StQgcvEWgak_AoL7Y2H6slR590/edit#gid=0

対応内容

設定ページ

user_setting_subクラスにあった定数をUserSettingConstクラスに移動
それに伴う処理の修正
レンタルフラグ処理を追加

カードアルバムページ

各MAX値を表示

レイド戦闘処理

Battle_userクラスを継承したRental_battle_userクラスを作成
各Raid_battle_modelクラスでレンタルフラグの有無で切り替え
Raid_rental_deckクラスを作成
・デッキカード情報の取得メソッドはS_GetUserCardHolderList関数を流用
経験値獲得演出はスキップするよう設定

レイド攻撃結果ページ

カード画像上にアイコン設置
カード画像押下でアルバムページに移動
ページ下部のバナー表示はRaidMonsterConfigで管理

レイド戦闘ページ

トグルボタン追加
・切り替えでuser_setting_subを更新
支援デッキでの攻撃ボタンを設置
・画像はでき次第差し替え
確認モーダルは、下のボタンを間違えて押さないようページ上部に表示
モーダルはパーツ化して専用テンプレートファイル作成
5連攻撃ボタンは一旦表示
ページデザインは意見を聞きつつ改善

DB更新内容

【4/22 16:00】支援デッキ jolly/jrye-db#713

ログDB新規テーブル

CREATE TABLE `log_raid_rental_deck_damge` (
  `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
  `user_no` int(11) unsigned NOT NULL,
  `event_no` int(11) unsigned NOT NULL,
  `vs_flg` tinyint(4) unsigned NOT NULL,
  `raid_monster_id` int(11) unsigned NOT NULL,
  `damage` int(11) unsigned NOT NULL,
  `reg_date` datetime NOT NULL,
  PRIMARY KEY (`id`),
  KEY `user_event` (`user_no`,`event_no`),
  KEY `reg_date` (`reg_date`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

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

テーブルの反映
レイドを開催状態に変更
RaidMonsterConfigでテスト用の設定を行い確認

TODO

  • [x] 戦闘ボタン画像差し替え
  • [ ] トグルボタンデザイン調整
  • [ ] 確認モーダルデザイン調整
  • [x] レイドNo変更
  • [x] js圧縮
  • [x] テーブル作成

Comment

#34108 by wada at 2024-04-10T16:57:32; updated 2024-04-10T16:57:32

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

Comment

#34180 by kouho at 2024-04-16T10:46:00; updated 2024-04-16T10:46:00

@wada
処理と実装は問題なさそうです。

・要望
支援デッキで攻撃した後の画面で使用したカードをタップしたときアルバムへのリンクに飛びますが、設定されているステータス等使用されたカードの詳細情報が見れたほうがわかりやすいのではと思いました。

・表記部分
支援デッキで攻撃するボタンを押したときの表記が青玉になっていましたので確認をお願いいたします。

kouho add_label at 2024-04-16T10:50:46: 皇甫 LGTM
wada merge at 2024-04-22T11:19:06: 【4/22 16:00】支援デッキ
wada close at 2024-04-22T11:19:06: Close
wada delete_branch at 2024-04-22T11:19:13: rental_deck

Commit range

basea4441dea18d8d162aaa406232619259ba1a84a36
headd9d332253ed0953c385ad7a32f4488f647ea0b28
base branchjolly/jr-web:master
head branchjolly/jr-web:rental_deck

View commits

Commit details are loaded from Git when a dynamic archive server is running, or can be embedded with --include-commits.
Files changed32 filesView patch
statusfile
modifieddatabase/jrye_log.sql
addedlib/ajax/settingSub_update.inc
modifiedlib/class/const/UserSettingConst.class.php
modifiedlib/conf/class/RaidMonsterConfig.class.php
modifiedlib/models/Raid_battle_model.php
modifiedlib/models/Raid_battle_vs_model.php
addedlib/models/Raid_rental_deck.php
addedlib/models/dao/log_raid_rental_deck_damge.php
addedlib/models/dao/master_raid_rental_deck.php
modifiedlib/models/dao/user_setting_sub.php
modifiedlib/models/raid/Battle_user.php
addedlib/models/raid/Rental_battle_user.php
modifiedlib/public/Battle-ResultRaid.inc
modifiedlib/public/Card-AlbumDetail.inc
modifiedlib/public/Raid-Battle.inc
modifiedlib/public/Raid-BattleVs.inc
modifiedlib/public/Raid-Default.inc
modifiedlib/public/Raid-Vs.inc
modifiedlib/public/Setting-Default.inc
modifiedpublic_html/ajax.php
addedpublic_html/img/raid/attack-btn/rental1.png
addedpublic_html/img/raid/rental_banner_comment.png
modifiedpublic_html/js/JOLLYROGER_battle.js
modifiedpublic_html/js/jr_battle.min.js
modifiedpublic_html/template/Battle-ResultRaid.tpl
modifiedpublic_html/template/Card-AlbumDetail.tpl
modifiedpublic_html/template/Raid-DefaultMedal.tpl
modifiedpublic_html/template/Raid-Vs.tpl
modifiedpublic_html/template/Setting-Default.tpl
modifiedpublic_html/template/header_sp.tpl
addedpublic_html/template/parts/parts_rental_modal.tpl
modifiedpublic_html/template/parts_raid_default.tpl
Patch body is stored as a separate file to keep this page lightweight.