PR

SP効果付き建物集金時アイテム獲得例外対応 #884

kouho opened this at 2021-06-17T11:46:05; closed

Description

opened by kouho at 2021-06-17T11:46:05; updated 2024-10-22T11:02:17
  • [x] 建築管理
  • [x] 建物リスト
  • [x] 集金履歴
  • [x] 集金時演出
  • [x] 倉庫
  • [x] 集金情報
  • [x] 続けて建物を建てる

Comment

#11609 by kouho at 2021-06-17T11:46:20; updated 2021-06-17T11:46:20

@wada @iwamoto
ひとまず処理部分の例外対応です

Comment

#11610 by wada at 2021-06-17T11:59:49; updated 2021-06-17T11:59:49

@kouho
期間外でもアイテムが獲得できるようにお願いします。

Comment

#11611 by kouho at 2021-06-17T12:09:17; updated 2021-06-17T12:10:48

@wada
期間外でもアイテム獲得できるように処理修正しました。

Comment

#11612 by iwamoto at 2021-06-17T12:47:07; updated 2021-06-17T12:47:07

@kouho
アイテムの表記について、既に修正済みかもしれませんが…

上記倉庫の項目を除きまして下記2点が以前のままでした

・続けて建築する際の確認画面(アイテムが出ない と記載)
・集金情報ページ(アイテム : × )  

後ほど対応お願いします。

Comment

#11613 by kouho at 2021-06-17T14:50:55; updated 2021-06-17T14:50:55

@iwamoto
ご指摘ありがとうございます。以下2点修正しました。
・続けて建築する際の確認画面(アイテムが出ない と記載)
・集金情報ページ(アイテム : × )

Comment

#11614 by wada at 2021-06-17T14:52:12; updated 2021-06-17T14:52:12

SubFunc.incの期間外でのアイテム抽選ですが、$randを先に算出すると以降の処理で上書きされるので、ここでは$bonus_ratioの更新だけにしておくと良いです。

//特別建物、期間外はこっちを通る先に判定
if($bonus_ratio > 10){
	if( isset($_df['event_build']['duplicate_item_build'][$user_object['object_no']]) ){
		$bonus_ratio = $_df['event_build']['duplicate_item_build'][$user_object['object_no']];
	}else{
		#ここの処理自体なくすか、bonus_ratioに0を設定しておく
		$rand = 100000;
		#$bonus_ratio = 0;
	}
}

//期間外かそもそもボーナスなし
if($bonus_ratio == 0){
	...
}else{
	#ここで上書きされる
	//通常の確立
	$rand = rand(1,8000);
}

Comment

#11615 by kouho at 2021-06-17T14:54:37; updated 2021-06-17T14:54:37

@wada
ご指摘ありがとうございます。$bonus_ratioだけの更新に修正しました

kouho merge at 2021-06-17T16:25:16: SP効果付き建物集金時アイテム獲得例外対応
kouho close at 2021-06-17T16:25:16: Close
kouho delete_label at 2021-06-17T19:10:39: レビュー待ち

Commit range

based764991fa5116c18ceda75ce0cf544b53a880585
head889001da55ce51c2e63306b951648d2600ef74ca
base branchjolly/jr-web:develop
head branchjolly/jr-web:fix_sp_build

View commits

Commit details are loaded from Git when a dynamic archive server is running, or can be embedded with --include-commits.
Files changed12 filesView patch
statusfile
modifiedlib/SubFunc.inc
modifiedlib/ajax/build_lvupList.inc
modifiedlib/ajax/build_selectDetail.inc
modifiedlib/ajax/build_selectList.inc
modifiedlib/ajax/main_listGoldExec.inc
modifiedlib/class/building/BuildingStorageManager.class.php
modifiedlib/class/controller/JrControllerBuildingStorage.class.php
modifiedlib/conf/define_y.inc
modifiedlib/public/Build-Info.inc
modifiedlib/public/Main-ListGoldComplete.inc
modifiedlib/public/Main-ListGoldLog.inc
modifiedpublic_html/template/Main-ListGoldComplete.tpl
Patch body is stored as a separate file to keep this page lightweight.