PR

【5/20】ヤマトコラボ:限定クエスト #820

wada opened this at 2021-05-19T20:24:42; closed

Description

opened by wada at 2021-05-19T20:24:42; updated 2024-08-13T10:40:06

issue #753

Branch

web: yamato_skill

更新内容

  • 限定クエストの追加
  • クエスト報酬の勝利の証対応

期間内の限定クエストが複数件ある場合は、1つのクエストをクリアすると次のクエストが表示されるようになる。
開始日時を1日ずつ遅くして、1日ごとにクエストが解放される状態にする。
当日のクエストが達成できなくても、イベント終了日までは残り続けるため、自分のペースでクエストを達成できる。

#クエストデータ
INSERT INTO `master_quest` (`quest_no`, `char_no`, `quest_name`, `quest_message`, `quest_hint`, `clear_message`, `pre_quest`, `pre_population`, `event_flg`, `start_time`, `end_time`, `del_flg`)
VALUES
	(1073, 2, '冒険で「モンスター」を討伐しよう!', '【ヤマトコラボ限定】「国連宇宙軍の証」プレゼントの限定クエストだよ!', '「秘宝」や「必勝のフラッグ」をうまく活用してね!', 'やったね!海は広いからまたどこかで会いましょう!', 0, 0, 1, 1622127600, 1623769199, 0),
	(1072, 3, '冒険で「モンスター」を討伐しよう!', '【ヤマトコラボ限定】「国連宇宙軍の証」プレゼントの限定クエストだよ!', '「秘宝」や「必勝のフラッグ」をうまく活用してね!', 'やったね!明日もあるから挑戦してね!', 0, 0, 1, 1622041200, 1623769199, 0),
	(1071, 4, '冒険で「モンスター」を討伐しよう!', '【ヤマトコラボ限定】「国連宇宙軍の証」プレゼントの限定クエストだよ!', '「秘宝」や「必勝のフラッグ」をうまく活用してね!', 'やったね!明日もあるから挑戦してね!', 0, 0, 1, 1621954800, 1623769199, 0),
	(1070, 5, '冒険で「モンスター」を討伐しよう!', '【ヤマトコラボ限定】「国連宇宙軍の証」プレゼントの限定クエストだよ!', '「秘宝」や「必勝のフラッグ」をうまく活用してね!', 'やったね!明日もあるから挑戦してね!', 0, 0, 1, 1621868400, 1623769199, 0),
	(1069, 6, '冒険で「モンスター」を討伐しよう!', '【ヤマトコラボ限定】「国連宇宙軍の証」プレゼントの限定クエストだよ!', '「秘宝」や「必勝のフラッグ」をうまく活用してね!', 'やったね!明日もあるから挑戦してね!', 0, 0, 1, 1621825200, 1623769199, 0);

INSERT INTO `master_quest_border` (`quest_no`, `border_no`, `border_title`, `border_type`, `border_key`, `border_count`)
VALUES
	(1073, 1, '冒険で「モンスター」を討伐しよう!', 15, 0, 10),
	(1072, 1, '冒険で「モンスター」を討伐しよう!', 15, 0, 10),
	(1071, 1, '冒険で「モンスター」を討伐しよう!', 15, 0, 10),
	(1070, 1, '冒険で「モンスター」を討伐しよう!', 15, 0, 10),
	(1069, 1, '冒険で「モンスター」を討伐しよう!', 15, 0, 10);

INSERT INTO `master_quest_reward` (`quest_no`, `reward_no`, `item_type`, `item_no`, `item_count`)
VALUES
	(1073, 1, 14, 7, 100),
	(1072, 1, 14, 7, 100),
	(1071, 1, 14, 7, 100),
	(1070, 1, 14, 7, 100),
	(1069, 1, 14, 7, 100);

Comment

#11045 by wada at 2021-05-19T20:41:37; updated 2021-05-19T20:41:37

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

  • クエストを受注してクリアできるか
  • 証を受け取れるか
  • 同日に複数のクエストを受注できるか

クエストの開始日時を、5/24 12:00から1日ずつ遅らせています。
確認する際は、開始日時を当日以前にしてください。

Comment

#11046 by iwamoto at 2021-05-20T00:27:27; updated 2021-05-20T00:27:27

@wada
こちら3点確認しました、問題ないように思います。

クエストを受注してクリアできるか
証を受け取れるか
同日に複数のクエストを受注できるか
iwamoto add_label at 2021-05-20T10:01:22: 岩本 LGTM
wada add_label at 2021-05-20T13:32:59: レビュー待ち

Comment

