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