Scripts

Configurar scripts inernos del menú

Para entender esta página de la wiki se requiere tener conocimiento sobre scripts y scripts integrados.

Disponible desde la versión 2.01 de TrMenu

Los scripts internos son bloques de código que pueden usarse dentro del menú con la opción de argumentos.

Formas de escribirlo

  • Normal: Functions

  • RegEx: (fun(ction)?|script)s?

Functions:
  # El nombre del script será "flash"
  flash: |-
    function flash() {
      var display = new Date().getSeconds() % 2 == 0
      return display ? ">>" : "  "
    }
    flash()

Notas

Para usuarios de TrMenu

  • Los scripts pueden ser usados en cualquier parte del menú con soporte a placeholders, ya sea el display de los botones, acciones y condiciones. Su uso es ${nombreDelScript}

  • Puedes agregar argumentos al invocar el script usando el formato ${script_argumento0_argumento1}, el primer argumento siempre será el argumento 0 y puedes agregar cualquier cantidad de argumentos.

  • En TrMenu v3 para obtener un argumento dentro del código del script se debe usar el método args[], por ejemplo args[0] para obtener el primer argumento.

  • En TrMenu v2 los argumentos se obtienen como si fueran Strings, por ejemplo "{1}" para obtener el segundo argumento.

Para developers

  • TrMenu v3 al ejecutar un script crea un Array llamado "args" que contiene los argumentos, dicho array lo implementa al script para su ejecución.

  • TrMenu v2 lee el script completo como si fuera un texto y hace un reemplazo de los argumentos con el formato de {#} antes de ejecutarlo.

Última actualización

¿Te fue útil?