| | |
| | | import SkillShell
|
| | | import GameFuncComm
|
| | | import PlayerSuccess
|
| | | import EventShell
|
| | | import PassiveBuffEffMng
|
| | | import ItemControler
|
| | | import PlayerActivity
|
| | |
| | | GameWorld.Log('更新魔族副本关卡 mwID=%s,level=%s' % (mwID, passLV), curPlayer.GetID())
|
| | | PlayerControl.NomalDictSetProperty(curPlayer, ChConfig.Def_PDict_MWFBPassLevel % mwID, passLV)
|
| | | Sycn_MagicWeaponLV(curPlayer, mwID)
|
| | | EventShell.EventRespons_MagicWeaponFBPassLV(curPlayer, mwID, passLV)
|
| | | ipyDataList = IpyGameDataPY.GetIpyGameDataByCondition('MagicWeaponFB', {'LineID':lineID}, True)
|
| | | maxLevel = ipyDataList[-1].GetLevel()
|
| | | if passLV >= maxLevel:
|
| | |
| | | if mwID == IpyGameDataPY.GetFuncCfg('FabaoAddPoint', 1):
|
| | | __DoFabaoAddPoint(curPlayer)
|
| | |
|
| | |
|
| | | EventShell.EventRespons_MagicWeaponLV(curPlayer, mwID, mwLV)
|
| | | #通知客户端等级
|
| | | Sycn_MagicWeaponLV(curPlayer, mwID)
|
| | | #成就
|
| | |
| | | SyncXBXZAwardRecord(curPlayer, [index])
|
| | | #成就
|
| | | PlayerSuccess.DoAddSuccessProgress(curPlayer, ShareDefine.SuccType_XBXZ, 1, [ipyData.GetMWID()])
|
| | | EventShell.EventRespons_XBXZ(curPlayer, ipyData.GetMWID())
|
| | | GameWorld.DebugLog(' 仙宝寻主领奖OK, ID=%s, cnt=%s' % (index, cnt))
|
| | | return
|
| | |
|
| | |
| | | def OnThinkMagicWeapon(index, clientData, tick):
|
| | | curPlayer = GameWorld.GetPlayerManager().GetPlayerByIndex(index)
|
| | | mwID = clientData.MWID
|
| | | #只触发任务接口
|
| | | EventShell.EventRespons_ThinkMagicWeapon(curPlayer)
|
| | | return |