Olá a todos. Desta vez trago meu primeiro projeto “solo”, em que cuidei de editar, converter e ajustar todo o modelo pro OMSI 2. Graças ao Marcos Elias e mais tantos colaboradores com iniciativas livres foi possível trazer este projeto para a comunidade de forma livre e com qualidade.

“Na onda dos ônibus piso-baixo Padron de São Paulo, a Volkswagen oferece seu chassi 18.280 OTS LE (OTS – Ônibus Traseiro, Suspensão a ar, LE – Low Entry, entrada baixa) com motorização MAN D0836 de 277cv e até 1050Nm de torque. Uma opção com mais desempenho e agilidade do que os Mercedes-Benz O500U e com custos mais baixos de manutenção do que os Volvo e Scania.
Adquiridos por poucas empresas até a data deste post, Express, Gatusa e Mobibrasil, é uma configuração um tanto incomum diante do que existe na cidade, com o logotipo da VW em destaque na dianteira.
Agora imortalizado no OMSI 2, com as principais variações na configuração do modelo, entre janelas do motorista, câmbios e paralamas.”


Destaques do modelo

  • Itens trocáveis: janela do motorista, adesivos padrão SPTrans, paralamas, logos e decalques VW, placas dinâmicas de itinerário das linhas;
  • Câmbios ZF Ecolife, Voith e V-Tronic, como oferecido no chassi real;
  • Câmbio V-Tronic com modo sequencial manual (fictício);
  • Computador de bordo Volkswagen Euro 5 funcional, com simulação de consumo de combustível;
  • Simulação de falhas diversas, de acordo com condição de manutenção configurada no jogo;
  • 3D da suspensão animado;
  • Skins em resolução 4k, com versões leves em 2k opcionais.

Vídeo de apresentação

Download e instalação

Ajuste de desempenho do motor e câmbio – 29/11/2021 – Extraia o arquivo e mova a pasta Vehicles para dentro da pasta raiz do OMSI. Mande substituir os arquivos:

Mediafire

Download do modelo:

Mediafire
Mega

Extrair o arquivo. Copiar/mover os conteúdos da pasta “OMSI 2” para a pasta raiz do OMSI 2. Fontes inclusas.

Leia o manual presente no arquivo do modelo para todas as funções, falhas e itens trocáveis.

Modo sequencial do VTronic: para usar o modo sequencial, pare o ônibus e aperte D novamente, no painel mostrará a indicação “M“. Os comandos kw_s_plus e kw_s_minus para subir e descer marcha devem ser configurados em teclas de sua preferência no teclado pelo menu de configuração do OMSI 2.

Modelo 3D editável – Licença Creative Commons
BY-NC-SA

Download do modelo 3D para edições (não é necessário para jogar): Mediafire

LICENÇA CREATIVE COMMONS BY-NC-SA

SE EDITAR, ADICIONE SEUS CRÉDITOS E MANTENHA OS DEMAIS. EDIÇÕES LIVRES PARA QUALQUER OUTRO PADRÃO DESDE QUE SIGA ESTES TERMOS:

PROIBIDO USO COMERCIAL, PROIBIDO TRANSFORMAR EM MOD PAGO, PROIBIDO USAR PEÇAS, TEXTURAS OU SONS EM MODS PAGOS (SE FOR FAZER PAGO, FAÇA VOCÊ DO ZERO). O USO DE PEÇAS É LIVRE EM MODS QUE SIGAM A MESMA LICENÇA.

TODAS AS MODIFICAÇÕES LANÇADAS DEVEM SER LIVRES PARA EDIÇÕES TAMBÉM, LIBERANDO O ARQUIVO .BLEND E/OU OUTRO FORMATO EDITÁVEL.

É PROIBIDO CRIAR MODS PRIVADOS DERIVADOS DESTE MOD. TODAS AS RECONVERSÕES DEVEM SER LIVRES, PERMITINDO QUE QUALQUER UM ALTERE SONS, FÍSICA, ETC. SEM FRESCURA DE RESTRIÇÃO DO LANÇAMENTO COM LINKS EM PÁGINAS OU CANAIS, POIS O MOD É LIVRE, DEVE SER MANTIDO LIVRE. OBRIGAR A PASSAR POR UMA PÁGINA CHEIA DE ANÚNCIOS SUSPEITOS E VÍRUS PARA BAIXAR É UMA RESTRIÇÃO, DEVE SER EVITADO ISSO (AQUELES ENCURTADORES).

SE NÃO CONCORDAR COM A LICENÇA CC BY-NC-SA, POR FAVOR, NÃO EDITE ESTE MOD, FAÇA UM DO ZERO VOCÊ MESMO. CONVERSÃO LIBERADA PARA QUALQUER JOGO QUE ACEITE MODS DESDE QUE SEJAM MANTIDAS AS CONDIÇÕES INFORMADAS ACIMA.

Bugs conhecidos

Problemas com textura externa branca/preta: a textura externa do modelo é em resolução 4k, em alguns PCs mais fracos o OMSI pode não conseguir carregá-las corretamente. Recomenda-se trocar as skins do modelo pelas versões mais leves em resolução 2k, presentes na pasta “Pinturas2k” dentro da pasta “Texture” do modelo.

