| | |
| | | import PlayerWorldAverageLv
|
| | | import GameLogic_ManorWar
|
| | | import PlayerActivity
|
| | | import HighLadderTube
|
| | | import FBCommon
|
| | | import PlayerViewCacheTube
|
| | | import PassiveBuffEffMng
|
| | |
| | | #---功能层防御值----
|
| | | def GetFuncDef(curPlayer): return curPlayer.GetDictByKey(ChConfig.Def_PlayerKey_CopyFuncAttr % (ChConfig.TYPE_Calc_AttrDEF - 1))
|
| | | def SetFuncDef(curPlayer, value): curPlayer.SetDict(ChConfig.Def_PlayerKey_CopyFuncAttr % (ChConfig.TYPE_Calc_AttrDEF - 1), value)
|
| | |
|
| | |
|
| | | ## 增加天梯竞技场积分
|
| | | # @param curPlayer 玩家实例
|
| | | # @return
|
| | | def AddHighLadderCurrency(curPlayer, addCount, isSysMsg=True, isRefresh=True):
|
| | | curCurrency = curPlayer.NomalDictGetProperty(ChConfig.Def_PDict_HighLadder_Currency)
|
| | | curCurrency += addCount
|
| | | NomalDictSetProperty(curPlayer, ChConfig.Def_PDict_HighLadder_Currency, curCurrency)
|
| | | |
| | | if isSysMsg:
|
| | | #通知客户端得到金钱
|
| | | NotifyCode(curPlayer, "GetMoney", [ShareDefine.TYPE_Price_HighLadder_Currency, addCount])
|
| | | if isRefresh:
|
| | | tick = GameWorld.GetGameWorld().GetTick()
|
| | | HighLadderTube.SendHighLadderState(curPlayer, tick)
|
| | | return
|
| | |
|
| | |
|
| | | ## 用天梯竞技场积分付费
|
| | | # @param curPlayer 玩家实例
|
| | | # @return
|
| | | def PayHighLadderCurrency(curPlayer, payCount, isSysMsg=True, isRefresh=True):
|
| | | curCurrency = curPlayer.NomalDictGetProperty(ChConfig.Def_PDict_HighLadder_Currency)
|
| | | if (curCurrency < payCount) or (payCount < 0):
|
| | | return False, curCurrency, curCurrency
|
| | | updCurrency = max(0, curCurrency - payCount)
|
| | | NomalDictSetProperty(curPlayer, ChConfig.Def_PDict_HighLadder_Currency, updCurrency)
|
| | | if isSysMsg:
|
| | | #通知客户端失去点数
|
| | | NotifyCode(curPlayer, "LostMoney", [ShareDefine.TYPE_Price_HighLadder_Currency, payCount]) |
| | | if isRefresh:
|
| | | tick = GameWorld.GetGameWorld().GetTick()
|
| | | HighLadderTube.SendHighLadderState(curPlayer, tick) |
| | | return True, curCurrency, updCurrency
|
| | |
|
| | | ## 计算功能背包物品属性
|
| | | # @param curPlayer 当前玩家
|