From 4c1c972db682794e4ee6b1fa9d878ce9566a349f Mon Sep 17 00:00:00 2001 From: hxp <ale99527@vip.qq.com> Date: 星期三, 19 二月 2025 14:56:41 +0800 Subject: [PATCH] 10385 【越南】【英语】【BT】【砍树】【GM】福地拉取物品触发任务事件; --- ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerMineArea.py | 19 +++++++++++-------- 1 files changed, 11 insertions(+), 8 deletions(-) diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerMineArea.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerMineArea.py index 91620b0..93b6aee 100644 --- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerMineArea.py +++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerMineArea.py @@ -26,6 +26,7 @@ import PlayerSuccess import ShareDefine import ItemCommon +import EventShell import GameWorld import PlayerTask import time @@ -224,19 +225,21 @@ if msgType == "MineAreaAwardGet": awardInfoList = dataMsg[0] __DoGiveMineAreaAward(curPlayer, awardInfoList) - - elif msgType == "Pull": - areaPlayerID = dataMsg[0] - if areaPlayerID == curPlayer.GetPlayerID(): - PlayerTask.AddTaskValue(curPlayer, ChConfig.TaskType_MineItemSelf, 1) - else: - PlayerTask.AddTaskValue(curPlayer, ChConfig.TaskType_MineItemRob, 1) - + ## 取消拉取 (包含主动 或 被动驱赶) elif msgType == "MineAreaCancelPull": areaPlayerID, reason = dataMsg __OnMineAreaPullEnd(curPlayer, areaPlayerID, reason) + ## 拉取 + elif msgType == "Pull": + areaPlayerID = dataMsg[0] + isRob = (areaPlayerID and curPlayer.GetPlayerID() != areaPlayerID) + EventShell.EventResponse_MineAreaPull(curPlayer, isRob) + if areaPlayerID == curPlayer.GetPlayerID(): + PlayerTask.AddTaskValue(curPlayer, ChConfig.TaskType_MineItemSelf, 1) + else: + PlayerTask.AddTaskValue(curPlayer, ChConfig.TaskType_MineItemRob, 1) return def __DoGiveMineAreaAward(curPlayer, awardInfoList): -- Gitblit v1.8.0