Open haein-kim opened 3 years ago
조금조금씩 고쳤는데, 명확하게 이해하지 못한 부분이 있어서 나중에 질문할게요!
# first_timestamp -> pickup_at / last_timestamp -> dropped_at ??
pickup_df = pd.DataFrame({'match_id': match_id, 'first_timestamp': pickup_when, 'last_timestamp': weapon_final_timestamp, 'location_x': pickup_where_x, 'location_y': pickup_where_y, 'location_z': pickup_where_z, 'player_id': pickup_who, 'team_name': pickup_team, 'player_name': pickup_player, 'weapon_name': pickup_what})
# 무기 버림??
pickup_df['drop_weapon'] = weapon_drop
# 모든 어택 '횟수'
pickup_df['attacks'] = attackcount
# 유효 어택 '횟수'
pickup_df['active_attacks'] = real_attack_count
# 유효 어택 중 부위별 '횟수'
pickup_df['Headshot'] = HeadShot
pickup_df['Armshot'] = ArmShot
pickup_df['Torsoshot'] = TorsoShot
pickup_df['Pelvisshot'] = PelvisShot
# '데미지량'
pickup_df['damages'] = real_attack_damage
pickup_df['Headshot_damages'] = HeadShot_damage
pickup_df['Armshot_damages'] = ArmShot_damage
pickup_df['Torsoshot_damages'] = TorsoShot_damage
pickup_df['Pelvisshot_damages'] = PelvisShot_damage
# 부위별 기절시킨 '횟수'
# 둘의 차이는??
pickup_df['make_groggy'] = make_groggy
pickup_df['make_groggy_attack_count'] = groggy_count
pickup_df['Headshot_groggy'] = groggy_headshot
pickup_df['Armshot_groggy'] = groggy_armshot
pickup_df['Torsoshot_groggy'] = groggy_torsoshot
pickup_df['Pelvisshot_groggy'] = groggy_pelvisshot
pickup_df['avg_groggy_distance'] = groggy_distance_avg
# 부위별 킬 시킨 '횟수'
# 둘의 차이는??
pickup_df['make_kill'] = make_kill
pickup_df['make_kill_attack_count'] = kill_count
pickup_df['Headshot_kills'] = kill_headshot
pickup_df['Armshot_kills'] = kill_armshot
pickup_df['Torsoshot_kills'] = kill_torsoshot
pickup_df['Pelvisshot_kills'] = kill_pelvisshot
pickup_df['avg_kill_distance'] = kill_distance_avg
내일 make_kill과 친구들에 대해 알려주세요!
# 어택 제외 count 삭제
pickup_df['weapon_drop'] = weapon_drop
pickup_df['attack_count'] = attackcount
pickup_df['real_attack_count'] = real_attack_count
pickup_df['HeadShot'] = HeadShot
pickup_df['ArmShot'] = ArmShot
pickup_df['TorsoShot'] = TorsoShot
pickup_df['PelvisShot'] = PelvisShot
# damage 바꿈
pickup_df['damage'] = real_attack_damage
pickup_df['HeadShot_damage'] = HeadShot_damage
pickup_df['ArmShot_damage'] = ArmShot_damage
pickup_df['TorsoShot_damage'] = TorsoShot_damage
pickup_df['PelvisShot_damage'] = PelvisShot_damage
# shot-groggy 자리 바꿈
# avg 앞으로 바꿈
# total_groggy 바꿈 (전체 groggy라고 이해했을 때)
# groggy_count (무기만의 groggy라고 이해했을 때)
# 동공지진......
pickup_df['total_groggy'] = make_groggy
pickup_df['groggy'] = groggy_count
pickup_df['HeadShot_groggy'] = groggy_headshot
pickup_df['ArmShot_groggy'] = groggy_armshot
pickup_df['TorsoShot_groggy'] = groggy_torsoshot
pickup_df['PelvisShot_groggy'] = groggy_pelvisshot
pickup_df['avg_groggy_distance'] = groggy_distance_avg
# avg 앞으로 바꿈
# total_kills 바꿈
# kills
# 동공지진......
pickup_df['total_kills'] = make_kill
pickup_df['kills'] = kill_count
pickup_df['HeadShot_kill'] = kill_headshot
pickup_df['ArmShot_kill'] = kill_armshot
pickup_df['TorsoShot_kill'] = kill_torsoshot
pickup_df['PelvisShot_kill'] = kill_pelvisshot
pickup_df['avg_kill_distance'] = kill_distance_avg
Telemetry에서 weapons 관련 데이터 뽑기
'log_item_equip'
데이터를 통해 확인 가능.**'log_item_pickup'**
에서 뽑아도 될 듯 함. (다른 아이템 ex. 부착물이랑 같이 보려면 이게 편할 듯...)픽업한 모든 총기 아이템의 부착물 여부는?'log_item_equip'
에서는 부착물 데이터를 확인할 수 없다... (아니 왜...?)'**log_item_pickup'**
의 item.category에서 Attachment에 해당하는 데이터가 부착물 pick up'**log_item_drop' 에서
** 총기 아이템 버린 횟수를 통해 파악 가능**'log_weapon_fire_count'**
로 fire count, weapon_id 확인 가능'log_item_equip'
장착 데이터가 있거나,'log_item_pickup'
에 픽업 데이터가 있는데 fire_count에 그 무기 사용 정보가 없다면 '한 번도 안 쓰는 아이템'으로 정의 가능'log_item_pickup'
을 통해 무기 파밍 시점의 분포 그려보고, '초기 파밍' 조작적 정의 필요