| | |
| | | import ItemCommon
|
| | | import ItemControler
|
| | | import FBCommon
|
| | | import QuestCommon
|
| | | import GameFuncComm
|
| | | import PlayerControl
|
| | | import ChPyNetSendPack
|
| | |
| | | RealmTaskType_LVUPItem, # 进阶丹 4
|
| | | RealmTaskType_Equip, # 基础装备明细 5
|
| | | RealmTaskType_Dujie, # 渡劫boss 6
|
| | | ) = range(1, 1 + 6)
|
| | | RealmTaskType_FinishMainTask, # 完成xx主线任务 7
|
| | | ) = range(1, 1 + 7)
|
| | |
|
| | | # 需要记录任务值的任务类型列表
|
| | | NeedTaskValueTypeList = [RealmTaskType_KillNPC, RealmTaskType_Dujie]
|
| | |
| | | GameWorld.DebugLog('境界任务领奖,渡劫未过关! realmLV=%s,taskID=%s,taskType=%s' % (realmLV, taskID, taskType), playerID)
|
| | | return
|
| | |
|
| | | # 完成xx主线任务
|
| | | elif taskType == RealmTaskType_FinishMainTask:
|
| | | missionID = needValueA
|
| | | if not QuestCommon.GetHadFinishMainMission(curPlayer, missionID):
|
| | | GameWorld.DebugLog('境界任务领奖,主线任务未完成! realmLV=%s,taskID=%s,taskType=%s,missionID=%s' % (realmLV, taskID, taskType, missionID), playerID)
|
| | | return
|
| | | |
| | | # 根据记录任务进度值
|
| | | elif taskType in NeedTaskValueTypeList:
|
| | | curValue = curPlayer.NomalDictGetProperty(ChConfig.Def_PDict_RealmTaskValue % taskID)
|