set_fog(<posición inicio>, <posición final>)
Descripción:
Modifica la niebla de un modo 8 iniciado con la función start_mode8(), para ello se requieren los siguientes parámetros:
<posición inicio> - Porcentaje o distancia inicial de la niebla (de 0 a 100), de esta forma se determina a partir de que punto se comienza a aplicar el efecto.
<posición final> - Porcentaje o distancia final de la niebla (de 0 a 100), de esta forma se determina a partir de que punto la niebla será completamente opaca.
Normalmente se suele establecer la posición o porcentaje final como el doble del inicial, cuanto más distanciados estén ambos valores, más léntamente se irá introduciendo la niebla.
PROGRAM ejemplo_set_fog; GLOBAL niebla; ángulo1; BEGIN load_fpg("HELP\WLD_VIEW.FPG"); load_wld("HELP\WLD_VIEW.WLD",0); start_mode8(id,0,0); ctype=c_m8; go_to_flag(0); FRAME; z+=128; LOOP niebla=25+get_distx(ángulo1,20); ángulo1+=5000; set_fog(niebla,niebla*2); // Establece el nivel de niebla del modo 8 FRAME; END END
Este pequeño ejemplo muestra como debe llamarse a la función set_fog() para modificar la niebla de una región de modo 8.
La variable niebla se va variando entre 5 y 45 (utilizando la función get_distx()), este será la posición inicial, la final se fijará siempre el doble que esta.
Nota: La función set_env_color() permite fijar el color ambiente o de niebla de una región de modo 8.