VTronic: esta versão do câmbio VTronic é uma versão melhorada do script geralmente usado em outros modelos VW de motor dianteiro. Por ser um script de difícil ajuste e edição, alguns bugs ainda estão presentes:

  • Aceleração “morre” em trocas de marcha muito rápidas, especialmente em subidas com kickdown: antes de subir um morro íngreme a sugestão é usar o modo sequencial manual até vencer o morro.
  • Falta de força na 1a marcha ao sair: da mesma forma, recomenda-se usar o modo sequencial manual para subir morros íngremes.

Embarque duplo com portas às esquerda: Como é bem sabido, essa funcionalidade não é algo bem suportado no OMSI e por isso podem ocorrer alguns bugs que não há como consertar, a saber:

  • Passageiros buscam a primeira porta de entrada disponível, nesse caso a da direita que é a primeira porta. Em caso de embarque pela esquerda eles podem acabar atravessando o ônibus se a porta esquerda não for aberta. Recomenda-se desligar a colisão com pedestres nas opções do jogo.
  • Para sair do ônibus, os passageiros buscam a porta mais próxima, independentemente do lado. Com isso pode acontecer de passageiros estarem lá na porta da esquerda para saírem mas o lado que abre é na direita. Neste caso os passageiros dão meia volta e caminham para as portas abertas. A consequência disso é a demora maior em esperar os passageiros descerem. Pode acontecer também de o primeiro e/ou o segundo passageiros a estarem no ponto de saída de tal porta, sair mesmo assim pela porta fechada.
  • Em algumas situações pode ocorrer de passageiros ficarem em frente a alguma porta de saída que não deveria ser aberta, ao solicitarem parada. E mesmo abrindo portas eles não dão meia volta para irem para as portas abertas. Nesse caso, resolve-se abrindo a porta na qual estejam esperando.

Créditos

Carroceria original sobre MB O500U: Marcos Elias (MEP)
Interior, balaústres: Victor Ortega (Altermann Design)
Painel VW-MAN: Vitor Alexandre Souza (V3D)
Volante VW: Edson Antonio (EDSONV12)
Instrumental VW-MAN: Caio Vespasiano
Ar condicionado Valeo: Felipe Alves (FAS)
Rodas e chassi: Victor Ortega (Altermann Design)
Frisos Piso, adesivos SPTrans: Eduardo Felipe (Edu231)
Edição para VW 18.280 OTS LE: Marcos Henrique (Zane)
Renderização da carroceria: Gabriel Rievert
Scripts: M&R Software, Morphi, Wizard, Sobol, Marcos Elias (MEP), Marcos Henrique (Zane)
Sons: Sobol, Wallace Machado, Marcos Elias (MEP), Morphi, M&R Software, e diversos autores;

Bom jogo e boa viagem

Clique para ver comentários ou comentar...


Olá pessoas,
Desta vez trago a vocês meu modelo preferido e obra prima. Foram meses de trabalho e muitos testes para trazer para o jogo o modelo topo de linha da cidade de São Paulo, o Millennium BRT II MB O-500UDA!

Atualização v1.2

Nesta atualização, trago a versão 18 metros O-500UA, com skins e alguns pequenos ajustes:

  • Versão O-500UA 18 metros, com skins de SP;
  • Animação de letreiro rolante ativável via setvar;
  • Nova tela de alerta “Limite de velocidade excedido”;
  • Correção nas fontes do letreiro para mapear caracteres de letra minúscula.

Destaques do modelo

  • Versões com câmbios ZF Ecolife e Voith;
  • 13 setvars para personalização do modelo;
  • Painel completo e funcional;
  • Pinturas de todas as áreas de São Paulo em dois layouts, mais extras;
  • Ar condicionado com simulação de falha;
  • Simulação de pane de motor por superaquecimento;
  • 3D do motor detalhado e animado;
  • Posto do cobrador com moedeiro funcional.

Vídeo de apresentação e imagens

Download e instalação

Mediafire
Mega

INSTALAÇÃO:
Extraia o arquivo .7z, mova/copie as pastas Addons, Fonts e Vehicles para dentro da sua pasta raiz do OMSI 2.
Leia o manual do modelo dentro da pasta Addons para mais detalhes sobre as funcionalidades!

ARQUIVO 3D EDITÁVEL (.blend – não é necessário para jogar)

Mediafire
Mega

LICENÇA CREATIVE COMMONS BY-NC-SA

SE EDITAR, ADICIONE SEUS CRÉDITOS E MANTENHA OS DEMAIS. EDIÇÕES LIVRES PARA QUALQUER OUTRO PADRÃO DESDE QUE SIGA ESTES TERMOS: PROIBIDO USO COMERCIAL, PROIBIDO TRANSFORMAR EM MOD PAGO, PROIBIDO USAR PEÇAS, TEXTURAS OU SONS EM MODS PAGOS (SE FOR FAZER PAGO, FAÇA VOCÊ DO ZERO).

O USO DE PEÇAS É LIVRE EM MODS QUE SIGAM A MESMA LICENÇA. TODAS AS MODIFICAÇÕES LANÇADAS DEVEM SER LIVRES PARA EDIÇÕES TAMBÉM, LIBERANDO O ARQUIVO .BLEND E/OU OUTRO FORMATO EDITÁVEL. É PROIBIDO CRIAR MODS PRIVADOS DERIVADOS DESTE MOD.

