Menú

Tipos de acciones que interactúan con menus

1. Cerrar menú

Con este tipo de acción puedes cerrar el menú actual.

1.1 Cerrar con normalidad

  • Cerrar el menú como si el jugador lo hiciera.

  • Formas de escribirlo:

    • Normal: close

    • RegEx: close|shut

- 'close'

1.2 Cerrar silenciosamente

  • Cerrar el menú sin activar los eventos de menú, esto quiere decir que si el jugador no puede cerrar el menú por alguna condición igualmente se cerrará.

  • Formas de escribirlo:

    • Normal: silent-close

    • RegEx: (force|silent)-?(close|shut)

- 'silent-close'

2. Abrir menú

Con este tipo de acción pueden abrir otro menú de TrMenu.

2.1 Abrir con normalidad

  • Abrir un menú de TrMenu.

  • Formas de escribirlo:

    • Normal: gui

    • RegEx: opens?|(open)?-?gui|(tr)?menu

# El nombre o identificador el menú que será abierto es "example"
- 'gui: example'

# Abrir un menú en la página 2
- 'gui: example:1'

# Abrir un menú con los argumentos "hola" "naranja"
- 'gui: example hola naranja'

2.2 Abrir silenciosamente

  • Abrir el menú sin activar los eventos de menú, esto quiere decir que si el jugador no puede abrir el menú por alguna condición igualmente se abrirá.

  • Formas de escribirlo:

    • Normal: silent-open

    • RegEx: (force|silent)-?(open|menu)

# El nombre o identificador el menú que será abierto es "example"
- 'silent-open: example'

# Abrir un menú en la página 2
- 'silent-open: example:1'

# Abrir un menú con los argumentos "hola" "naranja"
- 'silent-open: example hola naranja'

3. Inventario

Acciones que afectan el menú actual.

3.1. Cambiar página

Disponible desde la versión 1.15 de TrMenu

  • Con esta acción cambias la página actual del menú.

  • Formas de escribirlo:

    • Normal: page

    • RegEx: (set|switch)?-?(layout|shape|page)s?

# La página 0 es la primera
# La página 1 es la segunda
# La página 2 es la tercera
# ... etc.
- 'page: 2'

3.2. Cambiar título

  • Cambiar el título del menú actual.

  • Formas de escribirlo:

    • Normal: set-title

    • RegEx: set-?title

- 'set-title: &eNuevo título'

3.3 Resetear botones

Disponible desde la versión 2.01 de TrMenu

  • Esto hace que los botones del menú tengan un reset, en otras palabras, su material, nombre, lore y caché se reiniciará.

  • Esto puede ser útil si alguna textura de las cabezas no carga correctamente o si quieres simular el volver a abrir el menú.

  • Formas de escribirlo:

    • Normal: reset

    • RegEx: resets?

- 'reset'

3.4 Recargar inventario

Disponible desde la versión 3.0 de TrMenu

  • Esto actualiza el inventario del jugador mientras el menú de TrMenu sigue abierto.

  • Formas de escribirlo:

    • Normal: reload-inv

    • RegEx: (reload|rl)-?inv(entory)?s?

- 'reload-inv'

3.5 Limpiar inventario

Disponible desde la versión 1.12 de TrMenu

  • En caso de que algún botón en el menú siga presente a pesar de querer ocultarlo, ya sea por una mala práctica del caché o bug visual, puedes utilizar esta acción para borrar los botones inexistentes.

  • Formas de escribirlo:

    • Normal: clear-slots

    • RegEx: clear(-)?slot(s)?

- 'clear-slots'

4. Argumentos

Disponible desde la versión 2.01 de TrMenu

Con estas acciones puedes editar los argumentos del jugador.

4.1 Cambiar argumentos

  • Cambiar los argumentos del jugador.

  • Desde la versión 2.01 de TrMenu puedes encerrar entre `` los argumentos con más de 1 palabra.

  • Desde la versión 3.0 de TrMenu, al usar esta acción el jugador recibe la metadata "FORCE_ARGS".

  • Formas de escribirlo:

    • Normal: set-args

    • RegEx: set-?arg(ument)?s?

- 'set-args: argumento0 `argumento 1` arg2'

4.2 Eliminar argumentos

Disponible desde la versión 3.0 de TrMenu

  • Eliminar los argumentos actuales del jugador.

  • Formas de escribirlo:

    • Normal: clear-args

    • RegEx: (clear|cls|del|rem)-?arg(ument)?s?

- 'clear-args'

5. Botón

Acciones que afectan el botón presionado o botones del menú.

5.1 Revisar condiciones

  • Hace una revisión manual a las condiciones de los sub-botones.

  • Esto no afecta el chequeo automático.

  • Desde la versión 3.0 de TrMenu puedes revisar botones en específico.

  • Formas de escribirlo:

    • Normal: refresh

    • RegEx: (icon)?-?refresh

# Hacer una revisión en todos los botones del menú
- 'refresh'

# Hacer una revisión para el botón con el ID "A"
- 'refresh: A'

# Hacer una revisión para los botones "A", "asd" y "B"
- 'refresh: A;asd;B'

5.2 Actualizar botón

Disponible desde la versión 3.0 de TrMenu

  • Actualiza manualmente el material, nombre, lore y slot del ítem del botón.

  • Esto no afecta el actualizador configurado.

  • Formas de escribirlo:

    • Normal: update

    • RegEx: (icon)?-?update

# Actualizar todos los botones del menú
- 'update'

# Actualizar el botón con el ID "A"
- 'update: A'

# Actualizar los botones "A", "asd" y "B"
- 'update: A;asd;B'

5.3 Cambiar slots

Disponible desde la versión 1.12 de TrMenu

  • Cambia manualmente los slots donde se mostrará el botón presionado.

  • Formas de escribirlo:

    • Normal: set-slots

    • RegEx: set(-)?slot(s)?

- 'set-slots: 10,3,15,7'

6. Agente

Acciones que afectan el agente del menú.

El agente es el jugador que se utiliza para procesar cualquier condición y placeholder en el menú, por defecto es el mismo jugador que abre el menú.

6.1 Cambiar el agente

Disponible desde la versión 3.01 de TrMenu

  • Cambia el agente actual del menú por otro jugador.

  • El nombre debe ser el de un jugador conectado.

  • Si quieres que el menú se cierre en caso de que el agente se desconecte, se sugiere crear un task que detecte si el jugador sigue conectado.

  • Formas de escribirlo:

    • Normal: set-agent

    • RegEx: (set|change)-?agent

# Hace que el agente cambie por "Rubenicos" (suponiendo que se encuentre conectado)
- 'set-agent: Rubenicos'

7. Propiedad

Acciones que afectan las propiedades del menú.

Las propiedades son la forma en como se muestra información extra en la visión del menú por parte del jugador que lo tiene abierto.

6.1 Cambiar propiedad

Disponible desde la versión 3.3.0 de TrMenu

  • Cambia una propiedad del menú actual.

  • Formas de escribirlo:

    • Normal: set-property

    • RegEx: set-?property

- 'set-property: BURN_TIME 10'

Última actualización

¿Te fue útil?