MSN Home  |  My MSN  |  Hotmail
Sign in to Windows Live ID Web Search:   
go to MSNGroups 
Groups Home  |  My Groups  |  Language  |  Help  
 
Clan MT_(Mistico)clanmtmistico@groups.msn.com 
  
What's New
  Join Now
  Inicio  
  ¿Que es Tzar?  
  Tzar Foreigners  
  Juega con Router  
  Aventura Tzar  
  Foro / Forum  
  Documents  
  Historia del clan  
  Estilo de Juego  
  ¿Como ser miembro del clan?  
  Miembros  
  Diseño de estrategias  
  Tacticas propias  
  Antitacticas  
  Juego en Equipo  
  Diccionario Místico  
  F.A.Q's  
  Civilizaciones  
  Unidades  
  Edificios  
  Tecnologias  
  Hechizos  
  Tablas de liderazgo  
  Bonus y atributos  
  Atajos de teclado  
  Trucos  
  Editor de mapas  
  Chistes Tzar  
  Historias Veridicas  
  Pictures  
  Links  
  
  
  Tools  
 

EDITOR DE MAPAS

Reglas, Acciones, Sucesos y Conversaciones

En el Editor de mapas puedes definir reglas que determinen el comportamiento de las unidades o condiciones especiales de victoria. Con la ayuda de las reglas puedes programar tus mapas y crear campañas donde los posibles resultados están definidos de antemano.

¿Qué es una regla?

Una regla es una expresión que determina qué acciones se ejecutarán en el caso de que se cumpla una condición (por ejemplo, si la condición “El castillo del jugador ha sido destruido” se cumple, se ejecutarán las acciones “La partida ha finalizado” y “El jugador ha perdido”).

Por lo tanto, toda regla tiene dos partes: una condición y un listado de acciones.

Condición para la regla: es una expresión (consulta el apartado Expresiones más adelante) que da como resultado un valor. Esta expresión puede contener constantes, variables definidas por el usuario y variables llamadas eventos. Los eventos son automáticamente establecidos por el juego cuando algo ocurre en la partida (hay ocho eventos en el juego que el usuario puede definir). Si se produce dicho evento (por ejemplo, que un cruzado entre en una zona específica del mapa), el resultado de la variable será TRUE (verdadero), es decir, distinto de cero. Si no se produce dicho evento, el valor de la variable será FALSE (falso), es decir, igual a cero.

Por lo tanto, una condición para la regla es una combinación de operadores, funciones, eventos, variables definidas por el usuario y constantes.

Acciones de la regla: las acciones son más de 20 operaciones predefinidas que el usuario puede establecer y ajustar (Consulta el apartado Acciones más adelante).

¿Cómo funciona una regla?

Durante el transcurso de la partida TZAR comprueba continuamente (aproximadamente cada segundo) las reglas que se hayan asignado a esa misión que se está jugando. Cada regla tiene asociada una condición, de tal manera que si TZAR comprueba que se ha cumplido (es decir, el resultado es distinto de cero), ejecutará todas las acciones que se encuentren en el listado de “Acciones de la regla”. Las acciones se ejecutarán en el mismo orden en que aparecen en el listado.

Una vez que el juego haya ejecutado las acciones de una regla, esa regla dejará de tener validez para la partida, es decir, no se volverá a comprobar, salvo que tenga la acción Mantener la regla. 

¿Cómo se crea una regla?

Escoge la opción Reglas en el menú Mapa. Se abrirá la ventana Reglas. Esta ventana se divide en dos partes. La parte superior está destinada a la creación y edición de acciones y sucesos. La parte inferior corresponde a las reglas.

En esta parte selecciona Nueva para crear una regla, asígnala un nombre y establece una condición para ella. Puedes seleccionar de la parte superior de esta ventana las acciones que quieras incluir en la regla y pulsar el botón Añadir. Con los botones de flecha arriba y abajo podrás cambiar el orden en el que se deben ejecutar las acciones. Si deseas quitar una acción, pulsa el botón Quitar; la acción no se borrará. Sin embargo, si borras la acción de la lista de la parte superior de la ventana, también desaparecerá de la regla.

Propiedades generales de las acciones y de los sucesos