TODAS AS RECONVERSÕES DEVEM SER LIVRES, PERMITINDO QUE QUALQUER UM ALTERE SONS, FÍSICA, ETC. SEM RESTRIÇÃO DO LANÇAMENTO, POIS O MOD É LIVRE, DEVE SER MANTIDO LIVRE. OBRIGAR A PASSAR POR UMA PÁGINA CHEIA DE ANÚNCIOS SUSPEITOS E VÍRUS PARA BAIXAR É UMA RESTRIÇÃO, DEVE SER EVITADO ISSO (ENCURTADORES).

SE NÃO CONCORDAR COM A LICENÇA CC BY-NC-SA, POR FAVOR, NÃO EDITE ESTE MOD, FAÇA UM DO ZERO VOCÊ MESMO. CONVERSÃO LIBERADA PARA QUALQUER JOGO QUE ACEITE MODS DESDE QUE SEJAM MANTIDAS AS CONDIÇÕES INFORMADAS ACIMA.

Créditos

Design Original: Gabriel Rievert (GRT3D)
Display de bordo, scripts personalizados, animações e conversão: Marcos Henrique (Zane)
Edição e conversão versão O-500UA: Marcos Henrique (Zane)
Painel Base: Vitor Alexandre Souza (V3D Modelagens)
Sancas de letreiro e portas: Ronaldo Aguial Design com edições de Marcos Henrique (Zane)
Calhas de iluminação: Vitor Alexandre Souza (V3D Modelagens) com edições de Marcos Henrique (Zane)
Limpadores: Vitor Alexandre Souza (V3D Modelagens)
Motor MB OM457LA: Pedro Rocha
Instrumental MB INS 2016: Edson Antonio (EDSONV12)
Chaves Seta, Coluna de Direção: Edson Antonio (EDSONV12)
Ar condicionado Eberspacher: ARS games, com edições de Marcos Henrique (Zane)
Botões e Seletor: R.Kmargo (RKC)
Retrovisores: Gabriel MSR e Marcos Henrique (Zane)
Chassi, Rodas: Victor Ortega
Bancos: R.Kmargo (RKC)
Bancos motorista e cobrador: Marcos Elias (MEP)
Manete: ARS Conversões
Extintor, catracas: Marcos Elias (MEP)
Multiplex: Caio Vespasiano
Sons MB OM457LA: Wallace Machado, Caio Takeda
Sons gerais: Morphi, Wallace Machado, MR Software, Marcos Elias (MEP) Vitor Alexandre Souza (V3D), Gabriel Rievert (GRT3D) e diversos autores
Caixa de troco (Moedeiro): Vitor Alexandre Souza (V3D)
Scripts gerais: M&R Software, Morphi, Wizard, Marcos Elias (MEP)

Agradecimentos especiais ao Gabriel Rievert e ao Vitor Alexandre Souza por todo o suporte e tornar esse projeto possível

Bom jogo e boa viagem!
Zane

Clique para ver comentários ou comentar...


Olá pessoas, trago aqui um tutorial contendo alguns exemplos para incluir a animação de letreiro rolante nos modelos para o jogo.

Este método utilizado faz uso de um comando presente em um objeto de cenário padrão do jogo (uma escada rolante do mapa Berlin-Spandau) e que provavelmente foi o que o Marcos Elias utilizou neste vídeo de 2016. Agora, para utilizá-lo no letreiro dos ônibus, foi necessário fazer uma pequena adaptação no script de letreiro Matrix.osc, que aqui fornecerei 2 tipos do script para uso:

  1. Versão programada para animação deslizante por fase – cada fase transiciona para a outra deslizando;
  2. Versão programada para animação contínua de uma fase única – geralmente utilizado em letreiro auxiliar, com um texto deslizando de forma contínua no letreiro;

Download dos scripts

Mediafire

Configurando versão 1 – deslizante por fase

  1. Copie os arquivos dentro da pasta 1 – Animação por fase, para dentro da pasta Script do seu modelo;
  2. Verifique o arquivo .bus do seu modelo se é necessário alterar os nomes dos scripts de letreiro utilizados, para fazer uso dos arquivos novos :“matrix_varlist.txt”, “matrix_constfile.txt”, “matrix_stringvarlist.txt” e “Matrix_MEP4Dig.osc”;
  3. Abra o arquivo .txt “PARA COLOCAR EM CADA FASE NO MODEL.CFG” e escolha algum dos comandos para utilizar, colocando-os abaixo da declaração do objeto o3d de cada fase do letreiro. O comando texcoordtransX desloca o texto na horizontal, enquanto que o comando texcoordtransY desloca o texto na vertical.
Passo 1
Passo 2
Passo 3

Configurando versão 2 – deslizante contínuo

Siga os passos da primeira parte mas copie os arquivos da pasta “2 – Animação contínua (fase única)” no passo 1.

Variações

  • Deslocamento vertical – no Model.cfg do modelo, invés de utilizar o comando texcoordtransX, utilize texcoordtransY;
  • Alterar sentido da animação – os scripts estão configurados para animar da direita para a esquerda – no deslocamento horizontal; ou de baixo para cima – no deslocamento vertical. Para alterar o sentido, é necessário remover o sinal negativo das constantes Matrix_Deslocamento_Max_Front e Matrix_Deslocamento_Max_Rear no arquivo matrix_constfile.txt. Depois é necessário alterar o script para mudar o sinal do cálculo de deslocamento de + para -, conforme imagem abaixo:
