Uso de Comandos

El Botón Ejecutar Orden te permite crear y ejecutar comandos de consola (otros programas) desde **Tiled**.

Puedes configurar tantos comandos cuando desees. Esto es útil si editas mapas para distintos juegos y quieres configurar un comando para cada juego. O puedes configurar distintos comandos para el mismo juego que tiene distintos puntos de partida o configuraciones.

## El Botón Ejecutar Orden

Se encuentra en la barra de herramientas principal a la derecha del botón de rehacer. Al hacer clic en él se ejecutará la orden predeterminada (la primer orden de la lista). Al hacer clic en la flecha que se encuentra junto a él, se abrirá un menú que le permitirá ejecutar cualquier orden que haya configurado, así como una opción para abrir el cuadro de diálogo Editar Órdenes. También puedes encontrar todos las órdenes en el menú Archivo.

Aparte de ésto, puedes configurar atajos de teclado personalizados para cada orden.

## Editar Ordenes

El cuadro de diálogo "Editar Ordenes" contiene una lista de órdenes. Cada orden tiene varias propiedades:

**Nombre**: El nombre del orden que se mostrará en el menú desplegable, de forma que sea fácil identificarla.

**Ejecutable**: El ejecutable que se llamará. Puede ser simplemente el nombre de un ejecutable reconocido en la variable PATH del sistema, o un ejecutable con su ruta completa.

**Argumentos**: Los argumentos que se pasan al ejecutable.

**Carpeta de Trabajo**: La ruta de la carpeta de trabajo.

**Atajo**: Una secuencia de teclado para ejecutar la orden. Puedes usar 'Limpiar' para inicializar el atajo.

**Mostrar la salida en la Consola de Depuración**: Si está activado, entonces la salida (stdout y stderr) de la orden se mostrará en la Consola de Depuración. Puedes encontrar la Consola de Depuración en *Ver > Vistas y Barras de Herramientas > Consola de Depuración*.

**Guardar mapa antes de ejecutarlo**: Si está activado, entonces el mapa actual se guardará antes de ejecutar la orden.

**Activar**: Una manera rápida de desactivar una orden y quitarla del menú desplegable. La orden por defecto es la primera activada.

Tenga en cuenta que si el ejecutable o cualquiera de sus argumentos contiene espacios, esas partes deberán estar entrecomilladas.

## Variables de Sustitución

En los campos del ejecutable, argumentos y carpeta de trabajo, puedes usar las siguientes variables:

***%mapfile*** - la ruta completa del mapa actual.

***%mappath*** - la ruta completa de la carpeta donde se encuentra el mapa (desde Tiled 0.18).

***%objecttype*** - el tipo del objeto actualmente seleccionado, si lo hay (desde Tiled 0.12).

***%objectid*** - el ID del objeto actualmente seleccionado, si lo hay (desde Tiled 0.17).

***%layername*** - el nombre de la capa actualmente seleccionada, si la hay (desde Tiled 0.17).

Para el campo de la carpeta de trabajo:

***%executablepath*** - la ruta hasta el ejecutable.

## Ejemplos de Órdenes

Para ejecutar un juego personalizado llamado "mijuego" con el argumento -loadmap y el archivo del mapa:

***mijuego -loadmap %mapfile***

En Mac, recuerda que las Apps son carpetas, así que necesitas ejecutar el ejecutable actual desde la carpeta ***Contents/MasOS***:

```
/Applications/TextEdit.app/Contents/MacOS/TextEdit %mapfile

```

O usa ***open*** ():

```
open -a "/Applications/CoronaSDK/Corona Simulator.app" /Users/user/Desktop/project/main.lua

```

Algunos sistemas también tienen un comando para abrir archivos con el programa apropiado:

* OSX: ***open %mapfile***
* Sistemas GNOME como Ubuntu: ***gnome-open %mapfile***
* Estándar FreeDesktop.org: ***xdg-open %mapfile***