0

以下は、例の 1 つからの基本的なコードです。

offers.on('receivedOfferChanged', function (offer, oldState) {
    logger.info(offer.partner.getSteam3RenderedID() +" Offer #" + offer.id + " changed: " + TradeOfferManager.getStateName(oldState) + " -> " + TradeOfferManager.getStateName(offer.state));

    // Alert us when we accept an offer
    if (offer.state == TradeOfferManager.ETradeOfferState.Accepted) {
        offer.getReceivedItems(function (err, items) {
            if (err) {
                logger.error("Couldn't get received items: " + err);
            } else {
                var names = items.map(function(item) {
                    return item.name;
                });
                // Log a comma-separated list of items received
                logger.info("Received: " + names.join(', '));



            }
        });
    }
});

私がやろうとしているのは、彼が名前を返す10行目と似ていますが、アイテムのインスタンスIDを取得して、それを配列に配置できるようにすることです。

どんな援助でも大歓迎です。

4

1 に答える 1

1

このスレッドは現在 1 歳ですが、まだ答えがない人のために答えたいと思います。

ここで述べたように: https://github.com/DoctorMcKay/node-steamcommunity/wiki/CEconItem Img: http://prntscr.com/cx6qa9

InstanceID は、尋ねることで取得できます。

var instance_id = items.map(function(item) { 
      return item.instanceid; 
});
var instanceIDs = instance_id.join('/');
于 2016-10-21T16:41:31.170 に答える