hxp
2019-05-14 09d233e9f8a9586d63df4562a4209a5d7c97355f
6788 【后端】【2.0】增加灵根丹
3个文件已修改
16 ■■■■■ 已修改文件
ServerPython/CoreServerGroup/GameServer/Script/ShareDefine.py 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerAttrFruit.py 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ShareDefine.py 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ServerPython/CoreServerGroup/GameServer/Script/ShareDefine.py
@@ -306,6 +306,7 @@
Def_SkillID_AutoTruck = 62220   # 自动运镖buff
#---写死的物品属性效果ID---
Def_Effect_FreePoint = 200 # 自由灵根,注意此属性ID不能在刷属性中加,只能在某个功能中一次性处理
Def_Effect_Metal = 201 # 金
Def_Effect_Wood = 202 # ľ
Def_Effect_Water = 203 # ˮ
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerAttrFruit.py
@@ -266,6 +266,18 @@
    if funcIndex == ShareDefine.Def_AttrFruitFunc_Stove:
        PlayerSuccess.DoAddSuccessProgress(curPlayer, ShareDefine.SuccType_UseStoveBylv, hasUseCnt, [item.GetLV()])
        
    effect = item.GetEffectByIndex(0)
    effID = effect.GetEffectID()
    ## 特殊属性ID处理,此属性ID做一次性处理,不做属性计算
    if effID == ShareDefine.Def_Effect_FreePoint:
        effValue = effect.GetEffectValue(0)
        addFreePoint = effValue * hasUseCnt
        freePoint = curPlayer.GetFreePoint()
        updFreePoint = freePoint + addFreePoint
        curPlayer.SetFreePoint(updFreePoint)
        GameWorld.DebugLog("丹药增加自由属性点: freePoint=%s,addFreePoint=%s(%s*%s),updFreePoint=%s"
                           % (freePoint, addFreePoint, effValue, hasUseCnt, updFreePoint))
    ItemCommon.DelItem(curPlayer, item, hasUseCnt, True, ChConfig.ItemDel_AttrFruit)
    return addValue, hasUseCnt
@@ -311,7 +323,7 @@
        curEffect = itemData.GetEffectByIndex(i)
        effectID = curEffect.GetEffectID()
        
        if not effectID or effectID not in ChConfig.ItemEffect_AttrDict:
        if not effectID or effectID not in ChConfig.ItemEffect_AttrDict or effectID == ShareDefine.Def_Effect_FreePoint:
            continue
        attrIDList.append(effectID)
        attrKey = ChConfig.Def_PlayerKey_FruitAttr % (funcIndex, effectID)
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ShareDefine.py
@@ -306,6 +306,7 @@
Def_SkillID_AutoTruck = 62220   # 自动运镖buff
#---写死的物品属性效果ID---
Def_Effect_FreePoint = 200 # 自由灵根,注意此属性ID不能在刷属性中加,只能在某个功能中一次性处理
Def_Effect_Metal = 201 # 金
Def_Effect_Wood = 202 # ľ
Def_Effect_Water = 203 # ˮ