From 1f8b8b7ce9b0a375e3ff62bb209e4f52d054cc9d Mon Sep 17 00:00:00 2001
From: xdh <xiefantasy@qq.com>
Date: 星期四, 16 五月 2019 20:23:36 +0800
Subject: [PATCH] 6816 【后端】【2.0】仙宝寻主(法宝增加灵根)

---
 ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerMagicWeapon.py |   15 ++++++++++++++-
 1 files changed, 14 insertions(+), 1 deletions(-)

diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerMagicWeapon.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerMagicWeapon.py
index 6e8e0f0..145a8af 100644
--- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerMagicWeapon.py
+++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerMagicWeapon.py
@@ -108,7 +108,20 @@
         else:
             sysMark = IpyGameDataPY.GetFuncEvalCfg('UnblockTreasure', 2, {}).get(mwID, 'UnblockTreasure')
             PlayerControl.WorldNotify(0, sysMark, [curPlayer.GetName(), mwID])
-        
+        if mwID == IpyGameDataPY.GetFuncCfg('FabaoAddPoint', 1):
+            addPointDict = IpyGameDataPY.GetFuncEvalCfg("LVUPAddPoint", 1, {})
+            fabaoAddPoint = IpyGameDataPY.GetFuncCfg('FabaoAddPoint', 2)
+            curLV = curPlayer.GetLV()
+            addFreePoint = 0
+            for rangLVs, point in addPointDict.items():
+                if curLV < rangLVs[0]:
+                    continue
+                addFreePoint += fabaoAddPoint * (min(curLV, rangLVs[1]) - rangLVs[0] + 1)
+            freePoint = curPlayer.GetFreePoint()
+            updFreePoint = freePoint + addFreePoint
+            curPlayer.SetFreePoint(updFreePoint)
+            GameWorld.DebugLog("激活法宝增加自由属性点: freePoint=%s,addFreePoint=%s,curLV=%s,updFreePoint=%s" 
+                               % (freePoint, addFreePoint, curLV, updFreePoint))
 
     EventShell.EventRespons_MagicWeaponLV(curPlayer, mwID, mwLV)
     #通知客户端等级

--
Gitblit v1.8.0