| | |
| | | # @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
|
| | | #===============================================================================================
|