def buyItemInMyshop(self,imteTemplateID,buyNum,npcId):
     '''购买商店物品'''
     shop = ShopManager().getShopByID(npcId)
     if not shop:
         return {'result':False,'message':Lg().g(468)}
     itemInfo = shop.getShopItemsById(imteTemplateID)
     if not itemInfo:
         return {'result':False,'message':Lg().g(189)}
     SurplusCoin = self._owner.finance.getCoin() - itemInfo['item'].baseInfo.getItemFinalyPrice()*buyNum
     if SurplusCoin<0:
         return {'result':False,'message':Lg().g(88)}
     result = self._owner.pack.putNewItemsInPackage(imteTemplateID,buyNum)
     if not result:
         return {'result':False,'message':Lg().g(16)}
     self._owner.finance.updateCoin(SurplusCoin)
     self._owner.updatePlayerInfo()
     msg = Lg().g(193)
     pushPromptedMessage(msg, [self._owner.getDynamicId()])
     return {'result':True,'message':Lg().g(193)}
 def buyItemInMyshop(self, imteTemplateID, buyNum, npcId):
     '''购买商店物品'''
     shop = ShopManager().getShopByID(npcId)
     if not shop:
         return {'result': False, 'message': Lg().g(468)}
     itemInfo = shop.getShopItemsById(imteTemplateID)
     if not itemInfo:
         return {'result': False, 'message': Lg().g(189)}
     SurplusCoin = self._owner.finance.getCoin(
     ) - itemInfo['item'].baseInfo.getItemFinalyPrice() * buyNum
     if SurplusCoin < 0:
         return {'result': False, 'message': Lg().g(88)}
     result = self._owner.pack.putNewItemsInPackage(imteTemplateID, buyNum)
     if not result:
         return {'result': False, 'message': Lg().g(16)}
     self._owner.finance.updateCoin(SurplusCoin)
     self._owner.updatePlayerInfo()
     msg = Lg().g(193)
     pushPromptedMessage(msg, [self._owner.getDynamicId()])
     return {'result': True, 'message': Lg().g(193)}