From 9c679ecc22d7c42ffedf6be43c5454378f7e2f24 Mon Sep 17 00:00:00 2001
From: hxp <ale99527@vip.qq.com>
Date: 星期一, 28 二月 2022 14:14:35 +0800
Subject: [PATCH] 5358 【bt6】【主干】【yn_1.0.1】跨服PK数值报错神兵生命转换为血盾

---
 ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Item/UseItem/Item_GiveMoney.py |   13 ++++++++-----
 1 files changed, 8 insertions(+), 5 deletions(-)

diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Item/UseItem/Item_GiveMoney.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Item/UseItem/Item_GiveMoney.py
index 167ab84..428157f 100644
--- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Item/UseItem/Item_GiveMoney.py
+++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Item/UseItem/Item_GiveMoney.py
@@ -15,7 +15,6 @@
 # @change: "2012-04-09 14:30" jiang 流向记录
 # @change: "2012-06-18 18:00" jiang 修改ItemCommon.DelItem函数的参数用于Oss事件记录
 # @change: "2013-12-26 20:20" Alee 减少流向记录
-# @change: "2014-02-19 20:10" Alee 给用户银票(恶魔精华)
 # @change: "2015-01-14 00:30" hxp 增加事件汇报
 # @change: "2015-05-20 16:00" hxp 增加批量使用逻辑
 # @change: "2016-07-20 14:30" hxp 统一函数
@@ -55,8 +54,7 @@
     giveMoneyDict = {}
     for i in range(effectCount):
         curEff = curRoleItem.GetEffectByIndex(i)
-        curEffID = curEff.GetEffectID()
-        moneyType = GetAddMoneyType(curEffID)
+        moneyType = GetAddMoneyType(curEff)
         if moneyType == -1:
             continue
         
@@ -124,7 +122,8 @@
 #  @param curEffID: 道具的效果ID
 #  @return: 金钱的类型 如果根据效果ID找不到的话返回-1
 #  @remarks: 根据道具的效果ID获得需要给的金钱的类型 D找不到的话返回-1
-def GetAddMoneyType(curEffID):
+def GetAddMoneyType(curEff):
+    curEffID = curEff.GetEffectID()
     if curEffID == ChConfig.Def_Effect_GivePlayerMoneySilver:
         return IPY_GameWorld.TYPE_Price_Silver_Money
     elif curEffID == ChConfig.Def_Effect_GivePlayerMoneyGift:
@@ -133,7 +132,7 @@
         return IPY_GameWorld.TYPE_Price_Gold_Money
     elif curEffID == ChConfig.Def_Effect_GivePlayerSilverPaper:
         return IPY_GameWorld.TYPE_Price_Silver_Paper
-    elif curEffID == ChConfig.Def_Effect_ItemGiveHonorPoint:
+    elif curEffID == ChConfig.Def_Effect_ItemGiveHonor:
         return ShareDefine.TYPE_Price_Honor
     elif curEffID == ChConfig.Def_Effect_ItemGiveRuneJH:
         return ShareDefine.TYPE_Price_Rune
@@ -151,5 +150,9 @@
         return ShareDefine.TYPE_Price_SoulSplinters
     elif curEffID == ChConfig.Def_Effect_ItemGiveSoulCore:
         return ShareDefine.TYPE_Price_SoulCore
+    elif curEffID == ChConfig.Def_Effect_ItemGiveTreasureScore:
+        return ShareDefine.TYPE_Price_TreasureScore
+    elif curEffID == ChConfig.Def_Effect_ItemGiveMoney:
+        return curEff.GetEffectValue(1)
     return -1
     

--
Gitblit v1.8.0