From 34f7a35b41419cc4d86ec98f91b92db1bc35bde1 Mon Sep 17 00:00:00 2001
From: xdh <xiefantasy@qq.com>
Date: 星期五, 23 十一月 2018 16:56:06 +0800
Subject: [PATCH] 4994 子 【优化】【1.3】神兵系统修改 / 【后端】【1.3】生命、攻击、暴击神兵的老号处理
---
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerGodWeapon.py | 15 ++++++++++++++-
1 files changed, 14 insertions(+), 1 deletions(-)
diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerGodWeapon.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerGodWeapon.py
index 4d95da1..973630e 100644
--- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerGodWeapon.py
+++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerGodWeapon.py
@@ -49,6 +49,7 @@
#老号相关神兵场景特效等级同步支持
if curPlayer.GetExAttr15() == 0:
+ playerID = curPlayer.GetPlayerID()
ipyDataMgr = IpyGameDataPY.IPY_Data()
maxType = ipyDataMgr.GetGodWeaponByIndex(ipyDataMgr.GetGodWeaponCount()-1).GetType()
for setWeaponType in xrange(1, maxType + 1):
@@ -56,7 +57,16 @@
if not setLV:
continue
SetGodWeaponLV(curPlayer, setWeaponType, setLV)
- GameWorld.Log("老号设置神兵场景等级: setWeaponType=%s,setLV=%s" % (setWeaponType, setLV), curPlayer.GetPlayerID())
+
+ giveSkillList = []
+ for attrLV in xrange(1, setLV + 1):
+ godWeaponData = IpyGameDataPY.GetIpyGameData('GodWeapon', setWeaponType, attrLV)
+ if godWeaponData:
+ giveSkillID = GodWeaponLVUP(curPlayer, godWeaponData, attrLV)
+ if giveSkillID:
+ giveSkillList.append(giveSkillID)
+ GameWorld.Log("老号设置神兵场景等级: setWeaponType=%s,setLV=%s, giveSkillList=%s" % (setWeaponType, setLV, giveSkillList), playerID)
+
return
def SetGodWeaponLV(curPlayer, weaponType, lv):
@@ -301,6 +311,9 @@
sysMark = godWeaponData.GetSysMark()
if sysMark:
PlayerControl.WorldNotify(0, sysMark, [curPlayer.GetName(), attrLV, skillID])
+ return skillID
+ return
+
--
Gitblit v1.8.0