Donde y cuando usar los comandos

Los comandos de Entidad 3D te permiten realizar gran variedad de tareas durante el transcurso de tu juego para personalizar al máximo el mecanismo de funcionamiento de tu juego. Estos comandos los debes escribir en el interior de ficheros .INI que debes crear y editar con cualquier sencillo editor de textos tipo Notepad o similar.

Los ficheros deben tener la extensión .INI ( por ejemplo proceso.ini ) y siempre deben estar en la carpeta comandos que encontrarás dentro de la carpeta principal de Entidad 3D.


Los comandos que debes introducir en esos ficheros .INI, sólo tú podrás decidirlo después de estudiar qué realiza cada comando y cómo lo realiza. De esta forma podrás seleccionar de manera correcta los comandos más adecuados en cada momento para las situaciones particulares que quieras establecer o controlar en tu juego.


La siguiente tabla muestra las diversas opciones de que dispones para lanzar los ficheros de comandos .INI:



Evento Entidad Parámetro Ejemplos para su uso
El jugador intenta abrir una puerta Door CommandsFile · Controlar si abrir o no la puerta en función de si el jugador lleva una llave o un cristal.
· Presentar un mensaje al jugador al abrir la puerta.
· Premiar al jugador al conseguir abrir la puerta.
· Informar al jugador de lo que necesita para abrir esa puerta.
Un enemigo o personaje intenta abrir una puerta Door CommandsFileE · Controlar si abrir o no la puerta a ciertos enemigos.
· Informar al jugador que hay personajes secundarios que están abriendo ciertas puertas.
La puerta recibe un disparo del arma del jugador Door CommandsFile2 · Abrir trampillas sólo si el jugador dispara contra ellas.
· Enviar enemigos al jugador por abrir la puerta haciendo tanto ruido.
El jugador se sube a un ascensor MovingPlat CommandsFile · Controlar si activar el ascensor en función de si el jugador lleva el objeto adecuado.
· Bloquear ascensores si antes no se han realizado ciertas tareas.
Un enemigo o personaje se sube a un ascensor MovingPlat CommandsFileE · No permitir a enemigos que sigan al jugador usando ciertos ascensores.
· Activar ascensores de servicio sólo para enemigos.
El ascensor recibe un disparo del arma del jugador MovingPlat CommandsFile2 · Hacer llegar una plataforma móvil al jugador si le alcanza un disparo.
· Hacer bajar un ascensor averiado sólo si recibe un disparo en sus controles.
Al morir un enemigo o personaje BotActorStart CommandsFile · Premiar al jugador por eliminar el enemigo final de un nivel.
· Entregar al jugador documentos que llevaba el enemigo muerto.
· Penalizar al jugador por haber matado a la hija del Rey.
El jugador toca a un enemigo o personaje BotActorStart Comandos_colision · Presentar el diálogo que muestra lo que el personaje le dice al jugador.
· Entregar al jugador una espada si el jugador lleva dinero en su inventario de objetos.
· Matar al jugador por tocar una serpiente venenosa.
Un enemigo o personaje recibe un disparo del arma del jugador BotActorStart Comandos_impacto · Presentar un mensaje informando al jugador que este personaje no es un enemigo.
· Penalizar al jugador por intentar matar a un aliado.
El jugador toca un personaje o bloque estático SpecificActor

CommandModel
CommandsFile · Causar daño al jugador al tocar pinchos venenosos.
· Entregar contraseñas al jugador al tocar una consola de computadora.
· Presentar un texto que muestra el diálogo de un personaje.
Un bloque recibe un disparo del arma del jugador CommandModel CommandsFile2 · Romper cristales de las ventanas.
· Destruir zonas que impiden al paso del jugador.
· Activar resortes que no puede alcanzar el jugador.
Al pasar el jugador por una posición del nivel Command CommandsFile · Reproducir un efecto de sonido al cruzar por un arco.
· Cargar alguna variable que sirva como comprobante en otra parte del nivel de que el jugador alcanzó cierta posición.
· Encender luces de una habitación.
El jugador ha recogido un objeto ItemObject CommandsFile · Informar al jugador con mensajes de texto o de sonido, sobre la utilidad del objeto recogido.
· En otro lugar del nivel, hacer visible el personaje que necesita el objeto recogido.
· Restar salud al jugador si ha recogido un objeto radiactivo sin usar guantes. Guantes que debería llevar en el inventario de objetos.
Al dar comienzo el juego Configuracion FicheroComandos · Presentar al jugador información sobre su misión.
· Establecer ciertos valores iniciales de variables.
· Presentar marcadores personalizados.
El jugador usa el Menú de Acciones Configuracion FicheroAcciones · Procesar lo que hay que hacer si el jugador usa acciones como Usar o Mostrar en combinación con objetos de su inventario.
· Reproducir un sonido si usa el teléfono de su inventario de objetos.
· Incrementar la salud del jugador si se toma las pastillas que lleva en su inventario de objetos.
Al dar comienzo el siguiente nivel Comando
CARGAR_NIVEL
fichero_comandos · Presentar al jugador información sobre donde se encuentra en estos momentos.
· Establecer ciertos valores de variables para este nivel.
· Ocultar ciertos bloques del nivel que inicialmente son visibles.
Desde el interior de otro fichero de comandos, pero con un tiempo de retardo Comando
TEM1
nombre_fichero_ini · Desbloquear una puerta transcurridos 5 segundos.
· Dar al jugador 60 segundos antes de ser teletransportado a la Tierra desde Marte, a menos que encuentre la clave de desactivación.
· Usando temporizadores que al finalizar se vuelven a activar, puedes procesar comandos de forma cíclica y constante.
El jugador pulsa una tecla TeclaComandos FicheroComandos · El jugador usa la tecla 'J' para lanzar un hechizo.
· El jugador pulsa la tecla 'L' para usar un teléfono. Puedes controlar con variables el tipo de llamada que realiza en cada momento.
En marcadores de barra, al alcanzar valores máximos o mínimos MarcadorBarra Comandos_Llena y Comandos_Vacia · Premiar al jugador con objetos o con salud si consigue el máximo de 'maná' MP.
· Teletransportar al jugador al infierno si su nivel de fuerza vital alcanza 0.
· Abrir ciertas zonas del nivel si el jugador consigue el máximo valor de 'inteligencia' INT.
· Pasar al siguiente nivel, si el jugador consigue reducir a 0 el nivel de radiación de una Central Nuclear.
En barra indicadora de energía de vuelo, al alcanzar su mínimo valor VolarJugador Comandos_Vacia · Informar al jugador sobre su fallida misión por alcanzar la colina volando.
· Llevar al jugado al punto de partida.
Al colisionar bloques de física del nivel PhysicsObject ColisionCommandsFile · Si el jugador logra unir dos piezas de un engranaje, se activa la máquina que levanta una puerta metálica.
· Se premia al jugador, si consigue arrastrar una pequeña pirámide hasta su posición correcta en lo alto de una estructura.
· El jugador muere si por error hace que dos núcleos de plasma se toquen.
En cualquier momento, desde la consola Comando de consola
+fichero
- · Para lanzar ficheros de comandos de prueba durante el desarrollo de tu juego.
· El jugador puede disponer de comandos especiales que pueda lanzar en cualquier momento: armar una bomba, comunicar con la Central, teletransportarse ...