Salta ai contenuti

Modificare con CodeWalker

CodeWalker è l’editor gratuito che usano tutti per le mappe di GTA V. Legge la tua installazione di GTA e permette di aprire, modificare e salvare file .ymap.

  • Non modificare la mappa sul posto. Copia lo ymap da cambiare in una tua resource, o tieni una copia dell’originale. Il prossimo aggiornamento della mappa sovrascrive le sue cartelle.
  • Lavora su un server di test. Riconnettiti (e svuota la cache di FiveM) a ogni test di un file streammato, FiveM tiene le versioni vecchie.
  1. Trova il file. Gli ymap stanno in stream/ dentro ogni resource, divisi per zona (per esempio apocalypse-statewide/stream/regions/landmarks/). L’elenco dei luoghi dice da quale ymap viene ogni luogo.
  2. In CodeWalker apri la finestra del progetto, crea un progetto e aggiungi lo ymap.
  3. Vola sul posto, seleziona i prop e spostali, ruotali o cancellali. Tieni i prop a terra e lontani da porte, garage e strade che servono.
  4. Lascia che CodeWalker ricalcoli gli extents prima di salvare. Extents gonfiati fanno credere al motore che lo ymap sia a portata da chilometri, ed è questo che riempie i pool.
  5. Salva, rimetti il file nella cartella stream/ della tua resource e riavviala.

Crea una piccola resource accanto alla mappa, così gli aggiornamenti non la toccano mai:

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]

I prop personalizzati (.ydr con il loro .ytyp) hanno bisogno anche del file degli archetipi registrato:

data_file 'DLC_ITYP_REQUEST' 'stream/my_props.ytyp'

Le stesse che apocalypse-world-core usa per i suoi posizionamenti, vale la pena copiarle:

  • Non bloccare porte, garage, ingressi di MLO e IPL o incroci.
  • Lascia libere le safezone e tutto ciò che il tuo framework fa spawnare (mercanti, basi, punti missione).
  • La decorazione statica resta statica, solo i rottami sono fisici.
  • Non mettere progetti CodeWalker, screenshot o backup nelle cartelle streammate. I giocatori li scaricherebbero.