# =========================================================================================
# Terms
# =========================================================================================

terms:
  basic:
    0: "LEVEL"
    1: "LVL"
    2: "HEART"
    3: "HEART"
    4: "JUICE"
    5: "JUICE"
    6: "TP"
    7: "TP"
    8: "EXP"
    9: "EXP"

  command:
    0: "FIGHT"
    1: "ESCAPE"
    2: "ATTACK"
    3: "GUARD"
    4: "ITEMS"
    5: "SKILL"
    6: "EQUIP"
    7: "STATUS"
    8: "FORMATION"
    9: "SAVE"
    10: "GAME END"
    11: "OPTIONS"
    12: "WEAPON"
    13: "ARMOR"
    14: "KEY ITEM"
    15: "EQUIP"
    16: "OPTIMIZE"
    17: "CLEAR"
    18: "NEW GAME"
    19: "CONTINUE"
    20: null
    21: "TO TITLE"
    22: "CANCEL"
    23: null
    24: "BUY"
    25: "SELL"

  message:
    actionFailure: "There was no effect on %1!"
    actorDamage: "%1 took %2 damage!"
    actorDrain: "%1 was drained of %3 %2!"
    actorGain: "%1 gained %3 %2!"
    actorLoss: "%1 lost %3 %2!"
    actorNoDamage: "%1 took no damage!"
    actorNoHit: "MISS! %1 took no damage!"
    actorRecovery: "%1 recovered %3 %2!"
    alwaysDash: "ALWAYS DASH"
    bgmVolume: "BGM VOLUME"
    bgsVolume: "BGS VOLUME"
    buffAdd: "%1's %2 went up!"
    buffRemove: "%1's %2 returned to normal!"
    commandRemember: "Command Remember"
    counterAttack: "%1 counterattacked!"
    criticalToActor: "IT HIT RIGHT IN THE HEART!"
    criticalToEnemy: "IT HIT RIGHT IN THE HEART!"
    debuffAdd: "%1's %2 went down!"
    defeat: "%1 was defeated..."
    emerge: "%1 emerged!"
    enemyDamage: "%1 took %2 damage!"
    enemyDrain: "%1 was drained of %3 %2!"
    enemyGain: "%1 gained %3 %2!"
    enemyLoss: "%1 lost %3 %2!"
    enemyNoDamage: "%1 took no damage!"
    enemyNoHit: "MISS! %1 took no damage!"
    enemyRecovery: "%1 recovered %3 %2!"
    escapeFailure: "...but couldn't get away."
    escapeStart: "%1 tried to escape!"
    evasion: "%1 evaded the attack!"
    expNext: "To Next %1"
    expTotal: "Current %1"
    file: "File"
    levelUp: "%1 grew to %2 %3!"
    loadMessage: "Load which file?"
    magicEvasion: "%1 nullified the magic!"
    magicReflection: "%1 reflected the magic!"
    meVolume: "ME Volume"
    obtainExp: "You gained %1 %2!"
    obtainGold: "You got %1\\G!"
    obtainItem: "You found %1!"
    obtainSkill: "...and learned %1!"
    partyName: "%1's party"
    possession: "Possession"
    preemptive: "%1 got the upper hand!"
    saveMessage: "SAVE to which file?"
    saveWait: "SAVING"
    seVolume: "SE Volume"
    substitute: "%1 protected %2!"
    surprise: "%1 was surprised!"
    useItem: "%1 uses %2!"
    victory: "%1 was victorious!"

  param:
    0: "Max HP"
    1: "Max MP"
    2: "Attack"
    3: "Defense"
    4: "M.Attack"
    5: "M.Defense"
    6: "Speed"
    7: "Luck"
    8: "Hit"
    9: "Evasion"

# Table of Keys for Input
inputKeysTable:
  [
    "A",
    "B",
    "C",
    "D",
    "E",
    "a",
    "b",
    "c",
    "d",
    "e",
    "F",
    "G",
    "H",
    "I",
    "J",
    "f",
    "g",
    "h",
    "i",
    "j",
    "K",
    "L",
    "M",
    "N",
    "O",
    "k",
    "l",
    "m",
    "n",
    "o",
    "P",
    "Q",
    "R",
    "S",
    "T",
    "p",
    "q",
    "r",
    "s",
    "t",
    "U",
    "V",
    "W",
    "X",
    "Y",
    "u",
    "v",
    "w",
    "x",
    "y",
    "Z",
    "",
    "",
    "",
    "",
    "z",
    "",
    "",
    "←",
    "OK",
  ]