#11065 by kouho at 2021-05-20T17:06:06; updated 2021-05-20T17:08:22

@wada

  • [x] クエストを受注してクリアできるか
  • [x] 証を受け取れるか
  • [x] 同日に複数のクエストを受注できるか

確認項目は大丈夫だと思いますが、数点確認です。

1点目 何日か分のクエストが貯まった状態で一気にクリアする場合

現在のクエストの仕様上仕方がないかもですが、多分問い合わせが来ると思います。

限定クエストは以下の手順でクエスト達成となりますが、
限定クエストを受注→紅玉を10個消費→限定クエストのページで達成

例えば3日分の限定クエストが残っていて、紅玉を30個消費したあと限定クエストのページで達成した場合
三つ分のクエストが達成されるわけではなく、達成できるのは一つだけになってしまいます。
こちらは問題ないでしょうか?

2点目 釣りの日アイコン

!スクリーンショット 2021-05-20 17
!スクリーンショット 2021-05-20 16
仕様書には釣りの日のアイコンをコラボ用のアイコンにすると書かれておりましたが、
こちらは今回対応せずでしょうか?

3点目 開発の既存データ

master_quest_borderに1069~1073のデータが開発で既に入っています。
これは仮データで上書きするということで大丈夫でしょうか?

Comment

#11066 by wada at 2021-05-20T17:23:36; updated 2021-05-20T17:34:15

@kouho
> 1点目 何日か分のクエストが貯まった状態で一気にクリアする場合

仕様上仕方ないので、これは告知で補完します。

> 2点目 釣りの日アイコン

メインページのアイコンは変更しません。
クエストページには対応入っていますが、機能していませんでしたか?

	$quest_title_image = 'temp_quest/quest_title.jpg';
	if (in_array($quest_no, [1069,1070,1071,1072,1073])) {
		$quest_title_image = 'temp_quest/quest_title_yamato.jpg';
	}

> 3点目 開発の既存データ

開発環境のデータは気にしなくて良いです。
管理画面からの登録テスト用に仮作成したものです。
更新時に上のsqlデータに更新します。

Comment

#11067 by kouho at 2021-05-20T18:02:11; updated 2021-05-20T18:02:11

@wada
返信ありがとうございます。OKかと思います。
クエストページの表示でコラボ対応できていないように見えた件は
再度一から確認してみたところコラボ用の画像が表示されました。

kouho add_label at 2021-05-20T18:02:16: 皇甫 LGTM
wada close_comment at 2021-05-21T11:40:33: マージ済
wada refer at 2021-05-21T19:43:18: 824:【5/24】ヤマトコラボリリース

Commit range

base35d834753750fcc966632f1eb02d377998b975d7
head19776ffdace79bf81bcaded3875081eab45819e0
base branchjolly/jr-web:develop
head branchjolly/jr-web:yamato_quest

View commits

