| | |
| | |
|
| | | ## 刷新悬赏任务
|
| | | def OnRefreshArrestTask(index, clientData, tick):
|
| | | GameWorld.Log('1111111111111刷新悬赏任务')
|
| | | # 跨服服务器功能限制
|
| | | if GameWorld.IsMergeServer():
|
| | | if GameWorld.IsCrossServer():
|
| | | return
|
| | |
|
| | | curPlayer = GameWorld.GetPlayerManager().GetPlayerByIndex(index)
|
| | |
| | | ## 接悬赏任务
|
| | | def OnAcceptArrestTask(curPlayer):
|
| | | # 跨服服务器功能限制
|
| | | if GameWorld.IsMergeServer():
|
| | | if GameWorld.IsCrossServer():
|
| | | return
|
| | | if not __IsArrestTaskFuncOpen(curPlayer):
|
| | | GameWorld.DebugLog("OnRefreshArrestTask() 功能未开启")
|
| | |
| | | return
|
| | |
|
| | | for itemID, itemCnt, isBind in awardItemList:
|
| | | ItemControler.GivePlayerItem(curPlayer, itemID, itemCnt, isBind, [IPY_GameWorld.rptItem, IPY_GameWorld.rptAnyWhere],
|
| | | showEff=True, showSysInfo=True)
|
| | | ItemControler.GivePlayerItem(curPlayer, itemID, itemCnt, 0, [IPY_GameWorld.rptItem, IPY_GameWorld.rptAnyWhere])
|
| | |
|
| | | #更新记录
|
| | | awardRecord |= pow(2, scoreIndex)
|