PR

【3/24】覚醒合成ページ改修&覚醒合成CP準備 #3975

wada opened this at 2025-03-18T16:25:20; closed

Description

opened by wada at 2025-03-18T16:25:20; updated 2025-03-31T16:03:39

概要

覚醒合成キャンペーン仕様書

覚醒合成CP開催に当たって、本家の覚醒合成ページ改修PRをマージ
jsの更新を一度に実施したいため、覚醒合成CP処理もマージ
覚醒合成CPの開催設定は別PRで実装

今回の更新は3/31リリース予定(CPは4/3)

マージPR

  • 8141 【6/30】覚醒合成の演出にSKIPボタン追加
  • 9225 【5/30】覚醒合成テンプレ修正
  • 9256 【5/31】覚醒合成ページの修正
  • 9774 【11/10】覚醒合成祭り
  • 9929 【12/9】覚醒合成に転生らいおんのQ&Aボタンを置く
  • 11837 【4/1】最終覚醒合成の注意文言を追加
  • 11986 【6/3】覚醒合成ページへの導線追加とデザイン調整

詳細は各PRの仕様書確認

新規テーブル

CREATE TABLE `user_festival_composition` (
  `event_no` int(11) NOT NULL,
  `user_no` bigint(20) NOT NULL,
  `composition_count` int(11) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

ALTER TABLE `user_festival_composition`
  ADD PRIMARY KEY (`event_no`,`user_no`);

CREATE TABLE `log_user_festival_composition_reward` (
  `event_no` int(11) NOT NULL,
  `user_no` bigint(20) NOT NULL,
  `reward_step` tinyint(4) NOT NULL,
  `receive_time` datetime NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

ALTER TABLE `log_user_festival_composition_reward`
  ADD PRIMARY KEY (`event_no`,`user_no`,`reward_step`);

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

仕様書チェックを参照

TODO

  • [x] masterマージ
  • [x] js圧縮

Comment

#39538 by wada at 2025-03-18T16:25:33; updated 2025-03-18T16:25:33

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

Comment

#39571 by kouho at 2025-03-24T11:20:23; updated 2025-03-24T11:20:23

@wada
覚醒CPのjsもまとめるとのことなので、
page_composition_check_festival_composition_total_countに入る桁数は何桁想定でしょうか。
以下の違いがあるので、桁数に合わせてwidthも調整している方が良さそうです。

本家仕様
・覚醒合成回数

ヤマダゲーム版仕様
・覚醒合成ポイント

!スクリーンショット 2025-03-24 11

Comment

#39572 by kouho at 2025-03-24T11:56:33; updated 2025-03-24T11:56:33

@wada
本家では9225のコミットで画像のテキストや文字のフォントも調整していたようですが、こちらでは不要でしょうか。
文字のフォントは調整前で良いと思いますが、画像内のテキストについては確認をお願いいたします

!スクリーンショット 2025-03-24 11
!pr05

Comment

#39573 by kouho at 2025-03-24T12:10:18; updated 2025-03-24T12:10:18

@wada
コミット9929のマージでQ&Aを置いているのですが、唐突感のある表示になってしまっています。
現状。覚醒合成+40の画像とキング転生らいおん、転生らいおんのQ&Aが結びつかないように見えます。

役割的には、同カードがない場合は転生らいおんを使えるということを伝えたいと思いますので、
転生らいおんで覚醒合成+40に関する画像か表示があればより親切だと思いました。
(上記対応を取る場合、覚醒合成+100のカードにはキング転生らいおんについての説明に切り替えたいです。)

!スクリーンショット 2025-03-24 12

kouho add_label at 2025-03-24T12:13:42: コメントあり

Comment

#39607 by wada at 2025-03-25T18:57:40; updated 2025-03-25T18:57:40

@kouho
> 覚醒CPのjsもまとめるとのことなので、
page_composition_check_festival_composition_total_countに入る桁数は何桁想定でしょうか。

覚醒者の合計Lvが入ります。最終報酬は4桁です。

> 本家では9225のコミットで画像のテキストや文字のフォントも調整していたようですが、こちらでは不要でしょうか。
コミット9929のマージでQ&Aを置いているのですが、唐突感のある表示になってしまっています。

現在の仕様でリリースします。

kouho add_label at 2025-03-26T18:47:39: 皇甫 LGTM
kouho delete_label at 2025-03-26T18:47:41: コメントあり

Comment

#39640 by kouho at 2025-03-26T18:47:51; updated 2025-03-26T18:47:51

@wada
了解です。確認OKです。

wada merge at 2025-03-31T16:03:33: 【3/24】覚醒合成ページ改修&覚醒合成CP準備
wada close at 2025-03-31T16:03:33: Close
wada delete_branch at 2025-03-31T16:03:39: festival_composition

Commit range

baseac730b856633c94a3e673445e9739d6c0a34af7b
headb1630cc2c481bd9cac6a597e60c5bf26b17abafe
base branchjolly/jr-web:master
head branchjolly/jr-web:festival_composition

View commits

Commit details are loaded from Git when a dynamic archive server is running, or can be embedded with --include-commits.
Files changed123 filesView patch
statusfile
modifiedlib/SubFunc.inc
modifiedlib/ajax/composition_check.inc
addedlib/ajax/festivalComposition_rewardExec.inc
modifiedlib/ajax/main_default.inc
modifiedlib/ajax/mission_default.inc
modifiedlib/ajax/valhalla_default.inc
addedlib/conf/class/FestivalCompositionConfig.class.php
modifiedlib/public/Composition-Check.inc
modifiedlib/public/Composition-CheckCheck.inc
modifiedlib/public/Composition-Material.inc
modifiedlib/public/Composition-MaterialCheck.inc
modifiedlib/public/Composition-Report.inc
addedlib/public/FestivalComposition-Default.inc
modifiedlib/public/Main.inc
modifiedpublic_html/ajax.php
modifiedpublic_html/img/composition/base.jpg
addedpublic_html/img/composition/btn_lvup.png
addedpublic_html/img/composition/btn_lvup_b.png
addedpublic_html/img/composition/btn_lvup_g.png
modifiedpublic_html/img/composition/compojision_atention.jpg
addedpublic_html/img/composition/composition_bonus_100.png
addedpublic_html/img/composition/composition_bonus_100_notlvmax.png
addedpublic_html/img/composition/composition_bonus_10_notlvmax.png
addedpublic_html/img/composition/composition_bonus_20.png
addedpublic_html/img/composition/composition_bonus_20_notlvmax.png
addedpublic_html/img/composition/composition_bonus_40.png
addedpublic_html/img/composition/composition_bonus_40_notlvmax.png
addedpublic_html/img/composition/composition_status_b.png
addedpublic_html/img/composition/composition_status_lv1.png
modifiedpublic_html/img/composition/ef11.png
modifiedpublic_html/img/composition/ef13.png
modifiedpublic_html/img/composition/ef15.png
modifiedpublic_html/img/composition/ef21.png
modifiedpublic_html/img/composition/ef22.png
modifiedpublic_html/img/composition/ef9.png
modifiedpublic_html/img/composition/head.png
addedpublic_html/img/composition/icon_composition_arrow.png
addedpublic_html/img/composition/icon_composition_t_after.png
addedpublic_html/img/composition/icon_composition_t_before.png
addedpublic_html/img/composition/line_composition_top.png
modifiedpublic_html/img/composition/material_select.jpg
modifiedpublic_html/img/composition/maxlv.png
modifiedpublic_html/img/composition/maxlv_bar.png
modifiedpublic_html/img/composition/noitem.jpg
modifiedpublic_html/img/composition/potential_text.png
modifiedpublic_html/img/composition/pr01.jpg
modifiedpublic_html/img/composition/result_up_1.png
modifiedpublic_html/img/composition/result_up_2.png
modifiedpublic_html/img/composition/result_up_3.png
modifiedpublic_html/img/composition/skill_bar.png
modifiedpublic_html/img/composition/skill_bar2.png
modifiedpublic_html/img/composition/status_bar.png
addedpublic_html/img/festival_composition/1/header.png
addedpublic_html/img/festival_composition/1/reward10_1.png
addedpublic_html/img/festival_composition/1/reward10_2.png
addedpublic_html/img/festival_composition/1/reward10_3.png
addedpublic_html/img/festival_composition/1/reward1_1.png
addedpublic_html/img/festival_composition/1/reward1_2.png
addedpublic_html/img/festival_composition/1/reward1_3.png
addedpublic_html/img/festival_composition/1/reward2_1.png
addedpublic_html/img/festival_composition/1/reward2_2.png
addedpublic_html/img/festival_composition/1/reward2_3.png
addedpublic_html/img/festival_composition/1/reward3_1.png
addedpublic_html/img/festival_composition/1/reward3_2.png
addedpublic_html/img/festival_composition/1/reward3_3.png
addedpublic_html/img/festival_composition/1/reward4_1.png
addedpublic_html/img/festival_composition/1/reward4_2.png
addedpublic_html/img/festival_composition/1/reward4_3.png
addedpublic_html/img/festival_composition/1/reward5_1.png
addedpublic_html/img/festival_composition/1/reward5_2.png
addedpublic_html/img/festival_composition/1/reward5_3.png
addedpublic_html/img/festival_composition/1/reward6_1.png
addedpublic_html/img/festival_composition/1/reward6_2.png
addedpublic_html/img/festival_composition/1/reward6_3.png
addedpublic_html/img/festival_composition/1/reward7_1.png
addedpublic_html/img/festival_composition/1/reward7_2.png
addedpublic_html/img/festival_composition/1/reward7_3.png
addedpublic_html/img/festival_composition/1/reward8_1.png
addedpublic_html/img/festival_composition/1/reward8_2.png
addedpublic_html/img/festival_composition/1/reward8_3.png
addedpublic_html/img/festival_composition/1/reward9_1.png
addedpublic_html/img/festival_composition/1/reward9_2.png
addedpublic_html/img/festival_composition/1/reward9_3.png
addedpublic_html/img/festival_composition/banner_1.png
addedpublic_html/img/festival_composition/banner_2.png
addedpublic_html/img/festival_composition/banner_main.png
addedpublic_html/img/festival_composition/banner_main_2.png
addedpublic_html/img/festival_composition/bg.png
addedpublic_html/img/festival_composition/line_06.png
addedpublic_html/img/festival_composition/phase1.png
addedpublic_html/img/festival_composition/phase10.png
addedpublic_html/img/festival_composition/phase2.png
addedpublic_html/img/festival_composition/phase3.png
addedpublic_html/img/festival_composition/phase4.png
addedpublic_html/img/festival_composition/phase5.png
addedpublic_html/img/festival_composition/phase6.png
addedpublic_html/img/festival_composition/phase7.png
addedpublic_html/img/festival_composition/phase8.png
addedpublic_html/img/festival_composition/phase9.png
addedpublic_html/img/festival_composition/phaseline.png
addedpublic_html/img/gacha/skip.png
addedpublic_html/img/info_jrye/4439/info1.jpg
addedpublic_html/img/info_jrye/4439/info2.jpg
addedpublic_html/img/info_jrye/4439/info3.jpg
addedpublic_html/img/info_jrye/4439/info4.jpg
addedpublic_html/img/mission/lvmax.png
modifiedpublic_html/index.php
modifiedpublic_html/js/JOLLYROGER.js
modifiedpublic_html/js/JOLLYROGER_mission.js
modifiedpublic_html/js/JOLLYROGER_valhalla.js
modifiedpublic_html/js/jr_main.min.js
modifiedpublic_html/js/jr_mission.min.js
modifiedpublic_html/js/jr_valhalla.min.js
modifiedpublic_html/template/Composition-Check.tpl
modifiedpublic_html/template/Composition-CheckCheck.tpl
modifiedpublic_html/template/Composition-Material.tpl
modifiedpublic_html/template/Composition-Report.tpl
modifiedpublic_html/template/Composition-Result.tpl
addedpublic_html/template/FestivalComposition-Default.tpl
modifiedpublic_html/template/Main.tpl
modifiedpublic_html/template/Mission.tpl
modifiedpublic_html/template/Valhalla.tpl
modifiedpublic_html/template/header_sp.tpl
Patch body is stored as a separate file to keep this page lightweight.