PR

【8/4】建築イベント #2156

kouho opened this at 2022-08-01T16:12:50; closed

Description

opened by kouho at 2022-08-01T16:12:50; updated 2022-08-03T17:07:48

概要

【8/10】建築イベント #2125

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

  • テストスクリプトの実行での報酬設定と建物設定
# dockerから実行
$ cd /home/web/jr-web/tool/event/
$ ENVIRONMENT=develop PF=yamada HTTP_HOST=127.0.0.1 IS_DOCKER=true php test_build_event.php
  • イベント建物の各レベル毎のメインページの表示
  • SP建物集金時にお酒3種獲得の実行と表示部分(一括集金と単発での集金)

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`;

TODO

特になし

Comment

#21309 by wada at 2022-08-02T13:12:45; updated 2022-08-02T13:12:45

@kouho
SubFunc.incS_SetUserBuildEnd()で、$present_model->send_presents($sql);がif文の条件によって実行されず、報酬配布されないタイミングがあります。

//建物イベント期間中の報酬配布
if($_df['event_area_time']['start'] < $time && $_df['event_area_time']['end'] > $time){
	//報酬配布準備
	$sql = null;
	...
	//指定object_lv毎の報酬配布
	if($_df['event_build_no'] == $result['object_no'] && $_df['event_build_item'][$build_data['object_lv']+1]['type'] > 0){
		if(!isset($return['event_bonus_check'])){
			...
			//アクセサリー全種対応
			...
			if( is_array($pre_item['present_id']) && $pre_item['type'] == 205 ){
				...
			}else{
				...
			}
			$return['event_bonus_lv'] = $build_data['object_lv'] + 1;
			//@note:ここだと報酬が受け取れない時がある
			$present_model->send_presents($sql);
		}
	}
	//@note:この位置が望ましい
	$present_model->send_presents($sql);
}

Comment

#21310 by wada at 2022-08-02T14:03:41; updated 2022-08-02T14:03:41

@kouho
今回のイベントでも個数表記しますか?
<img src="https://git.dev.d-es.co.jp/gitbucket/jolly/jr-web/_attached/165941644748889NikBtv0v" width="300">

Comment

#21311 by wada at 2022-08-02T14:26:31; updated 2022-08-02T14:26:31

@kouho
集金履歴だと獲得アイテム名が「紅玉リカバリ」になっていました。
<img src="https://git.dev.d-es.co.jp/gitbucket/jolly/jr-web/_attached/1659417841918ledoogDnCM" width="300">

Comment

#21317 by kouho at 2022-08-02T16:05:05; updated 2022-08-02T16:05:05

@wada
確認ありがとうございます。
S_SetUserBuildEnd関数の修正と個数表記対応しました。

Comment

#21319 by wada at 2022-08-02T16:35:43; updated 2022-08-02T16:35:43

@kouho
ありがとうございます。
修正内容について確認しました。

> S_SetUserBuildEnd関数の修正と個数表記対応しました。

Comment

#21323 by kouho at 2022-08-02T17:12:11; updated 2022-08-02T17:12:11

@wada
集金履歴の表示についても修正対応を入れてました。
define_yで表示用に定義する形をとって、typeを999で入れてみています。
集金履歴表示用のタイプなのでPresentItemConfigのTYPEには定義していません。

Comment

#21324 by wada at 2022-08-02T17:36:35; updated 2022-08-02T17:36:35

@kouho
ありがとうございます。確認します。

Comment

#21333 by wada at 2022-08-03T12:07:13; updated 2022-08-03T12:07:13

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

wada add_label at 2022-08-03T12:07:16: 和田 LGTM
kouho merge at 2022-08-03T17:07:48: 【8/4】建築イベント
kouho close at 2022-08-03T17:07:48: Close

Commit range

basebb35217599b76593a3243e2e3ab064fc1e164024
head4fb3231fe6729e8596d9d5e4c403bf1c9dbb4905
base branchjolly/jr-web:develop
head branchjolly/jr-web:build_10053

View commits

Commit details are loaded from Git when a dynamic archive server is running, or can be embedded with --include-commits.
Files changed6 filesView patch
statusfile
modifiedlib/SubFunc.inc
modifiedlib/conf/class/BuildEventItemConfig.class.php
modifiedlib/conf/define_y.inc
modifiedlib/exec/tool_jrce_status.php
modifiedlib/public/Main-ListGoldLog.inc
modifiedpublic_html/template/Main-ListGoldComplete.tpl
Patch body is stored as a separate file to keep this page lightweight.