Páginas
Hologramas con varias páginas: cada jugador lee la suya, que pasa con un clic o con un temporizador, con acciones de clic por página.
Un holograma puede tener varias páginas. Cada jugador ve una página cada vez, y la página de cada jugador es suya: pasarla para un jugador no la pasa para nadie más.
lines es la página 1, así que un holograma escrito antes de que existieran las páginas no cambia.
pages añade las páginas siguientes, cada una con sus propias lines y click.
holograms:
normas:
lines:
- '<head:Notch><size:0.8>'
- '{primary}&lBIENVENIDO'
- '{warning}➥ Haz clic para ver las normas'
pages:
- lines:
- '{primary}&lNORMAS'
- '{letters}Nada de griefing ni trampas.'
click: ['left: [PAGE] previous', 'right: [PAGE] 1']
page-interval: 200 # ticks; la página de cada jugador pasa sola. 0 nunca
click:
commands: ['[PAGE] next']Pasar la página
| Línea | Lleva la página del jugador que hizo clic a |
|---|---|
[PAGE] next (o [PAGE]) | La página siguiente. |
[PAGE] previous (prev, back) | La página anterior. |
[PAGE] first / [PAGE] last | La primera / la última página. |
[PAGE] 2 | La página 2. Un número más allá del final lleva a la última. |
[PAGE] solo existe en las líneas de clic de un holograma; en un NPC no significa nada. Cualquier otra cosa
detrás se avisa una vez en la consola.
page-interval pasa sola la página de cada jugador cada esos ticks (20 ticks = un segundo). 0, el valor
por defecto, no la pasa nunca. Un clic que pasa la página reinicia el temporizador de ese jugador.
Acciones de clic por página
click.commands se ejecuta mientras el jugador está en la página 1; el click propio de una página, mientras
está en esa página. La misma caja puede hacer cosas distintas en cada página. El width, el cooldown y el
hover-scale de la caja son comunes a todas las páginas.
Editar páginas en el juego
En el menú de líneas, el libro muestra PÁGINA [actual/total]:
| Clic | Hace |
|---|---|
| Izquierdo / derecho | Página siguiente / anterior (da la vuelta). |
| Shift-izquierdo | Añade una página vacía al final y la abre. |
| Shift-derecho | Las acciones de clic de esta página. En la página 1 son las del propio holograma. |
| Q | Quita esta página y sus líneas, tras preguntar. |
Cada botón de líneas edita la página que se ve.
Con comandos
/holo normas page add
/holo normas page 2 # abre la página 2 y te pasa el holograma a ella
/holo normas page 2 addline {letters}Una línea en la página 2
/holo normas page 2 setline 1 {primary}&lNORMAS
/holo normas page 2 line 1 size 1.6
/holo normas page remove 2
/holo normas pageinterval 200Cada comando de línea (addline, setline, insertline, removeline, moveline, line) acepta
page <n> delante para trabajar en otra página; sin él, trabaja en la página 1.
Quitar la página 1 convierte la 2 en la primera, y sus acciones de clic pasan a ser el click.commands del
holograma. La última página que queda no se puede quitar.
Cuando cambian las líneas de un holograma mientras hay jugadores leyéndolo, cada uno se queda en la página en la que estaba.
¿Falta algo en esta página? Dínoslo en Discord