Pular para o conteúdo

Editar com o CodeWalker

O CodeWalker é o editor gratuito que todo mundo usa para mapas do GTA V. Ele lê sua instalação do GTA e deixa abrir, editar e salvar arquivos .ymap.

  • Não edite o mapa no lugar. Copie o ymap que vai mudar para um resource seu, ou guarde uma cópia do original. A próxima atualização do mapa sobrescreve as pastas dele.
  • Trabalhe num servidor de teste. Reconecte (e limpe o cache do FiveM) toda vez que testar um arquivo streamado, o FiveM guarda versões antigas.
  1. Ache o arquivo. Os ymaps ficam em stream/ dentro de cada resource, separados por área (por exemplo apocalypse-statewide/stream/regions/landmarks/). A referência de locais diz de qual ymap vem cada lugar.
  2. No CodeWalker abra a janela de projeto, crie um projeto e adicione o ymap.
  3. Voe até o lugar, selecione props e mova, gire ou apague. Mantenha os props no chão e longe de portas, garagens e ruas que o pessoal precisa.
  4. Deixe o CodeWalker recalcular os extents antes de salvar. Extents inflados fazem o motor achar que o ymap está ao alcance a quilômetros de distância, e é isso que enche os pools.
  5. Salve, coloque o arquivo de volta na pasta stream/ do seu resource e reinicie.

Crie um resource pequeno ao lado do mapa, assim as atualizações nunca mexem nele:

resources/[the_apocalypse_project_custom]/my-places/
├── fxmanifest.lua
└── stream/
└── my-camp.ymap
fx_version 'cerulean'
game 'gta5'
this_is_a_map 'yes'
dependency 'apocalypse-core' -- only if you use the map's custom props
ensure [the_apocalypse_project]
ensure [the_apocalypse_project_custom]

Props próprios (.ydr com o próprio .ytyp) também precisam registrar o arquivo de arquétipos:

data_file 'DLC_ITYP_REQUEST' 'stream/my_props.ytyp'

As mesmas que o apocalypse-world-core usa nas próprias colocações, vale copiar:

  • Não bloqueie portas, garagens, entradas de MLO e IPL nem cruzamentos.
  • Deixe livres as safezones e tudo que o seu framework spawna (comerciantes, bases, pontos de missão).
  • Decoração estática fica estática, só os destroços são físicos.
  • Não coloque projetos do CodeWalker, prints ou backups nas pastas streamadas. Os jogadores baixariam.