This commit is contained in:
aozhiwei 2024-10-09 10:29:44 +08:00
parent 249c62cd72
commit 9487c41783
3 changed files with 15 additions and 9 deletions

View File

@ -1310,7 +1310,7 @@ class BattleController extends BaseAuthedController {
}
public function requestAllocBoxNumNew() {
$boxNum = services\BattleBoxService::allocBox();
$boxNum = services\BattleBoxService::allocBox('');
myself()->_rspData(array(
'box_num' => $boxNum
));

View File

@ -129,14 +129,14 @@ class MapMode
use (&$mapModeMeta, &$phase, &$startTime, &$endTime) {
if ($meta['mapMode'] == self::TREASURE_BOX_MODE) {
if (self::configedDailyTimeLimit1($meta)) {
$mapNodeMeta = $meta;
$mapModeMeta = $meta;
$phase = 1;
$startTime = $meta['daily_open_time'];
$endTime = $meta['daily_end_time'];
return false;
}
if (self::configedDailyTimeLimit2($meta)) {
$mapNodeMeta = $meta;
$mapModeMeta = $meta;
$phase = 2;
$startTime = $meta['daily_open_time_2'];
$endTime = $meta['daily_end_time_2'];

View File

@ -3,7 +3,9 @@
namespace services;
require_once('mt/Parameter.php');
require_once('mt/MapMode.php');
use mt;
/*
1、周期还害没结束,箱子就掉完了
完成度=T max/T cost time(last time-start time)
@ -27,13 +29,22 @@ class BattleBoxService {
return 0;
}
$boxNum = 0;
$currPhase = self::getCurrentPhase();
$currPhase = 0;
$startTime = 0;
$endTime = 0;
$minNum = 0;
$maxNum = 0;
$maxNumLimit = 0;
$completionDegree = 0;
$mapModeMeta = null;
mt\MapMode::getCurrentBoxDropInfo($mapModeMeta, $currPhase, $startTime, $endTime);
error_log(json_encode(array(
'mapNodeMeta' => $mapModeMeta,
'currPhase' => $currPhase,
'startTime' => $startTime,
'endTime' => $endTime,
)));
return;
$allocableNum = self::getDailyPhaseAllocNum($currPhase, myself()->_getNowDaySeconds());
$alreadyAllocNum = self::getDailyPhaseAlreadyAllocNum($currPhase, myself()->_getNowDaySeconds());
@ -89,11 +100,6 @@ class BattleBoxService {
return $boxNum;
}
public static function getCurrentPhase()
{
return 0;
}
private static function getDailyPhaseDropLastTime($phase, $time)
{
$key = self::DAILY_PHASE_DROP_LAST_TIME_KEY . $phase . ':' . $time;