| | |
| | | DailyActionID_HorsePetBoss, # 骑宠BOSS 24
|
| | | DailyActionID_FairyDomain, # 缥缈仙域 25
|
| | | DailyActionID_AuctionItem, # 拍卖行上架/竞拍 26
|
| | | ) = range(1, 26 + 1)
|
| | | DailyActionID_LeiFaBoss, # 雷罚boss 27
|
| | | ) = range(1, 27 + 1)
|
| | |
|
| | |
|
| | |
|
| | |
| | | Def_FBMapID_SealDemon = 52010
|
| | | #单人封魔坛
|
| | | Def_FBMapID_SealDemonEx = 52020
|
| | | #诛仙BOSS
|
| | | #诛仙BOSS/雷罚BOSS
|
| | | Def_FBMapID_ZhuXianBoss = 31380
|
| | | #天星塔
|
| | | #天星塔/丹塔
|
| | | Def_FBMapID_SkyTower = 31370
|
| | | #仙魔之争
|
| | | Def_FBMapID_XMZZ = 31010
|
| | |
| | | #
|
| | | ##@package GameWorldLogic.FBProcess.GameLogic_ZhuXianBoss
|
| | | #
|
| | | # @todo:诛仙boss
|
| | | # @todo:诛仙boss/雷罚BOSS
|
| | | # @author xdh
|
| | | # @date 2019-01-18
|
| | | # @version 1.0
|
| | |
| | | import FBCommon
|
| | | import GameWorld
|
| | | import IPY_GameWorld
|
| | | import GameWorldProcess
|
| | | import PlayerActivity
|
| | | import IpyGameDataPY
|
| | | import ChConfig
|
| | | import PyGameData
|
| | |
| | |
|
| | | 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):
|
| | |
| | | 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)
|
| | |
| | | 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
|
| | |
|
| | |
| | | import GameWorld
|
| | | import FBCommon
|
| | | import ChConfig
|
| | | import IpyGameDataPY
|
| | | #---------------------------------------------------------------------
|
| | | #全局变量
|
| | | #---------------------------------------------------------------------
|
| | |
| | | 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"
|
| | |
| | | DailyActionID_HorsePetBoss, # 骑宠BOSS 24
|
| | | DailyActionID_FairyDomain, # 缥缈仙域 25
|
| | | DailyActionID_AuctionItem, # 拍卖行上架/竞拍 26
|
| | | ) = range(1, 26 + 1)
|
| | | DailyActionID_LeiFaBoss, # 雷罚boss 27
|
| | | ) = range(1, 27 + 1)
|
| | |
|
| | |
|
| | |
|