PR

【6/16】建築イベント #873

kouho opened this at 2021-06-11T15:52:10; closed

Description

opened by kouho at 2021-06-11T15:52:10; updated 2024-10-15T17:44:30

【6/16】建築イベント #816

webブランチ:event_build_816
dbブランチ:event_build_816

db更新

master_card
master_object_data
master_object_data_detail
master_object_data_lv

確認時イベントDB初期化必要

DELETE FROM `user_build_stack` WHERE `build_x` = 99 AND `build_y` = 99;
DELETE FROM `user_object` WHERE `build_x` =99 AND `build_y` =99;

TRUNCATE TABLE `user_build_event_bonus`;
TRUNCATE TABLE `user_build_event_bonus_daily`;
TRUNCATE TABLE `log_build_event_bonus_time`;
TRUNCATE TABLE `log_build_event_bonus_time_main`;
TRUNCATE TABLE `log_build_event_bonus_time_use`;
TRUNCATE TABLE `log_user_build_bonus_ranking`;

備考

1周年記念バルーン【大】SPは本家に存在しない建物のため object_no 6999を割り振ってます。
object_noが6000番台の判定をしている箇所を修正するのが手間かと思いましたので。。。
本家にないイベント報酬建物を追加する場合のobject_noは6999から6998とカウントダウンしたらどうかと思います。


object_noを6999から20002に修正

イベント終了後に
tool_user_event_object_present.incを実行して小〜大の報酬建物を配布

Comment

#11476 by kouho at 2021-06-11T15:53:48; updated 2021-06-11T15:53:58

@wada @iwamoto
お手すきでレビューお願いいたします。

Comment

#11477 by kouho at 2021-06-11T16:02:21; updated 2021-06-11T16:02:21

チェックリスト
https://docs.google.com/spreadsheets/d/1VJNV9BTuKB-uTejRJj_tHHJrRvMzQWxK_FC-Ly557QU/edit#gid=1268227500

Comment

#11482 by iwamoto at 2021-06-11T19:37:59; updated 2021-06-11T19:37:59

@kouho
失礼しました、上記は勘違いでした

Comment

#11486 by wada at 2021-06-14T11:44:03; updated 2021-06-14T11:44:03

@kouho
SubFunc.incのS_DelUserBuildingStackで、2万番台の対応が入ってないので、必要そうであれば対応お願いします。
キャンセル時のビルドチケット返却処理です。

#2万番台もチェックする場合、S_IsEventObjectNoを使用
if( 6000 < $stack_list[$stack_id]['object_no'] && $stack_list[$stack_id]['object_no'] < 7000 ){

Comment

#11496 by kouho at 2021-06-14T14:58:24; updated 2021-06-14T14:58:24

@wada
ビルドチケット返却処理に20000番台の対応を入れました。

@wada @iwamoto
object_noの修正をしているため、
もしも修正までにlog_user_build_bonus_rankingにobject_no 6999のデータが入っていたら削除して確認お願いいたします。

Comment

#11497 by wada at 2021-06-14T15:28:32; updated 2021-06-14T15:28:32

@kouho
確認しました。OKです。

wada add_label at 2021-06-14T15:28:36: 和田 LGTM

Comment

#11499 by kouho at 2021-06-14T15:41:22; updated 2021-06-14T15:41:22

@wada
確認ありがとうございます。順番が前後しましたが、SubFunc.incのS_DelUserBuildingStack関数について確認しました。
関数の中ですぐにS_DelUserBuildingStackWithStorageStack関数が呼ばれてそちらの処理に入ってましたので、
修正箇所に入ることはなかったです。

Comment

#11500 by wada at 2021-06-14T15:42:52; updated 2021-06-14T15:42:52

@kouho
取り壊し注意事項のイベント建物表記も2万番台対応お願いします。

#JOLLYROGER.js
if(parseInt(object_data.object_no) > 6000 && parseInt(object_data.object_no) < 7000){
	$('#page_build_selectBreak_event').show();
}else{
	$('#page_build_selectBreak_event').hide();
}

<img src="https://git.dev.d-es.co.jp/gitbucket/jolly/jr-web/_attached/1623652897689DspCb4FaI0" width="300">

Comment

#11502 by kouho at 2021-06-14T16:25:58; updated 2021-06-14T16:25:58

@wada
取り壊し注意事項のイベント建物表記対応入れました。
Subfunc.incとは別にJOLLYROGER.js内に関数を定義しました。文字数を減らして少しでも容量を減らした方がよければ直書きだけの方がいいかもしれませんが、、、

Comment

#11503 by wada at 2021-06-14T16:41:44; updated 2021-06-14T16:41:44

@kouho
説明が表示されるのを確認しました。
js書きたくない場合は、webの方でフラグを立ててフラグチェックするだけでも良いですよ。

Comment

#11505 by kouho at 2021-06-14T17:03:50; updated 2021-06-14T17:03:50

@wada
確認ありがとうございます。度々修正してすみませんが、jsに書きたくないのでwebの方でフラグを立ててjsでフラグチェックに修正しました。

iwamoto add_label at 2021-06-14T17:05:17: 岩本 LGTM

Comment

#11507 by iwamoto at 2021-06-14T17:05:39; updated 2021-06-14T17:05:39

@kouho
確認しました。だいじょうぶです

kouho merge at 2021-06-14T17:08:14: 【6/16】建築イベント
kouho close at 2021-06-14T17:08:14: Close
kouho delete_label at 2021-06-15T16:39:28: レビュー待ち

Comment

#11539 by kouho at 2021-06-15T17:42:22; updated 2021-06-15T17:42:22

@wada @iwamoto
マージした後ですが、SP建物の獲得可能期間外にLv40に達成した際にSP建物が配布されてしまっていたので修正しました。
define_yの$_df['event_build_present'] に誤ってSP建物のIDを入れていたことが原因ですが、
建築イベントの時は$_df['event_build_present'] = $_df['event_build_no_big']; を上書きするようにして修正してます

Commit range

base478013e4e6c9f6f2f7335f92b4705029ea66be58
head9e70f8bdc645d5baa690ef1bd64951de61404175
base branchjolly/jr-web:develop
head branchjolly/jr-web:event_build_816

View commits

Commit details are loaded from Git when a dynamic archive server is running, or can be embedded with --include-commits.
Files changed8 filesView patch
statusfile
addedisland_img/object_20002.png
modifiedlib/SubFunc.inc
modifiedlib/ajax/build_selectBreak.inc
modifiedlib/conf/class/BuildEventItemConfig.class.php
modifiedlib/conf/define_y.inc
modifiedlib/exec/tool_jrce_status.php
addedpublic_html/img/island/object/object_20002.png
modifiedpublic_html/js/JOLLYROGER.js
Patch body is stored as a separate file to keep this page lightweight.