Contenido generado con IA — puede contener errores.

Referencia

Configuración

Todas las claves de config.yml: idioma, importes, monedas y la comisión del servidor, tiempos de espera, lo que pueden hacer los jugadores mientras juegan, el aspecto de los tableros, la sala, los paneles laterales, las mesas en el mundo y los nombres de los comandos.

config.yml guarda lo que comparten todos los juegos. Los ajustes propios de cada juego están en modules/<game>/config.yml, descritos en Juegos. Los tiempos se escriben 30s, 5m o 1h30m; los colores usan tokens de la paleta como {primary}. Aplica un cambio con /tabletopadmin reload, salvo donde una clave diga que necesita reiniciar.

Idioma

ClavePor defectoQué hace
languagedefaultdefault sigue el idioma fijado en el config.yml de ExyliaLib; en, es, ru, tr, fr o pt lo fija solo para este plugin. Cada uno es una carpeta de lang/ que puedes editar.
debugfalseExplica en la consola lo que está haciendo el plugin.

Importes: wager

ClavePor defectoQué hace
wager.currencies[]Monedas que puede usar un importe, por su id de ExyliaLib. Vacío ofrece todas las monedas que el jugador puede usar.
wager.minimum10El importe más pequeño que puede poner un jugador.
wager.maximum0El importe más grande. 0 sin límite.
wager.fee-percent5.0Parte del bote que se queda el servidor de una victoria, de 0 a 100. Un empate se reembolsa entero. Los jugadores con exyliatabletop.bypass.fee se lo quedan todo.
Solo monedas que se ganan jugando

Pon solo monedas que los jugadores ganan en el juego. Nunca ofrezcas una moneda que se compra con dinero real.

La comisión se redondea hacia abajo a los decimales de la moneda y no se le paga a nadie: sale de la economía.

Tiempos de espera: matches

ClavePor defectoQué hace
matches.open-expiry10mCuánto espera una mesa abierta en el lobby antes de reembolsar sus importes. Una mesa en el mundo espera tables.fill-time en su lugar.
matches.invite-expiry60sCuánto espera una invitación a que la respondan.
matches.join-cooldown1sTiempo de un intento de crear o unirse al siguiente, para que un doble clic nunca cobre dos veces.
matches.start-delay3sCuenta atrás antes del primer movimiento, cuando todos los jugadores están sentados.

Mientras juegan: arena

ClavePor defectoQué hace
arena.allowed-commands[msg, r, tell]Comandos que un jugador aún puede escribir durante una partida, sin la barra. Los comandos propios del juego siempre funcionan, así que /<game> leave también.
arena.freezetrueMantiene a los jugadores dentro de su sala: pueden andar por ella, nunca salir. En una mesa del mundo, mantiene a un jugador de pie a menos de tables.reach de su asiento.

El aspecto de los tableros: theme

Lo comparten todos los tableros: el tema de escenario de ExyliaLib.

ClavePor defectoQué hace
theme.table-blockBLACK_CONCRETEEl bloque detrás de cada tablero.
theme.frame-block, theme.frame-glowGRAY_CONCRETE, {secondary_light}El marco que lo rodea, y el color de su contorno.
theme.button-block, theme.button-glowGRAY_CONCRETE, {primary}De qué están hechos los botones, y su contorno bajo la mira.
theme.hover-sound, theme.press-soundvacío, vacíoVacíos a propósito: cada juego reproduce sus propios sonidos al pasar y al pulsar desde su sección sounds. Rellenarlos añade un segundo sonido encima.
theme.verdict-blockBLACK_CONCRETELa placa sobre la que cae el veredicto de una partida terminada.
theme.verdict-win, -lose, -draw{success}, {error}, {warning}Su contorno en una victoria, una derrota y un empate.
theme.rain-item, theme.rain-countAMETHYST_SHARD, 10Una victoria hace llover este ítem sobre el tablero, tantas veces. Vacío o 0 para ninguno.
theme.fireworks, theme.win-colourstrue, [{primary}, {secondary_light}, {info}]Una victoria lanza fuegos artificiales que solo ve el ganador, en estos colores.
theme.zoom2.4Cuántas veces más cerca, y por tanto más grande, se dibuja cada tablero de lo que dice la distancia de su juego. 1 los dibuja como los coloca el archivo de cada juego.
theme.max-wide, theme.max-tall110, 80Un tablero nunca ocupa más de estos grados a lo ancho, o a lo alto: deja de crecer ahí. Bájalos para que todos los tableros quepan con un campo de visión estrecho.
theme.nearest2.5Lo más cerca de los ojos que puede llegar un tablero, en bloques.

La sala: room

Una sala oscura y cerrada que se dibuja alrededor de un jugador mientras juega, solo para él, de modo que ve el tablero y nada del mundo que hay detrás. Los demás jugadores quedan ocultos para él mientras tanto.

