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