Comandos
El comando de cada juego con sus subcomandos, /games, /tabletop, /tabletopadmin con las mesas en el mundo, y las acciones de menú.
Tres tipos de comando: cada juego tiene un comando propio, /games y /tabletop abren el catálogo de
juegos, y /tabletopadmin, también /tta, es para el staff. Todos los nombres se pueden cambiar:
games-command, tabletop-command y admin-command en config.yml, y commands en el archivo de módulo
de cada juego. Renombrar necesita reiniciar.
Comandos de juego
Todos los comandos de juego son solo para jugadores. <game> representa cualquiera de los comandos de juego
de abajo.
| Comando | Permiso | Qué hace |
|---|---|---|
/<game> | exyliatabletop.play | Abre el lobby del juego: sus mesas abiertas, tu historial y el botón para abrir una mesa. |
/<game> create [importe] [moneda] | exyliatabletop.create | Abre una mesa que puede ocupar cualquiera, preguntando lo que falte. Un juego de más de dos pregunta primero cuántos jugadores tiene la mesa. |
/<game> duel <jugador> [jugador...] [importe] [moneda] | exyliatabletop.duel | Invita a uno o varios jugadores a una mesa con asiento para ellos y el anfitrión, preguntando lo que falte. |
/<game> accept [jugador] | exyliatabletop.play | Acepta una invitación de ese jugador; sin nombre, la más reciente. |
/<game> deny [jugador] | exyliatabletop.play | Rechaza una invitación de ese jugador; sin nombre, la más reciente. |
/<game> start | exyliatabletop.play | Empieza tu mesa antes de que se llene, cuando hay sentado el mínimo del juego. |
/<game> cancel | exyliatabletop.play | Cierra tu mesa abierta mientras espera, reembolsando todo lo puesto en juego. |
/<game> leave | exyliatabletop.play | Deja una mesa en espera al instante; en una partida en juego, pide confirmar y la abandona. |
[moneda] admite el id de ExyliaLib de una moneda y se sugiere entre las monedas que puedes usar; [jugador]
en accept y deny se sugiere entre los jugadores cuyas invitaciones te esperan. Un importe acepta las
formas cortas de la economía, como 2.5k. En duel, cada nombre conectado que se escribe queda invitado, y
la primera palabra que no lo es es el importe; invitar a más jugadores de los que admite el juego responde
"… admite como máximo … jugadores." Ejemplos: /ttt create 500, /poker duel Steve 1k,
/poker duel Steve Alex Sam 1k, /checkers accept Steve.
Con tables.only activado, create y duel mandan a los jugadores a las mesas del mundo: "Las partidas se
juegan en las mesas: acércate a una y haz click."
| Juego | Comandos |
|---|---|
| Tic-Tac-Toe | /tictactoe, /ttt |
| Rock Paper Scissors | /rps, /rockpaperscissors |
| Four in a Row | /fourinarow, /4inarow, /fir |
| Pick a Card | /pickacard, /cards |
| Battleship | /battleship, /bs |
| Memory | /memory, /mem |
| Gomoku | /gomoku, /fiveinarow |
| Dots and Boxes | /dotsandboxes, /dots |
| Reversi | /reversi, /othello |
| Checkers | /checkers, /draughts |
| Liar's Dice | /liarsdice, /dice |
| High Card | /highcard, /war |
| Ludo | /ludo, /parchis |
| Dice Duel | /diceduel, /dd |
| Reflexes | /reflexes, /quickdraw |
| Poker | /poker, /holdem |
| Twenty-One | /twentyone, /21 |
| Hot Potato | /hotpotato, /potato |
| Truco | /truco |
| Generala | /generala, /yahtzee |
| Chess | /chess |
| Escoba | /escoba |
El comando de cada juego se registra siempre, también el de un juego desactivado; ese responde "… no está disponible en este servidor."
/games y /tabletop
| Comando | Permiso | Qué hace |
|---|---|---|
/games | exyliatabletop.play | Abre el catálogo de juegos de ExyliaLib, donde cada juego activado tiene una tarjeta bajo Tabletop. |
/tabletop | exyliatabletop.play | Abre la misma pantalla solo con los juegos de este plugin. |
Comandos de administración
Todos los comandos de aquí necesitan exyliatabletop.admin, operadores por defecto.
| Comando | Consola | Qué hace |
|---|---|---|
/tabletopadmin | Abre el panel de administración: las partidas del servidor, las que esperan jugadores y las que están en juego, seguidas en directo; la lista de partidas en vivo; y un botón de recarga. | |
/tabletopadmin reload | sí | Vuelve a leer config.yml, cada archivo de módulo y los mensajes, vuelve a registrar los juegos en el catálogo y recarga los menús. Las partidas en curso siguen. Responde con cuántas partes se recargaron y cuánto tardó. |
/tabletopadmin cancel <id> | sí | Cancela una partida y reembolsa todo lo puesto en juego. El id se sugiere entre las partidas en vivo. |
/tabletopadmin table create <game> [id] | Coloca una mesa para un juego pulsando sus sillas (abajo). Sin id se nombra por el juego, como chess-1; nombrar una mesa que ya existe la coloca de nuevo. | |
/tabletopadmin table edit [id] | Coloca esa mesa de nuevo, pulsando otra vez sus sillas. Sin id, la mesa más cercana a menos de 8 bloques. | |
/tabletopadmin table remove [id] | con id | Quita una mesa. Sin id, la más cercana a menos de 8 bloques. |
/tabletopadmin table list | sí | Todas las mesas: su id, juego, mundo y bloque, y si está libre, esperando (sentados de asientos) o en juego. |
Desde el panel, PARTIDAS EN VIVO lista cada partida que espera o está en juego, con su juego, importe, tipo (mesa abierta o invitación), jugadores, bote, estado y tiempo; al pulsar una se abre su pantalla, donde CANCELAR PARTIDA pide confirmar y la reembolsa.
Colocar una mesa
table create y table edit convierten la barra rápida del administrador en las herramientas durante un
rato; nada de su inventario se mueve.
| Herramienta | Qué hace |
|---|---|
| ASIENTO (casillas 1 a 7, una escalera de roble) | Clic izquierdo en un bloque (una escalera, una losa, cualquier bloque) para hacerlo asiento, o para quitarlo. Clic derecho en un bloque para poner ahí el tablero: todos los asientos miran hacia él. Sin tablero pulsado, los asientos miran a su centro. |
| LISTO (casilla 8) | Coloca la mesa, con tantos asientos como se pulsaron, y la guarda en tables.yml. |
| CANCELAR (casilla 9) | Para sin colocar nada. |
Una mesa admite tantos jugadores como sillas tiene, hasta lo que admite su juego y bajando hasta un número con el que el juego se puede jugar. Una cuyas sillas no sirven para su juego (menos de dos, o tres para Truco) responde "Esta mesa aún no está lista para jugar." Sobre cada mesa hay un holograma, y una marca sobre cada silla libre.
Acciones de menú
Para los menús y NPCs propios del servidor. Cada una comprueba su permiso por sí misma.
| Acción | Permiso | Qué hace |
|---|---|---|
tabletop:lobby <game> | exyliatabletop.play | Abre el lobby de ese juego, por su id (como tictactoe). |
tabletop:create <game> | exyliatabletop.create | Pide cuántos jugadores tiene (juegos de más de dos) y el importe, abre una mesa y luego muestra el lobby. Se niega con tables.only activado. |
tabletop:join <id> | exyliatabletop.play | Pide confirmar y ocupa un asiento en esa mesa; en tu propia mesa, la cierra. |
tabletop:cancel | exyliatabletop.play | Cierra tu mesa abierta y la reembolsa. |
tabletop:leave | exyliatabletop.play | Pide confirmar y abandona tu partida, como /<game> leave. La ejecuta el botón de salir de la barra rápida durante una partida. |
tabletop:click | exyliatabletop.play | Hace clic en el tablero bajo tu mira. La barra rápida de la partida la ejecuta con clic izquierdo, así que ningún clic se pierde sosteniendo un slot. |
tabletop:games | exyliatabletop.play | Abre el catálogo de juegos. |
tabletop:admin_hub, tabletop:admin_matches | exyliatabletop.admin | El panel de administración, y la lista de partidas en vivo. |
tabletop:admin_match <id>, tabletop:admin_cancel <id> | exyliatabletop.admin | La pantalla de una partida, y cancelarla tras una confirmación. |
tabletop:admin_reload | exyliatabletop.admin | Recarga, como /tabletopadmin reload. |
¿Falta algo en esta página? Dínoslo en Discord