Skip to content
Snippets Groups Projects
Commit f7449628 authored by Fabian Heinrich's avatar Fabian Heinrich
Browse files

Added game event recording to study configs

parent dec9c0cc
No related branches found
No related tags found
1 merge request!75Resolve "record relevent game events with hooks"
Pipeline #48223 failed
...@@ -142,6 +142,48 @@ extra_setup_functions: ...@@ -142,6 +142,48 @@ extra_setup_functions:
# callback_class: !!python/name:cooperative_cuisine.recording.FileRecorder '' # callback_class: !!python/name:cooperative_cuisine.recording.FileRecorder ''
# callback_class_kwargs: # callback_class_kwargs:
# log_path: USER_LOG_DIR/ENV_NAME/json_states.jsonl # log_path: USER_LOG_DIR/ENV_NAME/json_states.jsonl
# Game event recording
game_events:
func: !!python/name:cooperative_cuisine.hooks.hooks_via_callback_class ''
kwargs:
hooks:
- post_counter_pick_up
- post_counter_drop_off
- post_dispenser_pick_up
- cutting_board_100
- player_start_interaction
- player_end_interact
- post_serving
- no_serving
- dirty_plate_arrives
- trashcan_usage
- plate_cleaned
- added_plate_to_sink
- drop_on_sink_addon
- pick_up_from_sink_addon
- serve_not_ordered_meal
- serve_without_plate
- completed_order
- new_orders
- order_expired
- action_on_not_reachable_counter
- new_fire
- fire_spreading
- drop_off_on_cooking_equipment
- players_collide
- post_plate_dispenser_pick_up
- post_plate_dispenser_drop_off
- on_item_transition
- progress_started
- progress_finished
- content_ready
callback_class: !!python/name:cooperative_cuisine.recording.FileRecorder ''
callback_class_kwargs:
log_path: USER_LOG_DIR/ENV_NAME/LOG_RECORD_NAME.jsonl
add_hook_ref: true
actions: actions:
func: !!python/name:cooperative_cuisine.hooks.hooks_via_callback_class '' func: !!python/name:cooperative_cuisine.hooks.hooks_via_callback_class ''
kwargs: kwargs:
......
...@@ -164,6 +164,48 @@ extra_setup_functions: ...@@ -164,6 +164,48 @@ extra_setup_functions:
callback_class_kwargs: callback_class_kwargs:
log_path: USER_LOG_DIR/ENV_NAME/LOG_RECORD_NAME.jsonl log_path: USER_LOG_DIR/ENV_NAME/LOG_RECORD_NAME.jsonl
add_hook_ref: true add_hook_ref: true
# Game event recording
game_events:
func: !!python/name:cooperative_cuisine.hooks.hooks_via_callback_class ''
kwargs:
hooks:
- post_counter_pick_up
- post_counter_drop_off
- post_dispenser_pick_up
- cutting_board_100
- player_start_interaction
- player_end_interact
- post_serving
- no_serving
- dirty_plate_arrives
- trashcan_usage
- plate_cleaned
- added_plate_to_sink
- drop_on_sink_addon
- pick_up_from_sink_addon
- serve_not_ordered_meal
- serve_without_plate
- completed_order
- new_orders
- order_expired
- action_on_not_reachable_counter
- new_fire
- fire_spreading
- drop_off_on_cooking_equipment
- players_collide
- post_plate_dispenser_pick_up
- post_plate_dispenser_drop_off
- on_item_transition
- progress_started
- progress_finished
- content_ready
callback_class: !!python/name:cooperative_cuisine.recording.FileRecorder ''
callback_class_kwargs:
log_path: USER_LOG_DIR/ENV_NAME/LOG_RECORD_NAME.jsonl
add_hook_ref: true
# info_msg: # info_msg:
# func: !!python/name:cooperative_cuisine.hooks.hooks_via_callback_class '' # func: !!python/name:cooperative_cuisine.hooks.hooks_via_callback_class ''
# kwargs: # kwargs:
......
levels: levels:
# - config_path: STUDY_DIR/level1/level1_config.yaml - config_path: STUDY_DIR/level1/level1_config.yaml
# layout_path: LAYOUTS_DIR/overcooked-1/1-1-far-apart.layout layout_path: LAYOUTS_DIR/overcooked-1/1-1-far-apart.layout
# item_info_path: STUDY_DIR/level1/level1_item_info.yaml item_info_path: STUDY_DIR/level1/level1_item_info.yaml
# name: "Level 1-1: Far Apart" name: "Level 1-1: Far Apart"
- config_path: CONFIGS_DIR/environment_config.yaml # - config_path: CONFIGS_DIR/environment_config.yaml
layout_path: LAYOUTS_DIR/basic.layout # layout_path: LAYOUTS_DIR/basic.layout
item_info_path: CONFIGS_DIR/item_info.yaml # item_info_path: CONFIGS_DIR/item_info.yaml
name: "Basic" # name: "Basic"
# - config_path: STUDY_DIR/level2/level2_config.yaml - config_path: STUDY_DIR/level2/level2_config.yaml
# layout_path: LAYOUTS_DIR/overcooked-1/1-4-bottleneck.layout layout_path: LAYOUTS_DIR/overcooked-1/1-4-bottleneck.layout
# item_info_path: STUDY_DIR/level2/level2_item_info.yaml item_info_path: STUDY_DIR/level2/level2_item_info.yaml
# name: "Level 1-4: Bottleneck" name: "Level 1-4: Bottleneck"
num_players: 1 num_players: 1
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment