From 387d2b48324d9b3fa1505b9af64858045f76fe67 Mon Sep 17 00:00:00 2001
From: hxp <ale99527@vip.qq.com>
Date: 星期一, 02 三月 2020 19:01:05 +0800
Subject: [PATCH] 8389 【后端开发】天星塔挑战榜(B213封包增加领奖记录同步)

---
 ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/GM/Commands/MakeItem.py |   17 +++++++++--------
 1 files changed, 9 insertions(+), 8 deletions(-)

diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/GM/Commands/MakeItem.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/GM/Commands/MakeItem.py
index 3f43d34..71466ed 100644
--- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/GM/Commands/MakeItem.py
+++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/GM/Commands/MakeItem.py
@@ -32,21 +32,22 @@
 def OnExec(curPlayer, msgList):
     #输入命令格式错误
     if len(msgList) < 1:
-        GameWorld.DebugAnswer(curPlayer, "MakeItem ItemID 可选(个数 归属类型 归属ID)")
+        GameWorld.DebugAnswer(curPlayer, "MakeItem ID (个数 是否拍品 归属类型 归属ID)")
         GameWorld.DebugAnswer(curPlayer, "归属类型:1-玩家,2-队伍,5-阵营,6-指定多个玩家")
         return
     
     itemID = msgList[0]
-    count = msgList[1] if len(msgList) > 1 else 1
-    dropType = msgList[2] if len(msgList) > 2 else ChConfig.Def_NPCHurtTypeAll
+    itemCount = msgList[1] if len(msgList) > 1 else 1
+    isAuctionItem = msgList[2] if len(msgList) > 2 else 0
+    dropType = msgList[3] if len(msgList) > 3 else ChConfig.Def_NPCHurtTypeAll
     ownerID = 0
     specOwnerIDList = []
     
     if dropType == ChConfig.Def_NPCHurtTypeSpecial:
-        specOwnerIDList = msgList[3:] if len(msgList) > 3 else []
+        specOwnerIDList = msgList[4:] if len(msgList) > 4 else []
     else:
-        ownerID = msgList[3] if len(msgList) > 3 else 0
-        
+        ownerID = msgList[4] if len(msgList) > 4 else 0
+      
     gameMap = GameWorld.GetMap()
     dropPosX, dropPosY = curPlayer.GetPosX(), curPlayer.GetPosY() # 以玩家为中心点开始掉落
     doCount = 0
@@ -61,11 +62,11 @@
             #玩家不可移动这个点
             continue
             
-        if index > count - 1:
+        if index > itemCount - 1:
             break
         index += 1
         
-        curItem = ItemControler.GetOutPutItemObj(itemID)
+        curItem = ItemControler.GetOutPutItemObj(itemID, 1, isAuctionItem, curPlayer=curPlayer)
         if curItem == None:
             GameWorld.DebugAnswer(curPlayer, '无法查找物品 = %s' % (itemID))
             continue

--
Gitblit v1.8.0