getObjectFractureProfile
Devolve o perfil de fratura de um objeto — a vida, o multiplicador de dano e o limiar de quebra instantânea que o armam para se estilhaçar sozinho.
Sintaxe
Seção intitulada “Sintaxe”table getObjectFractureProfile ( object oObjeto )Parâmetros
Seção intitulada “Parâmetros”| Nome | Tipo | Padrão | Descrição |
|---|---|---|---|
oObjeto | object | — | O objeto a ler. |
Retorno
Seção intitulada “Retorno”Uma tabela com o perfil:
| Campo | Tipo | Descrição |
|---|---|---|
health | number | Vida de fratura com que o objeto começa. |
damageMultiplier | number | Cada ponto de dano reportado é escalado por isto antes de ser subtraído. |
instantBreakThreshold | number | Uma única perda pelo menos tão grande fratura o objeto de imediato; 999999 (o padrão) desliga a quebra instantânea. |
Devolve false, com um aviso no console de debug, quando o argumento não é um objeto, e quando o objeto não tem perfil definido — setObjectFractureProfile é quem põe um lá.
Exemplo
Seção intitulada “Exemplo”local perfil = getObjectFractureProfile(caixa)if perfil then outputDebugString("quebra após " .. math.ceil(perfil.health / perfil.damageMultiplier) .. " de dano")endVeja também
Seção intitulada “Veja também”createObjectFracture— Quebra um objeto em fragmentos que todos podem ver.restoreObjectFracture— Desfaz uma fratura, destruindo seus fragmentos e revelando o objeto de origem.setObjectFractureProfile— Arma um objeto para fraturar quando a vida de fratura acaba.clearObjectFractureProfile— Remove o perfil de fratura de um objeto.getObjectFractureHealth— Devolve a vida de fratura restante de um objeto.setObjectFractureHealth— Define a vida de fratura restante de um objeto.resetObjectFractureHealth— Devolve a vida de fratura de um objeto ao valor do perfil.