Altere no trecho o sinal + para – para mudar o sentido de deslocamento da animação.

Clique para ver comentários ou comentar...


Olá pessoas, trago desta vez o primeiro de muitos de uma série de modelos de Millennium BRT que existem em São Paulo, a começar por este, o mais comum, Mercedes-Benz O500U!

Destaques do modelo

  • 6 versões diferentes, alternando entre os câmbios ZF Ecolife, Voith, ZF Ecomat, com painel com multiplex ou botoeira clássica;
  • Vários setvars para personalização do modelo;
  • Painel completo e funcional;
  • Pinturas de todas as áreas de São Paulo, em dois layouts;
  • Ar condicionado com simulação de falhas;
  • Simulação de pane de motor por superaquecimento;
  • 3D do motor detalhado e animado;
  • Posto do cobrador com moedeiro funcional.

Apresentação

Download e instalação

Mediafire

INSTALAÇÃO:
Extraia o arquivo .7z, mova/copie as pastas Addons, Fonts e Vehicles para dentro da sua pasta raiz do OMSI 2.
Leia o manual do modelo dentro da pasta Addons para mais detalhes sobre as funcionalidades!

Créditos

Design e Modelagem geral: Vitor Alexandre (V3D)
Caixas letreiro e sancas de portas: Vitor Alexandre (V3D)
Botões MB e Seletor: R.Kmargo (RKC)
Chassi e rodas: Victor Ortega, Edson Antônio (EdsonV12)
Chave de Seta, Coluna de Direção: Edson Antônio (EdsonV12)
Bancos: R.Kmargo (RKC)
Bancos motorista e cobrador: Marcos Elias (MEP)
Manete: ARS Conversões
Extintor: Marcos Elias (MEP)
Instrumental MB 2012: Caio Vespasiano
Base de Scripts, Animações e programação dos sons: Marcos Henrique (Zane)
Scripts gerais: Morphi, M&R Software, Helvette, Wizard, Marcos Elias (MEP) e diversos autores
Sons: Sidnei Júnior, Marcos Elias, Vitor Alexandre (V3D), Marcos Henrique (Zane), Gabriel Rievert (GRT3D), Morphi, Helvette e diversos autores

Bom jogo
E boa viagem!

Zane

Clique para ver comentários ou comentar...


Olá pessoas,

Vim trazer desta vez um modinho para o modelo lançado recentemente do RedJoker, o Caio Apache Vip MB O500M no padrão São Paulo!

O que há no mod?

  • Manete trocado
  • Rodas trocadas
  • Suspensão animada
  • Fumê do parabrisa no lado do motorista
  • Adesivo “Ar condiconado” na dianteira do painel
  • Vidro nos instrumentos do painel
  • Quantidade de passageiros aumentada: 104 passageiros no total
  • Versão automática com câmbio ZF 5HP + sons
  • Ajustes de sons gerais (ventoinha, motor, campainha, compressor ar condicionado, bate-lata/suspensão)
  • Piso e interior com texturas renderizadas
  • Ajuste de física de suspensão
  • Script de câmbio MB G85 revisado
  • Versão janelada agora é um setvar: vis_janelado (a skin da novo horizonte tem um exemplo)

Download e instalação

Baixe e instale o modelo original aqui
Download do modinho: mediafire
Instalação: instale extraindo o arquivo e jogue as pastas dentro da pasta raiz do seu OMSI 2. Substitua os arquivos.

Créditos

RedJoker e todos os envolvidos pelo modelo original
Marcos Henrique (Zane) pelas modificações

Bom jogo e boa viagem!

Clique para ver comentários ou comentar...


Olá, estou trazendo um modinho que fiz há muito tempo atrás de um modelo bem antigo feito pelo Franklim Magalhães (FkN) em 2016. Está bem básico, então não esperem um nível de detalhes e funcionalidades muito alto.

O que há no mod

  • Sons ajustados – motor, câmbio e detalhes;
  • Física ajustada;
  • Câmbio ZF Ecomat II;
  • Todas as portas funcionais de ambos os lados – aperte a tecla – (menos) no teclado numérico para trocar o lado, como nos meus outros modelos.
  • Versão com embarque pelas portas traseiras – padrão Manaus.

Download e instalação

Atualizado 20/06/2021 – Adição de skin de Manaus, embarque traseiro e correção de bugs. Baixe o modelo novamente.

Não é necessário o modelo original para instalar!

Download: mediafire

Instalação: Extraia o arquivo, mova as pastas Fonts e Vehicles para dentro da pasta raiz do seu OMSI 2

Créditos

Autor do Modelo: Franklim Magalhães
Sanfona Animada: Sergio Guilherme
Rodas: Franklim Magalhães
Ajustes e Conversão: Jeferson Vieira
Edição do som para Volvo B12M\B340M: Jonatan Tonussi e Jeferson Vieira
Bagulho de Extras: jeferson Vieira
Capa de Volante: Gabriel Dantas
Redinha: Samuel Santos
Prodata: Eduardo Felipe
Ventilador e Prancheta: Wallace Machado
Tablet: Marcos Elias
IBIS: Gabriel Melgarejo
Scripts customizados, ajuste de física e sons: Marcos Henrique (Zane)

