From 30a717db9c6986126a1ca66c2c4565738cfd2099 Mon Sep 17 00:00:00 2001 From: hxp <ale99527@vip.qq.com> Date: 星期四, 07 三月 2019 19:23:04 +0800 Subject: [PATCH] 6332 【后端】【2.0】主要是拍品相关规则调整及背包优化(GivePlayerItem 删除无用参数) --- ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerMissionCollect.py | 23 ++++++++++++----------- 1 files changed, 12 insertions(+), 11 deletions(-) diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerMissionCollect.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerMissionCollect.py index acc0153..92ba2ba 100644 --- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerMissionCollect.py +++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerMissionCollect.py @@ -18,7 +18,7 @@ # @change: "2010-11-22 12:15" Alee 采集限制 # @change: "2014-04-14 12:00" hxp 增加自定义采集NPC #--------------------------------------------------------------------- -"""Version = 2014-04-14 12:00""" +#"""Version = 2014-04-14 12:00""" #--------------------------------------------------------------------- #导入 import GameWorld @@ -29,8 +29,10 @@ import PlayerControl import OperControlManager import NPCCommon -import PlayerPrestigeSys +import FBLogic import AttackCommon +import ReadChConfig +import PlayerState import GameObj #--------------------------------------------------------------------- '''Version = 2010-09-16 09:55''' @@ -49,18 +51,18 @@ tagObj = curPlayer.GetActionObj() if tagObj == None: #没有目标 - GameWorld.Log("FuncCall -> 没有目标" , curPlayer.GetPlayerID()) + GameWorld.Log("GetActionNPCbyType -> 没有目标" , curPlayer.GetPlayerID()) return if tagObj.GetGameObjType() != IPY_GameWorld.gotNPC: #谈话对象不对 - GameWorld.Log("FuncCall -> 谈话对象不对" , curPlayer.GetPlayerID()) + GameWorld.Log("GetActionNPCbyType -> 谈话对象不对" , curPlayer.GetPlayerID()) return curNPC = GameWorld.GetNPCManager().GetNPCByIndex(tagObj.GetIndex()) if curNPC == None: #没有这个NPC - GameWorld.Log("FuncCall ->没有这个NPC" , curPlayer.GetPlayerID()) + GameWorld.Log("GetActionNPCbyType ->没有这个NPC" , curPlayer.GetPlayerID()) return if curNPC.GetType() != npcType: @@ -96,7 +98,7 @@ curPlayer.SetActionObj(curNPC) # 自定义的采集NPC - if NPCCommon.DoCollectNPCBegin(curPlayer, curNPC): + if NPCCommon.OnCollectNPCBegin(curPlayer, curNPC, tick): return EventShell.EventRespons_MisCollectTime(curPlayer, curNPC) @@ -130,7 +132,7 @@ # @param curPlayer # @return None # @remarks 函数详细说明. -def EndMissionCollect(curPlayer): +def EndMissionCollect(curPlayer, tick): #任务采集类NPC curNPC = GetActionNPCbyType(curPlayer, IPY_GameWorld.ntMissionCollect) if not curNPC: @@ -143,10 +145,9 @@ return # 自定义的采集NPC - if NPCCommon.DoCollectNPCOK(curPlayer, npcID): - EventShell.EventRespons_MisCollectSuccess(curPlayer, curNPC) # 先直接写这边触发一下,自定义采集的不再处理后面的代码 - - return + NPCCommon.DoCollectNPCOK(curPlayer, npcID, tick) EventShell.EventRespons_MisCollectSuccess(curPlayer, curNPC) + return + \ No newline at end of file -- Gitblit v1.8.0