From 3da8e5eb44d92945d64ddd9bc075b9322a088d94 Mon Sep 17 00:00:00 2001
From: xdh <xiefantasy@qq.com>
Date: 星期二, 19 三月 2019 17:08:55 +0800
Subject: [PATCH] 6341  【后端】【2.0】境界改版开发单(经验buff)

---
 ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Skill/GameBuffs/BuffProcess_904.py |   12 ++++++++----
 1 files changed, 8 insertions(+), 4 deletions(-)

diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Skill/GameBuffs/BuffProcess_904.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Skill/GameBuffs/BuffProcess_904.py
index be78169..fae16b2 100644
--- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Skill/GameBuffs/BuffProcess_904.py
+++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Skill/GameBuffs/BuffProcess_904.py
@@ -17,6 +17,8 @@
 import IPY_GameWorld
 import GameWorld
 import PlayerControl
+import ShareDefine
+import ChConfig
 #---------------------------------------------------------------------
 #全局变量
 #---------------------------------------------------------------------
@@ -33,7 +35,6 @@
 def ProcessBuff(defender, curBuff, curEffect, processBuffTick, tick):
     #---检查Buff可行性---
     curObjType = defender.GetGameObjType()
-
     # 给予经验,只支持玩家对象
     if curObjType != IPY_GameWorld.gotPlayer:
         
@@ -42,15 +43,18 @@
         return
     
     # 玩家最小等级限制
-    if defender.GetLV() < curEffect.GetEffectValue(1):
+    if defender.GetLV() < curEffect.GetEffectValue(2):
         return
     
     reExp = PlayerControl.GetPlayerReExp(defender)
-    giveExp = int(curEffect.GetEffectValue(0)*reExp)
+    giveExp = int(curEffect.GetEffectValue(0)*reExp+curEffect.GetEffectValue(1))
     
     if giveExp <= 0:
         return
     
     playerControl = PlayerControl.PlayerControl(defender)
-    playerControl.AddExp(giveExp) 
+    if curBuff.GetSkill().GetSkillTypeID() == ChConfig.Def_SkillID_RealmBuff:
+        playerControl.AddExp(giveExp, ShareDefine.Def_ViewExpType_RealmBuff)
+    else:
+        playerControl.AddExp(giveExp)
     return

--
Gitblit v1.8.0