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)}