class_docstr: For test code - build a dummy ResponseObservation proto.
docstr: Update some or all of the fields in the ScoreDetails data.
docstr_tok: ["Update","some","or","all","of","the","fields","in","the","ScoreDetails","data","."]
code: def score_details(
      self,
      idle_production_time=None,
      idle_worker_time=None,
      total_value_units=None,
      total_value_structures=None,
      killed_value_units=None,
      killed_value_structures=None,
      collected_minerals=None,
      collected_vespene=None,
      collection_rate_minerals=None,
      collection_rate_vespene=None,
      spent_minerals=None,
      spent_vespene=None,
  ):
      """Update some or all of the fields in the ScoreDetails data."""
  
      args = dict(locals())
      for key, value in args.items():
          if value is not None and key != "self":
              setattr(self._score_details, key, value)
      return self
  
imports: import math
  import numpy
  from pysc2.lib import features
  from s2clientprotocol import raw_pb2
  from s2clientprotocol import sc2api_pb2
  from s2clientprotocol import score_pb2
label_desc: Use image node_id 5 for calling the Builder obj's underlying member method code with example usage: obj.score_details(idle_production_time, idle_worker_time, total_value_units, total_value_structures, killed_value_units, killed_value_structures, collected_minerals, collected_vespene, collection_rate_minerals, collection_rate_vespene, spent_minerals, spent_vespene) and returns: self