> For the complete documentation index, see [llms.txt](https://docs.cuxial.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.cuxial.com/scripts/es/ocio/cuxial-domino/commands.md).

# Comandos y permisos

Comandos, teclas y permisos de Cuxial Domino: la tablet de administración, las herramientas de ajuste y cómo se juega.

Los jugadores no necesitan comandos: se sientan en una mesa y juegan. Los comandos son para el staff y para calibrar el script.

## Comandos

| Comando                        | Quién                                                    | Qué hace                                                                                                                                                                                                              |
| ------------------------------ | -------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `/domino_admin`                | Staff con el ACE `command.domino_admin`                  | Abre la tablet de administración. El nombre se cambia en `admin.command`.                                                                                                                                             |
| `/domino_tune`                 | Cualquiera sentado en una mesa; staff si no está sentado | Inicia o detiene el ajuste en vivo de la cámara del tablero y de la mano del jugador. Sin estar sentado, crea una mesa de prueba de 1 jugador delante de ti y te sienta en ella, lo que requiere el permiso de staff. |
| `/domino_tune print`           | Todos                                                    | Imprime en la consola del cliente (F8) los valores actuales de cámara y mano, listos para pegar en `shared/config.lua`.                                                                                               |
| `/domino_tune preview`         | Todos                                                    | Muestra u oculta una mano de fichas de ejemplo.                                                                                                                                                                       |
| `/domino_tune stop`            | Todos                                                    | Termina el ajuste, te levanta y borra la mesa de prueba.                                                                                                                                                              |
| `/domino_dui <opción> <valor>` | Todos                                                    | Ajusta la textura del tablero plano. Solo sirve con `dui.enabled = true`.                                                                                                                                             |
| `/domino_dragdebug`            | Todos                                                    | Activa o desactiva las trazas de arrastre en la consola del cliente.                                                                                                                                                  |

{% hint style="info" %}
`/domino_tune`, `/domino_dui` y `/domino_dragdebug` solo cambian lo que ve el jugador que los ejecuta. No se guarda nada: copia a `shared/config.lua` los valores que te gusten.
{% endhint %}

### Opciones de /domino\_dui

| Opción     | Valor     | Qué hace                           |
| ---------- | --------- | ---------------------------------- |
| `rotation` | grados    | Gira la textura.                   |
| `mirror`   | `0` o `1` | Refleja la textura.                |
| `size`     | metros    | Lado del cuadrado.                 |
| `z`        | metros    | Altura sobre la superficie.        |
| `show`     | ninguno   | Redibuja con los valores actuales. |

## Tablet de administración

| Pestaña   | Qué puedes hacer                                                                                                                                                                                                                     |
| --------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| **Mesas** | Ver todas las mesas con su distancia, teletransportarte a una o borrarla. Para borrar tienes que estar a menos de `table.deleteDistance` metros de la mesa.                                                                          |
| **Crear** | Elegir el estilo (lujo, madera o clásica), los jugadores (1, 2, 3, 4 o 4 por parejas), el tipo de juego (clásico o All Fives), un nombre y la apuesta mínima y máxima. La mesa se coloca delante de ti, orientada hacia donde miras. |

Borrar una mesa levanta a todos los sentados y devuelve cualquier apuesta ya cobrada.

## Teclas

### Modo de ajuste (/domino\_tune)

| Tecla                     | Qué hace                                                                 |
| ------------------------- | ------------------------------------------------------------------------ |
| <kbd>←</kbd> <kbd>→</kbd> | Cambia de parámetro.                                                     |
| <kbd>↑</kbd> <kbd>↓</kbd> | Cambia el valor. Mantén <kbd>Shift</kbd> para pasos cinco veces mayores. |
| <kbd>Enter</kbd>          | Imprime los valores en la consola del cliente (F8).                      |
| <kbd>Retroceso</kbd>      | Sale del modo de ajuste.                                                 |

### En la mesa

| Tecla                                                 | Qué hace                                                                 |
| ----------------------------------------------------- | ------------------------------------------------------------------------ |
| Arrastrar con el ratón                                | Coge una ficha de tu mano y la suelta en un extremo abierto de la línea. |
| <kbd>←</kbd> <kbd>→</kbd> o <kbd>A</kbd> <kbd>D</kbd> | Selecciona una ficha de tu mano.                                         |
| <kbd>Enter</kbd>                                      | Juega la ficha seleccionada.                                             |
| <kbd>Espacio</kbd>                                    | Roba una ficha cuando no tienes jugada.                                  |
| Botón derecho del ratón (mantener)                    | Acerca la cámara. En primera persona también permite mirar alrededor.    |
| <kbd>Esc</kbd>                                        | Cierra la confirmación de salida o la tablet de administración.          |

Los botones de cámara en pantalla cambian entre vista del tablero, primera persona y tercera persona.

## Cómo funciona una mesa

* **Asientos.** Las mesas de 2 jugadores usan sillas opuestas. En una mesa de 1 jugador te sientas tú y la IA juega contra ti. En las mesas por parejas, los asientos opuestos son compañeros.
* **Inicio.** Todos los asientos tienen que estar ocupados. Con apuestas activadas, un jugador propone la cantidad y los demás aceptan; sin apuestas, cada jugador confirma que está listo.
* **Reparto.** Siete fichas por jugador. En All Fives con tres o cuatro jugadores, cinco fichas.
* **Salida.** En clásico, el doble más alto abre la primera ronda y tiene que ser la primera ficha. En All Fives, el jugador con el doble más alto abre con cualquier ficha. Si nadie tiene un doble, ocupa su lugar la ficha más pesada. Desde la segunda ronda, el ganador de la ronda anterior abre con cualquier ficha.
* **Puntuación.** El ganador de una ronda suma los puntos que quedan en las otras manos. Una ronda bloqueada es para la mano con menos puntos. En All Fives, una jugada que deja los extremos abiertos sumando un múltiplo de cinco anota ese total al momento, y los puntos de ronda se redondean al cinco más cercano.
* **Partida.** Las rondas se suceden hasta que un jugador o pareja alcanza la puntuación objetivo.
* **Salir.** Si un jugador se va durante una ronda y quedan dos o más, la ronda se cancela y se devuelven las apuestas. Si solo queda uno, ese jugador gana.

## Permisos

| Función                                               | Requisito                                                         |
| ----------------------------------------------------- | ----------------------------------------------------------------- |
| Sentarse y jugar                                      | Ninguno                                                           |
| Tablet de administración: abrir, crear y borrar mesas | ACE `command.<admin.command>`, por defecto `command.domino_admin` |

Al arrancar el recurso, el permiso se concede al principal indicado en `admin.ace`. Para concederlo tú, añade una línea a `server.cfg`:

{% code title="server.cfg" %}

```cfg
add_ace group.admin command.domino_admin allow
```

{% endcode %}

{% hint style="warning" %}
`admin.ace` se usa tal cual está escrito, así que pon el nombre completo del principal. El valor por defecto `'group.admin'` da el permiso al grupo de administradores.
{% endhint %}


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://docs.cuxial.com/scripts/es/ocio/cuxial-domino/commands.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
