| | |
| | | #宗门试炼兑换装备
|
| | | RunQuestEvent(curPlayer, "trialexange", costItemID, Def_RunQuestType_Normal)
|
| | | return
|
| | |
|
| | | def EventRespons_EquipByPlace(curPlayer, equipplace):
|
| | | #穿戴某部位装备(非时效)
|
| | | RunQuestEvent(curPlayer, "equipbyplace", equipplace, Def_RunQuestType_Normal)
|
| | | return
|
| | | #---------------------------------------------------------------------
|
| | |
|
| | | #================================================================================
|
| | |
| | | value = 1
|
| | | return QuestRunnerValue.GetEval(conditionType, value, conditionValue)
|
| | |
|
| | | ##判断是否穿戴某部位(非时效)
|
| | | # @param curPlayer 玩家实例
|
| | | # @param curMission 任务实例
|
| | | # @param curConditionNode 节点信息
|
| | | # @return 返回值, 是否判断成功
|
| | | # @remarks <have_equip value="装备位"/>
|
| | | def ConditionType_Have_Equip(curPlayer, curMission, curConditionNode):
|
| | | equipPlace = int(curConditionNode.GetAttribute("value"))
|
| | | roleEquipPack = curPlayer.GetItemManager().GetPack(IPY_GameWorld.rptEquip)
|
| | | curEquip = roleEquipPack.GetAt(equipPlace)
|
| | | if curEquip.IsEmpty():
|
| | | return False
|
| | | if curEquip.GetEndureReduceType():
|
| | | return False
|
| | | return True
|
| | | |
| | | #---------------------------------------------------------------------
|
| | | ##增加家族相关值
|
| | | # @param curPlayer 玩家实例
|
| | |
| | | changeItemHoleCnt = 0#curItem.GetCanPlaceStoneCount()
|
| | | changeItemUseData = curItem.GetUserData()
|
| | | itemQuality = curItem.GetItemQuality()
|
| | | endureReduceType = curItem.GetEndureReduceType()
|
| | | #changeItemIsHorse = (curItem.GetType() == ChConfig.Def_Item_Type_Horse)
|
| | |
|
| | | #执行换装动作
|
| | |
| | | #通知客户端交换物品
|
| | | curPlayer.ChangeEquip(changeItemID, equipPlace, changeItemStarLV, changeItemHoleCnt, changeItemStoneCnt, changeItemUseData)
|
| | |
|
| | | |
| | | if not endureReduceType:
|
| | | EventShell.EventRespons_EquipByPlace(curPlayer, equipPlace)
|
| | | #记录橙装、红装
|
| | | #===========================================================================
|
| | | # if itemQuality in [ChConfig.Def_Quality_Orange, ChConfig.Def_Quality_Red]:
|