Flujo del juego

En CraftLand, el GameFlow específico está oculto, pero aún puedes cambiar la jugabilidad y el tiempo del mapa configurando o modificando los parámetros y procesos en el GameFlow.

Descripción del concepto

La siguiente descripción del concepto se basa en el modo personalizado en CraftLand

imagen-20241029163802371

Nuestro proceso de juego se compone de etapas. El juego comienza con una etapa inicial fija, pasa por varias etapas predefinidas y termina con una etapa final fija.
Cada etapa pasará automáticamente a la siguiente según el proceso una vez transcurrido el tiempo establecido. La duración mínima de cada etapa es de 5 segundos.
Las dos etapas de inicio y final del juego deben existir y servir como punto de inicio y punto final del juego.
Una ronda es una etapa especial, compuesta por varias etapas, y se puede especificar el número de ciclos. Al entrar en una ronda, las etapas que la componen se ejecutarán repetidamente en orden dentro de la ronda, y esta finalizará al alcanzar el número de ciclos y continuará. Las rondas no pueden contener otras rondas. En CraftLand, una ronda tiene 3 etapas por defecto.

Nombre de la fase Diagrama Descripción
Inicio imagen-20241104112309485 El inicio del juego. Esta etapa suele ser para esperar a que los jugadores se conecten al juego.
Preparación imagen-20241104112435283 Fase de preparación del juego, esta fase suele ser para esperar a que los jugadores carguen el mapa.
Ronda imagen-20241104112457131 El inicio de la ronda, que representa el comienzo del ciclo de la ronda.
Fase 1 de la ronda imagen-20241104112338388 La primera fase de una ronda, generalmente para darles tiempo a los jugadores para comprar armas.
Fase 2 de la ronda imagen-20241104112724432 La segunda fase de una ronda. Esta fase suele ser la más larga y la principal para los jugadores de la ronda.
Fase 3 de la ronda imagen-20241104112246177 La tercera fase de la ronda. Esta fase es la fase decisoria, y se anunciará a todos los jugadores el equipo ganador de la ronda.
Fin imagen-20241104112527845 El final del juego. Entrar en esta etapa significa el final del juego y todos los jugadores saldrán.

Ejemplo

El siguiente es un ejemplo detallado de las etapas correspondientes del proceso de juego basado en el modo de plantilla Clash Squad.

Nombre de la etapa Diagrama Flujo de juego correspondiente Descripción
Inicio imagen-20241029173915493 SeaTalk_IMG_20241029_151016 Cuando todos los jugadores entran al juego, se completa la carga de la fase de Inicio. Esta fase se utiliza principalmente para esperar a que los jugadores se unan al juego y lo carguen.
Preparación imagen-20241029173930698 SeaTalk_IMG_20241029_150545 Esperarás decenas de segundos después de entrar al juego. Esta es la fase de preparación antes del inicio del juego. Se mostrará la información de los miembros y del equipo. Los jugadores no pueden salir de la zona segura durante la fase de preparación.
Inicio de ronda imagen-20241029173940387 SeaTalk_IMG_20241029_154256 Al comienzo de una ronda, aparecerá una interfaz de usuario muy obvia para recordarle al jugador en qué ronda está.
Fase 1 de la ronda imagen-20241029173955643 SeaTalk_IMG_20241029_153132 La primera fase al inicio de la ronda es el tiempo de compra de armas. Durante esta fase, el jugador no puede salir de la zona segura y tiene decenas de segundos para comprar los accesorios y armas adecuados.
Fase 2 de la ronda imagen-20241029174022084 SeaTalk_IMG_20241029_154713 En la segunda fase, al comienzo de la ronda, la zona segura desaparecerá y la tienda se cerrará. Esta fase es la principal del juego. Ambos equipos deben eliminar al otro para ganar la ronda.
Fase 3 de la ronda imagen-20241029174033802 SeaTalk_IMG_20241029_154835 Cuando un equipo sea eliminado, la segunda fase finalizará automáticamente y se iniciará la tercera fase de la ronda. Esta tercera fase es la fase de resolución. En el modo CS, las puntuaciones actuales del ganador y de ambos equipos se mostrarán mediante una interfaz intuitiva.
Fin imagen-20241029174041012 SeaTalk_IMG_20241029_152447 En el modo CS, cuando cualquier equipo obtiene el punto de partido primero, el juego entrará en la fase final, el equipo ganador se mostrará en la IU y, después de unos segundos, todos los jugadores saldrán automáticamente del juego actual.

Cómo modificar la configuración del escenario

A menos que se especifique lo contrario, el término “fase” a continuación incluye el concepto de rondas.

Actualmente en CraftLand puedes cambiar la configuración de GameFlow de dos maneras, Configuración del juego y Primitivas.

Configuración del juego

A través de la configuración del juego, haz clic en Configuración en la esquina superior izquierda del editor, luego haz clic en CONFIGURACIÓN DE JUEGO a la derecha y haz clic en Editar reglas de juego. Puedes ver que proporcionamos algunas opciones de modificación simples y de uso común para los creadores de CraftLand en la configuración del juego, y las configuraciones ajustables que se muestran serán diferentes según las diferentes plantillas preestablecidas. SeaTalk_IMG_20241021_114123

