Door

Esta entidad se utiliza para definir puertas que pueda abrir el jugador y en ocasiones hasta los propios enemigos.
También se puede usar para crear bloques, trampillas o compuertas que se abran o se cierren en función de diferentes eventos que no sean
necesariamente por la intervención directa del jugador.
Parámetros de esta entidad:
CommandsFile
Introduciremos el nombre del fichero de comandos .ini que contiene los comandos que deseamos procesar cuando
el jugador toque la puerta. Si este fichero .ini contiene alguna condición 'IF',
el resultado de la primera condición que se encuentre en el fichero .ini se tomará para decidir abrir
la puerta o no.
Si sólo quieres que la puerta se abra sin más y no quieres asociar ficheros de comandos, deja en blanco la casilla de este parámetro y a 'True'
el parámetro JugadorAbre.
JugadorAbre
Con valor 'True', el jugador podrá abrir la puerta, aunque si has definido un fichero de comandos .INI en el parámetro CommandsFile, se
deberá cumplir la primera condición del fichero .INI para que el jugador finalmente abra la puerta.
Con valor 'False', el jugador no podrá abrir la puerta.
Model
Selecciona aquí el 'model' que representa la puerta.
Recuerda que estos 'models' son los que tenemos definidos en la siguiente pestaña de 'World Editor':
Es imprescindible que este parámetro no se quede 'null', de lo contrario tu juego dejará de funcionar de forma brusca.

EnemigoAbre
Con valor 'True', la puerta la podrá abrir un enemigo (o personaje definido con una entidad 'BotActorStart').
Con valor 'False', la puerta no la podrá abrir un enemigo (o personaje definido con una entidad 'BotActorStart').
CommandsFileE
Introduciremos el nombre del fichero de comandos .ini que contiene los comandos que deseamos procesar cuando
un enemigo (o personaje definido con una entidad 'BotActorStart') toque la puerta.
Para que se comience a procesar este fichero .ini, el parámetro 'EnemigoAbre' debe estar a 'True'.
Si este fichero .ini contiene alguna condición 'IF COND', el resultado de la primera condición que se encuentre en el fichero .ini se tomará para decidir abrir la puerta o no.
Si sólo quieres que la puerta se abra sin más y no quieres asociar ficheros de comandos, deja en blanco la casilla de este parámetro y a 'True' el parámetro 'EnemigoAbre'.
Si quieres que la puerta se abra con las mismas condiciones que el jugador, indica el mismo fichero .ini en los parámetros 'CommandsFileE' y 'CommandsFile'
, y pon a 'True' el parámetro 'EnemigoAbre'.
Ten en cuenta que si un enemigo o personaje abre una puerta que debería estar cerrada para el jugador hasta que éste complete alguna misión, puede alterar el
normal desarrollo de los acontecimientos de tu juego.
AbrirPorImpacto
Con valor 'True', la puerta se podrá abrir si el jugador dispara sobre la puerta.
Con valor 'False', la puerta no se podrá abrir si el jugador dispara sobre la puerta.
Sólo funciona con las armas número 1 (Blaster) y número 3 (Lanza-cohetes) del jugador, no de los enemigos.
CommandsFile2
Introduciremos el nombre del fichero de comandos .ini que contiene los comandos que deseamos procesar cuando
el jugador dispare sobre la puerta. Este fichero .ini ha de estar en la carpeta 'Comandos' de Entidad 3D.
Para que se comience a procesar este fichero .ini, el parámetro 'AbrirPorImpacto' debe estar a 'True'.
Si este fichero .ini contiene alguna condición 'IF COND', el resultado de la primera condición que se encuentre en el fichero .ini se
tomará para decidir abrir la puerta o no.
Sólo funciona con las armas número 1 (Blaster) y número 3 (Lanza-cohetes) del jugador, no de los enemigos.
Origin
Son tres cifras (X Y Z) que determinan la posición de esta
entidad en el escenario. Estos 3 datos que normalmente no se modifican aquí y se deja que se modifiquen
según movemos esta entidad (con el ratón) desde 'World Editor'.
Boton_accion
Con valor 'True', los comandos contenidos en el fichero especificado en 'CommandsFile' se procesarán
si el jugador toca la puerta y al mismo tiempo pulsa el
botón o tecla 'Acción'.
Con valor 'False', sólo será necesario que el jugador toque la puerta para
procesar los comandos que contiene el fichero .ini que hemos especificado en 'CommandsFile'.
Ciclico
Con valor 'True', la puerta se abrirá y se cerrará sin parar.
Con valor 'False', la puerta se abrirá y luego se cerrará.
En_movimiento
Con valor 'True' la puerta se moverá desde que dé comienzo el nivel.
Con valor 'False' la puerta no comenzará a moverse al dar comienzo el nivel.
Consulta la sección 'Abriendo puertas' para ver ejemplos de como usar esta
entidad conjuntamente con ficheros de comandos.>