En la parte superior de la ventana de Reglas podrás ver todas las acciones y sucesos que se hayan creado (selecciona Acciones o Sucesos en la parte superior). Cada vez que selecciones uno de estos elementos, en la parte superior derecha aparecerán las propiedades de dicho elemento. Para hacer una acción o evento nuevo, selecciona el botón Nuevo debajo de su listado correspondiente.

Nota: El nombre de un evento solo puede contener letras, números y subrayados. El nombre de una acción solo puede contener letras, números, espacios, subrayados y apóstrofes.

Esta sección describe ciertas propiedades comunes a varias acciones o eventos. Más adelante, cuando se describan todas las acciones y eventos del Editor de misiones y mapas se harán frecuentes referencias a esta sección.

Hay que tener especial cuidado en un detalle del editor que tenemos que tener siempre presente: cuando selecciones un tipo de unidad (y no una específica), tanto si es en un suceso como en un evento, Tzar no distinguirá entre unidades de distintas razas. Por ejemplo, si queremos establecer un determinado suceso referente a los magos asiáticos o a los campesinos árabes, Tzar no distinguirá entre magos asiáticos, europeos o arábes ni tampoco entre campesinos europeos, asiáticos o árabes. No obstante, si el tipo de unidad que has seleccionado en el editor es de cara a generar ese tipo de unidad (mediante la acción correspondiente), si se hará la distinción por raza.

Propiedades de Objetos: Hay dos tipos de propiedades de objetos: Establecer un conjunto de objetos o un tipo de objetos.

Establecer: Aquí defines un conjunto de objetos que ya existen en el mapa. Para añadir un objeto, selecciónalo en el mapa y pulsa Establecer. Si quieres quitarlo de esta lista, selecciónalo y pulsa Quitar. Y si quieres centrar la vista del mapa sobre el objeto seleccionado en la lista, pulsa Ver. También puedes definir el grupo “Para”, que establece cuándo tendrá lugar la acción o evento: cuando Todos los objetos cumplan la condición o bien cuando basta con que la cumpla Cualquiera de ellos.
Tipo: Aquí defines un conjunto de objetos por tipo, por el reino al que pertenecen y por la cantidad que hay (puedes utilizar ‘>=’ y ‘<=’ para definir la cantidad de objetos). 

Propiedades de Zona: Aquí es donde editas las zonas o áreas. Una zona puede ser un rectángulo o un objeto del mapa.

Rectángulo: Aquí verás las coordenadas de arriba a la izquierda y de abajo a la derecha del rectángulo. Puedes editar el tamaño y la posición de este rectángulo utilizando la función arrastrar del ratón, una vez que hayas seleccionado Editar. Usa la opción Ver para centrar el mapa en la zona editada (esta se mostrará transparente al 50%) y Mover para llevar el rectángulo al centro de la ventana principal.
Objeto: Establece la posición de la zona en función de dónde se encuentre el objeto en un momento determinado. Selecciona el objeto en el mapa y pulsa Establecer. También puedes centrar la vista del mapa sobre él con el botón Ver.

Propiedades de Expresión: Aquí puedes escribir diferentes expresiones. Una expresión es una combinación de variables, operadores, constantes, funciones y nombres de campos y propiedades que dan como resultado un número.

Las operaciones permitidas son:

&&: El operador lógico AND (y) produce el valor 1 si ambos operandos tienen un valor diferente de cero. Si cualquiera de los operandos es igual a cero, el resultado de la operación será cero. Así, si el primer operando ya es igual a cero, el segundo ni siquiera será evaluado.
||: El operador lógico OR (o) produce el valor cero si ambos operandos tienen valor cero. Si cualquiera de los operandos tiene un valor distinto de cero, el resultado de la operación será 1. Así, si el primer operando ya es distinto de cero, el segundo ni siquiera será evaluado.
<, <=, >, >=, ==, !=: Estos son los operadores relacionales y de igualdad. Comparan el primer operando con el segundo para comprobar la validez de la expresión. Si la expresión es verdadera, el resultado será 1. Si es falsa, el resultado será cero.
+: Operador de suma. Permite sumar dos operandos.
-: Operador de resta. Resta el segundo operando del primero.
*: Operador de multiplicación. Permite multiplicar dos operandos.
/: Operador de división. Permite dividir el primer operador por el segundo.
!: Operador lógico NOT (no). El operador lógico de negación produce el valor cero si sus operandos son verdaderos (distintos de cero) y el valor 1 si sus operandos son falsos (valor cero).
%: Operador de resto. El resultado es el resto que queda tras dividir el primer operador por el segundo.
=: Operador de asignación. Asigna el valor del operador de la derecha a la variable definida en el operador de la izquierda.