Modelo com licença Creative Commons – CC
Download do modelo 3D aqui
Marcopolo Gran Viale by FrankFkN is licensed under Creative Commons Attribution.

Bom jogo e boa viagem
Zane

Clique para ver comentários ou comentar...


Olá pessoas, desta vez continuando a série de modelos Apache Vip de São Paulo, trazemos o primeiro volume sobre chassis Volkswagen de 9 metros 17-230ODS e 15-190OD

Destaques do modelo

  • Computador de bordo Volkswagen;
  • Cobrança de passagem funcional com moedeiro;
  • Placas dinâmicas de itinerário ativáveis por skin;
  • Física precisa de suspensão a ar;
  • Tacógrafo VDO funcional;
  • Tela do Multiplex Thoreb funcional;
  • Bloqueio de saída em 2ª marcha assim como nos modelos reais;
  • Versão automática com câmbio automatizado V-Tronic;
  • Letreiro frontal com animação de transição.

Download e instalação

Mediafire
Mega

Instale extraindo o arquivo e copie as pastas para dentro da pasta raiz do seu OMSI 2.

Créditos

Modelagem: Vitor Alexandre Souza (V3D)
Ajustes, texturas e conversão: Marcos Henrique (Zane)
Caixa do letreiro frontal: Felipe Alves (FAS)
Base de scripts customizada: Marcos Henrique (Zane)
Sons: Luciano Junior, Vitor Alexandre Souza (V3D), Marcos Elias (MEP), e diversos autores
Bancos: R.Kmargo (RKC)
Chassi, Rodas e Moedeiro: Victor Ortega (Altermann Design)
Manete: ARS Conversões
Instrumental VW: Caio Dimitrius Vespasiano
Peças do radiador frontal: Carlos Reis
Tacógrafo VDO: Vitor Alexandre Souza (V3D)
Volante: Vitor Alexandre Souza (V3D)
Manopla de câmbio: Luiz Matheus Dias
Scripts do Letreiro: Marcos Elias (MEP) com alterações de Marcos Henrique (Zane)

Bom jogo e boa viagem!

Clique para ver comentários ou comentar...


Olá pessoas, hoje trago um modelo bem peculiar de Minas Gerais, no padrão MOVE Metropolitano: Caio Apache Vip IV BRT, sobre o chassi Volvo B270F 6×2

Destaques do modelo

  • Portas funcionais de ambos os lados, com aviso de fechamento e atraso nas portas de BRT;
  • Ar condicionado funcional;
  • Computador de bordo Volvo funcional (nível de ARLA32, distância percorrida, data/hora, temperatura do motor, marcha e mais);
  • Monitores internos para os passageiros: mostram as próximas paradas da viagem ativa;
  • Coluna de direção com regulagem de altura;
  • Telemetria TACOM funcional – indica atraso da viagem, alerta de alta RPM do motor e consumo médio de combustível;
  • Sujeira, chuva e paralamas animados;
  • Versão com câmbio automático ZF (fictício);
  • Tacógrafo VDO funcional;
  • Janelas e vidros das portas repintáveis;
  • Câmeras internas e de ré funcionais (opcional).

Download e instalação

Changelog 1.0.2: nova tentativa para corrigir o bug de tremedeira ao parar na física do modelo.

Mediafire
Mega

Instale extraindo o conteúdo do arquivo para dentro da pasta raiz do OMSI2. Mande mesclar as pastas. Fontes inclusas.

Arquivo 3D editável .blend (não é necessário para jogar)

Mega
Mediafire

Perguntas frequentes

Como ativo as câmeras?
R.: As câmeras por padrão vêm desativadas para evitar impacto na performance do jogo, para ativá-las remova a tabulação da definição delas no arquivo .bus:

Como desativo o limitador de velocidade?
R.: Desarme o botão-capa cinza no lado esquerdo superior do painel.

Porque não aparece nada no letreiro?
R.: Verifique se instalou as fontes. Como nos meus outros modelos, é necessário ligar o letreiro através do botão no painel:

LICENÇA CREATIVE COMMONS BY-NC-SA


SE EDITAR, ADICIONE SEUS CRÉDITOS E MANTENHA OS DEMAIS. EDIÇÕES LIVRES PARA QUALQUER OUTRO PADRÃO DESDE QUE SIGA ESTES TERMOS: PROIBIDO USO COMERCIAL, PROIBIDO TRANSFORMAR EM MOD PAGO, PROIBIDO USAR PEÇAS, TEXTURAS OU SONS EM MODS PAGOS (SE FOR FAZER PAGO, FAÇA VOCÊ DO ZERO). O USO DE PEÇAS É LIVRE EM MODS QUE SIGAM A MESMA LICENÇA.