Commit details are loaded from Git when a dynamic archive server is running, or can be embedded with --include-commits.
Files changed167 filesView patch
statusfile
modified.gitignore
addedcomposer.json
addedcomposer.lock
modifiedlib/SkillFunc.inc
modifiedlib/SubFunc.inc
modifiedlib/SubFunc_mission.inc
modifiedlib/ajax/main_listGold.inc
modifiedlib/ajax/main_listGoldExec.inc
modifiedlib/conf/class/BattleEventConfig.class.php
modifiedlib/conf/class/BuildEventItemConfig.class.php
modifiedlib/conf/class/DailyEventConfig.class.php
modifiedlib/conf/class/GachaConfig.class.php
addedlib/conf/class/LimitedStampConfig.class.php
modifiedlib/conf/class/MissionMonsterConfig.class.php
modifiedlib/conf/class/RaidMonsterConfig.class.php
modifiedlib/conf/define_y.inc
addedlib/exec/daily_user_collect_gold.inc
addedlib/exec/daily_user_data.sh
modifiedlib/exec/del_log_gold_collect.inc
modifiedlib/exec/matching_team_battle_rematch.php
addedlib/exec/tool_get_all_player_best_gold_collect.inc
addedlib/exec/tool_get_all_player_collect.inc
addedlib/exec/tool_hoten_war_win_reward.php
modifiedlib/mobile/Friend__Bbs.inc
modifiedlib/mobile/Friend__Detail.inc
modifiedlib/mobile/Main__ListGold.inc
modifiedlib/mobile/Main__ListGoldComplete.inc
modifiedlib/mobile/Main__ListGoldCompleteResult.inc
modifiedlib/mobile/TeamWar__Default.inc
modifiedlib/mobile/Team__DetailMember.inc
modifiedlib/public/Friend-Bbs.inc
modifiedlib/public/Friend-BbsOwn.inc
modifiedlib/public/Friend.inc
modifiedlib/public/Main-ListGoldComplete.inc
modifiedlib/public/Quest-Clear.inc
modifiedlib/public/Quest-Detail.inc
modifiedlib/public/Team.inc
modifiedlib/public/TeamWar.inc
addedminify_js.php
addedpublic_html/chart_js/Chart.min.js
modifiedpublic_html/css/design.css
modifiedpublic_html/img/gacha/139/banner_gacha139.jpg
modifiedpublic_html/img/gacha/139/banner_gacha139_2.jpg
addedpublic_html/img/gacha/139/composition_bonus.jpg
modifiedpublic_html/img/gacha/139/gacha139.jpg
modifiedpublic_html/img/gacha/139/gacha139_2.jpg
modifiedpublic_html/img/gacha/139/gacha139_card_info171.jpg
modifiedpublic_html/img/gacha/139/gacha139_card_info267.jpg
modifiedpublic_html/img/gacha/139/gacha139_card_info272.jpg
modifiedpublic_html/img/gacha/139/gacha139_card_info315.jpg
modifiedpublic_html/img/gacha/139/gacha139_info.jpg
modifiedpublic_html/img/gacha/139/gacha139_info2.jpg
modifiedpublic_html/img/gacha/139/gacha139_info3.jpg
modifiedpublic_html/img/gacha/139/gacha139_info4.jpg
modifiedpublic_html/img/gacha/139/gacha139_title.jpg
addedpublic_html/img/gacha/139/gacha139_title2.jpg
modifiedpublic_html/img/gacha/154/banner_gacha154.jpg
modifiedpublic_html/img/gacha/154/banner_gacha154_2.jpg
addedpublic_html/img/gacha/154/composition_bonus.jpg
modifiedpublic_html/img/gacha/154/gacha154.jpg
modifiedpublic_html/img/gacha/154/gacha154_2.jpg
modifiedpublic_html/img/gacha/154/gacha154_card_info303.jpg
modifiedpublic_html/img/gacha/154/gacha154_card_info336.jpg
modifiedpublic_html/img/gacha/154/gacha154_card_info370.jpg
modifiedpublic_html/img/gacha/154/gacha154_card_info420.jpg
modifiedpublic_html/img/gacha/154/gacha154_info.jpg
modifiedpublic_html/img/gacha/154/gacha154_info2.jpg
modifiedpublic_html/img/gacha/154/gacha154_info3.jpg
modifiedpublic_html/img/gacha/154/gacha154_info4.jpg
modifiedpublic_html/img/gacha/154/gacha154_title.jpg
addedpublic_html/img/gacha/154/gacha154_title2.jpg
addedpublic_html/img/gacha/193/banner_gacha193.jpg
addedpublic_html/img/gacha/193/banner_gacha193_2.jpg
deletedpublic_html/img/gacha/193/banner_gacha193_reprint.jpg
modifiedpublic_html/img/gacha/193/gacha193.jpg
modifiedpublic_html/img/gacha/193/gacha193_2.jpg
deletedpublic_html/img/gacha/193/gacha193_card_info24.jpg
deletedpublic_html/img/gacha/193/gacha193_card_info38.jpg
deletedpublic_html/img/gacha/193/gacha193_card_info42.jpg
deletedpublic_html/img/gacha/193/gacha193_card_info62.jpg
modifiedpublic_html/img/gacha/193/gacha193_info.jpg
modifiedpublic_html/img/gacha/193/gacha193_info2.jpg
modifiedpublic_html/img/gacha/193/gacha193_info3.jpg
addedpublic_html/img/gacha/193/gacha193_info4.jpg
modifiedpublic_html/img/gacha/193/gacha193_title.jpg
addedpublic_html/img/gacha/193/gacha193_top.jpg
addedpublic_html/img/gacha/193/updateinfo1.jpg
addedpublic_html/img/gold_collect_report/icon_calendar.png
addedpublic_html/img/gold_collect_report/report_back_middle.png
addedpublic_html/img/gold_collect_report/report_back_top.png
addedpublic_html/img/gold_collect_report/report_back_under.png
addedpublic_html/img/gold_collect_report/report_best.png
addedpublic_html/img/gold_collect_report/report_today.png
addedpublic_html/img/gold_collect_report/report_yesterday.png
addedpublic_html/img/gold_collect_report/secretary/1.png
addedpublic_html/img/info_event/info_event_179_1.jpg
addedpublic_html/img/info_event/info_event_179_2.jpg
addedpublic_html/img/info_event/info_event_194_1.jpg
addedpublic_html/img/info_event/info_event_194_2.jpg
addedpublic_html/img/info_event/info_event_195_1.jpg
addedpublic_html/img/info_event/info_event_195_2.jpg
addedpublic_html/img/info_jrye/714/info1.jpg
addedpublic_html/img/info_jrye/714/info2-3-4.jpg
addedpublic_html/img/info_jrye/714/info2.jpg
addedpublic_html/img/info_jrye/714/info3-1.jpg
addedpublic_html/img/info_jrye/714/info3.jpg
addedpublic_html/img/info_jrye/714/info4-1.jpg
addedpublic_html/img/info_jrye/714/info4-2.jpg
addedpublic_html/img/info_jrye/714/info4-3.jpg
addedpublic_html/img/info_jrye/714/info4-4.jpg
addedpublic_html/img/info_jrye/715/event_logo.png
addedpublic_html/img/info_jrye/715/info1.jpg
addedpublic_html/img/info_jrye/715/info2-3-4.jpg
addedpublic_html/img/info_jrye/715/info2.jpg
addedpublic_html/img/info_jrye/715/info5_2.jpg
addedpublic_html/img/info_jrye/715/info6_5.jpg
addedpublic_html/img/info_jrye/715/info7_2.jpg
addedpublic_html/img/info_jrye/715/itemrank1.png
addedpublic_html/img/info_jrye/715/itemrank2.png
addedpublic_html/img/info_jrye/715/itemrank3.png
addedpublic_html/img/info_jrye/716/info3-1.jpg
addedpublic_html/img/info_jrye/716/info4.jpg
addedpublic_html/img/info_jrye/716/vs-reward1.jpg
addedpublic_html/img/info_jrye/716/vs-reward2.jpg
addedpublic_html/img/info_jrye/716/vs-reward3.jpg
addedpublic_html/img/info_jrye/716/vs-reward4.jpg
addedpublic_html/img/info_jrye/CharmInfo/154/info2-2.jpg
addedpublic_html/img/info_jrye/CharmInfo/154/info2.jpg
addedpublic_html/img/info_jrye/CharmInfo/154/info3-2.jpg
addedpublic_html/img/info_jrye/CharmInfo/154/info3.jpg
addedpublic_html/img/info_jrye/CharmInfo/154/info4-2.jpg
addedpublic_html/img/info_jrye/CharmInfo/154/info4.jpg
addedpublic_html/img/info_jrye/CharmInfo/154/info5-2.jpg
addedpublic_html/img/info_jrye/CharmInfo/154/info5.jpg
addedpublic_html/img/login/loginbonus/beginner/beginner_login_315.jpg
addedpublic_html/img/login/loginbonus/beginner/beginner_login_420.jpg
addedpublic_html/img/login/loginbonus/beginner/beginner_login_present_7_315.jpg
addedpublic_html/img/login/loginbonus/beginner/beginner_login_present_7_420.jpg
addedpublic_html/img/ranking/event_battle/info9.jpg
addedpublic_html/img/ranking/event_raid/info_raid17.jpg
addedpublic_html/img/team/stamp/63.png
addedpublic_html/img/temp_quest/quest_title_yamato.jpg
modifiedpublic_html/js/JOLLYROGER.js
modifiedpublic_html/js/autoload_js.php
addedpublic_html/js/jr_battle.min.js
addedpublic_html/js/jr_collect_ef.min.js
addedpublic_html/js/jr_func.min.js
modifiedpublic_html/js/jr_main.js
addedpublic_html/js/jr_main.min.js
addedpublic_html/js/jr_mission.min.js
addedpublic_html/js/jr_opening.min.js
modifiedpublic_html/template/Bar-GachaReprint3.tpl
modifiedpublic_html/template/Default-NGError.tpl
modifiedpublic_html/template/Default.tpl
modifiedpublic_html/template/Invite.tpl
modifiedpublic_html/template/Main-ListGoldComplete.tpl
modifiedpublic_html/template/Main.tpl
modifiedpublic_html/template/Mission.tpl
modifiedpublic_html/template/Quest-Default.tpl
modifiedpublic_html/template/Quest-Detail.tpl
modifiedpublic_html/template/Quest-TeamWarDetail.tpl
modifiedpublic_html/template/Shop.tpl
modifiedpublic_html/template/Team.tpl
modifiedpublic_html/template/Tutorial-501.tpl
modifiedpublic_html/template/footer.tpl
modifiedpublic_html/template/header_sp.tpl
modifiedtool/event/test_raid_event.php
Patch body is stored as a separate file to keep this page lightweight.