浏览代码

任务调整

cyzhao 9 月之前
父节点
当前提交
4661d80aed

+ 3 - 2
Gameserver/App/model/User/Enum_ActiveTaskCmdType.php

@@ -20,8 +20,9 @@ class Enum_ActiveTaskCmdType extends Enum {
     const PassMainChallengeGate_X_Num = 207;       //207: 通关主线挑战第X关的X模式1次;参数1:关卡ID;参数2:难度(1普通,2困难,3噩梦)
     const RankPrize_Num = 208;       //208: 领取排行榜元宝奖励X次;参数1:无;参数2:次数(数值)
     const UserLevel_X = 209;       //209: 玩家等级到达X级;参数1:无;参数2:等级(数值)
-    
-    
+    const PassGate_X_state = 210;       //通关第X关
+
+
 //    const FightNumRaceGate = 204;       //参与竞速副本1次
 //    const PassNumRaceGate = 205;       //通关竞速副本5次
     

+ 2 - 2
Gameserver/App/model/User/Ins_TaskStep_Active.php

@@ -94,7 +94,7 @@ class Ins_TaskStep_Active extends Object_ext {
                 || $this->mo()->cmd == Enum_ActiveTaskCmdType::AnyEquipUpLevel_X || $this->mo()->cmd == Enum_ActiveTaskCmdType::AllEquipUpLevel_X || $this->mo()->cmd == Enum_ActiveTaskCmdType::OnLogin_X #
                 || $this->mo()->cmd == Enum_ActiveTaskCmdType::PassLayer_ChallengeGate || $this->mo()->cmd == Enum_ActiveTaskCmdType::UserLevel_X || $this->mo()->cmd == Enum_ActiveTaskCmdType::RankPrize_Num#
                 || $this->mo()->cmd == Enum_ActiveTaskCmdType::PassMainChallengeGate_X_Num || $this->mo()->cmd == Enum_ActiveTaskCmdType::CompleteNumQiLing || $this->mo()->cmd == Enum_ActiveTaskCmdType::CompleteNumSpecialQiLing #
-                || $this->mo()->cmd == Enum_ActiveTaskCmdType::FightGate_X || $this->mo()->cmd == Enum_ActiveTaskCmdType::OnPassGate_X_state
+                || $this->mo()->cmd == Enum_ActiveTaskCmdType::FightGate_X || $this->mo()->cmd == Enum_ActiveTaskCmdType::PassGate_X_state
                 ;
     }
 
@@ -118,7 +118,7 @@ class Ins_TaskStep_Active extends Object_ext {
         }
 
         switch ($mo->cmd) {
-            case Enum_ActiveTaskCmdType::OnPassGate_X_state:
+            case Enum_ActiveTaskCmdType::PassGate_X_state:
                 $gateId = $para0;
                 if(StlUtil::dictHasProperty(ctx()->gates->GateList, $gateId) && ctx()->gates->GateList->$gateId->pass > 0){                   
                     return 1;