Puedes utilizar paréntesis para cambiar la prioridad en la que se realizarán los cálculos. Los operandos pueden ser también constantes, y también pueden ser variables internas reservadas como:

$health: establece la salud / energía del objeto actual
$maxhealth: establece la máxima salud / energía del objeto actual
$attack: establece la capacidad de ataque del objeto actual
$defence: establece la capacidad de defensa del objeto actual
$level: establece el nivel de experiencia del objeto actual
$manna:  establece la cantidad de maná del objeto actual
$maxmanna:  establece la cantidad máxima de maná del objeto actual
$kingdom: establece el reino del jugador actual
$x: posición x
$y: posición y
$gold: establece la reserva de oro del jugador actual
$stone: establece la reserva de piedra del jugador actual
$food: establece la reserva de comida del jugador actual
$wood: establece la reserva de madera del jugador actual

Los operandos también pueden ser variables definidas por ti. Para ello, simplemente escribe el carácter ‘$’ a la izquierda del nombre de la variable: $NOMBRE. Ten en cuenta que ‘NOMBRE’ no podrá ser igual a ninguna de las variables internas reservadas (como por ejemplo, wood).

Los operandos también pueden tener ciertas funciones como:

@gold (Jugador): proporciona oro al Jugador, que debe ser un valor entre 1 y 8.
@stone (Jugador): proporciona piedra al Jugador, que debe ser un valor entre 1 y 8.
@food (Jugador): proporciona comida al Jugador, que debe ser un valor entre 1 y 8.
@wood (Jugador): proporciona madera al Jugador, que debe ser un valor entre 1 y 8.
@rnd (Número 1, Número 2): esta función da como resultado un valor al azar entre los números 1 y 2. Número 1 y Número 2 son los operandos de esta función.

Aquí tienes algunos ejemplos de expresiones válidas:

(5*3 – 8)/12*7 >= ($My_VAR2/10 + 5)
@gold (2) == $stone + 100
$My_VAR1 = (5*3 – 8)/12*7
$My_VAR1 = $gold + 100
$My_VAR2 = 3 + $health
$My_VAR1 = 2*$My_VAR1 – ($My_VAR2/10 + 5)
@gold ($My_VAR1)
$My_VAR1 = rnd ($My_VAR1, 4*$My_VAR1)
$My_VAR2 = @stone + 100

Propiedades de Jugadores: Aquí puedes establecer uno o más jugadores. Los botones Marcar todos, Quitar todos te permiten seleccionar o deseleccionar rápidamente los todos los jugadores.

Propiedades de Texto: Aquí puedes escribir tus textos.

Propiedades de Imagen: Aquí puedes incluir un gráfico tuyo para la acción que lo permita. Para ello pulsa el botón Escoger. Puedes ver una preview de la imagen con el botón Ver.

Propiedades de Sonido: Aquí puedes incluir un sonido tuyo para la acción que lo permita. Para ello pulsa el botón Escoger. Utiliza el botón Reproducir para oír el sonido insertado.

Propiedades de Música: Aquí puedes incluir una música tuya para la acción que lo permita. Para ello pulsa el botón Escoger. Utiliza el botón Reproducir para oír la música insertada.

Propiedades de Mapa: Aquí es donde determinas qué misión se cargará después de la actual (para poder hacer una campaña esta acción debe existir para cada misión de la campaña). Escribe el nombre del fichero sin la extensión o utiliza Escoger para seleccionar uno ya existente.

SIGUIENTE->

Notice: Microsoft has no responsibility for the content featured in this group. Click here for more info.
  Try MSN Internet Software for FREE!
    MSN Home  |  My MSN  |  Hotmail  |  Search
Feedback  |  Help  
  ©2005 Microsoft Corporation. All rights reserved.  Legal  Advertise  MSN Privacy