Premade Game Templates

2020 Infinite Recharge

  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
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
---
gameInfo: # general game info
  name: "2020 FIRST Infinite Recharge" # game name
  program: FRC # game program (frc/ftc)
  year: 2020 # game year
  duration: 150 # game duration
events:
  - 2020ncpem
  - 2020ncgui
loadouts: # robot starting loadouts
  - display: "1 Power Cell" # loadout display name
    events: # list of events loadout triggers
      - get_cell
  - display: "2 Power Cells"
    events:
      - get_cell
      - get_cell
  - display: "3 Power Cells"
    events:
      - get_cell
      - get_cell
      - get_cell
scout: # scouting template data
  run: # list of game elements for scouting a run
    - type: multi_item # element type
      activeTime: 0 # T+ time to activate the element
      display: "Power Cells" # element display name (multi item)
      analysisDisplay: "Power Cells"
      key: "power_cells" # element key (multi item)
      max: 5 # max to be held (multi item)
      get: # get event (multi item)
        display: "Get Power Cell" # get event display name (multi item)
        key: get_cell # get event key (multi item)
      endDisable: true # disable at end of match
      children: # event children (destinations)
        - display: "Upper Power Ports"
          key: upper_cell
        - display: "Lower Power Port"
          key: lower_cell
        - display: "Dropped Cell"
          key: drop_cell
    - type: single_item # single item
      activeTime: 0
      canHold: false # can't hold
      ignoreHold: true # doable when holding
      endDisable: true # disables at the end
      display: "Start Control Panel"
      analysisDisplay: "Control Panel"
      key: start_panel
      children:
        - display: "Successful Attempt"
          key: successful_panel
        - display: "Failed Attempt"
          key: failed_panel
        - display: "Stopped Attempt"
          key: stopped_panel
    - type: single_item # single item
      activeTime: 105 # activates at T+105 / T-45
      canHold: false # can't hold
      ignoreHold: true # doable while holding
      endDisable: false # doesn't disable at the end
      singleUse: true # can only occur once
      display: "Start Hang"
      analysisDisplay: "Hang"
      key: start_hang
      children:
        - display: "Successful Hang"
          key: successful_hang
        - display: "Failed Hang"
          key: failed_hang
        - display: "Parked"
          key: park_hang
    - type: duration # duration element
      activeTime: 0
      key: defense
      startDisplay: "Start Defending"
      startKey: start_defend
      endDisplay: "Stop Defending"
      endKey: end_defend
      analysisDisplay: "Defense"
      ignoreHold: true
      endDisable: true
  pit:
    - type: number
      name: Ground Clearance (inches)
      key: ground_clearance
      required: true
    - type: boolean
      name: Control Panel Clearance
      key: control_panel
    - type: select
      name: Drivetrain
      key: drivetrain
      options:
        - name: Kit Bot
          key: kit_bot
        - name: Swerve
          key: swerve
        - name: West Coast
          key: west_coast
        - name: Mecanum
          key: mecanum
        - name: All Omni
          key: all_omni
        - name: Pneumatic
          key: pneumatic
        - name: Eight Wheel
          key: eight_wheel
        - name: Treads
          key: treads
        - name: Other (in notes)
          key: other
      required: true