Pular para o conteúdo

setWeaponTarget

Cliente Armas OOP arma:setTarget(...)

Define para onde a arma aponta. São três formas.

bool setWeaponTarget ( weapon arma, element alvo [, number subAlvo = 255 ] )
bool setWeaponTarget ( weapon arma, number x, number y, number z )
bool setWeaponTarget ( weapon arma, nil )
NomeTipoPadrãoDescrição
alvoelement—Elemento a perseguir. A arma acompanha ele enquanto existir.
subAlvonumber255Qual parte do alvo mirar — veja a nota abaixo.
x, y, znumber—Ponto fixo do mundo para onde apontar.
nil——Tira o alvo e volta para a mira fixa. O nil precisa ser passado explicitamente: omitir o argumento 2 devolve false.

true se a mira foi definida, false se a arma for inválida ou os argumentos não formarem nenhuma das três formas (por exemplo, um subAlvo que não é número). O motivo vai para o console de debug.

-- persegue um jogador
setWeaponTarget(minhaArma, algumJogador)
-- aponta para um ponto fixo
setWeaponTarget(minhaArma, 1481.5, -1770.2, 18.8)
-- volta para a mira fixa
setWeaponTarget(minhaArma, nil)