Primitivas

Índice de fase

En CraftLand, cada etapa recibe un ID único según el orden del proceso. Podemos usar las primitivas para determinar si la etapa actual cumple con el ID especificado y modificar así los parámetros y eventos de la etapa correspondiente.

¿Cómo obtener el ID del índice de etapa?

Podemos conocer el ID del índice de todas las etapas mediante dos líneas simples de primitivas. El siguiente es un ejemplo de primitivas.

Primero, colocamos los dos elementos ‘Phase Start’ e ‘Print Log’ en el script global.

SeaTalk_IMG_20241028_105014

Luego cerramos el editor de elementos, hacemos clic en el botón ‘depurar’ y probamos el mapa.

imagen-20241028105605176

Después de ingresar a la prueba, haga clic en la entrada “Registro” en la esquina superior derecha de la interfaz para ingresar a la interfaz de registro. imagen-20241029173316947

En el registro, a medida que avanza el juego, el ID del índice de la etapa se imprimirá automáticamente en la interfaz. ¡Cada ID impreso corresponde a la etapa en curso! SeaTalk_IMG_20241029_173008

Gráfico:

De acuerdo a la figura anterior, podemos conocer el id del índice correspondiente a cada etapa.

Las etapas de una ronda no reciben nuevos identificadores debido a ciclos repetidos. Por ejemplo, si todos los índices de etapa de la primera ronda son 3, 4, 5, 6, entonces todos los índices de etapa de la segunda ronda seguirán siendo 3, 4, 5, 6.

El índice de ronda comienza desde 0.

imagen-20250609201418434

Elementos de la fase de edición

En el elemento gráfico, ofrecemos cuatro eventos para monitorear el inicio y el final de las rondas o etapas. Un uso adecuado de estos cuatro eventos permite cambiar eficazmente el modo del mapa y alcanzar los objetivos del creador con mayor rapidez.

Lista Imagen de ejemplo
Cuando comienza la ronda; RoundStart
Cuando termina la ronda; RoundEnd
Cuando comienza la fase; PhaseStart
Cuando termina la fase; PhaseEnd

‘Cuando comienza la fase’ se hará un juicio

‘Cuando termina la fase’ se emitirá un juicio al final de cada etapa

imagen-20241029172434141

‘Cuando comienza la ronda’ solo se juzgará una vez al comienzo de cada fase de ronda.

‘Cuando termina la ronda’ solo se juzgará una vez al final de la última fase de cada ronda.

imagen-20241029171124108

Aquí, el turno se distingue del escenario. Al comenzar o terminar el escenario, solo se activarán los eventos Cuando comienza la fase y Cuando termina la fase; los eventos Cuando comienza la ronda y Cuando termina la ronda no se activarán. La lógica de turnos es la misma.

Ejemplo 1: Cuando comienza la fase especificada

OnPhaseStart

Ejemplo 2: Cuando finaliza la fase especificada

OnPhaseEnd

Ejemplo 3: Cuando comienza la ronda especificada

OnRoundStart

Ejemplo 4: Cuando finaliza la ronda especificada

OnRoundEnd

Aplicación práctica

El tiempo de preparación y asentamiento de un jugador en una sola ronda es de 5 segundos, y el tiempo de juego es de 90 segundos. Cada eliminación causada por un jugador durante el tiempo de juego otorga 1 punto a su equipo. Cuando un equipo alcance los 20 puntos antes dentro del tiempo de juego, ese equipo gana la ronda actual y la termina.

  1. Crear parámetros y modificar configuraciones básicas

Primero, ajuste el tiempo de ronda a 90 segundos.

SeaTalk_IMG_20241025_110312

Haga clic en Configuración en la esquina superior izquierda de la interfaz, luego haga clic en Editar reglas de juego a la derecha para ingresar a la interfaz de configuración, luego haga clic en Configuración de propiedades para ingresar a la interfaz de edición de reglas, y luego agregamos un parámetro ‘TeamKills’ en la columna Reglas del equipo como base para el juicio posterior del número de muertes de ambos equipos. SeaTalk_IMG_20241025_110310

  1. Crear elementos gráficos

Lógica gráfica: Al comenzar la etapa con índice 5, se recorre el parámetro “TeamKills” de ambos equipos. Si el número de TeamKills de cualquiera de los dos equipos llega a 20, la etapa termina.

Primero, agregamos un juicio condicional en el evento ‘Cuando comienza la etapa’ y encontramos la etapa a la que queremos agregar el método por índice de etapa (índice de etapa 5) SeaTalk_IMG_20241025_112428

Cuando el número de muertes de cualquier equipo, el parámetro ‘TeamKills’ que acabamos de agregar, es mayor o igual a 20, la etapa actual finaliza.

SeaTalk_IMG_20241025_113716

SeaTalk_IMG_20241025_113719