Mapas e colisões · 4 min de leitura

Como transformar uma casa em um MLO andável sem CodeWalker

Ler em: English · Español · Français · Deutsch · Italiano · Polski · Türkçe · Русский

MLO Creator na primeira fase, com o reboque do jogo prop_trailer_01_new aberto, o tamanho em metros e os objetos que ele encontrou lá dentro

Um MLO é um interior de verdade: você entra pela porta, o lado de dentro está lá e a rua continua do lado de fora das janelas. É o que todo servidor de roleplay quer para suas casas, lojas e delegacias. Fazer um costuma significar modelar o interior no Blender e depois montar os cômodos e os portais à mão no CodeWalker.

Do que é feito um MLO

  • Cômodos, cada um uma caixa com os modelos dentro, mais o exterior (o jogo chama de limbo).
  • Portais entre cômodos, e entre cômodos e o exterior, pelas portas e janelas. O jogo desenha o conteúdo de um cômodo através dos portais dele.
  • Colisão com ids de cômodo: o jogo sabe em que cômodo o jogador está pela colisão sob os pés dele.
  • Um archetype num .ytyp que guarda os cômodos e os portais, e uma instância num .ymap que posiciona o interior no mapa.

As casas do próprio jogo funcionam do mesmo jeito: o exterior é um modelo só, e o interior é uma instância separada posicionada junto.

Faça uma a partir de uma casa

O MLO Creator pega a casa e faz o interior para você, em nove fases, cada uma com o próprio painel:

  1. A casa. Arraste um .glb, ou um .ydr ou .yft com o .ytd, ou abra uma das casas, cabanas ou trailers do jogo. Uma casa vazia funciona melhor: o interior é feito para você.
  2. Buildings & outline (prédios e contorno). Os andares e o contorno são medidos a partir do modelo; ajuste-os.
  3. Floors & rooms (andares e cômodos). Divida os andares em cômodos, ou comece de um dos dez modelos (garagem, loja 24/7, loja de roupas, apartamento, casa de dois andares, escritório, recepção de delegacia, bar, galpão, academia).
  4. Doors & windows (portas e janelas). As portas e janelas da casa são achadas sozinhas, cada uma como um cartão para aceitar; ou escolha-as na casa, ou desenhe-as numa parede.
  5. Furniture (móveis), Look (aparência), Lights & sound (luzes e som) e Extras (extras: elevadores e teleportes, travas para ox_doorlock ou qb-doorlock): tudo opcional.
  6. Check & download (conferir e baixar). Dê um nome, diga onde ele vai no mapa (a partir do posicionamento que o jogo dá àquela casa, ou colado do CodeWalker), escolha se quer esconder a casa do jogo que está lá, e depois Preview the result (prévia do resultado) e Walk inside to check it (entrar para conferir) antes de baixar.

O download é um recurso do FiveM: o .ytyp com o interior, o .ymap, a colisão com os ids de cômodo, um modelo por cômodo, a própria casa e o Lua das portas e de esconder a casa do jogo. Adicione ensure <name> e reinicie o servidor.

Inicie o servidor com o MLO dentro, ou reinicie: um interior adicionado enquanto há jogadores conectados pode derrubar o jogo deles.

Duas coisas que pegam as pessoas

  • A casa do jogo continua lá. A colisão e os oclusores dela continuam a menos que sejam escondidos; dentro de uma casa do jogo eles aparecem como paredes invisíveis e uma vista em branco para fora. O MLO Creator os tira das cópias que entrega quando você esconde a casa do jogo.
  • Portas e janelas de vidro. O portal de uma porta fechada normalmente esconde o que está atrás. Com uma porta de vidro isso vira uma vista em branco, então portas de vidro são deixadas sem essa flag.

Sem uma casa para começar, o Shell Creator desenha uma do zero sobre uma planta, como shell ou como MLO. Para ver qualquer recurso MLO em 3D, com cômodos, portais e colisão, abra-o no Resource Viewer.

Limites

Até 4 andares, 24 cômodos, 120 portas e janelas, e 64 m de largura por prédio, com até 8 prédios em um download. Os materiais do designer de interiores, luzes personalizadas, elevadores e teleportes, e o editor de camadas nas texturas próprias da casa são funções do plano Creator; o resto, a prévia e a checagem de desempenho são grátis para testar.

Perguntas

MLO ou shell: qual é a diferença?
Um shell é um modelo separado, em algum lugar fora de vista, para onde os jogadores são teleportados. Um MLO é o interior do próprio prédio, no lugar dele no mapa, com a rua do lado de fora das janelas.
Preciso do CodeWalker?
Não. Ele é só uma das formas de dar ao MLO o lugar dele: colar uma posição de lá, ou pegar o posicionamento que o jogo dá à casa.

A ferramenta para isso

MLO Creator

Arraste um modelo de casa ou abra uma das do jogo: cômodos, portas e janelas são feitos para você, e você baixa um interior de verdade com colisão e portais.

Abrir MLO Creator

Também útil aqui: Shell Creator · Resource Viewer

Todas as ferramentas são grátis para testar, com 5 exportações por dia. Entre com o Discord para usá-las.