# =========================================================================================
# Input Icons
# =========================================================================================
InputIcons:
  gamepadBlack24:
    source: 24x24_all
    rects:
      EMPTY:
        {
          up: { x: 0, y: 0, width: 24, height: 24 },
          down: { x: 24, y: 0, width: 24, height: 24 },
        }
      # B button
      0:
        {
          up: { x: 144, y: 48, width: 24, height: 24 },
          down: { x: 168, y: 48, width: 24, height: 24 },
        }

      # A button
      1:
        {
          up: { x: 144, y: 72, width: 24, height: 24 },
          down: { x: 168, y: 72, width: 24, height: 24 },
        }

      # X button
      2:
        {
          up: { x: 144, y: 96, width: 24, height: 24 },
          down: { x: 168, y: 120, width: 24, height: 24 },
        }

      # Y button
      3:
        {
          up: { x: 144, y: 120, width: 24, height: 24 },
          down: { x: 168, y: 96, width: 24, height: 24 },
        }

      # L button
      4:
        {
          up: { x: 144, y: 144, width: 24, height: 24 },
          down: { x: 168, y: 144, width: 24, height: 24 },
        }
      # R button
      5:
        {
          up: { x: 144, y: 168, width: 24, height: 24 },
          down: { x: 168, y: 168, width: 24, height: 24 },
        }
      # L2 button
      6:
        {
          up: { x: 144, y: 192, width: 24, height: 24 },
          down: { x: 168, y: 192, width: 24, height: 24 },
        }
      # R2 button
      7:
        {
          up: { x: 144, y: 216, width: 24, height: 24 },
          down: { x: 168, y: 216, width: 24, height: 24 },
        }
      # select
      8:
        {
          up: { x: 144, y: 240, width: 24, height: 24 },
          down: { x: 168, y: 240, width: 24, height: 24 },
        }
      # start
      9:
        {
          up: { x: 144, y: 264, width: 24, height: 24 },
          down: { x: 168, y: 264, width: 24, height: 24 },
        }
      # L3
      10:
        {
          up: { x: 144, y: 408, width: 24, height: 24 },
          down: { x: 168, y: 408, width: 24, height: 24 },
        }
      # R3
      11:
        {
          up: { x: 144, y: 384, width: 24, height: 24 },
          down: { x: 168, y: 384, width: 24, height: 24 },
        }

      # Up arrow
      12:
        {
          up: { x: 144, y: 288, width: 24, height: 24 },
          down: { x: 168, y: 288, width: 24, height: 24 },
        }
      #  Down arrow
      13:
        {
          up: { x: 144, y: 336, width: 24, height: 24 },
          down: { x: 168, y: 336, width: 24, height: 24 },
        }
      #  left arrow
      14:
        {
          up: { x: 144, y: 360, width: 24, height: 24 },
          down: { x: 168, y: 360, width: 24, height: 24 },
        }
      #  right arrow
      15:
        {
          up: { x: 144, y: 312, width: 24, height: 24 },
          down: { x: 168, y: 312, width: 24, height: 24 },
        }

  keyboardBlack24:
    source: 24x24_black_all
    rects:
      EMPTY:
        {
          up: { x: 48, y: 96, width: 24, height: 24 },
          down: { x: 72, y: 96, width: 24, height: 24 },
        }

      # note: backspace key
      8:
        {
          up: { x: 0, y: 456, width: 48, height: 24 },
          down: { x: 48, y: 456, width: 48, height: 24 },
        }
      # note: TAB key
      9:
        {
          up: { x: 48, y: 264, width: 24, height: 24 },
          down: { x: 72, y: 264, width: 24, height: 24 },
        }
      # note: ENTER key
      13:
        {
          up: { x: 48, y: 312, width: 24, height: 24 },
          down: { x: 72, y: 312, width: 24, height: 24 },
        }
      # Shift key
      16:
        {
          up: { x: 0, y: 288, width: 36, height: 24 },
          down: { x: 48, y: 288, width: 36, height: 24 },
        }
      # Esc  key
      27:
        {
          up: { x: 48, y: 336, width: 24, height: 24 },
          down: { x: 72, y: 336, width: 24, height: 24 },
        }
      # 0 number key
      48:
        {
          up: { x: 408, y: 0, width: 24, height: 24 },
          down: { x: 432, y: 0, width: 24, height: 24 },
        }
      # 1 number key
      49:
        {
          up: { x: 408, y: 24, width: 24, height: 24 },
          down: { x: 432, y: 24, width: 24, height: 24 },
        }
      # 2 number key
      50:
        {
          up: { x: 408, y: 48, width: 24, height: 24 },
          down: { x: 432, y: 48, width: 24, height: 24 },
        }
      # 3 number key
      51:
        {
          up: { x: 408, y: 72, width: 24, height: 24 },
          down: { x: 432, y: 72, width: 24, height: 24 },
        }
      # 4 number key
      52:
        {
          up: { x: 408, y: 96, width: 24, height: 24 },
          down: { x: 432, y: 96, width: 24, height: 24 },
        }
      # 5 number key
      53:
        {
          up: { x: 408, y: 120, width: 24, height: 24 },
          down: { x: 432, y: 120, width: 24, height: 24 },
        }
      # 6 number key
      54:
        {
          up: { x: 408, y: 144, width: 24, height: 24 },
          down: { x: 432, y: 144, width: 24, height: 24 },
        }
      # 7 number key
      55:
        {
          up: { x: 408, y: 168, width: 24, height: 24 },
          down: { x: 432, y: 168, width: 24, height: 24 },
        }
      # 8 number key
      56:
        {
          up: { x: 408, y: 192, width: 24, height: 24 },
          down: { x: 432, y: 192, width: 24, height: 24 },
        }
      # 9 number key
      57:
        {
          up: { x: 408, y: 216, width: 24, height: 24 },
          down: { x: 432, y: 216, width: 24, height: 24 },
        }

      # numpad 0 key
      96:
        {
          up: { x: 408, y: 0, width: 24, height: 24 },
          down: { x: 432, y: 0, width: 24, height: 24 },
        }
      # numpad 1 key
      97:
        {
          up: { x: 408, y: 24, width: 24, height: 24 },
          down: { x: 432, y: 24, width: 24, height: 24 },
        }
      # numpad 2 key
      98:
        {
          up: { x: 408, y: 48, width: 24, height: 24 },
          down: { x: 432, y: 48, width: 24, height: 24 },
        }
      # numpad 3 key
      99:
        {
          up: { x: 408, y: 72, width: 24, height: 24 },
          down: { x: 432, y: 72, width: 24, height: 24 },
        }
      # numpad 4 key
      100:
        {
          up: { x: 408, y: 96, width: 24, height: 24 },
          down: { x: 432, y: 96, width: 24, height: 24 },
        }
      # numpad 5 key
      101:
        {
          up: { x: 408, y: 120, width: 24, height: 24 },
          down: { x: 432, y: 120, width: 24, height: 24 },
        }
      # numpad 6 key
      102:
        {
          up: { x: 408, y: 144, width: 24, height: 24 },
          down: { x: 432, y: 144, width: 24, height: 24 },
        }
      # numpad 7 key
      103:
        {
          up: { x: 408, y: 168, width: 24, height: 24 },
          down: { x: 432, y: 168, width: 24, height: 24 },
        }
      # numpad 8 key
      104:
        {
          up: { x: 408, y: 192, width: 24, height: 24 },
          down: { x: 432, y: 192, width: 24, height: 24 },
        }
      # numpad 9 key
      105:
        {
          up: { x: 408, y: 216, width: 24, height: 24 },
          down: { x: 432, y: 216, width: 24, height: 24 },
        }
      # multiply key
      106:
        {
          up: { x: 480, y: 24, width: 24, height: 24 },
          down: { x: 504, y: 24, width: 24, height: 24 },
        }
      # add
      107:
        {
          up: { x: 480, y: 72, width: 24, height: 24 },
          down: { x: 504, y: 72, width: 24, height: 24 },
        }
      # numpad period
      108:
        {
          up: { x: 336, y: 24, width: 24, height: 24 },
          down: { x: 360, y: 24, width: 24, height: 24 },
        }
      # subtract
      109:
        {
          up: { x: 480, y: 48, width: 24, height: 24 },
          down: { x: 504, y: 48, width: 24, height: 24 },
        }
      # decimal point
      110:
        {
          up: { x: 336, y: 24, width: 24, height: 24 },
          down: { x: 360, y: 24, width: 24, height: 24 },
        }
      # divide
      111:
        {
          up: { x: 480, y: 0, width: 24, height: 24 },
          down: { x: 504, y: 0, width: 24, height: 24 },
        }
      # Left arrow
      37:
        {
          up: { x: 48, y: 216, width: 24, height: 24 },
          down: { x: 72, y: 216, width: 24, height: 24 },
        }
      # Up arrow
      38:
        {
          up: { x: 48, y: 144, width: 24, height: 24 },
          down: { x: 72, y: 144, width: 24, height: 24 },
        }
      # Right arrow
      39:
        {
          up: { x: 48, y: 168, width: 24, height: 24 },
          down: { x: 72, y: 168, width: 24, height: 24 },
        }
      # Down arrow
      40:
        {
          up: { x: 48, y: 192, width: 24, height: 24 },
          down: { x: 72, y: 192, width: 24, height: 24 },
        }

      # A key
      65:
        {
          up: { x: 192, y: 0, width: 24, height: 24 },
          down: { x: 216, y: 0, width: 24, height: 24 },
        }
      # B key
      66:
        {
          up: { x: 264, y: 96, width: 24, height: 24 },
          down: { x: 288, y: 96, width: 24, height: 24 },
        }
      # C key
      67:
        {
          up: { x: 264, y: 48, width: 24, height: 24 },
          down: { x: 288, y: 48, width: 24, height: 24 },
        }
      # D key
      68:
        {
          up: { x: 192, y: 48, width: 24, height: 24 },
          down: { x: 216, y: 48, width: 24, height: 24 },
        }
      # E key
      69:
        {
          up: { x: 120, y: 48, width: 24, height: 24 },
          down: { x: 144, y: 48, width: 24, height: 24 },
        }
      # F key
      70:
        {
          up: { x: 192, y: 72, width: 24, height: 24 },
          down: { x: 216, y: 72, width: 24, height: 24 },
        }
      # G key
      71:
        {
          up: { x: 192, y: 96, width: 24, height: 24 },
          down: { x: 216, y: 96, width: 24, height: 24 },
        }
      # H key
      72:
        {
          up: { x: 192, y: 120, width: 24, height: 24 },
          down: { x: 216, y: 120, width: 24, height: 24 },
        }
      # I key
      73:
        {
          up: { x: 120, y: 168, width: 24, height: 24 },
          down: { x: 144, y: 168, width: 24, height: 24 },
        }
      # J key
      74:
        {
          up: { x: 192, y: 144, width: 24, height: 24 },
          down: { x: 216, y: 144, width: 24, height: 24 },
        }
      # K key
      75:
        {
          up: { x: 192, y: 168, width: 24, height: 24 },
          down: { x: 216, y: 168, width: 24, height: 24 },
        }
      # L key
      76:
        {
          up: { x: 192, y: 192, width: 24, height: 24 },
          down: { x: 216, y: 192, width: 24, height: 24 },
        }
      # M key
      77:
        {
          up: { x: 264, y: 144, width: 24, height: 24 },
          down: { x: 288, y: 144, width: 24, height: 24 },
        }
      # N key
      78:
        {
          up: { x: 264, y: 120, width: 24, height: 24 },
          down: { x: 288, y: 120, width: 24, height: 24 },
        }
      # O key
      79:
        {
          up: { x: 120, y: 192, width: 24, height: 24 },
          down: { x: 144, y: 192, width: 24, height: 24 },
        }
      # P key
      80:
        {
          up: { x: 120, y: 216, width: 24, height: 24 },
          down: { x: 144, y: 216, width: 24, height: 24 },
        }
      # Q key
      81:
        {
          up: { x: 120, y: 0, width: 24, height: 24 },
          down: { x: 144, y: 0, width: 24, height: 24 },
        }
      # R key
      82:
        {
          up: { x: 120, y: 72, width: 24, height: 24 },
          down: { x: 144, y: 72, width: 24, height: 24 },
        }
      # S key
      83:
        {
          up: { x: 192, y: 24, width: 24, height: 24 },
          down: { x: 216, y: 24, width: 24, height: 24 },
        }
      # T key
      84:
        {
          up: { x: 120, y: 96, width: 24, height: 24 },
          down: { x: 144, y: 96, width: 24, height: 24 },
        }
      # U key
      85:
        {
          up: { x: 120, y: 144, width: 24, height: 24 },
          down: { x: 144, y: 144, width: 24, height: 24 },
        }
      # V key
      86:
        {
          up: { x: 264, y: 72, width: 24, height: 24 },
          down: { x: 288, y: 72, width: 24, height: 24 },
        }
      # W key
      87:
        {
          up: { x: 120, y: 24, width: 24, height: 24 },
          down: { x: 144, y: 24, width: 24, height: 24 },
        }
      # X key
      88:
        {
          up: { x: 264, y: 24, width: 24, height: 24 },
          down: { x: 288, y: 24, width: 24, height: 24 },
        }
      # Y key
      89:
        {
          up: { x: 264, y: 0, width: 24, height: 24 },
          down: { x: 288, y: 0, width: 24, height: 24 },
        }
      # Z key
      90:
        {
          up: { x: 120, y: 120, width: 24, height: 24 },
          down: { x: 144, y: 120, width: 24, height: 24 },
        }
      # Spacebar
      32:
        {
          up: { x: 0, y: 480, width: 48, height: 24 },
          down: { x: 48, y: 480, width: 48, height: 24 },
        }
      #13: { up: {x: 0, y: 480, width: 48, height: 24}, down: {x: 48, y: 480, width: 48, height: 24} }

