Compatibility options
Mais ações
O menu de opções de compatibilidade permite definir um modo geral de compatibilidade (ou “compatmode”) ou ajustar individualmente cada flag de compatibilidade. Seu nome em MENUDEF é CompatibilityOptions e ele pode ser aberto com o comando de console menu_compatibility.
As opções de compatibilidade existem para ajustar o motor às preferências do usuário quando o comportamento do ZDoom mudou, ou para corrigir mapas que exploram bugs de versões antigas ou dos executáveis originais. Observe que muitos mapas não exigem ajustes manuais, pois o ZDoom possui um recurso de compatibilidade automática para vários mapas conhecidos. Observe também que o objetivo das opções de compatibilidade não é a emulação perfeita, mas apenas permitir que um mapa seja jogado com sucesso; por esse motivo, recursos adicionais não são desativados ao definir o compatmode como “Doom (strict)”, nem os limites são reduzidos aos valores de vanilla.
As flags de compatibilidade mais importantes também podem ser definidas ou limpas em MAPINFO. Isso permite criar definições especiais de mapas que configuram automaticamente os parâmetros necessários para jogar o mapa corretamente. Se uma flag de compatibilidade estiver definida em MAPINFO, essa configuração sobrescreverá qualquer alteração feita pelo menu ou pela modificação do valor da variável de console. Note que o Skulltag possui opções de compatibilidade adicionais; veja Skulltag features.
- Modo de compatibilidade (Padrão/Doom/Doom (estrito)/Boom/Boom (estrito)/MBF/ZDoom 2.0.63)
- compatmode
- Permite que os usuários ativem rapidamente um conjunto de opções que emulam um motor específico, sobrescrevendo todas as flags de compatibilidade. “Padrão” desativa todas as opções de compatibilidade; as demais opções permitem emular vanilla Doom, Boom, MBF ou uma versão antiga do ZDoom. Para mais detalhes sobre quais opções cada configuração ativa, veja compatmode.
Comportamento dos atores
- Monstros esmagados podem ser ressuscitados (Sim/Não)
- compat_corpsegibs (CVAR e MAPINFO)
- Se ativado, corpos sob uma porta vertical ou triturador são transformados em pedaços (gibs), em vez de serem substituídos por um ator diferente, caso não possuam um estado Crush personalizado. Isso permite que um arch-vile ou monstro semelhante os ressuscite. Por padrão, atores sem um estado Crush personalizado são removidos completamente e, portanto, não podem ser ressuscitados.
- Monstros amigáveis não são bloqueados (Sim/Não)
- compat_noblockfriends (CVAR e MAPINFO)
- Se ativado, monstros amigáveis, como em MBF, não são afetados por linhas com a flag “bloquear monstros”, permitindo que sigam o jogador por todo o mapa. Esta opção não os bloqueia em linhas com a flag “bloquear jogador”.
- Limitar Lost Souls do Pain Elemental (Sim/Não)
- compat_limitpain (CVAR e MAPINFO)
- Vanilla Doom impede que um pain elemental gere lost souls se já existirem 21 no nível. Esse limite foi removido na maioria dos ports, mas alguns mapas dependem dele para funcionar corretamente. Como exemplo, veja
MAP19 de Hell Revealed.
- Movimento de monstros é afetado por efeitos (Sim/Não)
- compat_mbfmonstermove (CVAR e MAPINFO)
- Se ativado, monstros são afetados por fricção de setores, vento e efeitos empurradores/puxadores, como em MBF. Por padrão, monstros não sofrem fricção e só são afetados por vento e empurradores/puxadores se possuírem a flag WINDTHRUST.
- Monstros não podem atravessar desníveis (Sim/Não)
- compat_crossdropoff (CVAR e MAPINFO)
- O código de física original do Doom impedia monstros de serem arremessados de bordas que eles não poderiam descer voluntariamente, mesmo quando impulsionados por forças externas. O ZDoom permite que monstros sejam empurrados desses desníveis por armas e outras forças. Esta opção restaura o comportamento de vanilla Doom.
- Monstros ficam presos sobre desníveis (Sim/Não)
- compat_dropoff (CVAR e MAPINFO)
- Esta opção desativa a lógica que permite que monstros se afastem de posições onde ficam pendurados sobre um grande desnível (por exemplo, a borda de um elevador). Originalmente, um monstro ficava preso nessa situação. Normalmente não há necessidade de reverter para o comportamento antigo.
- Monstros veem jogadores invisíveis (Sim/Não)
- compat_invisibility (CVAR e MAPINFO)
- Esta opção restaura o comportamento original do Doom, no qual monstros sempre acordavam ao ver um jogador usando um power-up de invisibilidade. O ZDoom normalmente utiliza uma rotina mais realista, na qual monstros geralmente não conseguem ver esses jogadores.
- Sem chamas do Minotauro no chão em água (Sim/Não)
- compat_minotaur (CVAR e MAPINFO)
- Se ativado, maulotaurs não conseguem criar seu ataque de fogo no chão se seus pés estiverem imersos em água, lama, lava ou outro efeito de terreno. Note que as chamas ainda podem se mover sobre a água; isso ocorreu devido a um bug no código original de clipping da Raven Software, e não por uma tentativa de realismo.
- Gerar itens derrubados no chão (Sim/Não)
- compat_notossdrops (CVAR e MAPINFO)
- Desativa o arremesso de itens ao serem derrubados.