Street Master's v 1.0

PARTIDA PERSONALIZADA


Una de las características del juego, es la facilidad para personalizar el tablero y las tarjetas siguiendo una sencilla plantilla.

El fichero de casillas o lo que es lo mismo, el tablero de juego, debe distinguir entre los diferentes tipos de casillas que se encuentran en el sistema siguiendo el siguiente modelo.

Tipo de casilla (id)

Representación

Calle

calle | número | nombre | nombre corto |color | precio | hipoteca | alquiler base | alquiler 1 casa | 2 casas | 3 casas | 4_casas | hotel | precio casa | precio hotel

Servicio

servicio | número | nombre | nombre corto | precio | hipoteca | multiplicador para 1 servicio | multiplicador para 2 servicios

Estación

estacion | número | nombre | nombre corto | precio | hipoteca | alquiler con 1 estación | 2 estaciones | 3 estaciones | 4 estaciones

Parking

parking | número | nombre | nombre corto

Impuesto

impuesto | número | nombre | nombre corto | precio

Impuesto especial

impuesto_especial | número | nombre | nombre corto | tanto por ciento | precio fijo

Tarjeta

tarjeta | número | nombre | nombre corto | mazo asociado

Salida

salida | número | nombre | nombre corto | sueldo

Cárcel

carcel | número | nombre | nombre corto | máximo de turnos | multa

A la cárcel

a_la_carcel | número | nombre | nombre corto

 

Como se puede ver, simplemente consiste en indicar los datos de cada casilla siguiendo el formato dado. Un ejemplo de tablero es el que se proporciona en el juego en el fichero madrid.tab.

Existen dos ficheros de tarjetas, ya que existen dos mazos en el juego. No obstante se podría cargar el mismo fichero para ambos si así se quisiera.

Ambos ficheros tienen la misma configuración, que por necesidades computacionales siguen una estructura diferente a la que se ha mostrado para el caso de las casillas.

Cada una de las tarjetas debe respetar la siguiente estructura: 

[Texto descriptivo]

numero= 0

{ACCION

(acciones básicas)+ }+

;

 

Siendo cada una de las acciones básicas uno de los siguientes parámetros:

Acción básica

Descripción

Valores posibles

sgtServicio

Se mueve al jugador a la siguiente casilla de servicios.

{0,1}

encarcelar

El jugador es encarcelado.

{0,1}

avanzarA

El jugador se mueve a la casilla que se indique.

0..número de casillas

avanzar

El jugador se moverá el número de casillas que se indiquen.

Número positivo: Avanzar

Número negativo: Retroceder

pagar

El jugador pagará la cantidad indicada a la banca.

Número positivo: Pagar

Número negativo: Cobrar

sgtEstacion

El jugador avanza a la siguiente estación.

{0,1}

tarjetaCarcel

Tarjeta para salir libre de la cárcel.

{0,1}

pagarPorCasa

Pagar la cantidad indicada por cada casa construida.

Número positivo

pagarPorHotel

Pagar la cantidad indicada por cada hotel construido.

Número positivo

pagarATodos

Pagar la cantidad indicada al resto de los jugadores.

Número positivo: Pagar

Número negativo: Cobrar

sgtPropiedad

El jugador avanza a la siguiente calle.

{0,1}

multiPago

Se combina con acciones de movimiento del jugador (avanzar o avanzarA). El alquiler de la casilla destino se multiplicará por esta cantidad.

Número positivo

multiPagoDado

Funcionalidad igual que la anterior, pero la cantidad por la que multiplica se obtendrá de lanzar los dados.

{0,1}

cobrarSalida

Asociado a las acciones de movimiento, se indica si se cobra si se pasa por la casilla de salida.

{0,1}

 

Se podrá crear cualquier tarjeta que se pueda representar como una combinación de los parámetros anteriores. Para ver un ejemplo, se pueden ver los ficheros suerte.tjt y caja.tjt que se incluyen en el juego. 

Si se quiere cargar cualquiera de los tableros o tarjetas personalizadas, se deberá indicar al iniciar el juego que no se cargue la configuración por defecto y seguir los pasos que se indican. (Para más información se remite al lector a leer como se abre una partida nueva)

Arriba


   INICIO