| | |
| | | #
|
| | | # 详细描述: 我要太极
|
| | | #---------------------------------------------------------------------
|
| | | """Version = 2016-09-26 20:00"""
|
| | | #"""Version = 2016-09-26 20:00"""
|
| | | #---------------------------------------------------------------------
|
| | |
|
| | | import GameWorld
|
| | | import IPY_GameWorld
|
| | |
| | | import ChConfig
|
| | | import IpyGameDataPY
|
| | | import PlayerActivity
|
| | | import PlayerSuccess
|
| | | import ItemCommon
|
| | |
|
| | |
|
| | |
| | | return
|
| | | if not __DoDicelogic(curPlayer):
|
| | | return
|
| | | PlayerSuccess.DoAddSuccessProgress(curPlayer, ShareDefine.SuccType_FeastRedPack_Dice, 1)
|
| | |
|
| | | elif diceType == 1:
|
| | | if not diceResult:
|
| | |
| | | diceRandomDict = IpyGameDataPY.GetFuncEvalCfg('DiceRandomList')
|
| | |
|
| | | diceRandomList = diceRandomDict.get(str(result).count('6'), [])
|
| | | hasAdd = False #是否有增加6的数量
|
| | | changeIndex = -1 #非6的索引
|
| | | for i in range(6):
|
| | | if isChange and GameWorld.GetDataByDigitPlace(result, i) == 6:
|
| | | continue
|
| | |
| | | GameWorld.ErrLog(" 摇骰子没有随机到结果 DiceRandomList异常!")
|
| | | return
|
| | | result = GameWorld.ChangeDataByDigitPlace(result, i, resultNum)
|
| | | if resultNum == 6:
|
| | | hasAdd = True
|
| | | elif changeIndex == -1:
|
| | | changeIndex = i
|
| | | |
| | | #GameWorld.DebugLog(" 摇骰子结果 resultNum=%s, result=%s" % (resultNum, result))
|
| | | if isChange and not hasAdd and changeIndex >=0:
|
| | | result = GameWorld.ChangeDataByDigitPlace(result, changeIndex, 6)
|
| | | GameWorld.DebugLog(" 摇骰子结果 result=%s,isChange=%s" % (result, isChange))
|
| | | PlayerControl.NomalDictSetProperty(curPlayer, ChConfig.Def_PDict_Dice_Result, result)
|
| | | if result == 666666:
|