diff --git a/content/posts/GTA5/metadata-clothes.md b/content/posts/GTA5/metadata-clothes.md new file mode 100644 index 0000000..fd4a241 --- /dev/null +++ b/content/posts/GTA5/metadata-clothes.md @@ -0,0 +1,210 @@ +--- +title: "GTA5 - Metadata Clothes" +date: 2024-08-08T10:05:00+01:00 +draft: false +author: "Paul ( Rigonkmalk ) Azema" +--- + +# Description + +L'idée de cet article est un processus qui permet de comprendre où et comment fonctionne les vêtements (on part du concept des chaussures à talon qui ont la nécessité d'avoir quelques fichiers en plus). + +## Contenu du dossier de mods + +```shell +.: +total 0 +drwxrwxrwx 1 beta beta 4096 Aug 9 11:04 . +drwxrwxrwx 1 beta beta 4096 Aug 9 11:04 .. +-rwxrwxrwx 1 beta beta 206 Aug 9 11:04 fxmanifest.lua +-rwxrwxrwx 1 beta beta 429 Aug 9 11:04 mp_f_freemode_01_mp_f_soz_custom2.meta +drwxrwxrwx 1 beta beta 4096 Aug 9 11:04 stream + +./stream: +total 4 +drwxrwxrwx 1 beta beta 4096 Aug 9 11:04 . +drwxrwxrwx 1 beta beta 4096 Aug 9 11:04 .. +drwxrwxrwx 1 beta beta 4096 Aug 9 11:04 creaturemetadata +drwxrwxrwx 1 beta beta 4096 Aug 9 11:04 mp_f_freemode_01_mp_f_soz_custom2 +-rwxrwxrwx 1 beta beta 787 Aug 9 11:04 mp_f_freemode_01_mp_f_soz_custom2.ymt + +./stream/creaturemetadata: +total 0 +drwxrwxrwx 1 beta beta 4096 Aug 9 11:04 . +drwxrwxrwx 1 beta beta 4096 Aug 9 11:04 .. +-rwxrwxrwx 1 beta beta 346 Aug 9 11:04 mp_creaturemetadata_soz_custom.ymt + +./stream/mp_f_freemode_01_mp_f_soz_custom2: # fichiers stream +total 412 +drwxrwxrwx 1 beta beta 4096 Aug 9 11:04 . +drwxrwxrwx 1 beta beta 4096 Aug 9 11:04 .. +-rwxrwxrwx 1 beta beta 49624 Aug 9 10:56 'mp_f_freemode_01_mp_f_soz_custom2^feet_000_u.ydd' +-rwxrwxrwx 1 beta beta 39256 Aug 9 10:56 'mp_f_freemode_01_mp_f_soz_custom2^feet_diff_000_a_uni.ytd' +-rwxrwxrwx 1 beta beta 39410 Aug 9 10:56 'mp_f_freemode_01_mp_f_soz_custom2^feet_diff_000_b_uni.ytd' +-rwxrwxrwx 1 beta beta 39796 Aug 9 10:56 'mp_f_freemode_01_mp_f_soz_custom2^feet_diff_000_c_uni.ytd' +-rwxrwxrwx 1 beta beta 40518 Aug 9 10:56 'mp_f_freemode_01_mp_f_soz_custom2^feet_diff_000_d_uni.ytd' +-rwxrwxrwx 1 beta beta 34651 Aug 9 10:56 'mp_f_freemode_01_mp_f_soz_custom2^feet_diff_000_e_uni.ytd' +-rwxrwxrwx 1 beta beta 38474 Aug 9 10:56 'mp_f_freemode_01_mp_f_soz_custom2^feet_diff_000_f_uni.ytd' +-rwxrwxrwx 1 beta beta 39432 Aug 9 10:56 'mp_f_freemode_01_mp_f_soz_custom2^feet_diff_000_g_uni.ytd' +-rwxrwxrwx 1 beta beta 39501 Aug 9 10:56 'mp_f_freemode_01_mp_f_soz_custom2^feet_diff_000_h_uni.ytd' +-rwxrwxrwx 1 beta beta 41219 Aug 9 10:56 'mp_f_freemode_01_mp_f_soz_custom2^feet_diff_000_i_uni.ytd' +``` + +### fxmanifest.lua + +```lua +fx_version 'cerulean' +game { 'gta5' } + +files { + 'mp_f_freemode_01_mp_f_soz_custom2.meta' +} + +data_file 'SHOP_PED_APPAREL_META_FILE' 'mp_f_freemode_01_mp_f_soz_custom2.meta' +``` + +### mp_f_freemode_01_mp_f_soz_custom2.meta + +Ce fichier permet de définir le DLC et le contenu apporté au serveur fiveM pour appeler tout le contenu des vêtements. + +```xml + + + mp_f_freemode_01 + + + mp_f_soz_custom2 + mp_f_freemode_01_mp_f_soz_custom2 + SCR_CHAR_MULTIPLAYER_F + + + MP_CreatureMetadata_soz_custom + + + + + + + +``` + +### stream/mp_f_freemode_01_mp_f_soz_custom2.ymt + +Ce fichier permet de définir les variantes et les propriétés des objets qui seront streamé. + +```xml + + + + + + + 255 255 255 255 255 255 0 255 255 255 255 255 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + shoe_high_heels + + 0 0 0 0 1.2 + + 0 + 0 + PV_COMP_HEAD + + + + + + + + + + + hash_52893E2A + +``` + +### stream/creaturemetadata/mp_creaturemetadata_soz_custom.ymt + +Ce fichier est OBLIGATOIRE si vous définissez un objet avec des propriétés (comme pour les talons). + +```xml + + + + + + + + + 33 + + + 28462 + + + 2 + + + 1 + + + + + +``` \ No newline at end of file