-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathmonopoly_game_schema_v1-2.json
1 lines (1 loc) · 18.9 KB
/
monopoly_game_schema_v1-2.json
1
{"board_shape": "linear", "go_position": 0, "go_increment": 200, "location_sequence": ["Go", "Mediterranean Avenue", "Community Chest", "Baltic Avenue", "Income Tax", "Reading Railroad", "Oriental Avenue", "Chance", "Vermont Avenue", "Connecticut Avenue", "In Jail/Just Visiting", "St. Charles Place", "Electric Company", "States Avenue", "Virginia Avenue", "Pennsylvania Railroad", "St. James Place", "Community Chest", "Tennessee Avenue", "New York Avenue", "Free Parking", "Kentucky Avenue", "Chance", "Indiana Avenue", "Illinois Avenue", "B&O Railroad", "Atlantic Avenue", "Ventnor Avenue", "Water Works", "Marvin Gardens", "Go to Jail", "Pacific Avenue", "North Carolina Avenue", "Community Chest", "Pennsylvania Avenue", "Short Line", "Chance", "Park Place", "Luxury Tax", "Boardwalk"], "die": {"die_count": 2, "die_state": [[1, 2, 3, 4, 5, 6], [1, 2, 3, 4, 5, 6]]}, "cards": {"community_chest": {"card_count": 17, "card_states": [{"action": "move_player", "name": "go_to_jail", "card_type": "movement", "destination": "In Jail/Just Visiting", "num": 1}, {"action": "set_get_out_of_jail_card_status", "name": "get_out_of_jail_free", "card_type": "contingent_movement", "num": 1}, {"action": "bank_cash_transaction", "name": "sale_of_stock", "card_type": "positive_cash_from_bank", "amount": 50, "num": 1}, {"action": "bank_cash_transaction", "name": "bank_error", "card_type": "positive_cash_from_bank", "amount": 200, "num": 1}, {"action": "bank_cash_transaction", "name": "doctor_fee", "card_type": "negative_cash_from_bank", "amount": -50, "num": 1}, {"action": "move_player", "name": "advance_to_go", "card_type": "movement", "destination": "Go", "num": 1}, {"action": "player_cash_transaction", "name": "grand_opera_night", "card_type": "positive_cash_from_players", "amount_per_player": 50, "num": 1}, {"action": "bank_cash_transaction", "name": "holiday_fund_matures", "card_type": "positive_cash_from_bank", "amount": 100, "num": 1}, {"action": "bank_cash_transaction", "name": "income_tax_refund", "card_type": "positive_cash_from_bank", "amount": 20, "num": 1}, {"action": "player_cash_transaction", "name": "birthday", "card_type": "positive_cash_from_players", "amount_per_player": 10, "num": 1}, {"action": "bank_cash_transaction", "name": "life_insurance_matures", "card_type": "positive_cash_from_bank", "amount": 100, "num": 1}, {"action": "bank_cash_transaction", "name": "hospital_fee", "card_type": "negative_cash_from_bank", "amount": -50, "num": 1}, {"action": "bank_cash_transaction", "name": "school_fee", "card_type": "negative_cash_from_bank", "amount": -50, "num": 1}, {"action": "bank_cash_transaction", "name": "consultancy_fee", "card_type": "positive_cash_from_bank", "amount": 25, "num": 1}, {"action": "contingent_bank_cash_transaction", "name": "street_repairs", "card_type": "contingent_cash_from_bank", "contingency": "calculate_street_repair_cost", "num": 1}, {"action": "bank_cash_transaction", "name": "win_beauty_contest", "card_type": "positive_cash_from_bank", "amount": 10, "num": 1}, {"action": "bank_cash_transaction", "name": "inherit_money", "card_type": "positive_cash_from_bank", "amount": 100, "num": 1}]}, "chance": {"card_count": 17, "card_states": [{"action": "move_player", "name": "go_to_jail", "card_type": "movement", "destination": "In Jail/Just Visiting", "num": 1}, {"action": "set_get_out_of_jail_card_status", "name": "get_out_of_jail_free", "card_type": "contingent_movement", "num": 1}, {"action": "move_player__check_for_go", "name": "go_to_illinois_avenue", "card_type": "movement", "destination": "Illinois Avenue", "num": 1}, {"action": "move_player", "name": "advance_to_go", "card_type": "movement", "destination": "Go", "num": 1}, {"action": "move_player__check_for_go", "name": "go_to_st_charles", "card_type": "movement", "destination": "St. Charles Place", "num": 1}, {"action": "move_to_nearest_utility__pay_or_buy__check_for_go", "name": "go_to_nearest_utility", "card_type": "movement_payment", "num": 1}, {"action": "move_to_nearest_railroad__pay_double_or_buy__check_for_go", "name": "go_to_nearest_railroad_pay_double", "card_type": "movement_payment", "num": 2}, {"action": "bank_cash_transaction", "name": "bank_dividend", "card_type": "positive_cash_from_bank", "amount": 50, "num": 1}, {"action": "contingent_bank_cash_transaction", "name": "general_repairs", "card_type": "contingent_cash_from_bank", "contingency": "calculate_general_repair_cost", "num": 1}, {"action": "move_player_relative", "name": "go_back_three_spaces", "card_type": "movement_relative", "new_relative_position": -3, "num": 1}, {"action": "move_player__check_for_go", "name": "go_to_reading_railroad", "card_type": "movement", "destination": "Reading Railroad", "num": 1}, {"action": "move_player__check_for_go", "name": "go_to_boardwalk", "card_type": "movement", "destination": "Boardwalk", "num": 1}, {"action": "bank_cash_transaction", "name": "pay_poor_tax", "card_type": "negative_cash_from_bank", "amount": -15, "num": 1}, {"action": "bank_cash_transaction", "name": "building_loan_matures", "card_type": "positive_cash_from_bank", "amount": 150, "num": 1}, {"action": "bank_cash_transaction", "name": "win_crossword_competition", "card_type": "positive_cash_from_bank", "amount": 100, "num": 1}, {"action": "player_cash_transaction", "name": "elected_board_chairman", "card_type": "negative_cash_from_players", "amount_per_player": -50, "num": 1}]}}, "action_choices": {"pre_die_roll": ["mortgage_property", "improve_property", "use_get_out_of_jail_card", "pay_jail_fine", "skip_turn", "free_mortgage", "sell_property", "sell_house_hotel", "accept_sell_property_offer", "roll_die", "concluded_actions", "make_trade_offer", "accept_trade_offer"], "post_die_roll": ["mortgage_property", "buy_property", "sell_property", "sell_house_hotel", "concluded_actions"], "out_of_turn": ["free_mortgage", "sell_property", "sell_house_hotel", "accept_sell_property_offer", "make_trade_offer", "accept_trade_offer", "skip_turn", "concluded_actions", "mortgage_property", "improve_property"]}, "locations": {"location_count": 40, "location_states": [{"name": "Go", "color": "None", "loc_class": "do_nothing", "start_position": 0, "end_position": 1}, {"color": "Brown", "price": 60, "name": "Mediterranean Avenue", "rent": 2, "price_per_house": 50, "rent_1_house": 10, "rent_2_houses": 30, "rent_3_houses": 90, "rent_4_houses": 160, "rent_hotel": 250, "mortgage": 30, "loc_class": "real_estate", "owned_by": ["bank", "player_1", "player_2", "player_3", "player_4"], "num_houses": [0, 1, 2, 3, 4], "num_hotels": [0, 1], "start_position": 1, "end_position": 2}, {"name": "Community Chest", "color": "None", "loc_class": "action", "perform_action": "pick_card_from_community_chest", "start_position": 33, "end_position": 34}, {"color": "Brown", "price": 60, "name": "Baltic Avenue", "rent": 4, "price_per_house": 50, "rent_1_house": 20, "rent_2_houses": 60, "rent_3_houses": 180, "rent_4_houses": 320, "rent_hotel": 450, "mortgage": 30, "loc_class": "real_estate", "owned_by": ["bank", "player_1", "player_2", "player_3", "player_4"], "num_houses": [0, 1, 2, 3, 4], "num_hotels": [0, 1], "start_position": 3, "end_position": 4}, {"name": "Income Tax", "color": "None", "loc_class": "tax", "amount_due": 200, "start_position": 4, "end_position": 5}, {"name": "Reading Railroad", "color": "None", "loc_class": "railroad", "price": 200, "mortgage": 100, "owned_by": ["bank", "player_1", "player_2", "player_3", "player_4"], "start_position": 5, "end_position": 6}, {"color": "SkyBlue", "price": 100, "name": "Oriental Avenue", "rent": 6, "price_per_house": 50, "rent_1_house": 30, "rent_2_houses": 90, "rent_3_houses": 270, "rent_4_houses": 400, "rent_hotel": 550, "mortgage": 50, "loc_class": "real_estate", "owned_by": ["bank", "player_1", "player_2", "player_3", "player_4"], "num_houses": [0, 1, 2, 3, 4], "num_hotels": [0, 1], "start_position": 6, "end_position": 7}, {"name": "Chance", "color": "None", "loc_class": "action", "perform_action": "pick_card_from_chance", "start_position": 36, "end_position": 37}, {"color": "SkyBlue", "price": 100, "name": "Vermont Avenue", "rent": 6, "price_per_house": 50, "rent_1_house": 30, "rent_2_houses": 90, "rent_3_houses": 270, "rent_4_houses": 400, "rent_hotel": 550, "mortgage": 50, "loc_class": "real_estate", "owned_by": ["bank", "player_1", "player_2", "player_3", "player_4"], "num_houses": [0, 1, 2, 3, 4], "num_hotels": [0, 1], "start_position": 8, "end_position": 9}, {"color": "SkyBlue", "price": 120, "name": "Connecticut Avenue", "rent": 8, "price_per_house": 50, "rent_1_house": 40, "rent_2_houses": 100, "rent_3_houses": 300, "rent_4_houses": 450, "rent_hotel": 600, "mortgage": 60, "loc_class": "real_estate", "owned_by": ["bank", "player_1", "player_2", "player_3", "player_4"], "num_houses": [0, 1, 2, 3, 4], "num_hotels": [0, 1], "start_position": 9, "end_position": 10}, {"name": "In Jail/Just Visiting", "color": "None", "loc_class": "do_nothing", "start_position": 10, "end_position": 11}, {"color": "Orchid", "price": 140, "name": "St. Charles Place", "rent": 10, "price_per_house": 100, "rent_1_house": 50, "rent_2_houses": 150, "rent_3_houses": 450, "rent_4_houses": 625, "rent_hotel": 750, "mortgage": 70, "loc_class": "real_estate", "owned_by": ["bank", "player_1", "player_2", "player_3", "player_4"], "num_houses": [0, 1, 2, 3, 4], "num_hotels": [0, 1], "start_position": 11, "end_position": 12}, {"name": "Electric Company", "color": "None", "loc_class": "utility", "price": 150, "mortgage": 75, "owned_by": ["bank", "player_1", "player_2", "player_3", "player_4"], "start_position": 12, "end_position": 13}, {"color": "Orchid", "price": 140, "name": "States Avenue", "rent": 10, "price_per_house": 100, "rent_1_house": 50, "rent_2_houses": 150, "rent_3_houses": 450, "rent_4_houses": 625, "rent_hotel": 750, "mortgage": 70, "loc_class": "real_estate", "owned_by": ["bank", "player_1", "player_2", "player_3", "player_4"], "num_houses": [0, 1, 2, 3, 4], "num_hotels": [0, 1], "start_position": 13, "end_position": 14}, {"color": "Orchid", "price": 160, "name": "Virginia Avenue", "rent": 12, "price_per_house": 100, "rent_1_house": 60, "rent_2_houses": 180, "rent_3_houses": 500, "rent_4_houses": 700, "rent_hotel": 900, "mortgage": 80, "loc_class": "real_estate", "owned_by": ["bank", "player_1", "player_2", "player_3", "player_4"], "num_houses": [0, 1, 2, 3, 4], "num_hotels": [0, 1], "start_position": 14, "end_position": 15}, {"name": "Pennsylvania Railroad", "color": "None", "loc_class": "railroad", "price": 200, "mortgage": 100, "owned_by": ["bank", "player_1", "player_2", "player_3", "player_4"], "start_position": 15, "end_position": 16}, {"color": "Orange", "price": 180, "name": "St. James Place", "rent": 14, "price_per_house": 100, "rent_1_house": 70, "rent_2_houses": 200, "rent_3_houses": 550, "rent_4_houses": 750, "rent_hotel": 950, "mortgage": 90, "loc_class": "real_estate", "owned_by": ["bank", "player_1", "player_2", "player_3", "player_4"], "num_houses": [0, 1, 2, 3, 4], "num_hotels": [0, 1], "start_position": 16, "end_position": 17}, {"name": "Community Chest", "color": "None", "loc_class": "action", "perform_action": "pick_card_from_community_chest", "start_position": 33, "end_position": 34}, {"color": "Orange", "price": 180, "name": "Tennessee Avenue", "rent": 14, "price_per_house": 100, "rent_1_house": 70, "rent_2_houses": 200, "rent_3_houses": 550, "rent_4_houses": 750, "rent_hotel": 950, "mortgage": 90, "loc_class": "real_estate", "owned_by": ["bank", "player_1", "player_2", "player_3", "player_4"], "num_houses": [0, 1, 2, 3, 4], "num_hotels": [0, 1], "start_position": 18, "end_position": 19}, {"color": "Orange", "price": 200, "name": "New York Avenue", "rent": 16, "price_per_house": 100, "rent_1_house": 80, "rent_2_houses": 220, "rent_3_houses": 600, "rent_4_houses": 800, "rent_hotel": 1000, "mortgage": 100, "loc_class": "real_estate", "owned_by": ["bank", "player_1", "player_2", "player_3", "player_4"], "num_houses": [0, 1, 2, 3, 4], "num_hotels": [0, 1], "start_position": 19, "end_position": 20}, {"name": "Free Parking", "color": "None", "loc_class": "do_nothing", "start_position": 20, "end_position": 21}, {"color": "Red", "price": 220, "name": "Kentucky Avenue", "rent": 18, "price_per_house": 150, "rent_1_house": 90, "rent_2_houses": 250, "rent_3_houses": 700, "rent_4_houses": 875, "rent_hotel": 1050, "mortgage": 110, "loc_class": "real_estate", "owned_by": ["bank", "player_1", "player_2", "player_3", "player_4"], "num_houses": [0, 1, 2, 3, 4], "num_hotels": [0, 1], "start_position": 21, "end_position": 22}, {"name": "Chance", "color": "None", "loc_class": "action", "perform_action": "pick_card_from_chance", "start_position": 36, "end_position": 37}, {"color": "Red", "price": 220, "name": "Indiana Avenue", "rent": 18, "price_per_house": 150, "rent_1_house": 90, "rent_2_houses": 250, "rent_3_houses": 700, "rent_4_houses": 875, "rent_hotel": 1050, "mortgage": 110, "loc_class": "real_estate", "owned_by": ["bank", "player_1", "player_2", "player_3", "player_4"], "num_houses": [0, 1, 2, 3, 4], "num_hotels": [0, 1], "start_position": 23, "end_position": 24}, {"color": "Red", "price": 240, "name": "Illinois Avenue", "rent": 20, "price_per_house": 150, "rent_1_house": 100, "rent_2_houses": 300, "rent_3_houses": 750, "rent_4_houses": 925, "rent_hotel": 1100, "mortgage": 120, "loc_class": "real_estate", "owned_by": ["bank", "player_1", "player_2", "player_3", "player_4"], "num_houses": [0, 1, 2, 3, 4], "num_hotels": [0, 1], "start_position": 24, "end_position": 25}, {"name": "B&O Railroad", "color": "None", "loc_class": "railroad", "price": 200, "mortgage": 100, "owned_by": ["bank", "player_1", "player_2", "player_3", "player_4"], "start_position": 25, "end_position": 26}, {"color": "Yellow", "price": 260, "name": "Atlantic Avenue", "rent": 22, "price_per_house": 150, "rent_1_house": 110, "rent_2_houses": 330, "rent_3_houses": 800, "rent_4_houses": 975, "rent_hotel": 1150, "mortgage": 130, "loc_class": "real_estate", "owned_by": ["bank", "player_1", "player_2", "player_3", "player_4"], "num_houses": [0, 1, 2, 3, 4], "num_hotels": [0, 1], "start_position": 26, "end_position": 27}, {"color": "Yellow", "price": 260, "name": "Ventnor Avenue", "rent": 22, "price_per_house": 150, "rent_1_house": 110, "rent_2_houses": 330, "rent_3_houses": 800, "rent_4_houses": 975, "rent_hotel": 1150, "mortgage": 130, "loc_class": "real_estate", "owned_by": ["bank", "player_1", "player_2", "player_3", "player_4"], "num_houses": [0, 1, 2, 3, 4], "num_hotels": [0, 1], "start_position": 27, "end_position": 28}, {"name": "Water Works", "color": "None", "loc_class": "utility", "price": 150, "mortgage": 75, "owned_by": ["bank", "player_1", "player_2", "player_3", "player_4"], "start_position": 28, "end_position": 29}, {"color": "Yellow", "price": 280, "name": "Marvin Gardens", "rent": 24, "price_per_house": 150, "rent_1_house": 120, "rent_2_houses": 360, "rent_3_houses": 850, "rent_4_houses": 1025, "rent_hotel": 1200, "mortgage": 140, "loc_class": "real_estate", "owned_by": ["bank", "player_1", "player_2", "player_3", "player_4"], "num_houses": [0, 1, 2, 3, 4], "num_hotels": [0, 1], "start_position": 29, "end_position": 30}, {"name": "Go to Jail", "color": "None", "loc_class": "action", "perform_action": "go_to_jail", "start_position": 30, "end_position": 31}, {"color": "Green", "price": 300, "name": "Pacific Avenue", "rent": 26, "price_per_house": 200, "rent_1_house": 130, "rent_2_houses": 390, "rent_3_houses": 900, "rent_4_houses": 1100, "rent_hotel": 1275, "mortgage": 150, "loc_class": "real_estate", "owned_by": ["bank", "player_1", "player_2", "player_3", "player_4"], "num_houses": [0, 1, 2, 3, 4], "num_hotels": [0, 1], "start_position": 31, "end_position": 32}, {"color": "Green", "price": 300, "name": "North Carolina Avenue", "rent": 26, "price_per_house": 200, "rent_1_house": 130, "rent_2_houses": 390, "rent_3_houses": 900, "rent_4_houses": 1100, "rent_hotel": 1275, "mortgage": 150, "loc_class": "real_estate", "owned_by": ["bank", "player_1", "player_2", "player_3", "player_4"], "num_houses": [0, 1, 2, 3, 4], "num_hotels": [0, 1], "start_position": 32, "end_position": 33}, {"name": "Community Chest", "color": "None", "loc_class": "action", "perform_action": "pick_card_from_community_chest", "start_position": 33, "end_position": 34}, {"color": "Green", "price": 320, "name": "Pennsylvania Avenue", "rent": 28, "price_per_house": 200, "rent_1_house": 150, "rent_2_houses": 450, "rent_3_houses": 1000, "rent_4_houses": 1200, "rent_hotel": 1400, "mortgage": 160, "loc_class": "real_estate", "owned_by": ["bank", "player_1", "player_2", "player_3", "player_4"], "num_houses": [0, 1, 2, 3, 4], "num_hotels": [0, 1], "start_position": 34, "end_position": 35}, {"name": "Short Line", "color": "None", "loc_class": "railroad", "price": 200, "mortgage": 100, "owned_by": ["bank", "player_1", "player_2", "player_3", "player_4"], "start_position": 35, "end_position": 36}, {"name": "Chance", "color": "None", "loc_class": "action", "perform_action": "pick_card_from_chance", "start_position": 36, "end_position": 37}, {"color": "Blue", "price": 350, "name": "Park Place", "rent": 35, "price_per_house": 200, "rent_1_house": 175, "rent_2_houses": 500, "rent_3_houses": 1100, "rent_4_houses": 1300, "rent_hotel": 1500, "mortgage": 175, "loc_class": "real_estate", "owned_by": ["bank", "player_1", "player_2", "player_3", "player_4"], "num_houses": [0, 1, 2, 3, 4], "num_hotels": [0, 1], "start_position": 37, "end_position": 38}, {"name": "Luxury Tax", "color": "None", "loc_class": "tax", "amount_due": 100, "start_position": 38, "end_position": 39}, {"color": "Blue", "price": 400, "name": "Boardwalk", "rent": 50, "price_per_house": 200, "rent_1_house": 200, "rent_2_houses": 600, "rent_3_houses": 1400, "rent_4_houses": 1700, "rent_hotel": 2000, "mortgage": 200, "loc_class": "real_estate", "owned_by": ["bank", "player_1", "player_2", "player_3", "player_4"], "num_houses": [0, 1, 2, 3, 4], "num_hotels": [0, 1], "start_position": 39, "end_position": 40}]}, "players": {"player_count": 4, "player_states": {"player_name": ["player_1", "player_2", "player_3", "player_4"], "starting_cash": 1500, "current_cash": 1500, "current_position": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39], "status": ["waiting_for_move", "current_move", "won", "lost"], "assets": ["Mediterranean Avenue", "Baltic Avenue", "Reading Railroad", "Oriental Avenue", "Vermont Avenue", "Connecticut Avenue", "St. Charles Place", "Electric Company", "States Avenue", "Virginia Avenue", "Pennsylvania Railroad", "St. James Place", "Tennessee Avenue", "New York Avenue", "Kentucky Avenue", "Indiana Avenue", "Illinois Avenue", "B&O Railroad", "Atlantic Avenue", "Ventnor Avenue", "Water Works", "Marvin Gardens", "Pacific Avenue", "North Carolina Avenue", "Pennsylvania Avenue", "Short Line", "Park Place", "Boardwalk"], "full_color_sets_possessed": [["Brown", "SkyBlue", "Orchid", "Red", "Orange", "Yellow", "Green", "Blue"]], "num_utilities_possessed": [0, 1, 2], "num_railroads_possessed": [0, 1, 2, 3, 4], "currently_in_jail": [true, false], "has_get_out_of_jail_chance_card": [true, false], "has_get_out_of_jail_community_chest_card": [true, false]}}}