From d7f8d55a035e5351c6af9f6c49ec5339c844d903 Mon Sep 17 00:00:00 2001
From: hxp <ale99527@vip.qq.com>
Date: 星期一, 04 十一月 2019 21:12:40 +0800
Subject: [PATCH] 8321 【主干】【后端】GM工具优化(非禁言状态时上线也通知)
---
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/GM/Commands/AddLegendAttr.py | 26 +++++++++-----------------
1 files changed, 9 insertions(+), 17 deletions(-)
diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/GM/Commands/AddLegendAttr.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/GM/Commands/AddLegendAttr.py
index 547a570..8d7d709 100644
--- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/GM/Commands/AddLegendAttr.py
+++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/GM/Commands/AddLegendAttr.py
@@ -19,7 +19,6 @@
import ItemCommon
import ItemControler
import IPY_GameWorld
-import ShareDefine
#---------------------------------------------------------------------
#逻辑实现
@@ -41,28 +40,21 @@
GameWorld.DebugAnswer(curPlayer, "非装备无法获得传奇属性!")
return
- if curItem.GetIsBind():
- GameWorld.DebugAnswer(curPlayer, "拍品无法生成传奇属性!")
- return
-
isAllAttr = cmdList[1] if len(cmdList) > 1 else 0
legendAttrInfo = ItemControler.GetAddEquipLegendAttr(curItem, curPlayer, isAllAttr)
if not legendAttrInfo:
GameWorld.DebugAnswer(curPlayer, "获取该装备传奇属性失败或没有传奇属性!")
return
- attrIDList, attrValueList = legendAttrInfo
+ ItemControler.SetEquipLegendAttr(curItem, legendAttrInfo)
- # 传奇属性
- if attrIDList and attrValueList and len(attrIDList) == len(attrValueList):
- curItem.ClearUserAttr(ShareDefine.Def_IudetLegendAttrID)
- curItem.ClearUserAttr(ShareDefine.Def_IudetLegendAttrValue)
- attrDict = {}
- for i, attrID in enumerate(attrIDList):
- value = attrValueList[i]
- curItem.AddUserAttr(ShareDefine.Def_IudetLegendAttrID, attrID)
- curItem.AddUserAttr(ShareDefine.Def_IudetLegendAttrValue, value)
- attrDict[attrID] = value
- GameWorld.DebugAnswer(curPlayer, "传奇属性:%s" % (attrDict))
+ if legendAttrInfo[2]:
+ GameWorld.DebugAnswer(curPlayer, "神传奇属性:%s %s" % (legendAttrInfo[2], legendAttrInfo[3]))
+ if legendAttrInfo[4]:
+ GameWorld.DebugAnswer(curPlayer, "仙传奇属性:%s %s" % (legendAttrInfo[4], legendAttrInfo[5]))
+ if legendAttrInfo[6]:
+ GameWorld.DebugAnswer(curPlayer, "极传奇属性:%s %s" % (legendAttrInfo[6], legendAttrInfo[7]))
+ if legendAttrInfo[0]:
+ GameWorld.DebugAnswer(curPlayer, "传奇属性:%s %s" % (legendAttrInfo[0], legendAttrInfo[1]))
return
--
Gitblit v1.8.0