top of page

TASK

TAREAS

Las tareas o Task (misiones) son muy visuales en el juego y ayuda al jugador a saber que tiene que realizar durante el juego.

 

Durante el juego el jugador puede llegar a no saber que hacer ni donde ir, con las tareas tendrá muy claro lo que tiene que hacer.

 

Puede ser una tarea paralela al juego, que la vaya consiguiendo, según avanza el juego.

O que hasta que no consiga terminar la tarea no pueda avanzar en el juego.

Una vez conseguida la tarea le damos un objeto.

Lo que se nos ocurra, dentro de las posibilidades que nos dá el programa.

 

Las tareas tienen su propia sección en el menu de juego.

Cuando el jugador tenga una tarea visible y sin acabar, se mostraría en su seccón. Si queremos.

Podría ser una tarea oculta que estuviera realizando sin que se de cuenta.

Partiremos del fichero "Las Vegas O3", abajo os podréis descargar este.

 

Vamos a asignar al jugador la tarea de visitar todas las mesas de juego. Para que pueda conseguir monedas para jugar en ellas.

Vamos a view y task, o doble click en Task. Se nos abre el cuadro de tareas. Aqui la crearemos.

Click en "new item" 

 

Name: Ponemos el nombre a la tarea. "Visita las mesas"

Description: Aqui pondríamos lo que se tiene que hacer para completar la tarea.  Esta la verá el jugador al hacer click en ella en su menu de juego.

Identifier: Esto lo dejamos como está.

Display: Esta como en otros casos, es para que sea visible o oculta al jugador. Por lo general será visible. La marcamos.

Para que cuando activemos la tarea, el jugador vea la tarea en su menu de juego.

Image: Se puede asociar una imagen, y al hacer click en la tarea se vea esta.

Icon: se puede asociar una pequeña imagen. Si en el menu de juego hay varias tareas visibles, cada una tendrá una pequeña imagen.

Active: Con esta casilla activamos la tarea o la desactivamos.

Lo normal es dejarla desactivada y activarla cuando llegue el momento durante el juego. Pero aqui ya no se cambia, se cambiará con la accion "set".

Complete:Esta casilla es una opción a mayores en las tareas

Cuando el jugador complete la tarea, se la activaremos como completada y en su menu de juego la verá como completada. A no ser que una vez que la complete, le quitemos el display, entonces no la verá en su menú de juego.

Correctness: Puede tener dos posibilidades. Correct (Correcta) o not correct (no correcta).

La tarea puede haberse completado, pero se la podría dar como correcta o no correcta. 

Si durante la tarea de ir a un sitio, tenía que haber conseguido 5 monedas, puede llegar al sitio completando la tarea, pero si llega con 4 monedas, se la daríamos como completada pero no correcta. Y le podríamos aplicar unas acciones en cada caso.

Events: Aqui es donde insertaremos las acciones. Que sucederá en cada caso.

Tenemos: - "On active changed" Las acciones que metamos aqui, sucederan cuando cambiemos la propiedad de active de la tarea.

              - "On complete changed" Las acciones que metamos aqui, sucederan cuando cambiemos la propiedad de complete de la                       tarea.

              - "on correct chng" Las acciones que metamos aqui, sucederan cuando cambiemos la propiedad de Correctnes de la                             tarea.

              - " On click" Las acciones que metamos aqui, sucederan cuando hagamos click en la tarea en el menu de juego.

Las propiedades de nuestra tarea serán:

nombre: Visita las mesas.

En la descripción le indicaremos que tiene que visitar las 4 mesas de juego.

Cuando las visite se la daremos por completada.

Está con display marcado. para que al activarla, inmediatamente se muestre en su menu de juego.

De momento no pondremos imagenes.

Tenemos las casillas de active y complete desactivadas. Se activarán cuando llegue el momento.

La casilla de correctness en none. Aqui no usaremos esta propiedad.

Segun tenemos el juego, cuando el jugador entra por primera vez en la zona del bar el camarero le dice que visite las mesas.

Aqui es donde activaremos la tarea.

Abrimos el cuadro de eventos de la zona bar "on enter".

En la rama donde no contiene el objeto "vuelta bar" en la posicion "on clicked" insertamos un set, en el que arrastraremos desde el cuadro de objetos y propiedades la propiedad de "active" de la tarea.

