Comando
CAMBIAR_PARAMETRO
Permite modificar, en tiempo de juego, algunos parámetros de ciertas entidades.
Esto nos puede servir, por ejemplo, para hacer que se desplacen enemigos que inicialmente estaban estáticos en nuestro nivel, o para hacer que dejen de disparar
según condiciones que se den durante el transcurso del juego.
Entidades y parámetros que actualmente soporta este comando:
De la entidad BotActorStart, los parámetros Static_Bot, Dispara, Respawn, Pierde_salud,
Velocidad, SkillLevel, Inmune, InmuneEnergia, Origin y Posicion.
Sintaxis del comando:
ACCI CAMBIAR_PARAMETRO
entidad parámetro valor
entidad:
Nombre completo de la entidad que deseamos modificar alguno de sus parámetros.
Debe ser el nombre que tiene la entidad en nuestro nivel en World Editor. Ejemplo: BotActorStart1, BotActorStart2, BotActorStart3, etc...
parámetro:
Nombre del parámetro perteneciente a la entidad anterior, que deseamos modificar.
valor:
Nuevo valor que queremos asignar al parámetro anterior.
Este valor depende del tipo de parámetro que queremos modificar. Consulta la sección de la entidad que deseas modificar para saber que tipo y rango de valores puedes asignar.
Ejemplo 1
Modificar el parámetro 'Static_Bot' de la entidad 'BotActorStart7' que inicialmente contiene el valor False con el nuevo
valor True:
ACCI CAMBIAR_PARAMETRO BotActorStart7 Static_Bot True
Ejemplo 2
Modificar el parámetro 'Dispara' de la entidad 'BotActorStart4' que inicialmente contiene el valor True con el nuevo valor False:
ACCI CAMBIAR_PARAMETRO BotActorStart4 Dispara False
Ejemplo 3
Modificar el parámetro 'Respawn' de la entidad 'BotActorStart2' que inicialmente contiene el valor True con el nuevo valor False.
Este cambio sólo funciona mientras el enemigo aún esté vivo:
ACCI CAMBIAR_PARAMETRO BotActorStart2 Respawn False
En este ejemplo cuando el enemigo muera ya no se volverá a levantar.
Ejemplo 4
Modificar la posición donde reaparecerá el enemigo 'BotActorStart23' con la nueva posición X:122 Y:-100 Z:321
ACCI CAMBIAR_PARAMETRO BotActorStart23 Origin 122 -100 321
Ejemplo 5
Independientemente de donde se encuentre el enemigo 'BotActorStart19', teletransportarlo a la posición X:205 Y:128 Z:256
ACCI CAMBIAR_PARAMETRO BotActorStart19 Posicion 205 128 256
Ejemplo 6
Independientemente de donde se encuentre el enemigo 'BotActorStart11', elevarlo 53 'texels' hacia arriba.
ACCI DAME_POSICION_BOT BotActorStart11
ACCI PONE MIY=%POSICION_Y_BOT%
ACCI OPE+ MIY 53
ACCI CAMBIAR_PARAMETRO BotActorStart11 Posicion NO %MIY% NO
Usa NO como X, Y, o Z para no modificar los valores X, Y o Z actuales de la posición del enemigo.
» Sólo se permite un máximo de 15 comandos 'CAMBIAR_PARAMETRO' por fichero de comandos .INI