ClavePor defectoQué hace
room.enabledtrueDibuja la sala. Desactivada, el tablero queda en el mundo abierto; los bloques alrededor del jugador se siguen despejando y los demás jugadores se siguen ocultando.
room.block, room.floorBLACK_CONCRETE, trueEl bloque de sus paredes, techo y suelo, y si tiene suelo (desactivado muestra el terreno).
room.reach, room.ceiling4.5, 3.5A qué distancia de los ojos están las paredes, y a qué altura sobre los ojos está el techo, en bloques.
room.stars, room.star-colours, room.star-scale40, [{secondary}, {secondary_light}, {letters}], 0.32Estrellas tenues que titilan en paredes y techo: cuántas (0 para ninguna), sus colores y su tamaño.

Paneles laterales: guide

Mientras se juega una partida, dos paneles se colocan a los lados del jugador, a un giro de cabeza y nunca sobre el tablero: cómo se juega a su izquierda, cómo se gana a su derecha.

ClavePor defectoQué hace
guide.enabledtrueMuestra los paneles. Desactivado no muestra ninguno.
guide.distance, guide.lift1.9, 0.05A qué distancia de los ojos están, y cuánto por encima del nivel de los ojos queda su centro (negativo es por debajo), en bloques.
guide.scale0.42Lo grande que se dibuja su texto; los títulos se dibujan más grandes.

Mesas en el mundo: tables

Mesas que un administrador coloca con /tabletopadmin table (consulta Comandos). Los jugadores se sientan en ellas y juegan a la vista de quien esté cerca; una mano, los dados bajo el cubilete o una flota quedan ocultos para quien mira. Ahí no se dibuja sala.

ClavePor defectoQué hace
tables.onlyfalseLas partidas se juegan solo en las mesas: create, duel, el botón ABRIR UNA MESA del lobby y la API no abren ninguna mesa en otro sitio.
tables.sittrueLos jugadores se sientan en su asiento (pon los asientos en escaleras o losas). Desactivado, juegan de pie junto a él.
tables.reach0.6Cuánto puede alejarse de su asiento un jugador de pie mientras juega, en bloques.
tables.watch-radius12A qué distancia tiene que estar un jugador para ver los tableros, en bloques.
tables.fill-time90sCuánto espera una mesa a que se llenen sus asientos antes de cerrarse, reembolsar todo lo puesto en juego y levantar a todos, para que nadie le quite una mesa a los demás solo por sentarse.
tables.busy-lift1.8Cuánto sube el holograma mientras se juega en la mesa, para que quede por encima de los tableros.
tables.hologramel aspecto de mesa de ExyliaLibEl holograma sobre el centro de cada mesa: una sección de holograma de ExyliaLib. Sus líneas vienen de seating en messages.yml.

Nombres de los comandos

ClavePor defectoQué hace
games-command[games]Nombres del comando que abre el catálogo de juegos. El primero es el comando. Necesita reiniciar.
tabletop-command[tabletop]Nombres del comando que abre el catálogo solo con los juegos de este plugin. El primero es el comando. Necesita reiniciar.
admin-command[tabletopadmin, tta]Nombres del comando de administración; el primero es el comando, el resto alias. Necesita reiniciar.

El comando de cada juego lo fija commands en su propio archivo de módulo, y también necesita reiniciar.

Mensajes y menús

Cada línea que lee un jugador está en lang/<language>/messages.yml y en el lang/<language>/modules/<game>/messages.yml de cada juego. Los colores son tokens de la paleta, así que cambiar los colores del servidor nunca obliga a editarlos. Un mensaje puede empezar con una etiqueta de efecto que nunca llega a la pantalla: [sound:NAME|volume|pitch] reproduce un sonido, [center] centra la línea. %prefix% se sustituye por el valor de prefix; un mensaje vacío no se envía.

Sección de messages.ymlGuarda
generalMesas cerradas mientras el depósito liquida, un juego desactivado, la espera entre intentos y un comando bloqueado.
wagerLas comprobaciones del importe, los diálogos de moneda, importe y asientos, y un duelo enviado a más jugadores de los que admite el juego.
tablesAbrir, unirse, responder, irse y expirar, el bloque de invitación y sus botones ACEPTAR, RECHAZAR y EMPEZAR. Cada línea puede usar %game%, %amount% (el importe), %pot%, %seated%, %seats%, %min%, %missing% y %command%.
offerLa confirmación antes de ocupar un asiento desde el lobby, y announce, la línea que lee todo el servidor cuando se abre una mesa para cualquiera (%player%, %game%, %amount%, %pot%, %command%).
matchLa cuenta atrás, el encabezado del tablero y las líneas de turno, la barra de jefe, los resultados y sus títulos, la confirmación de abandono, el botón de abandonar de la barra rápida, una partida cancelada y los títulos de los paneles laterales.
modesLa tarjeta de la categoría Tabletop en el catálogo de juegos y la descripción de la tarjeta de cada juego (%min%, %max%, %command%).
adminRecargar, cancelar una partida y su confirmación.
labelsLas palabras que muestran las pantallas de administración para el tipo y el estado de una partida.
seatingLas mesas en el mundo: el holograma sobre una mesa (libre, esperando, en juego), sentarse, las negativas, y las líneas de administración de table create, remove y list.

El lobby es lang/<language>/menus/user/lobby.yml: puedes reestilizarlo, y una versión nueva solo añade lo que falta. Las pantallas de administración de menus/admin/ se reescriben desde el jar en cada arranque.

¿Falta algo en esta página? Dínoslo en Discord