PR

【5/18】ジューンブライドガチャ #4655

wada opened this at 2026-05-11T11:58:45; closed

Description

opened by wada at 2026-05-11T11:58:45; updated 2026-05-20T10:31:25

概要

ジューンブライドガチャ
復刻ジューンブライドガチャ

1回のみ7連3000コインを追加

DB更新内容

【5/18】ジューンブライドガチャ jolly/jrye-db#1414

2026050901_create_user_sp_gacha_special_sale.sql

CREATE TABLE `user_sp_gacha_special_sale` (
  `user_no` int(11) NOT NULL,
  `gacha_id` int(11) NOT NULL,
  `sale_type` int(11) NOT NULL,
  `purchase_type` int(11) NOT NULL,
  `count` int(11) NOT NULL DEFAULT '1',
  `reg_date` datetime NOT NULL,
  UNIQUE KEY `uniq_user_sp_gacha_special_sale` (`user_no`,`gacha_id`,`sale_type`,`purchase_type`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

関連PR

【5/18】ジューンブライドガチャアイテム #4650

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

各チェックリスト

管理画面

販売管理・登録系:ガチャ設定一覧【確認】

TODO

  • [x] 交換所ヘッダー画像
  • [x] 単発ボタン上画像
  • [x] GK設定

Comment

#45887 by wada at 2026-05-11T13:47:14; updated 2026-05-11T13:47:14

@kouho
@noda
レビューおねがいします。

Comment

#45917 by kouho at 2026-05-11T17:16:40; updated 2026-05-11T17:16:40

@wada
仕様面の確認です
7連には10連のような最低保証は付けませんか?

実質単発7回分を1回分安いコインで無償コインでも回せるというメリットはありますが、限定カードが1枚もでないことがあり、
できれば限定カード1枚の保証は欲しいと思いました。

kouho add_label at 2026-05-11T17:16:44: コメントあり

Comment

#45919 by wada at 2026-05-11T17:47:25; updated 2026-05-13T09:09:47

@kouho
ガチャで消費できない無償コインの消費が主目的かつ有償コインの優位性を目立たせる目的もあり、今の仕様のままで良いとのことです。

> 7連には10連のような最低保証は付けませんか?

Comment

#45938 by kouho at 2026-05-13T10:06:39; updated 2026-05-13T10:06:39

@wada
> ガチャで消費できない無償コインの消費が主目的かつ有償コインの優位性を目立たせる目的もあり、今の仕様のままで良いとのことです。

仕様かしこまりました。
7回ガチャの動作実装面は問題ないです。

[要望]
現状7回ガチャについての説明がないので、以下を強調できないでしょうか。

  • 有償コイン限定ではないこと
  • 1日1回ではなく、期間内1回限定であること

Comment

#45939 by kouho at 2026-05-13T10:07:49; updated 2026-05-13T10:07:49

@wada
復刻ジューンブライドガチャのラインナップに名前が表示されないデータがありますので確認をお願いします。
出現率を見るページの下部

Comment

#45941 by kouho at 2026-05-13T10:18:54; updated 2026-05-13T10:18:54

@wada
[表示関係の要望]
スキルの説明文で「ヨキルの6人の兄」とありますが、対象カード名がユーザー目線不明のため、魅力紹介もしくはガチャページでアルバムリンク等の補足説明をいれれないでしょうか。

[説明文タグ追加]
今回のヨキルの説明文に【集結の7兄妹】とあります。本家を確認したところ、ヨキルの姉妹の説明文に【ヨキルの6人の兄】と【集結の7兄妹】がついておりましたので、リリース済みカードの説明文も更新していただきたいです。

本家確認方法 カード説明文 ヨキル で検索

Comment

#45942 by kouho at 2026-05-13T10:22:58; updated 2026-05-13T10:22:58

@wada
[画像への指摘]
復刻ジューンブライドガチャの以下の画像は別年度の限定カードを含むわけではないため、不要に見えます。
また、おそらく本家画像のため、書かれている年度も異なります。
public_html/img/gacha/650/info_other_card.jpg

Comment

#45943 by kouho at 2026-05-13T10:29:49; updated 2026-05-13T10:29:49

@wada
[画像への要望]

復刻ジューンブライドガチャの鉄の結束の画像形式が2026年度のものと比べて古いものです。
鉄の結束についての問い合わせを頻繁にいただいたため、画像形式を調整したものと記憶しておりますので、
できれば2026年度のものと形式を合わせていただきたいです。
public_html/img/gacha/650/info_skillball.jpg

Comment

#45973 by wada at 2026-05-13T15:14:34; updated 2026-05-13T15:14:34

@kouho
修正しました。
> 復刻ジューンブライドガチャのラインナップに名前が表示されないデータがありますので確認をお願いします。

Comment

#45974 by wada at 2026-05-13T16:02:51; updated 2026-05-13T16:03:16

@kouho
アイテムPRでタグ追加しました。
> 今回のヨキルの説明文に【集結の7兄妹】とあります。本家を確認したところ、ヨキルの姉妹の

Comment

#45983 by kouho at 2026-05-13T16:22:44; updated 2026-05-13T16:22:44

@wada
以下修正確認しました

> アイテムPRでタグ追加しました。
今回のヨキルの説明文に【集結の7兄妹】とあります。本家を確認したところ、ヨキルの姉妹の

> 修正しました。
復刻ジューンブライドガチャのラインナップに名前が表示されないデータがありますので確認をお願いします。

Comment

#45994 by wada at 2026-05-13T16:53:05; updated 2026-05-13T16:53:05

@kouho
ボタン上画像を追加、すべてのコインと期間中について追記しました。
> 現状7回ガチャについての説明がないので、以下を強調できないでしょうか。

削除しました。
> 復刻ジューンブライドガチャの以下の画像は別年度の限定カードを含むわけではないため、不要に見えます。

画像依頼しています。
> 復刻ジューンブライドガチャの鉄の結束の画像形式が2026年度のものと比べて古いものです。

Comment

#45995 by wada at 2026-05-13T17:27:18; updated 2026-05-13T17:27:18

@kouho
更新しました。
> 復刻ジューンブライドガチャの鉄の結束の画像形式が2026年度のものと比べて古いものです。

Comment

#45997 by kouho at 2026-05-13T17:37:56; updated 2026-05-13T17:37:56

@wada
対応ありがとうございます。修正確認しました。

>ボタン上画像を追加、すべてのコインと期間中について追記しました。
現状7回ガチャについての説明がないので、以下を強調できないでしょうか。
削除しました。
復刻ジューンブライドガチャの以下の画像は別年度の限定カードを含むわけではないため、不要に見えます。
画像依頼しています。
復刻ジューンブライドガチャの鉄の結束の画像形式が2026年度のものと比べて古いものです。
更新しました。

kouho delete_label at 2026-05-13T17:38:06: コメントあり
kouho add_label at 2026-05-13T17:38:10: 皇甫 LGTM

Comment

#46000 by kouho at 2026-05-13T17:38:20; updated 2026-05-13T17:38:20

@wada
確認OKです

noda add_label at 2026-05-15T15:42:05: コメントあり

Comment

#46057 by noda at 2026-05-15T15:43:15; updated 2026-05-15T15:43:15

@wada
原因箇所特定までできていないですが、ひとまず報告です。

内容 : 7連が回せない
条件 : 無料コインのみを所持している状態

詳細 :
ジューンブライドガチャページ(M=Bar&A=SPGacha&gacha_id=651)で
「ガチャる」ボタンは押せるが、
購入確認ページ(M=Bar&A=SPGachaCheck&gacha_id=651&type=107)で
所持コインが0となりガチャが引けない

Comment

#46063 by kouho at 2026-05-15T16:11:05; updated 2026-05-15T16:11:05

@wada
野田くん報告の問題についてわかっていることです。

Bat-SPGachaCheck.inc 
$_temp['user_coin'] = ($_temp['billing_details']['before_coin']  ?? 0;

→before_free_coinを確認していない

Bat-SPGachaExec.inc 
$user_coin = $res['coin']; 

→coinが固定。
Bar-SPGachaCheck.incと同様に以下のようなチェックが必要にみえます。

$coin_use_kind_type = !empty($special_sale) ? $sp_gacha_special_sale->get_coin_use_kind_type($gacha_id, $sale_type, 2) : 2;
 $user_coin = $coin_use_kind_type == 2 ? $res['coin'] : $res['balance'];

Comment

#46064 by wada at 2026-05-15T16:13:53; updated 2026-05-15T16:13:53

@noda
修正しました。

> 内容 : 7連が回せない

Comment

#46065 by wada at 2026-05-15T16:17:20; updated 2026-05-15T16:17:20

@kouho
了解しました。確認します。

> 野田くん報告の問題についてわかっていることです。

Comment

#46070 by noda at 2026-05-15T17:14:03; updated 2026-05-15T17:14:03

@wada
修正ありがとうございます。7連回せるようになりましたが、
M=Bar&A=SPGachaResult
無料コインのみ所持している状態ですが、有償コイン欄に所持コインが記載されてしまっています。

!スクリーンショット 2026-05-15 16

Comment

#46071 by wada at 2026-05-15T17:26:45; updated 2026-05-15T17:26:45

@kouho
修正しました。

> 無料コインのみ所持している状態ですが、有償コイン欄に所持コインが記載されてしまっています。

noda delete_label at 2026-05-18T10:59:15: コメントあり
noda add_label at 2026-05-18T10:59:17: 野田LGTM

Comment

#46076 by noda at 2026-05-18T10:59:20; updated 2026-05-18T10:59:20

@wada
修正確認しました。
確認OKです。

Comment

#46079 by wada at 2026-05-18T11:44:10; updated 2026-05-18T11:44:10

@noda
以下対応しました。

  • a503c67dfd3dafdbb8ff57a205a089252b96fe2d:結果ページもコイン額修正(有償時も考慮)

結果ページの所持コイン額も全コイン化&「すべてのコインで...」表示追加
n連ガチャが有償時でも「すべてのコインで...」表記が表示されていたため修正

  • e0c4787b6b6686489dc2b894073b4973c58cea6c:7連おまけの注意事項も追加

7連ガチャ時のおまけについて注意事項に記載が無かったため追加

Comment

#46083 by noda at 2026-05-18T13:36:12; updated 2026-05-18T13:36:12

@wada
以下確認しました。
問題ございません。

>a503c67:結果ページもコイン額修正(有償時も考慮)
結果ページの所持コイン額も全コイン化&「すべてのコインで...」表示追加
n連ガチャが有償時でも「すべてのコインで...」表記が表示されていたため修正
e0c4787:7連おまけの注意事項も追加
7連ガチャ時のおまけについて注意事項に記載が無かったため追加

wada merge at 2026-05-20T10:31:18: 【5/18】ジューンブライドガチャ
wada close at 2026-05-20T10:31:18: Close
wada delete_branch at 2026-05-20T10:31:25: gacha_season_0521

Commit range

base28715ba8724c3fb749e3c6a91b053f485d99b3f4
heade25b4c6d76168f1bc9a99944e4bdbe4a8e050b36
base branchjolly/jr-web:master
head branchjolly/jr-web:gacha_season_0521

View commits

Commit details are loaded from Git when a dynamic archive server is running, or can be embedded with --include-commits.
Files changed86 filesView patch
statusfile
addeddatabase/migrate/2026050901_create_user_sp_gacha_special_sale.sql
addeddoc/sp_gacha_special_sale/bar-sp-gacha-exec-analysis.md
addeddoc/sp_gacha_special_sale/bar-sp-gacha-once-sale-7draw-spec.md
modifiedlib/SubFunc.inc
modifiedlib/conf/class/GiantKillerConfig.class.php
modifiedlib/conf/class/SPGachaConfig.class.php
modifiedlib/models/Limited_trade_shop_helper.php
addedlib/models/SP_gacha_special_sale.php
addedlib/models/dao/user_sp_gacha_special_sale_repository.php
modifiedlib/public/Bar-SPGacha.inc
modifiedlib/public/Bar-SPGachaCheck.inc
modifiedlib/public/Bar-SPGachaExec.inc
modifiedlib/public/Bar-SPGachaResult.inc
addedpublic_html/img/gacha/650/banner_gacha650.jpg
addedpublic_html/img/gacha/650/banner_gacha650_2.jpg
addedpublic_html/img/gacha/650/gacha650.jpg
addedpublic_html/img/gacha/650/gacha650_2.jpg
addedpublic_html/img/gacha/650/gacha_coin_object_7.png
addedpublic_html/img/gacha/650/info_breakthrough.jpg
addedpublic_html/img/gacha/650/info_card_bonus.jpg
addedpublic_html/img/gacha/650/info_drink.jpg
addedpublic_html/img/gacha/650/info_other_card.jpg
addedpublic_html/img/gacha/650/info_skillball.jpg
addedpublic_html/img/gacha/650/info_strong_item.jpg
addedpublic_html/img/gacha/650/info_tokupan_and_item.jpg
addedpublic_html/img/gacha/650/info_white_rose.jpg
addedpublic_html/img/gacha/650/naiyou.jpg
addedpublic_html/img/gacha/650/status0.jpg
addedpublic_html/img/gacha/650/status1.jpg
addedpublic_html/img/gacha/650/status2.jpg
addedpublic_html/img/gacha/650/status2_2.jpg
addedpublic_html/img/gacha/650/status3.jpg
addedpublic_html/img/gacha/650/status3_2.jpg
addedpublic_html/img/gacha/650/title.jpg
addedpublic_html/img/gacha/651/banner_gacha651.jpg
addedpublic_html/img/gacha/651/banner_gacha651_2.jpg
addedpublic_html/img/gacha/651/gacha651.jpg
addedpublic_html/img/gacha/651/gacha651_2.jpg
addedpublic_html/img/gacha/651/gacha_coin_object_7.png
addedpublic_html/img/gacha/651/info_breakthrough.jpg
addedpublic_html/img/gacha/651/info_card_bonus.jpg
addedpublic_html/img/gacha/651/info_drink.jpg
addedpublic_html/img/gacha/651/info_skillball.jpg
addedpublic_html/img/gacha/651/info_strong_item.jpg
addedpublic_html/img/gacha/651/info_tokupan_and_item.jpg
addedpublic_html/img/gacha/651/naiyou.jpg
addedpublic_html/img/gacha/651/status0.jpg
addedpublic_html/img/gacha/651/status0_2.jpg
addedpublic_html/img/gacha/651/status1.jpg
addedpublic_html/img/gacha/651/status1_2.jpg
addedpublic_html/img/gacha/651/status2.jpg
addedpublic_html/img/gacha/651/status3.jpg
addedpublic_html/img/gacha/651/title.jpg
addedpublic_html/img/gacha/gacha_coin_object2_ts4.png
addedpublic_html/img/gacha/gacha_coin_object2_ts4.png.png
addedpublic_html/img/gacha/gacha_coin_object650.png
addedpublic_html/img/gacha/gacha_coin_object651.png
addedpublic_html/img/gacha/gacha_coin_object_sp_step1_ts4.png
addedpublic_html/img/gacha/gacha_coin_object_sp_step2_ts4.png
addedpublic_html/img/info_jrye/5716/info1.jpg
addedpublic_html/img/info_jrye/5716/info3.jpg
addedpublic_html/img/info_jrye/5718/info1.jpg
addedpublic_html/img/info_jrye/5718/info3.jpg
addedpublic_html/img/info_jrye/CharmInfo/card/1539/item/info1.jpg
addedpublic_html/img/info_jrye/CharmInfo/card/1539/item/info2.jpg
addedpublic_html/img/info_jrye/CharmInfo/card/1541/item/info1.jpg
addedpublic_html/img/info_jrye/CharmInfo/card/1541/item/info2.jpg
addedpublic_html/img/info_jrye/CharmInfo/card/1542/item/info1.jpg
addedpublic_html/img/info_jrye/CharmInfo/card/1542/item/info2.jpg
addedpublic_html/img/info_jrye/CharmInfo/card/1543/item/info1.jpg
addedpublic_html/img/info_jrye/CharmInfo/card/1543/item/info2.jpg
addedpublic_html/img/item/trade_shop/120/4.jpg
addedpublic_html/img/item/trade_shop/150/4.jpg
addedpublic_html/img/item/trade_shop/60/4.jpg
addedpublic_html/img/item/trade_shop/70/4.jpg
addedpublic_html/img/limited_trade_shop/header_4.jpg
modifiedpublic_html/js/JOLLYROGER.js
modifiedpublic_html/js/jr_main.min.js
modifiedpublic_html/template/Bar-SPGachaResult.tpl
modifiedpublic_html/template/Bar-SPGachaYamada.tpl
modifiedpublic_html/template/LimitedTradeShop-Default.tpl
modifiedpublic_html/template/header_sp.tpl
addedtests/sp_gacha_special_sale/SPGachaSpecialSaleMigrationTest.php
addedtests/sp_gacha_special_sale/SPGachaSpecialSaleModelTest.php
addedtests/sp_gacha_special_sale/SPGachaSpecialSaleRepositoryTest.php
addedtests/sp_gacha_special_sale/run.php
Patch body is stored as a separate file to keep this page lightweight.