From c41b83ce17fe0623a6392ecb8b4bcfd35ed98770 Mon Sep 17 00:00:00 2001
From: xdh <xiefantasy@qq.com>
Date: 星期四, 20 六月 2019 17:36:47 +0800
Subject: [PATCH] 7394 【2.0】【后端】雷罚BOSS

---
 ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/GameWorldLogic/FBProcess/GameLogic_ZhuXianBoss.py |   13 +++++++------
 ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/RemoteQuery/GY_Query_EnterFB.py            |    3 ++-
 ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ShareDefine.py                                    |    3 ++-
 ServerPython/CoreServerGroup/GameServer/Script/ShareDefine.py                                                         |    3 ++-
 ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ChConfig.py                                       |    4 ++--
 5 files changed, 15 insertions(+), 11 deletions(-)

diff --git a/ServerPython/CoreServerGroup/GameServer/Script/ShareDefine.py b/ServerPython/CoreServerGroup/GameServer/Script/ShareDefine.py
index be0c21f..23fd2b4 100644
--- a/ServerPython/CoreServerGroup/GameServer/Script/ShareDefine.py
+++ b/ServerPython/CoreServerGroup/GameServer/Script/ShareDefine.py
@@ -1465,7 +1465,8 @@
 DailyActionID_HorsePetBoss, # 骑宠BOSS  24
 DailyActionID_FairyDomain, # 缥缈仙域  25
 DailyActionID_AuctionItem, # 拍卖行上架/竞拍  26
-) = range(1, 26 + 1)
+DailyActionID_LeiFaBoss, # 雷罚boss 27
+) = range(1, 27 + 1)
 
 
 
diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ChConfig.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ChConfig.py
index b001fd5..25e008f 100644
--- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ChConfig.py
+++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ChConfig.py
@@ -1772,9 +1772,9 @@
 Def_FBMapID_SealDemon = 52010
 #单人封魔坛
 Def_FBMapID_SealDemonEx = 52020
-#诛仙BOSS
+#诛仙BOSS/雷罚BOSS
 Def_FBMapID_ZhuXianBoss = 31380
-#天星塔
+#天星塔/丹塔
 Def_FBMapID_SkyTower = 31370
 #仙魔之争
 Def_FBMapID_XMZZ = 31010
diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/GameWorldLogic/FBProcess/GameLogic_ZhuXianBoss.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/GameWorldLogic/FBProcess/GameLogic_ZhuXianBoss.py
index ff0248a..7192746 100644
--- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/GameWorldLogic/FBProcess/GameLogic_ZhuXianBoss.py
+++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/GameWorldLogic/FBProcess/GameLogic_ZhuXianBoss.py
@@ -4,7 +4,7 @@
 #
 ##@package GameWorldLogic.FBProcess.GameLogic_ZhuXianBoss
 #
-# @todo:诛仙boss
+# @todo:诛仙boss/雷罚BOSS
 # @author xdh
 # @date 2019-01-18
 # @version 1.0
@@ -18,7 +18,7 @@
 import FBCommon
 import GameWorld
 import IPY_GameWorld
-import GameWorldProcess
+import PlayerActivity
 import IpyGameDataPY
 import ChConfig
 import PyGameData
@@ -71,9 +71,9 @@
     
     if curPlayer.GetOfficialRank() < ipyData.GetRealmLV():
         return
-    #诛仙总评分
-    if ItemCommon.GetZhuXianEquipTotalGS(curPlayer) < ipyData.GetZhuXianScore():
-        return
+#    #诛仙总评分
+#    if ItemCommon.GetZhuXianEquipTotalGS(curPlayer) < ipyData.GetZhuXianScore():
+#        return
     
     enterCnt = curPlayer.NomalDictGetProperty(ChConfig.Def_Player_Dict_EnterFbCntDay % ChConfig.Def_FBMapID_ZhuXianBoss)
     if enterCnt >= FBCommon.GetEnterFBMaxCnt(curPlayer, ChConfig.Def_FBMapID_ZhuXianBoss):
@@ -400,6 +400,7 @@
                 ItemControler.GivePlayerItemOrMail(curPlayer, helpItemList, 'ZXBossHelperReward')
                 overDict = {FBCommon.Over_rank:0, FBCommon.Over_itemInfo:jsonItemList}
                 FBCommon.NotifyFBOver(curPlayer, ChConfig.Def_FBMapID_ZhuXianBoss, lineID, isPass, overDict)
+                PlayerActivity.AddDailyActionFinishCnt(curPlayer, ShareDefine.DailyActionID_LeiFaBoss, 1)
             else:
                 overDict = {FBCommon.Over_rank:0}
                 FBCommon.NotifyFBOver(curPlayer, ChConfig.Def_FBMapID_ZhuXianBoss, lineID, 0, overDict)
@@ -433,7 +434,7 @@
     PlayerSuccess.DoAddSuccessProgress(curPlayer, ShareDefine.SuccType_KillSpecificNPC, addCnt, [bossID])
     FBCommon.AddEnterFBCount(curPlayer, ChConfig.Def_FBMapID_ZhuXianBoss, addCnt)
     # 每日活动
-    #PlayerActivity.AddDailyActionFinishCnt(curPlayer, ShareDefine.DailyActionID_ZhuXianBoss, addCnt)
+    PlayerActivity.AddDailyActionFinishCnt(curPlayer, ShareDefine.DailyActionID_LeiFaBoss, addCnt)
     PlayerActLogin.AddLoginAwardActionCnt(curPlayer, ChConfig.Def_LoginAct_ZhuXianBOSS, addCnt)
     return prizeItemList
 
diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/RemoteQuery/GY_Query_EnterFB.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/RemoteQuery/GY_Query_EnterFB.py
index 89a7e9c..81478ab 100644
--- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/RemoteQuery/GY_Query_EnterFB.py
+++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/RemoteQuery/GY_Query_EnterFB.py
@@ -30,6 +30,7 @@
 import GameWorld
 import FBCommon
 import ChConfig
+import IpyGameDataPY
 #---------------------------------------------------------------------
 #全局变量
 #---------------------------------------------------------------------
@@ -172,7 +173,7 @@
                         notifyMark = "DemonJar_Text4"
                         break
                 elif tagMapID == ChConfig.Def_FBMapID_ZhuXianBoss:
-                    if GameLogic_ZhuXianBoss.GetBossRemainHPPer(index, tagMapLineID, tick) < 15:
+                    if GameLogic_ZhuXianBoss.GetBossRemainHPPer(index, tagMapLineID, tick) < IpyGameDataPY.GetFuncCfg('ZhuXianBossCntCfg', 4):
                         findGameWord = None
                         findPlayerManager = None
                         notifyMark = "DemonJar_Text4"
diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ShareDefine.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ShareDefine.py
index be0c21f..23fd2b4 100644
--- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ShareDefine.py
+++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ShareDefine.py
@@ -1465,7 +1465,8 @@
 DailyActionID_HorsePetBoss, # 骑宠BOSS  24
 DailyActionID_FairyDomain, # 缥缈仙域  25
 DailyActionID_AuctionItem, # 拍卖行上架/竞拍  26
-) = range(1, 26 + 1)
+DailyActionID_LeiFaBoss, # 雷罚boss 27
+) = range(1, 27 + 1)
 
 
 

--
Gitblit v1.8.0