From 70c43a79d99c93fc5fe8976006ca1a8a1570a0f5 Mon Sep 17 00:00:00 2001
From: hxp <ale99527@vip.qq.com>
Date: 星期一, 25 十月 2021 12:07:52 +0800
Subject: [PATCH] 9302 【BT5】【主干】【后端】GameServer启动慢后续优化处理

---
 ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/GM/Commands/AuctionItem.py |   21 ++++++---------------
 1 files changed, 6 insertions(+), 15 deletions(-)

diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/GM/Commands/AuctionItem.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/GM/Commands/AuctionItem.py
index 6b383e1..f6a38cd 100644
--- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/GM/Commands/AuctionItem.py
+++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/GM/Commands/AuctionItem.py
@@ -36,7 +36,7 @@
     paramA = msgList[0]
     paramCount = len(msgList)
     playerID = curPlayer.GetPlayerID()
-    isBind = False
+    isAuctionItem = True
     
     # 清空拍品
     if paramA == 0:
@@ -58,14 +58,8 @@
             GameWorld.DebugAnswer(curPlayer, "非拍卖物品无法上架")
             return
         auctionItemList = []
-        if itemCount < auctionGroup:
-            GameWorld.DebugAnswer(curPlayer, "物品个数不能少于组数")
-            return
-        groupItemCount = itemCount / auctionGroup
-        for i in xrange(auctionGroup):
-            if i == auctionGroup - 1:
-                groupItemCount += itemCount % auctionGroup
-            curItem = ItemControler.GetOutPutItemObj(itemID, groupItemCount, isBind)
+        for _ in xrange(auctionGroup):
+            curItem = ItemControler.GetOutPutItemObj(itemID, itemCount, isAuctionItem)
             auctionItemList.append([curItem])
         PlayerAuctionHouse.__DoAddAuctionItem(curPlayer, auctionItemList)
         
@@ -79,9 +73,6 @@
         itemID = msgList[1]
         itemCount = max(1, msgList[2] if paramCount > 2 else 1)
         auctionGroup = max(1, msgList[3] if paramCount > 3 else 1)
-        if itemCount < auctionGroup:
-            GameWorld.DebugAnswer(curPlayer, "物品个数不能少于组数")
-            return
         ipyData = IpyGameDataPY.GetIpyGameData("AuctionItem", itemID)
         if not ipyData:
             GameWorld.DebugAnswer(curPlayer, "非拍卖物品无法上架")
@@ -91,7 +82,7 @@
         if playerID not in familyPlayerIDList:
             familyPlayerIDList.append(playerID)
             
-        familyAuctionItemList = [[itemID, itemCount, auctionGroup]]    
+        familyAuctionItemList = [[itemID, itemCount]] * auctionGroup
         familyAuctionItemDict = {familyID:[familyPlayerIDList, familyAuctionItemList]}
         PlayerAuctionHouse.DoAddFamilyAuctionItem(familyAuctionItemDict)
         
@@ -103,8 +94,8 @@
 
 def __Help(curPlayer):
     GameWorld.DebugAnswer(curPlayer, "清空所有拍品: AuctionItem 0")
-    GameWorld.DebugAnswer(curPlayer, "添加个人拍品: AuctionItem 1 物品ID 个数 分几组")
-    GameWorld.DebugAnswer(curPlayer, "添加仙盟拍品: AuctionItem 2 物品ID 个数 分几组 受益玩家IDA 玩家IDB...")
+    GameWorld.DebugAnswer(curPlayer, "添加个人拍品: AuctionItem 1 物品ID 个数 几组")
+    GameWorld.DebugAnswer(curPlayer, "添加仙盟拍品: AuctionItem 2 物品ID 个数 几组 受益玩家IDA 玩家IDB...")
     return
 
 

--
Gitblit v1.8.0