# =========================================================================================
# Input Names (Keyboard & Gamepad)
# =========================================================================================
InputNames:
  keyboard:
    0: NO KEYCODE
    3: break
    8: backspace
    9: tab
    12: clear
    13: enter
    16: shift
    # 17: ctrl
    # 18: alt
    19: pause/break
    20: caps lock
    21: hangul
    25: hanja
    27: escape
    28: conversion
    29: non-conversion
    32: spacebar
    33: page up
    34: page down
    35: end
    36: home
    37: left arrow
    38: up arrow
    39: right arrow
    40: down arrow
    41: select
    42: print
    43: execute
    44: Print Screen
    45: insert
    46: delete
    47: help
    48: 0
    49: 1
    50: 2
    51: 3
    52: 4
    53: 5
    54: 6
    55: 7
    56: 8
    57: 9
    58: ":"
    59: semicolon (firefox), equals
    60: <
    61: equals (firefox)
    63: ß
    64: "@ (firefox)"
    65: a
    66: b
    67: c
    68: d
    69: e
    70: f
    71: g
    72: h
    73: i
    74: j
    75: k
    76: l
    77: m
    78: n
    79: o
    80: p
    81: q
    82: r
    83: s
    84: t
    85: u
    86: v
    87: w
    88: x
    89: y
    90: z
    91: Windows Key / Left ⌘ / Chromebook Search key
    92: right window key
    93: Windows Menu / Right ⌘
    95: sleep
    96: numpad 0
    97: numpad 1
    98: numpad 2
    99: numpad 3
    100: numpad 4
    101: numpad 5
    102: numpad 6
    103: numpad 7
    104: numpad 8
    105: numpad 9
    106: multiply
    107: add
    108: numpad period (firefox)
    109: subtract
    110: decimal point
    111: divide
    # 112: f1
    # 113: f2
    # 114: f3
    # 115: f4
    # 116: f5
    # 117: f6
    # 118: f7
    # 119: f8
    # 120: f9
    # 121: f10
    # 122: f11
    # 123: f12
    # 124: f13
    # 125: f14
    # 126: f15
    # 127: f16
    # 128: f17
    # 129: f18
    # 130: f19
    # 131: f20
    # 132: f21
    # 133: f22
    # 134: f23
    # 135: f24
    144: num lock
    145: scroll lock
    160: ^
    161: !
    162: ؛ (arabic semicolon)
    163: #
    164: $
    165: ù
    166: page backward
    167: page forward
    168: refresh
    169: closing paren (AZERTY)
    170: "*"
    171: ~ + * key
    172: home key
    173: minus (firefox), mute/unmute
    174: decrease volume level
    175: increase volume level
    176: next
    177: previous
    178: stop
    179: play/pause
    180: e-mail
    181: mute/unmute (firefox)
    182: decrease volume level (firefox)
    183: increase volume level (firefox)
    186: ;
    187: equal sign
    188: comma
    189: dash
    190: .
    191: forward slash / ç
    192: grave accent / ñ / æ / ö
    193: ?, / or °
    194: numpad period (chrome)
    219: "["
    220: \\
    221: "]"
    222: \
    223: "`"
    224: left or right ⌘ key (firefox)
    225: altgr
    226: < /git >, left back slash
    230: GNOME Compose Key
    231: ç
    233: XF86Forward
    234: XF86Back
    235: non-conversion
    240: alphanumeric
    242: hiragana/katakana
    243: half-width/full-width
    244: kanji
    251: unlock trackpad (Chrome/Edge)
    255: toggle touchpad

  gamepad:
    0: ok
    1: cancel
    2: shift
    3: menu
    4: LB
    5: RB

    6: SIX6
    7: SEVEN7
    8: EIGHT8
    9: NINE9
    10: TEN10
    11: ELEVEN11

    12: up
    13: down
    14: left
    15: right

    16: SIXTEEN16

