Moderator elections are being held. See Valve Developer Community:Moderator elections for more details.
Users who would like to run for moderator must be autoconfirmed and have at least 100 edits. Users can check their own edit count at Special:Preferences.

L4D Level Design:pt-br/Clip Brushes:pt-br

From Valve Developer Community
Jump to: navigation, search
English (en)Português do Brasil (pt-br)Русский (ru)中文 (zh)
... Icon-Important.png

Olhando ao redor no level tutorial_standards.vmf pelo Hammer, você deve ter notado que alguns brushes colocados não se renderizam na versão jogável do level.

Similar ao brush trigger_changelevel que você criou no checkpoint tutorial, todas entidades trigger(gatilho) brush são invisíveis no jogo.

Há também "clip brushes" que serverm para bloquear sobreviventes e/ou infectados.

Usando um clip brush.

Você pode usar estes para cobrir espaços nos quais os jogadores podem ficar presos. O corrimão para as escadas no tutorial_standards.vmf são um bom exemplo disso.

Para fazer um clip brush, basta criar um brush e atribuir a textura tools/toolsclip.

A textura tools/toolsclip.

Brushes com esta textura aplicadas em si irão bloquear todos jogadores, npc's, e objetos físicos. Elas não irão bloquear balas. Você também pode bloquear apenas jogadores com a textura tools/toolsplayerclip.

A textura tools/toolsplayerclip.

Isto é útil para paredes e cercas onde você só quer que infectados escalem mas não quer que jogadores cheguem lá acidentalmente.

Usando um player clip brush.

A área exterior mostrada aqui do tutorial_standards.vmf é um bom exemplo disso.

Nav Blockers (bloqueadores)

As vezes, você pode querer bloquear o nav mesh sem adicionar um clip brush. Você ainda pode querer bloquar o nav apenas para bots sobreviventes ou apenas infectados. Você pode usar uma entidade brush chamada func_nav_blocker para bloquear o nav.

No mapa tutorial_standards, uma brush entity func_nav_blocker tem sido usada para impedir que os bots sobreviventes tentem subir na escada antes que ela esteja pronta.

Um exemplo de func_nav_blocker no mapa tutorial_standards.

Para criar um func_nav_blocker:

  1. Use o Block Tool para criar um brush ao longo da área do chão que você quer que o nav seja bloqueados.
    Note.pngNote:Se você escolher rotacionar um brush em um ângulo entre 0 e 90 graus, O nav será bloqueado ao longo da delimitação do func_nav_blocker.
  2. Aplique a textura "tools/toolstrigger" no brush.
  3. Use Tools > Tie to Entity para tornar o brush em um brush entidade e abra suas propriedades.
  4. Mude a classe Class para "func_nav_blocker".
  5. Mude o Name para algo único. No caso, foi usado "ladder_nav_blocker".
  6. Mude o Team(s) to block para "Survivor". Se quiser bloquear apenas infectado, então mude para "Infected".
As propriedades do func_nav_blocker.

Você pode desbloquear também o nav que um func_nav_blocker está bloqueando se mandar um comando de entrada (input) para ele.

A tabela de comandos (outputs) faz func_nav_blocker desbloquear.

Adicionando um comando de saída (output):

  • My output named: "OnFullyClosed" (Isto é definido para a escada que é erguida.)
  • Target entities named: "ladder_nav_blocker"
  • Via this input: "UnblockNav"