hxp
2024-05-16 b4d7b98ffa412398224044aa25b85f92118ede8e
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Item/UseItem/Item_AddArenaBattleCount.py
@@ -30,18 +30,22 @@
# @return 是否使用物品成功
# @remarks 使用物品,触发物品附加效果
def BatchUseItem(curPlayer, curRoleItem, tick, useCnt, exData):
    useItemEff = curRoleItem.GetEffectByIndex(0)
    addCnt = useItemEff.GetEffectValue(0) * useCnt
    if addCnt <= 0:
    #改为自动使用
        return
    updItemAddCount = curPlayer.NomalDictGetProperty(ChConfig.Def_PDict_ArenaItemAddCount) + addCnt
    PlayerControl.NomalDictSetProperty(curPlayer, ChConfig.Def_PDict_ArenaItemAddCount, updItemAddCount)
    PlayerArena.Sync_ArenaInfo(curPlayer)
    #扣除物品
    ItemCommon.DelItem(curPlayer, curRoleItem, useCnt)
    # 竞技场挑战次数增加<color=#109d06FF>%s0</color>次
    PlayerControl.NotifyCode(curPlayer, "ArenaBattleCountAdd", [addCnt])
    return True
    #===============================================================================================
    # useItemEff = curRoleItem.GetEffectByIndex(0)
    # addCnt = useItemEff.GetEffectValue(0) * useCnt
    # if addCnt <= 0:
    #    return
    #
    # updItemAddCount = curPlayer.NomalDictGetProperty(ChConfig.Def_PDict_ArenaItemAddCount) + addCnt
    # PlayerControl.NomalDictSetProperty(curPlayer, ChConfig.Def_PDict_ArenaItemAddCount, updItemAddCount)
    # PlayerArena.Sync_ArenaInfo(curPlayer)
    #
    # #扣除物品
    # ItemCommon.DelItem(curPlayer, curRoleItem, useCnt)
    #
    # # 竞技场挑战次数增加<color=#109d06FF>%s0</color>次
    # PlayerControl.NotifyCode(curPlayer, "ArenaBattleCountAdd", [addCnt])
    # return True
    #===============================================================================================