TODAS AS MODIFICAÇÕES LANÇADAS DEVEM SER LIVRES PARA EDIÇÕES TAMBÉM, LIBERANDO O ARQUIVO .BLEND E/OU OUTRO FORMATO EDITÁVEL. É PROIBIDO CRIAR MODS PRIVADOS DERIVADOS DESTE MOD.TODAS AS RECONVERSÕES DEVEM SER LIVRES, PERMITINDO QUE QUALQUER UM ALTERE SONS, FÍSICA, ETC. SEM FRESCURA DE RESTRIÇÃO DO LANÇAMENTO COM LINKS EM PÁGINAS OU CANAIS, POIS O MOD É LIVRE, DEVE SER MANTIDO LIVRE. OBRIGAR A PASSAR POR UMA PÁGINA CHEIA DE ANÚNCIOS SUSPEITOS E VÍRUS PARA BAIXAR É UMA RESTRIÇÃO, DEVE SER EVITADO ISSO (AQUELES ENCURTADORES).

SE NÃO CONCORDAR COM A LICENÇA CC BY-NC-SA, POR FAVOR, NÃO EDITE ESTE MOD, FAÇA UM DO ZERO VOCÊ MESMO.CONVERSÃO LIBERADA PARA QUALQUER JOGO QUE ACEITE MODS DESDE QUE SEJAM MANTIDAS AS CONDIÇÕES INFORMADAS ACIMA.

Créditos

Modelagem: Marcos Elias (MEP)
Edição e conversão primária: Luiz Matheus
Edição e conversão secundária para BRT: Gabriel Rievert, Luciano Jr.
Edição e conversão para Volvo B270F padrão MOVE BH Metropolitano: Marcos Henrique (Zane)
Base de scripts e sons customizada especialmente para o modelo: Marcos Henrique (Zane)
Calhas e caixa de letreiro/portas: Lucas OMSI
Sons: Igor Policarpo, Jeferson Roca Vieira, Felipe Moreira (FGMODSBR), Luciano Junior, M&R Software
Bancos: R.Kmargo (RKC)
Validador, monitores internos, adesivos de BH: Felipe Moreira (FGMODSBR)
Chassi e Rodas: Victor Ortega
Manete: ARS Conversões
Painel e Instrumental Volvo: Caio Vespasiano, R.Kmargo (RKC), Felipe Alves (FAS) e Victor Nathan
Moedeiro: Felipe Alves (FAS)
Volante: Caio Vespasiano
Scripts do Letreiro: Marcos Elias e Marcos Henrique (Zane)
Demais Scripts: M&R Software, Kyle Ortiz, Ondrej Slucik, Wizard e Marcos Henrique (Zane).

Bom jogo e boa viagem!

Clique para ver comentários ou comentar...


Olá pessoas, trazemos um modelo há muito aguardado e muito completo, o Apache Vip IV sobre chassis Mercedes-Benz OF-1519, OF-1724, OF-1724L e OF-1721L para OMSI 2!

Destaques do modelo

  • Computador de bordo MB INS 2016 com telas de alertas;
  • Cobrança de passagem funcional com moedeiro;
  • Placas dinâmicas de itinerário ativáveis por skin;
  • v1.2: 40 pinturas diferentes;
  • Física precisa de suspensão a ar;
  • Tacógrafo VDO funcional;
  • v1.2: Tela do Multiplex Thoreb funcional;
  • Bloqueio de saída em 2ª marcha e desligamento automático do motor assim como nos modelos reais;
  • Versão automática com câmbio automatizado Smartshift realístico;
  • v1.3: Letreiro frontal com animação de transição;
  • v1.3: Novos itens customizáveis;
  • v1.3: Novas versões: OF-1519 9m e OF-1724 11m!

Atualização v1.3

O que mudou?

  • Novas versões: OF-1519 9 metros e OF-1724 11 metros
  • Novos opcionais decorativos no painel ativáveis via setvar;
  • Animação de transição das fases do letreiro;
  • Contador de passageiros na catraca;
  • Sons de freio melhorados.

Download e instalação

Pacote completo com todas as versões

Mediafire
Mega

Instale extraindo o arquivo e copie as pastas para dentro da pasta raiz do seu OMSI 2. Manual do modelo encontra-se na pasta Addons dentro da pasta do OMSI 2

ATENÇÃO: Exclua a versão anterior antes de instalar!

Perguntas frequentes

“Engato a 1ª marcha e ele não sai do lugar”
R.: O câmbio manual do modelo é feito para ser usado com a embreagem. Se não usar a embreagem ele não engata marchas (tecla TAB do teclado, na config. padrão do jogo);

“Quando ligo o ônibus pela primeira vez aparece um aviso escrito “TCO…”
R.: Insira o disco e feche a bandeja do tacógrafo para ele inicializar (clique no meio da bandeja aberta para colocar o disco e depois aperte na frente da bandeja para fechá-la. Há um botão na esquerda para ejetar a bandeja. Use os botões + e – para navegar nos menus e o botão ‘M’ para confirmar as opções);

“O ônibus escapa marchas ao engatar em movimento”
R.: O câmbio simula o comportamento real do modelo, se não trocar as marchas no tempo certo do motor (acima de 1500 RPM), ele bloqueia a troca, impedindo o motor de desligar.

“Quero desligar o limitador de velocidade/anjo da guarda”
R.: Há um botão-capa de cor cinza no lado esquerdo do painel que desliga ambas as proteções.

