From c04a87b2679e8561dcbe3fad845e169a27f1ec46 Mon Sep 17 00:00:00 2001 From: xdh <xiefantasy@qq.com> Date: 星期五, 22 二月 2019 17:11:37 +0800 Subject: [PATCH] 6256 子 【开发】【2.0】神秘商店开发 / 【后端】【2.0】神秘商店 --- ServerPython/CoreServerGroup/GameServer/Script/Player/CreateRole.py | 10 ++++++++++ 1 files changed, 10 insertions(+), 0 deletions(-) diff --git a/ServerPython/CoreServerGroup/GameServer/Script/Player/CreateRole.py b/ServerPython/CoreServerGroup/GameServer/Script/Player/CreateRole.py index ac6c503..79e2717 100644 --- a/ServerPython/CoreServerGroup/GameServer/Script/Player/CreateRole.py +++ b/ServerPython/CoreServerGroup/GameServer/Script/Player/CreateRole.py @@ -320,6 +320,11 @@ if createRoleDataMapID not in mapShuntInfoDict: return createRoleDataMapID, 0, posX, posY # 默认1线 + activityLineIndex = 0 # 活动线默认1线 + activityMapLineDict = IpyGameDataPY.GetFuncEvalCfg("MapLine", 2, {}) + if createRoleDataMapID in activityMapLineDict: + activityLineIndex = max(0, activityMapLineDict[createRoleDataMapID] - 1) + lineMaxPlayerCount = mapShuntInfoDict[createRoleDataMapID] emptyLineID = None heavyLineList = [] @@ -348,6 +353,11 @@ if dataMapID != createRoleDataMapID: continue + #创角不分配到非一线的活动线路 + if lineID != 0 and lineID == activityLineIndex: + #GameWorld.DebugLog("创角不分配到活动线!lineID=%s" % lineID) + continue + #GameWorld.DebugLog(" lineIndex=%s,lineID=%s,playerCnt=(%s/%s)" % (lineIndex, lineID, curPlayerCnt, maxPlayerCnt)) if curPlayerCnt >= lineMaxPlayerCount: heavyLineList.append([curPlayerCnt, lineID]) -- Gitblit v1.8.0