Pular para o conteúdo

fadeCamera

Compartilhada Câmera OOP jogador:fadeCamera(...)` (só no servidor)Camera.fade(...)` (só no cliente)

Escurece a tela do jogador ou traz a imagem de volta.

-- servidor
bool fadeCamera ( element oJogador, bool aparecer [, number duracao = 1.0, number vermelho = 0, number verde = 0, number azul = 0 ] )
-- cliente
bool fadeCamera ( bool aparecer [, number duracao = 1.0, number vermelho = 0, number verde = 0, number azul = 0 ] )
NomeTipoPadrãoDescrição
oJogadorelement—Só no servidor. Jogador (ou elemento acima dele na árvore).
aparecerbool—true traz a imagem de volta, false cobre a tela.
duracaonumber1.0Duração do efeito, em segundos. No servidor, valores negativos viram 0.
vermelhonumber0Canal vermelho da cor da tela, de 0 a 255.
verdenumber0Canal verde da cor da tela, de 0 a 255.
azulnumber0Canal azul da cor da tela, de 0 a 255.

No servidor, valores de cor fora de 0-255 são ajustados para o limite mais próximo. O cliente não ajusta: uma cor negativa é recusada, e acima de 255 só o byte mais baixo é aproveitado (300 vira 44).

true em caso de sucesso. No servidor, false quando o primeiro argumento não é um elemento válido. No cliente, um argumento do tipo errado ou uma cor negativa devolve false com um aviso no console de debug.

-- servidor: escurece em meio segundo, teleporta e volta
fadeCamera(jogador, false, 0.5)
setTimer(function()
setElementPosition(jogador, 2489.0, -1666.0, 13.4)
fadeCamera(jogador, true, 1.0)
end, 600, 1)
-- cliente: escurece a tela local em vermelho
fadeCamera(false, 0.5, 255, 0, 0)