From 03f14ad4e3576ba4b9ce186e91d9763be7f13b08 Mon Sep 17 00:00:00 2001 From: hch <305670599@qq.com> Date: 星期五, 23 十一月 2018 23:41:49 +0800 Subject: [PATCH] Merge branch 'master' of http://192.168.0.87:10010/r/SnxxServerCode --- 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