Y la marcamos como "true"

Las acciones que sucedan al activar la tarea las insertamos en el cuadro de eventos de la tarea en "On active changed".

 

Abrimos la tarea y en sus propiedades en la zona de "events" abrimos "On active changed".

Al activar la tarea le pondremos un mensaje, explicandole lo que tiene que hacer.

Insertamos un message y ponemos el texto en el, como otras veces.

Para conseguir la tarea tiene que entrar en las mesas de juego.

En cada mesa de juego que entre el jugador, le daremos un objeto asociado a esa mesa, para saber nosotros si ha entrado o no, y poder decidir si ha completado la tarea o no.

Cada vez que salgan de una zona de mesa de juego, comprobaremos si ha completado tarea o no.

Creamos 4 objetos: dados, black jack, ruleta, poker.

Los cuatros estarán sin display.

En las acciones de cada mesa en "on enter" en cada una se le explicará como es el juego y se le dará el objeto asociado.

Este objeto es oculto al jugador, nos servirá para comprobar que ha cumplido la tarea.

Las mesa en "on enter" nos quedarán:

 

Al salir de cada una de estas zonas comprobaremos si la tarea se ha conseguido.

El jugador tiene que contener los 4 objetos, si no, no estará completa.

Para comprobar si el jugador tiene los 4 objetos usaremos "contains" y "if/else" para decidir si la tarea esta completada o no.

En el caso de que contenga los 4 objetos le daremos la tarea por completada.

 

Tambien usaremos la accion "and". 

Son 4 los objetos que tiene que tener el jugador para conseguir la tarea.

La tarea será completada si(if) el jugador contiene dados (and) ruleta (and) blacjack (and) poker.

Si le falta alguno (else) no será correcta.

Abrimos el cuadro de acciones "on exit" de una mesa. (esta misma estructura irá en cada mesa).

Insertamos un "if/else" y añadimos un cuadro mas con el simbolo +.

 

En el cuadro de "if" arrastramos la accion "and" lo que metamos en el cuadro de "and" tiene que seceder todo.

En nuestro caso el jugador tiene que contener los 4 objetos.

Arrastramos 4 "contains" al cuadro de "and" sus expresiones serán (el player contiene el objeto casino), (el player contiene el objeto poker), (el player contiene el objeto ruleta), (el player contiene el objeto blackjack).

Los cuadros quedarian asi:

Si el jugador contiene los 4 objetos damos por completada la tarea.

Insertamos un set donde arrastraremos la propiedad de "complete" de la tarea y la pondremos con valor "true"

 

En el caso de que no contenga alguno de los 4 objetos saltará "else" donde le diremos con un mensaje que visite las mesas.

Los cuadros quedarian asi:

Estas mismas acciones deben de ir en todas las mesas de juego.

 

Lo que suceda una vez completada la tarea lo indicaremos dentro del evento "on complete changed" de la tarea en cuestión.

Abrimos el evento "on complete changed" de la tarea.

Insertamos un message donde le diremos que ha completado la tarea.

Creamos un objeto llamado visita mesas, estará sin display.

y en "on clicked" insertamos la accion "move" para darselo al jugador.

Ahora iria al bar para conseguir fichas de juego.

 

La zona bar no está aún preparada para cuando regrese el jugador despues de la tarea y reciba fichas.

 

La preparamos.

Abrimos los eventos de "on enter" de la zona bar.

En la rama de contiene el objeto vuelta bar, debajo del "button 1" insertamos un "if/else" y añadimos un cuadro mas.

Dentro de los cuadros insertamos un "contains" en cada uno. 

El dialogo inferior lo borramos.

Las expresiones serán: si contine el objeto visita mesas le daremos fichas, sino no le daremos fichas y le diremos que la termine.

En el caso de que tenga el objeto, debajo de ella insertamos un dialog y le damos un objeto (crear) llamado ficha de juego.

Este será visible en su inventario.

Si durante las visitas a las mesas de juego entra en la zona bar y pide fichas le diremos que aun no ha completado la tarea.

Aun no tiene el objeto que se lo damos al completar la tarea.

 

Ya habría que preparar las mesas de juego para poder usarlas, esto ya se verá mas adelante.

 

 

Haz click y descarga este cartucho.

Las Vegas TA1

bottom of page