“A versão automática do 1721L/24L não sobe morros direito, da 2ª para a 3ª marcha perde força e fica no neutro”
R.: Há um bug difícil de resolver no script do câmbio automatizado, em que ele se perde na troca das marchas caso a velocidade caia muito a ponto de precisar reduzir instantaneamente a marcha. Para contornar isso, suba morros muito íngremes usando o modo sequencial.

Créditos

Modelagem: Vitor Alexandre Souza (V3D)
Ajustes, texturas e conversão: Eduardo Felipe (Edu231)
Base de scripts customizada: Marcos Henrique (Zane)
Sons: Wallace Machado, Luciano Junior, Kadu Silva, Marcos Elias (MEP) e diversos autores
Bancos: R.Kmargo (RKC)
Chassi e Rodas: Victor Ortega (Altermann Design)
Manete: ARS Conversões
Painel e Instrumental MB: Felipe Alves (FAS) e Caio Vespasiano
Moedeiro: Felipe Alves (FAS)
Peças do radiador frontal: Carlos Reis
Tacógrafo VDO: Vitor Alexandre Souza (V3D)
Seletor Allison: Vitor Alexandre Souza (V3D)
Volante: Franklim Magalhaes (FkN)
Scripts do Letreiro: Marcos Elias (MEP) com alterações de Marcos Henrique (Zane)

Bom jogo e boa viagem!

Clique para ver comentários ou comentar...


Olá, por meio deste tutorial vou explicar alguns princípios básicos de programação e como eles se aplicam aos scripts do OMSI 2. A partir dos princípios explicados aqui é possível compreender e ter um domínio maior sobre como modificar/criar scripts para seus modelos no jogo.

Estrutura

Para começar a entender os scripts do OMSI 2, é necessário antes entender um conjunto de conceitos chamado de lógica de programação. No entanto, a melhor forma de explicar isso é com exemplos práticos com o próprio script.

Os scripts do jogo são feitos em uma linguagem de programação própria do jogo, baseada em Pascal mas com algumas diferenças. A estrutura básica de organização dos arquivos da base de scripts segue a seguinte lógica:

  • Arquivos <nome-do-script>_varlist no formato .txt
  • Arquivos <nome-do-script>_constfile no formato .txt
  • Arquivos <nome-do-script>_stringvarlist no formato .txt
  • Arquivos script no formato <nome-do-script>.osc

Arquivos varlist

Os arquivos varlist armazenam os nomes de todas as variáveis usadas em um script .osc. Estas variáveis assumem valores numéricos na programação de um script. Os nomes das variáveis devem ser colocados um a um por linha, sem espaços ou caracteres especiais. Podem ser usadas linhas em branco para separar grupos de variáveis.

Exemplo: door_varlist.txt

door_0
door_1
door_2
door_3

door_anjodaguarda_off
doorTarget_01

Arquivos constfile

São os arquivos que armazenam valores constantes, ou seja, valores numéricos que não mudam conforme a execução do script. Também são usados para armazenar as curvas de torque e consumo e limites de RPM dos motores, por exemplo.

Exemplo: engine_constfile_OM926LA.txt

 
[const]
engine_speedcontrol
1


------------------------
Speed Governor thershold 
------------------------

[newcurve]
governor

[pnt]
0
1

[pnt]
1
0

[pnt]
1.01
0

Os trechos começados em [newcurve] são declarações de funções matemáticas lineares ponto a ponto. Por exemplo, a curva de torque do motor é uma função: dado um determinado valor X de RPM (valor de entrada), o valor de torque (valor de saída) é um determinado valor Y:

 

[newcurve]
engine_M_maxThrottle

[pnt]
300
350

[pnt]
550
600

[pnt]
600
695

[pnt]
800
755

[pnt]
1000 <- para 1000 RPM saem 830 NM de torque
830

[pnt]
1200
850

[pnt]
1400
850

[pnt]
1600
850

Arquivos stringvarlist

São arquivos que armazenam variáveis de texto ou strings, que serão utilizadas em determinado script .osc. Geralmente este tipo de arquivo é usado nos scripts de letreiro e painel (cockpit), para tratar os textos dinâmicos exibidos no veículo como números de linhas, destinos, informações do painel, letreiros, etc. A organização dos nomes das variáveis é a mesma dos arquivos varlist, com cada nome em cada linha, sem caracteres especiais e espaços.

Exemplo: matrix_stringvarlist.txt

 
Matrix_InnerDispStatus

Matrix_MEPStatus1
Matrix_MEPStatus2
Matrix_MEPStatus3
Matrix_MEPStatus4
Matrix_MEPStatusCut2
Matrix_MEPStatusCut3
Matrix_MEPStatusCutBegin2
Matrix_MEPStatusCutBegin3

Arquivos script .osc

Os arquivos script são os que contém toda a lógica e o código para execução das funções de um veículo no jogo. Ele consome todos os outros arquivos que armazenam variáveis, constantes e variáveis de texto a depender do que foi programado no código.
Um mesmo script pode acessar variáveis de quaisquer arquivos varlist presentes na pasta Scripts do veículo. Por convenção e boas práticas, procura-se, quando possível, apenas acessar variáveis presentes nos arquivos .txt de mesmo nome do script, especialmente se são variáveis apenas para o funcionamento daquele script em especial (ex.: variável door_0 da porta 1, é declarada e usada no script door.osc apesar de ser usada em outros scripts para saber seu estado).
Um script é subdividido em três principais blocos de código:

  • Triggers
  • Macros principais _init e _frame
  • Macros auxiliares

