예제 #1
0
def getNpcShopInfo(dynamicId, characterId, npcId, shopCategory, curPage):
    """获取公共商店信息"""
    player = PlayersManager().getPlayerByID(characterId)
    if not player or not player.CheckClient(dynamicId):
        return {"result": False, "message": Lg().g(18)}
    publicshop = ShopManager().getShopByID(npcId)
    if not publicshop:
        publicshop = PublicShop(npcId)
        ShopManager().addShop(publicshop)
    if shopCategory == 0:
        data = publicshop.getPublicShopInfo(curPage)
    else:
        data = publicshop.getRepurchaseInfo(characterId)
    return {"result": True, "data": data}
예제 #2
0
def getNpcShopInfo(dynamicId, characterId, npcId, shopCategory, curPage):
    '''获取公共商店信息'''
    player = PlayersManager().getPlayerByID(characterId)
    if not player or not player.CheckClient(dynamicId):
        return {'result': False, 'message': Lg().g(18)}
    publicshop = ShopManager().getShopByID(npcId)
    if not publicshop:
        publicshop = PublicShop(npcId)
        ShopManager().addShop(publicshop)
    if shopCategory == 0:
        data = publicshop.getPublicShopInfo(curPage)
    else:
        data = publicshop.getRepurchaseInfo(characterId)
    return {'result': True, 'data': data}