# =========================================================================================
# Plugin Text
# =========================================================================================
plugins:
  mainMenu:
    commands:
      - ["???", "TAG", "STAB"]
      - EQUIP
      - POCKET
      - SKILLS
      - OPTIONS
    status:
      tag: TAG WHO?
      select: SELECT WHO?
      stab: STAB WHO?

  equipMenu:
    weapon: WEAPON
    charm: CHARM
    replace: REPLACE WITH?

  skillMenu:
    skills: SKILLS
    replace: REPLACE WITH?

  itemMenu:
    categories:
      - SNACKS
      - TOYS
      - IMPORTANT
    itemUse:
      commands:
        - [USE, OPEN, DRINK, EAT]
        - TRASH

      confirm:
        single:
          - USE ON WHO?
          -
          - GIVE TO WHO?
          - GIVE TO WHO?

        all:
          - USE ON ALL?
          -
          - GIVE TO WHO?
          - GIVE TO WHO?

    itemTrash:
      text: "ARE YOU SURE?"
      commands: [YES, NO]

  optionsMenu:
    alertMessages:
      restoreGeneral: Default configuration has been restored. Do you want to recover global.rpgsave?
    buttonHints:
      confirm: CONFIRM
      cancel: CANCEL
    inputWarning:
      keyboardMessage: "You can't edit KEYBOARD inputs using your GAMEPAD!"
      gamepadMessage: "You can't edit GAMEPAD inputs using your KEYBOARD!"
      gamepadNotDetected: "No compatible GAMEPADs detected."
    general:
      # screenResolution:
      #   text: SCREEN RESOLUTION
      #   options: ["X1", "X2"]
      #   help: Change the resolution of the screen.
      #   spacing: 80

      # fullScreen:
      #   text: FULLSCREEN
      #   options: ["ON", "OFF"]
      #   help: Make the game fullscreen.
      #   boolIndex: true
      #   spacing: 80

      gamepadTips:
        text: GAME INPUT TYPE
        options: ["KEYBOARD", "GAMEPAD"]
        help: Show gamepad or keyboard input icons.
        boolIndex: false
        spacing: 150

      textSkip:
        text: TEXT SKIP
        options: ["ON", "OFF"]
        help: Fast-forward text by pressing or holding CONFIRM or CANCEL.
        boolIndex: true
        spacing: 80

      #    battleAnimations:
      #      text: BATTLE ANIMATIONS
      #      options: ['ON', 'OFF']
      #      help: HELP TEXT
      #        boolIndex: true
      #      spacing: 80

      #    battleAnimationSpeed:
      #      text: BATTLE ANIMATION SPEED
      #        options: ['NORMAL', 'FAST', 'FASTER', 'FASTEST']
      #      help: HELP TEXT
      #      spacing: 130

      battleLogSpeed:
        text: BATTLE TEXT
        options: ["FAST", "MEDIUM", "SLOW"]
        help: Change the battle text display speed.
        spacing: 130

      alwaysDash:
        text: CHARACTER MOVEMENT
        options: ["DASH", "WALK"]
        help: Toggle the default move speed between dashing and walking.
        boolIndex: true
        spacing: 130

    audio:
      bgmVolume:
        text: BGM VOLUME
        help: Change the volume of the background music.

      bgsVolume:
        text: BGS VOLUME
        help: Change the volume of the background ambience.

      meVolume:
        text: ME VOLUME
        help: Change the volume of the musical effects.

      seVolume:
        text: SE VOLUME
        help: Change the volume of the sound effects.

    controls:
      keyboardHeader: KEYBOARD
      gamepadHeader: GAMEPAD
      pressKeyPrompt: PRESS A KEY
      resetAll: RESET ALL
      help: Press a key to change the input.
      inputNames:
        up: UP (↑)
        down: DOWN (↓)
        left: LEFT (←)
        right: RIGHT (→)
        ok: CONFIRM
        escape: CANCEL/MENU
        shift: RUN
        tag: TAG
        #        tab: STRAFE
        pageup: LB
        pagedown: RB

    system:
      restoreConfig:
        text: RESTORE DEFAULT SETTINGS
        help: Restore default game settings and recover global.rpgsave.
      load:
        text: LOAD SAVE FILE
        help: Load a save file.
      toTitleScreen:
        text: GO TO TITLE SCREEN
        help: Return to the title screen.
      toTitleScreenPrompt:
        text: Return to the title screen?
        commands: [YES, NO]
      exit:
        text: EXIT GAME
        help: Exit the game.
      exitPrompt:
        text: Do you want to quit?
        commands: [YES, NO]

  albumMenu:
    flipText: READ
    closeText: PRESS || OR || TO RETURN TO THE GAME
    legendText:
      browsing:
        - { text: "READ:", inputs: [shift] }
        - { text: "VIEW:", inputs: [ok] }

      placing:
        - { text: "PLACE:", inputs: [ok] }
        - { text: "RETURN:", inputs: [escape] }
        - { text: "TURN PAGE:", inputs: [pageup, pagedown] }

  itemShopMenu:
    ownedText: OWN
    buyOptions: [YES, NO]
    defaultText:
      shopName: WELCOME TO MY SHOP!
      buyHeader: WHAT WOULD YOU LIKE TO BUY?
      sellHeader: WHAT WOULD YOU LIKE TO SELL?
    shopKeepers:
      mailbox:
        showMailboxShopkeeper: true
        shopName: WELCOME, VALUED CUSTOMER!
        buyHeader: WHAT WOULD YOU LIKE TO BUY?
        sellHeader: WHAT WOULD YOU LIKE TO SELL?
        texts:
          maxItemMessage: "dreamworld_extras_shop.message_185"
          notEnoughMoneyMessage: "dreamworld_extras_shop.message_18"
          onItemListBuyOkMessage: "dreamworld_extras_shop.message_186"
          onItemListSellOkMessage: "dreamworld_extras_shop.message_187"
          itemBuyingPromptMessage: "dreamworld_extras_shop.message_184"
          itemSellingPromptMessage: "dreamworld_extras_shop.message_184"
          itemBuyingConfirmationMessage: "dreamworld_extras_shop.message_16"
          itemSellingConfirmationMessage: "dreamworld_extras_shop.message_16"
          itemBuyingCancelMessage: "dreamworld_extras_shop.message_189"
          itemSellingCancelMessage: "dreamworld_extras_shop.message_189"
      snowconejash:
        showMailboxShopkeeper: false
        shopName: HELLO, LOYAL PATRON!
        buyHeader: WHAT WOULD YOU LIKE TO BUY?
        sellHeader: WHAT WOULD YOU LIKE TO SELL?
        texts:
          maxItemMessage: "dreamworld_extras_shop.message_115"
          notEnoughMoneyMessage: "dreamworld_extras_shop.message_113"
          onItemListBuyOkMessage: "dreamworld_extras_shop.message_116"
          onItemListSellOkMessage: "dreamworld_extras_shop.message_117"
          itemBuyingPromptMessage: "dreamworld_extras_shop.message_114"
          itemSellingPromptMessage: "dreamworld_extras_shop.message_114"
          itemBuyingConfirmationMessage: "dreamworld_extras_shop.message_111"
          itemSellingConfirmationMessage: "dreamworld_extras_shop.message_111"
          itemBuyingCancelMessage: "dreamworld_extras_shop.message_119"
          itemSellingCancelMessage: "dreamworld_extras_shop.message_119"
      smugglerjash:
        showMailboxShopkeeper: false
        shopName: HELLO, LOYAL PATRON!
        buyHeader: WHAT WOULD YOU LIKE TO BUY?
        sellHeader: WHAT WOULD YOU LIKE TO SELL?
        texts:
          maxItemMessage: "dreamworld_extras_shop.message_255"
          notEnoughMoneyMessage: "dreamworld_extras_shop.message_253"
          onItemListBuyOkMessage: "dreamworld_extras_shop.message_256"
          onItemListSellOkMessage: "dreamworld_extras_shop.message_257"
          itemBuyingPromptMessage: "dreamworld_extras_shop.message_254"
          itemSellingPromptMessage: "dreamworld_extras_shop.message_254"
          itemBuyingConfirmationMessage: "dreamworld_extras_shop.message_251"
          itemSellingConfirmationMessage: "dreamworld_extras_shop.message_251"
          itemBuyingCancelMessage: "dreamworld_extras_shop.message_259"
          itemSellingCancelMessage: "dreamworld_extras_shop.message_259"
      tofujash:
        showMailboxShopkeeper: false
        shopName: HELLO, LOYAL PATRON!
        buyHeader: WHAT WOULD YOU LIKE TO BUY?
        sellHeader: WHAT WOULD YOU LIKE TO SELL?
        texts:
          maxItemMessage: "dreamworld_extras_shop.message_125"
          notEnoughMoneyMessage: "dreamworld_extras_shop.message_123"
          onItemListBuyOkMessage: "dreamworld_extras_shop.message_126"
          onItemListSellOkMessage: "dreamworld_extras_shop.message_127"
          itemBuyingPromptMessage: "dreamworld_extras_shop.message_124"
          itemSellingPromptMessage: "dreamworld_extras_shop.message_124"
          itemBuyingConfirmationMessage: "dreamworld_extras_shop.message_121"
          itemSellingConfirmationMessage: "dreamworld_extras_shop.message_121"
          itemBuyingCancelMessage: "dreamworld_extras_shop.message_129"
          itemSellingCancelMessage: "dreamworld_extras_shop.message_129"
      lemonjash:
        showMailboxShopkeeper: false
        shopName: HELLO, LOYAL PATRON!
        buyHeader: WHAT WOULD YOU LIKE TO BUY?
        sellHeader: WHAT WOULD YOU LIKE TO SELL?
        texts:
          maxItemMessage: "dreamworld_extras_shop.message_135"
          notEnoughMoneyMessage: "dreamworld_extras_shop.message_133"
          onItemListBuyOkMessage: "dreamworld_extras_shop.message_136"
          onItemListSellOkMessage: "dreamworld_extras_shop.message_137"
          itemBuyingPromptMessage: "dreamworld_extras_shop.message_134"
          itemSellingPromptMessage: "dreamworld_extras_shop.message_134"
          itemBuyingConfirmationMessage: "dreamworld_extras_shop.message_131"
          itemSellingConfirmationMessage: "dreamworld_extras_shop.message_131"
          itemBuyingCancelMessage: "dreamworld_extras_shop.message_139"
          itemSellingCancelMessage: "dreamworld_extras_shop.message_139"
      partyjash:
        showMailboxShopkeeper: false
        shopName: HELLO, LOYAL PATRON!
        buyHeader: WHAT WOULD YOU LIKE TO BUY?
        sellHeader: WHAT WOULD YOU LIKE TO SELL?
        texts:
          maxItemMessage: "dreamworld_extras_shop.message_145"
          notEnoughMoneyMessage: "dreamworld_extras_shop.message_143"
          onItemListBuyOkMessage: "dreamworld_extras_shop.message_146"
          onItemListSellOkMessage: "dreamworld_extras_shop.message_147"
          itemBuyingPromptMessage: "dreamworld_extras_shop.message_144"
          itemSellingPromptMessage: "dreamworld_extras_shop.message_144"
          itemBuyingConfirmationMessage: "dreamworld_extras_shop.message_141"
          itemSellingConfirmationMessage: "dreamworld_extras_shop.message_141"
          itemBuyingCancelMessage: "dreamworld_extras_shop.message_149"
          itemSellingCancelMessage: "dreamworld_extras_shop.message_149"
      dealerjash:
        showMailboxShopkeeper: false
        shopName: HELLO, LOYAL PATRON!
        buyHeader: WHAT WOULD YOU LIKE TO BUY?
        sellHeader: WHAT WOULD YOU LIKE TO SELL?
        texts:
          maxItemMessage: "dreamworld_extras_shop.message_175"
          notEnoughMoneyMessage: "dreamworld_extras_shop.message_173"
          onItemListBuyOkMessage: "dreamworld_extras_shop.message_176"
          onItemListSellOkMessage: "dreamworld_extras_shop.message_177"
          itemBuyingPromptMessage: "dreamworld_extras_shop.message_174"
          itemSellingPromptMessage: "dreamworld_extras_shop.message_174"
          itemBuyingConfirmationMessage: "dreamworld_extras_shop.message_171"
          itemSellingConfirmationMessage: "dreamworld_extras_shop.message_171"
          itemBuyingCancelMessage: "dreamworld_extras_shop.message_179"
          itemSellingCancelMessage: "dreamworld_extras_shop.message_179"
      employee:
        showMailboxShopkeeper: false
        shopName: YOUR FAVORITE PITSTOP!
        buyHeader: WHAT WOULD YOU LIKE TO BUY?
        sellHeader: WHAT WOULD YOU LIKE TO SELL?
        texts:
          maxItemMessage: "dreamworld_extras_shop.message_195"
          notEnoughMoneyMessage: "dreamworld_extras_shop.message_199"
          onItemListBuyOkMessage: "dreamworld_extras_shop.message_196"
          onItemListSellOkMessage: "dreamworld_extras_shop.message_197"
          itemBuyingPromptMessage: "dreamworld_extras_shop.message_152"
          itemSellingPromptMessage: "dreamworld_extras_shop.message_194"
          itemBuyingConfirmationMessage: "dreamworld_extras_shop.message_193"
          itemSellingConfirmationMessage: "dreamworld_extras_shop.message_193"
          itemBuyingCancelMessage: "dreamworld_extras_shop.message_151"
          itemSellingCancelMessage: "dreamworld_extras_shop.message_151"
      baker:
        showMailboxShopkeeper: false
        shopName: WE'RE FAMILY-OWNED!
        buyHeader: WHAT WOULD YOU LIKE TO BUY?
        sellHeader: WHAT WOULD YOU LIKE TO SELL?
        texts:
          maxItemMessage: "farawaytown_extras_shop.message_81"
          notEnoughMoneyMessage: "farawaytown_extras_shop.message_9"
          onItemListBuyOkMessage: "farawaytown_extras_shop.message_82"
          onItemListSellOkMessage: "farawaytown_extras_shop.message_83"
          itemBuyingPromptMessage: "farawaytown_extras_shop.message_84"
          itemSellingPromptMessage: "farawaytown_extras_shop.message_85"
          itemBuyingConfirmationMessage: "farawaytown_extras_shop.message_85"
          itemSellingConfirmationMessage: "farawaytown_extras_shop.message_84"
          itemBuyingCancelMessage: "farawaytown_extras_shop.message_86"
          itemSellingCancelMessage: "farawaytown_extras_shop.message_86"
      pharmacy:
        showMailboxShopkeeper: false
        shopName: WE'LL PATCH YOU RIGHT UP!
        buyHeader: WHAT WOULD YOU LIKE TO BUY?
        sellHeader: WHAT WOULD YOU LIKE TO SELL?
        texts:
          maxItemMessage: "farawaytown_extras_shop.message_91"
          notEnoughMoneyMessage: "farawaytown_extras_shop.message_98"
          onItemListBuyOkMessage: "farawaytown_extras_shop.message_92"
          onItemListSellOkMessage: "farawaytown_extras_shop.message_93"
          itemBuyingPromptMessage: "farawaytown_extras_shop.message_90"
          itemSellingPromptMessage: "farawaytown_extras_shop.message_94"
          itemBuyingConfirmationMessage: "farawaytown_extras_shop.message_97"
          itemSellingConfirmationMessage: "farawaytown_extras_shop.message_95"
          itemBuyingCancelMessage: "farawaytown_extras_shop.message_96"
          itemSellingCancelMessage: "farawaytown_extras_shop.message_96"
      candy:
        showMailboxShopkeeper: false
        shopName: IT'S SMILEY, SMILEY TIME!
        buyHeader: WHAT WOULD YOU LIKE TO BUY?
        sellHeader: WHAT WOULD YOU LIKE TO SELL?
        texts:
          maxItemMessage: "farawaytown_extras_shop.message_71"
          notEnoughMoneyMessage: "farawaytown_extras_shop.message_16"
          onItemListBuyOkMessage: "farawaytown_extras_shop.message_72"
          onItemListSellOkMessage: "farawaytown_extras_shop.message_73"
          itemBuyingPromptMessage: "farawaytown_extras_shop.message_70"
          itemSellingPromptMessage: "farawaytown_extras_shop.message_74"
          itemBuyingConfirmationMessage: "farawaytown_extras_shop.message_15"
          itemSellingConfirmationMessage: "farawaytown_extras_shop.message_75"
          itemBuyingCancelMessage: "farawaytown_extras_shop.message_76"
          itemSellingCancelMessage: "farawaytown_extras_shop.message_76"
      butcher:
        showMailboxShopkeeper: false
        shopName: ALL MEAT, ONLY MEAT!
        buyHeader: WHAT WOULD YOU LIKE TO BUY?
        sellHeader: WHAT WOULD YOU LIKE TO SELL?
        texts:
          maxItemMessage: "farawaytown_extras_shop.message_202"
          notEnoughMoneyMessage: "farawaytown_extras_shop.message_203"
          onItemListBuyOkMessage: "farawaytown_extras_shop.message_205"
          onItemListSellOkMessage: "farawaytown_extras_shop.message_204"
          itemBuyingPromptMessage: "farawaytown_extras_shop.message_206"
          itemSellingPromptMessage: "farawaytown_extras_shop.message_205"
          itemBuyingConfirmationMessage: "farawaytown_extras_shop.message_207"
          itemSellingConfirmationMessage: "farawaytown_extras_shop.message_207"
          itemBuyingCancelMessage: "farawaytown_extras_shop.message_208"
          itemSellingCancelMessage: "farawaytown_extras_shop.message_208"
      collectornerd:
        showMailboxShopkeeper: false
        shopName: BEEZ YOURSELF!
        buyHeader: WHAT WOULD YOU LIKE TO BUY?
        sellHeader: WHAT WOULD YOU LIKE TO SELL?
        texts:
          maxItemMessage: "farawaytown_extras_shop.message_41"
          notEnoughMoneyMessage: "farawaytown_extras_shop.message_21"
          onItemListBuyOkMessage: "farawaytown_extras_shop.message_42"
          onItemListSellOkMessage: "farawaytown_extras_shop.message_700"
          itemBuyingPromptMessage: "farawaytown_extras_shop.message_40"
          itemSellingPromptMessage: "farawaytown_extras_shop.message_44"
          itemBuyingConfirmationMessage: "farawaytown_extras_shop.message_20"
          itemSellingConfirmationMessage: "farawaytown_extras_shop.message_45"
          itemBuyingCancelMessage: "farawaytown_extras_shop.message_46"
          itemSellingCancelMessage: "farawaytown_extras_shop.message_46"
      ginospizza:
        showMailboxShopkeeper: false
        shopName: TAKE A LOAD OFF!
        buyHeader: WHAT WOULD YOU LIKE TO BUY?
        sellHeader: WHAT WOULD YOU LIKE TO SELL?
        texts:
          maxItemMessage: "farawaytown_extras_shop.message_51"
          notEnoughMoneyMessage: "farawaytown_extras_shop.message_25"
          onItemListBuyOkMessage: "farawaytown_extras_shop.message_52"
          onItemListSellOkMessage: "farawaytown_extras_shop.message_53"
          itemBuyingPromptMessage: "farawaytown_extras_shop.message_50"
          itemSellingPromptMessage: "farawaytown_extras_shop.message_54"
          itemBuyingConfirmationMessage: "farawaytown_extras_shop.message_23"
          itemSellingConfirmationMessage: "farawaytown_extras_shop.message_55"
          itemBuyingCancelMessage: "farawaytown_extras_shop.message_56"
          itemSellingCancelMessage: "farawaytown_extras_shop.message_56"
      fixit:
        showMailboxShopkeeper: false
        shopName: FIX-IT YOURSELF!
        buyHeader: WHAT WOULD YOU LIKE TO BUY?
        sellHeader: WHAT WOULD YOU LIKE TO SELL?
        texts:
          maxItemMessage: "farawaytown_extras_shop.message_61"
          notEnoughMoneyMessage: "farawaytown_extras_shop.message_28"
          onItemListBuyOkMessage: "farawaytown_extras_shop.message_62"
          onItemListSellOkMessage: "farawaytown_extras_shop.message_63"
          itemBuyingPromptMessage: "farawaytown_extras_shop.message_60"
          itemSellingPromptMessage: "farawaytown_extras_shop.message_64"
          itemBuyingConfirmationMessage: "farawaytown_extras_shop.message_27"
          itemSellingConfirmationMessage: "farawaytown_extras_shop.message_65"
          itemBuyingCancelMessage: "farawaytown_extras_shop.message_66"
          itemSellingCancelMessage: "farawaytown_extras_shop.message_66"
      supermarketlady:
        showMailboxShopkeeper: false
        shopName: BUY SOMETHING, OK?
        buyHeader: WHAT WOULD YOU LIKE TO BUY?
        sellHeader: WHAT WOULD YOU LIKE TO SELL?
        texts:
          maxItemMessage: "farawaytown_extras_shop.message_101"
          notEnoughMoneyMessage: "farawaytown_extras_shop.message_6"
          onItemListBuyOkMessage: "farawaytown_extras_shop.message_102"
          onItemListSellOkMessage: "farawaytown_extras_shop.message_103"
          itemBuyingPromptMessage: "farawaytown_extras_shop.message_100"
          itemSellingPromptMessage: "farawaytown_extras_shop.message_104"
          itemBuyingConfirmationMessage: "farawaytown_extras_shop.message_2"
          itemSellingConfirmationMessage: "farawaytown_extras_shop.message_105"
          itemBuyingCancelMessage: "farawaytown_extras_shop.message_106"
          itemSellingCancelMessage: "farawaytown_extras_shop.message_106"

  questMenu:
    header: MARI'S ADVICE
    questStates:
      - INCOMPLETE
      - COMPLETE
# =========================================================================================
# Items
# =========================================================================================
