From 647ba45f846cbf063c3b37090adbbbbd7b5167e6 Mon Sep 17 00:00:00 2001
From: hxp <ale99527@vip.qq.com>
Date: 星期二, 18 十月 2022 21:45:32 +0800
Subject: [PATCH] 9731 【越南】【主干】【BT7】转职业(翅膀转换逻辑调整为职业限制支持)
---
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerChangeJob.py | 23 +++++++++++------------
1 files changed, 11 insertions(+), 12 deletions(-)
diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerChangeJob.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerChangeJob.py
index bc28fcd..f130383 100644
--- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerChangeJob.py
+++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerChangeJob.py
@@ -156,18 +156,6 @@
itemJobLimit = curItem.GetJobLimit()
if not itemJobLimit:
-
- # 无职业限制的需要处理翅膀
- if itemPlace == ShareDefine.retWing:
- curJobWingIDList = jobWingIDListInfo.get(curJob, [])
- tagJobWingIDList = jobWingIDListInfo.get(tagJob, [])
- if len(curJobWingIDList) != len(tagJobWingIDList):
- GameWorld.ErrLog("功能配置表转职业对应翅膀ID长度配置不一致! curJob=%s,tagJob=%s" % (curJob, tagJob), playerID)
- return
- if itemID in curJobWingIDList:
- tagJobItemID = tagJobWingIDList[curJobWingIDList.index(itemID)]
- replaceItemList.append([packType, curItem, tagJobItemID])
-
continue
if itemJobLimit != curJob:
@@ -192,6 +180,17 @@
break
replaceItemList.append([packType, curItem, tagJobItemID])
+ # 翅膀
+ elif itemPlace == ShareDefine.retWing:
+ curJobWingIDList = jobWingIDListInfo.get(curJob, [])
+ tagJobWingIDList = jobWingIDListInfo.get(tagJob, [])
+ if len(curJobWingIDList) != len(tagJobWingIDList):
+ GameWorld.ErrLog("功能配置表转职业对应翅膀ID长度配置不一致! curJob=%s,tagJob=%s" % (curJob, tagJob), playerID)
+ return
+ if itemID in curJobWingIDList:
+ tagJobItemID = tagJobWingIDList[curJobWingIDList.index(itemID)]
+ replaceItemList.append([packType, curItem, tagJobItemID])
+
else:
GameWorld.ErrLog("转职业未知转换逻辑的物品ID! itemID=%s,tagJob=%s" % (itemID, tagJob), playerID)
--
Gitblit v1.8.0