| | |
| | | succType = msgList[1] if len(msgList) > 1 else 0
|
| | | addValue = msgList[2] if len(msgList) > 2 else 1
|
| | | conds = msgList[3:]
|
| | | GameWorld.DebugAnswer(curPlayer, "增加成就进度: T:%s,V:%s,C:%s" % (succType, addValue, conds))
|
| | | PlayerSuccess.DoAddSuccessProgress(curPlayer, succType, addValue, conds)
|
| | | PlayerSuccess.DoAddSuccessProgress(curPlayer, succType, addValue, conds, delayCalc=False)
|
| | | curValue = PlayerSuccess.GetSuccValue(curPlayer, succType, conds)
|
| | | GameWorld.DebugAnswer(curPlayer, "增加成就进度: T:%s,A:%s,V:%s,C:%s," % (succType, addValue, curValue, conds))
|
| | | # 更新进度
|
| | | elif cmdType == "u":
|
| | | succType = msgList[1] if len(msgList) > 1 else 0
|
| | | newCnt = msgList[2] if len(msgList) > 2 else 1
|
| | | conds = msgList[3:]
|
| | | GameWorld.DebugAnswer(curPlayer, "更新成就进度: T:%s,V:%s,C:%s" % (succType, addValue, conds))
|
| | | PlayerSuccess.UptateSuccessProgress(curPlayer, succType, newCnt, conds)
|
| | | curValue = PlayerSuccess.GetSuccValue(curPlayer, succType, conds)
|
| | | GameWorld.DebugAnswer(curPlayer, "更新成就进度: T:%s,V:%s,C:%s" % (succType, curValue, conds))
|
| | | return
|
| | |
|
| | | def __DoResetSuccess(curPlayer, msgList, resetValue=True):
|