Os primeiros passos para criar este interessante efeito já estão descritos no tutorial que explica como criar um interruptor de luz....
Explicarei as modificações que temos que fazer naquele sistema, e ao final do tutorial anexarei um .map de exemplo.
vamos lá:
Precisaremos acrescentar à nossa sala com interruptor simples algumas entidades que farão funcionar corretamente o fade-in/fade-out. São elas:
- 2 trigger_count
- 1 target_light_fadein
- 1 target_light_fadeout
Mão à obra...
Para maior organização renomeie os triggers_counters para:
- trigger_count_fadein
- trigger_counter_fadeout
(somente para organização MESMO!! Podem manter os nomes padrão se quiserem)
O nosso modelo de interruptor não terá mais como alvo a fonte de luz diretamente. Seus alvos serão os triggers_counters fadein e fadeout.
O trigger_count_fadein terá como target o target_light_fadein
O trigger_count_fadeout terá como alvo o target_light_fadeout
Ambos os target_lights terão como alvo a fonte de luz...

Pronto.... o esquema está montado.... agora é preciso apenas acertar os valores de algumas chaves nos triggers_counterss para que a programação dos interruptores fique correta.
------------------------------------------------
Luz começa o nível acesa (ao acionar o interruptor acontece primeiro fade-out):
O trigger_count_fadeout terá para a chave count o valor 1, e para a chave repeat o valor também 1.
O trigger_count_fadein terá para a chave count o valor 2, e para a chave repeat também o valor 1.
------------------------------------------------
Luz começa o nível apagada (ao acionar o interruptor acontece primeiro o fade-in):
Inverte-se os valores da chave COUNT. fade-in valor 1 e fade-out valor 2.
Lembrando que para que a luz inicie o nível apagada, sua chave start_off deve ter valor 1.
------------------------------------------------

O valor da chave count indica quantas vezes o interruptor deve ser pressionado para acionar o trigger_count. Já o valor da chave repeat (1 nos 2 triggers) nos diz que após o primeiro acionamento, a contagem é reiniciada permitindo assim futuros acionamentos.
O mapa de exemplo e o txt do tutorial estão--->AQUI<---