PR

【5/27】ゲソてんプロモーション6月 #4683

noda opened this at 2026-05-26T10:31:05; closed

Description

opened by noda at 2026-05-26T10:31:05; updated 2026-05-29T15:03:34

概要

仕様書

3step
リワードガチャ
ゲームプレイキャンペーン(Vポイントと同じ対象メディアが違うだけ)

変更理由

6月のゲソてんPFキャンペーンで quest_id が新規採番され、3step/リワードガチャの紅玉消費ミッションがモンスター討伐ミッションへ変更のため。
あわせて、戦争参加回数ミッションの1時間1回制限を新 quest_id でも効かせる。

変更内容

ゲソてん6月分の quest_id = 13〜17 定数を追加
ゲソてん専用の進捗表示文言 getGesotenDescription() を追加(デバッグ表示用)
既存の QuestConst::getDescription() は border_type 用でも使われるため、quest_id との番号衝突を避けて分離
ゲソてん進捗デバッグ表示で専用文言を使うよう変更
戦争参加回数ミッションの1時間1回制限を quest_id だけでなく border_type = 37 でも判定するよう変更

DB側更新

jolly/jrye-db#1430

TODO

  • [x] デプロイ

Comment

#46221 by noda at 2026-05-26T10:31:20; updated 2026-05-26T10:31:20

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

Comment

#46250 by wada at 2026-05-26T16:54:29; updated 2026-05-26T16:54:29

@noda
QuestConstGESOTEN_QUEST_ID_* を追加しない運用をお願いします。
クエスト情報を参照する場合は、quest_id ではなく border_type で参照してください。
毎月定数を設定する確認するコストがかかるためです。

wada add_label at 2026-05-26T16:54:32: コメントあり

Comment

#46268 by noda at 2026-05-26T21:19:49; updated 2026-05-26T21:19:49

@wada
>QuestConst に GESOTEN_QUEST_ID_* を追加しない運用をお願いします。
クエスト情報を参照する場合は、quest_id ではなく border_type で参照してください。

修正しました。

Comment

#46279 by wada at 2026-05-27T09:56:29; updated 2026-05-27T09:56:29

@noda
確認OKです。

wada add_label at 2026-05-27T09:56:31: イベント
wada delete_label at 2026-05-27T09:56:32: イベント
wada delete_label at 2026-05-27T09:56:33: コメントあり
wada add_label at 2026-05-27T09:56:34: 和田 LGTM
noda merge at 2026-05-29T15:00:17: 【5/27】ゲソてんプロモーション6月
noda close at 2026-05-29T15:00:17: Close
noda delete_branch at 2026-05-29T15:00:28: gesoten_cp_2606

Commit range

basec1e55dbe79e5339080bd17aabb3109b4644b696e
headda3c7609f7ce08366616817449f70723a4134731
base branchjolly/jr-web:master
head branchjolly/jr-web:gesoten_cp_2606

View commits

Commit details are loaded from Git when a dynamic archive server is running, or can be embedded with --include-commits.
Files changed3 filesView patch
statusfile
modifiedlib/class/const/QuestConst.class.php
modifiedlib/models/Gesoten_campaign.php
modifiedlib/models/dao/Gesoten_campaign_repository.php
Patch body is stored as a separate file to keep this page lightweight.