Defina quais modelos podem aparecer, onde eles podem aparecer e com que probabilidade — tudo através de arquivos de configuração simples.
O Vary Models permite criar variações configuráveis para peds e veículos. Em vez de simplesmente substituir um modelo por outro, você define um conjunto de possibilidades que pode ser sorteado durante o jogo.
As configurações podem controlar modelos, armas brancas, armas de fogo, munição e, para veículos, motoristas e passageiros, com configurações independentes para cada vaga.
Uma mesma entidade pode ter comportamentos diferentes dependendo de onde estiver no mapa.
Você pode definir uma configuração para Los Santos, outra para San Fierro, outra para Las Venturas ou até trabalhar com zonas específicas criadas por você.
O Vary Models verifica a zona da entidade e utiliza as regras compatíveis com aquela região.
As opções não precisam ter a mesma chance de aparecer.
Cada variação pode receber um
percent explícito. Quando existem opções sem uma
porcentagem definida, o Vary Models pode distribuir
automaticamente o restante da probabilidade entre elas.
Isso permite criar configurações como: 60% para um modelo e os 40% restantes distribuídos entre outras opções, sem precisar calcular manualmente cada valor.
O mesmo alvo pode aparecer em mais de um arquivo de configuração.
Em vez de uma configuração simplesmente substituir a outra, o Vary Models combina as regras compatíveis e recalibra a distribuição das opções.
Isso permite manter configurações separadas por mod, pacote ou finalidade, sem precisar concentrar tudo em um único arquivo.
O comportamento do mod é definido por arquivos de texto. Isso significa que você pode alterar modelos, armas, zonas e probabilidades sem recompilar o mod.
Os arquivos também podem ser compartilhados e distribuídos separadamente, facilitando a criação de diferentes conjuntos de variações.
O conceito de trabalhar com variações de modelos foi inspirado no ModelVariations. O Vary Models, porém, possui implementação, formato de configuração e sistema próprios, desenvolvidos do zero para GTA: San Andreas Android.