|
@@ -136,8 +136,8 @@ class SweepGatesProc {
|
|
|
$smGate = GameConfig::gate_getItem($gateId); # 关卡配置数据
|
|
|
switch ($smGate->battleType) { #(0普通 怪物全部创建 1Boss站 2引导剧情 3竞技场 4非战斗场景)
|
|
|
case 0: # 普通关卡
|
|
|
- case 1: # boss战(结算时按击杀boss)
|
|
|
return self::_NormalGate();
|
|
|
+ case 1: # boss战(结算时按击杀boss)
|
|
|
case 2: # 引导类
|
|
|
break;
|
|
|
case 3: # pvp
|
|
@@ -317,7 +317,9 @@ class SweepGatesProc {
|
|
|
|
|
|
$typeId = substr($diffCult->highest, 0, 3); # 防御: 分类头不对
|
|
|
if ($typeId != '503') {
|
|
|
- $diffCult->highest = 503000; # 设置为关卡第一关
|
|
|
+ if ($diffCult->highest < 503000) {
|
|
|
+ $diffCult->highest = 503000; # 设置为关卡第一关
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
// if ($gateId > $diffCult->highest + 1) { # 不能跳关
|