É importante notar que a ordem destes blocos é essencial para o correto funcionamento do script. Triggers não podem ficar abaixo de quaisquer outros blocos de código, sendo presentes sempre no início do script. Além disso, todos os comandos de código devem estar dentro de alguma destas estruturas, senão podem gerar erros de execução do script.

As macros principais com sufixos_init e _frame precisam sempre estar logo após os triggers, para o correto funcionamento das macros auxiliares que seguem após elas.

Além disso, entre si, os arquivos de script seguem a seguinte hierarquia: o script main.osc é o script responsável por chamar à execução todas as macros _init e _frame principais de cada um dos outros scripts. O OMSI 2 reconhece as macros {init} e {frame} do main.osc como as macros principais para execução de todos os sistemas do veículo, portanto são indispensáveis para o funcionamento correto.

exemplo

Todos os blocos de código são terminados com uma tag de fim de bloco, a tag {end}:

Se um bloco de código, seja ele trigger ou macro, estiver sem a tag {end} ao final dele, o script terá erro de sintaxe e isso irá gerar erros na execução no jogo.

Variáveis

Aqui, detalhamos como são utilizadas as variáveis vistas anteriormente nos arquivos varlist. As variáveis podem ter seus valores lidos ou sobrescritos conforme os comandos de leitura e escrita no código do script, os comandos load local (L.L.) e save local (S.L.). Exemplo:

' Carrega o valor de uma variável para a memória
(L.L.door_0)
' Salva o valor 1 na variável anjo_da_guarda
1 (S.L.anjo_da_guarda)

Constantes

As constantes, por serem valores já fixados, podem apenas serem lidos no código com constant load (C.L.):

' Carregando a constante do valor máximo de RPM na memória
(C.L.rpmgov)


Funções

As funções, declaradas no arquivo constfile, são utilizadas somente conforme a associação com algum valor de entrada, seja ele uma variável, número explícito no código ou uma constante, através do comando function load (F.L.). Por exemplo, para obter o valor de torque do motor a uma determinada rotação:

'  Puxa qual o torque a 1500 rpm para a memória:
1500 (F.L.engine_M_maxThrottle)

Variáveis de texto (strings)

As strings podem ser lidas e escritas no código da mesma forma que as variáveis numéricas, mas trocando o L de local para o caractere $ nos comandos save string (S.$.) e load string (L.$). Exemplo:

' Carrega o texto da primeira fase do letreiro (string) para a memoria:
(L.$.matrix_MEPStatus1)

' Salva o texto METRO TATUAPE na variável string da segunda fase do letreiro:
"METRO TATUAPE" (S.$.matrix_MEPStatus2)

Triggers

São blocos de código que são chamados através de comandos clicáveis ou por comandos do teclado nos modelos. Um comando abaixo de uma tag [mouseevent] lá no arquivomodel.cfg de um modelo para acionar as luzes do interior, por exemplo, é um trigger:

mouseevent para o botão multiplex da luz do salão


trigger do botão multiplex da luz do salão dentro do arquivo de script cockpit.osc

Triggers são executados somente quando é acionado o botão/tecla do teclado ao qual foram atribuídos.

Macros

Macros são blocos de código que executam quando são chamadas dentro do script, através do comando (M.L.<nome-da-macro>) – macro load. As macros subdividem-se em macros principais com os sufixos _init e _frame e macros auxiliares.

Exemplo: as chamadas às macros destacadas cuidam da execução da animação em tempo real dos ponteiros do painel, de acordo com os parâmetros dos sistemas do veículo

As macros principais são mandatórias em um arquivo script pois são elas que cuidarão da execução de todo o funcionamento daquele script em tempo de execução, ao rodar o jogo. Também são as macros que serão chamadas através do macro load no script principal main.osc.

A macro principal com sufixo _init é chamada sempre na inicialização do modelo (quando você coloca o modelo no mapa pela primeira vez). Ela serve para inicializar variáveis com valores padrão, como o estado de alguns itens do painel (por exemplo, sistema elétrico desligado e portas abertas, janelas abertas, etc.).

Já a macro principal com o sufixo _frame é a macro que é executada em loop infinito enquanto o veículo estiver no jogo, que trata de executar e controlar as funcionalidades em tempo real.

Exemplo: script cockpit.osc

Cada script irá conter uma macro principal _init e outra _frame com o mesmo nome do arquivo de script, por convenção. Logo, neste exemplo teremos as macros cockpit_init e cockpit_frame:

As macros cockpit_init e cockpit_frame são as primeiras no script, logo depois de todos os triggers de funções clicáveis/teclas.

No próximo post, veremos com mais detalhe sobre como são feitas as operações entre variáveis como as matemáticas (adição, subtração, etc.) e lógicas if, else (se, senão) para o controle de ações. Para adiantar, vale a leitura sobre a notação polonesa reversa, que é a forma na qual as operações lógico-matemáticas são feitas nos scripts do OMSI 2.

Referências e leitura adicional

Scripting system – OMSIWiki – página em inglês, contém detalhes sobre as operações lógico-matemáticas, strings e comandos de sistema.

Clique para ver comentários ou comentar...