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