Log in to reply
 

multiple .ytd dictionaries as vehicle liveries



  • Hi,
    I'm trying to use these skins , for this add-on models.

    To install the skin i have to replace the corresponding .ytd

    But, my question is, is it possible to make all of them as vehicle liveries? So i have only one model with all of these skins as liveries that i can switch in game with a trainer for example?
    I have other add-ons which have some liveries. So i think it is possible, but have i to do some texture editing or i can get this just by edit some configuration?
    I already dug in .meta files, this is the uh1raaf:

    <?xml version="1.0" encoding="UTF-8"?>
    <CVehicleModelInfo__InitDataList>
    	<residentTxd>vehshare</residentTxd>
    	<residentAnims />
    	<InitDatas>
    		<Item>
    			<modelName>uh1raaf</modelName>
    			<txdName>uh1raaf</txdName>
    			<handlingId>RAAF</handlingId>
    			<gameName>VALKYRIE</gameName>
    			<vehicleMakeName />
    			<expressionDictName>null</expressionDictName>
    			<expressionName>null</expressionName>
    			<animConvRoofDictName>null</animConvRoofDictName>
    			<animConvRoofName>null</animConvRoofName>
    			<animConvRoofWindowsAffected />
    			<ptfxAssetName>veh_mounted_turrets_heli</ptfxAssetName>
    			<audioNameHash />
    			<layout>LAYOUT_HELI_VALKYRIE</layout>
    			<coverBoundOffsets>VALKYRIE_COVER_OFFSET_INFO</coverBoundOffsets>
    			<explosionInfo>EXPLOSION_INFO_DEFAULT</explosionInfo>
    			<scenarioLayout />
    			<cameraName>FOLLOW_HELI_CAMERA</cameraName>
    			<aimCameraName>MAVERICK_AIM_CAMERA</aimCameraName>
    			<bonnetCameraName>ANNIHILATOR_BONNET_CAMERA</bonnetCameraName>
    			<povCameraName>HELI_POV_CAMERA</povCameraName>
    			<povTurretCameraName>POV_TURRET_CAMERA_VALKYRIE</povTurretCameraName>
    			<FirstPersonDriveByIKOffset x="0.035000" y="-0.215000" z="-0.018000" />
    			<FirstPersonDriveByUnarmedIKOffset x="0.000000" y="0.000000" z="0.000000" />
    			<FirstPersonProjectileDriveByIKOffset x="0.000000" y="0.000000" z="0.000000" />
    			<FirstPersonProjectileDriveByPassengerIKOffset x="0.000000" y="0.000000" z="0.000000" />
    			<FirstPersonDriveByLeftPassengerIKOffset x="0.000000" y="0.000000" z="0.000000" />
    			<FirstPersonDriveByRightPassengerIKOffset x="0.000000" y="-0.083000" z="-0.028000" />
    			<FirstPersonDriveByLeftPassengerUnarmedIKOffset x="0.000000" y="0.000000" z="0.000000" />
    			<FirstPersonDriveByRightPassengerUnarmedIKOffset x="0.000000" y="0.000000" z="0.000000" />
    			<FirstPersonMobilePhoneOffset x="0.165000" y="0.345000" z="0.490000" />
    			<FirstPersonPassengerMobilePhoneOffset x="0.190000" y="0.283000" z="0.448000" />
    			<PovCameraOffset x="-0.050000" y="-0.020000" z="0.645000" />
    			<PovCameraVerticalAdjustmentForRollCage value="0.000000" />
    			<PovPassengerCameraOffset x="0.000000" y="0.000000" z="0.055000" />
    			<vfxInfoName>VFXVEHICLEINFO_HELI_GENERIC</vfxInfoName>
    			<shouldUseCinematicViewMode value="true" />
    			<shouldCameraTransitionOnClimbUpDown value="false" />
    			<shouldCameraIgnoreExiting value="false" />
    			<AllowPretendOccupants value="false" />
    			<AllowJoyriding value="true" />
    			<AllowSundayDriving value="true" />
    			<AllowBodyColorMapping value="true" />
    			<wheelScale value="0.080000" />
    			<wheelScaleRear value="0.080000" />
    			<dirtLevelMin value="0.000000" />
    			<dirtLevelMax value="0.800000" />
    			<envEffScaleMin value="0.000000" />
    			<envEffScaleMax value="0.200000" />
    			<envEffScaleMin2 value="0.000000" />
    			<envEffScaleMax2 value="0.200000" />
    			<damageMapScale value="0.300000" />
    			<damageOffsetScale value="1.000000" />
    			<diffuseTint value="0x00FFFFFF" />
    			<steerWheelMult value="1.000000" />
    			<HDTextureDist value="5.000000" />
    			<lodDistances content="float_array">
            20.000000	
            90.000000	
            130.000000	
            260.000000	
            750.000000	
            750.000000	
          </lodDistances>
    			<identicalModelSpawnDistance value="20" />
    			<maxNumOfSameColor value="10" />
    			<defaultBodyHealth value="1000.000000" />
    			<pretendOccupantsScale value="1.000000" />
    			<visibleSpawnDistScale value="1.500000" />
    			<trackerPathWidth value="2.000000" />
    			<weaponForceMult value="1.000000" />
    			<frequency value="100" />
    			<swankness>SWANKNESS_4</swankness>
    			<maxNum value="999" />
    			<flags>FLAG_NO_BOOT FLAG_LAW_ENFORCEMENT FLAG_DRIVER_NO_DRIVE_BY FLAG_NO_RESPRAY FLAG_ALLOWS_RAPPEL FLAG_DONT_SPAWN_IN_CARGEN FLAG_DONT_SPAWN_AS_AMBIENT FLAG_DONT_TIMESLICE_WHEELS FLAG_HAS_TURRET_SEAT_ON_VEHICLE FLAG_USE_TURRET_RELATIVE_AIM_CALCULATION</flags>
    			<type>VEHICLE_TYPE_HELI</type>
    			<plateType>VPT_NONE</plateType>
    			<dashboardType>VDT_LAZER</dashboardType>
    			<vehicleClass>VC_HELICOPTER</vehicleClass>
    			<wheelType>VWT_SPORT</wheelType>
    			<trailers />
    			<additionalTrailers />
    			<drivers>
    				<Item>
    					<driverName>s_m_y_swat_01</driverName>
    					<npcName />
    				</Item>
    			</drivers>
    			<extraIncludes />
    			<doorsWithCollisionWhenClosed>
    				<Item>VEH_EXT_DOOR_DSIDE_R</Item>
    				<Item>VEH_EXT_DOOR_PSIDE_R</Item>
    			</doorsWithCollisionWhenClosed>
    			<driveableDoors>
    				<Item>VEH_EXT_DOOR_DSIDE_R</Item>
    				<Item>VEH_EXT_DOOR_PSIDE_R</Item>
    			</driveableDoors>
    			<bumpersNeedToCollideWithMap value="false" />
    			<needsRopeTexture value="true" />
    			<requiredExtras />
    			<rewards>
    				<Item>REWARD_WEAPON_SNIPERRIFLE</Item>
    				<Item>REWARD_AMMO_SNIPERRIFLE</Item>
    				<Item>REWARD_STAT_WEAPON</Item>
    			</rewards>
    			<cinematicPartCamera>
    				<Item>HELI_REAR_ROTOR_CAMERA</Item>
    			</cinematicPartCamera>
    			<NmBraceOverrideSet />
    			<buoyancySphereOffset x="0.000000" y="0.000000" z="-0.500000" />
    			<buoyancySphereSizeScale value="0.900000" />
    			<pOverrideRagdollThreshold type="NULL" />
    		</Item>
    	</InitDatas>
    	<txdRelationships>
    		<Item>
    			<parent>vehicles_jet_interior</parent>
    			<child>uh1raaf</child>
    		</Item>
    		<Item>
    			<parent>vehicles_jet_interior</parent>
    			<child>uh1raaf2</child>
    		</Item>
    		<Item>
        	</Item>
    	</txdRelationships>
    </CVehicleModelInfo__InitDataList>
    

    Example add-on with liveries link

    <?xml version="1.0" encoding="UTF-8"?>
    <CVehicleModelInfo__InitDataList>
    	<residentTxd>vehshare</residentTxd>
    	<residentAnims />
    	<InitDatas>
    		<Item>
    			<modelName>mh60l</modelName>
    			<txdName>mh60l</txdName>
    			<handlingId>MH60L</handlingId>
    			<gameName>MH60L</gameName>
    			<vehicleMakeName />
    			<expressionDictName>null</expressionDictName>
    			<expressionName>null</expressionName>
    			<animConvRoofDictName>null</animConvRoofDictName>
    			<animConvRoofName>null</animConvRoofName>
    			<animConvRoofWindowsAffected />
    			<ptfxAssetName>veh_mounted_turrets_heli</ptfxAssetName>
    			<audioNameHash>HUNTER</audioNameHash>
    			<layout>LAYOUT_HELI_MH60L</layout>
    			<coverBoundOffsets>VALKYRIE_COVER_OFFSET_INFO</coverBoundOffsets>
    			<explosionInfo>EXPLOSION_INFO_DEFAULT</explosionInfo>
    			<scenarioLayout />
    			<cameraName>FOLLOW_HELI_CAMERA</cameraName>
    			<aimCameraName>MAVERICK_AIM_CAMERA</aimCameraName>
    			<bonnetCameraName>ANNIHILATOR_BONNET_CAMERA</bonnetCameraName>
    			<povCameraName>HELI_POV_CAMERA</povCameraName>
    			<povTurretCameraName>POV_TURRET_CAMERA_VALKYRIE</povTurretCameraName>
    			<FirstPersonDriveByIKOffset x="0.035000" y="-0.215000" z="-0.018000" />
    			<FirstPersonDriveByUnarmedIKOffset x="0.000000" y="0.000000" z="0.000000" />
    			<FirstPersonProjectileDriveByIKOffset x="0.000000" y="0.000000" z="0.000000" />
    			<FirstPersonProjectileDriveByPassengerIKOffset x="0.000000" y="0.000000" z="0.000000" />
    			<FirstPersonDriveByLeftPassengerIKOffset x="0.000000" y="0.000000" z="0.000000" />
    			<FirstPersonDriveByRightPassengerIKOffset x="0.000000" y="-0.083000" z="-0.028000" />
    			<FirstPersonDriveByLeftPassengerUnarmedIKOffset x="0.000000" y="0.000000" z="0.000000" />
    			<FirstPersonDriveByRightPassengerUnarmedIKOffset x="0.000000" y="0.000000" z="0.000000" />
    			<FirstPersonMobilePhoneOffset x="0.165000" y="0.345000" z="0.490000" />
    			<FirstPersonPassengerMobilePhoneOffset x="0.190000" y="0.283000" z="0.448000" />
    			<PovCameraOffset x="-0.050000" y="-0.020000" z="0.645000" />
    			<PovCameraVerticalAdjustmentForRollCage value="0.000000" />
    			<PovPassengerCameraOffset x="0.000000" y="0.000000" z="0.055000" />
    			<vfxInfoName>VFXVEHICLEINFO_HELI_GENERIC</vfxInfoName>
    			<shouldUseCinematicViewMode value="true" />
    			<shouldCameraTransitionOnClimbUpDown value="false" />
    			<shouldCameraIgnoreExiting value="false" />
    			<AllowPretendOccupants value="false" />
    			<AllowJoyriding value="true" />
    			<AllowSundayDriving value="true" />
    			<AllowBodyColorMapping value="true" />
    			<wheelScale value="0.080000" />
    			<wheelScaleRear value="0.080000" />
    			<dirtLevelMin value="0.000000" />
    			<dirtLevelMax value="0.800000" />
    			<envEffScaleMin value="0.000000" />
    			<envEffScaleMax value="0.200000" />
    			<envEffScaleMin2 value="0.000000" />
    			<envEffScaleMax2 value="0.200000" />
    			<damageMapScale value="0.300000" />
    			<damageOffsetScale value="1.000000" />
    			<diffuseTint value="0x00FFFFFF" />
    			<steerWheelMult value="1.000000" />
    			<HDTextureDist value="5.000000" />
    			<lodDistances content="float_array">
            20.000000	
            90.000000	
            130.000000	
            260.000000	
            750.000000	
            750.000000	
          </lodDistances>
    			<identicalModelSpawnDistance value="20" />
    			<maxNumOfSameColor value="10" />
    			<defaultBodyHealth value="1000.000000" />
    			<pretendOccupantsScale value="1.000000" />
    			<visibleSpawnDistScale value="1.500000" />
    			<trackerPathWidth value="2.000000" />
    			<weaponForceMult value="1.000000" />
    			<frequency value="100" />
    			<swankness>SWANKNESS_4</swankness>
    			<maxNum value="999" />
    			<flags>FLAG_NO_BOOT FLAG_LAW_ENFORCEMENT FLAG_DRIVER_NO_DRIVE_BY FLAG_NO_RESPRAY FLAG_HAS_LIVERY FLAG_ALLOWS_RAPPEL FLAG_DONT_SPAWN_IN_CARGEN FLAG_DONT_SPAWN_AS_AMBIENT FLAG_DONT_TIMESLICE_WHEELS FLAG_HAS_TURRET_SEAT_ON_VEHICLE FLAG_USE_TURRET_RELATIVE_AIM_CALCULATION</flags>
    			<type>VEHICLE_TYPE_HELI</type>
    			<plateType>VPT_NONE</plateType>
    			<dashboardType>VDT_MAVERICK</dashboardType>
    			<vehicleClass>VC_HELICOPTER</vehicleClass>
    			<wheelType>VWT_SPORT</wheelType>
    			<trailers />
    			<additionalTrailers />
    			<drivers>
    				<Item>
    					<driverName>s_m_y_swat_01</driverName>
    					<npcName />
    				</Item>
    			</drivers>
    			<extraIncludes />
    			<doorsWithCollisionWhenClosed />
    			<driveableDoors />
    			<bumpersNeedToCollideWithMap value="false" />
    			<needsRopeTexture value="true" />
    			<requiredExtras />
    			<rewards>
    				<Item>REWARD_WEAPON_SNIPERRIFLE</Item>
    				<Item>REWARD_AMMO_SNIPERRIFLE</Item>
    				<Item>REWARD_STAT_WEAPON</Item>
    			</rewards>
    			<cinematicPartCamera>
    				<Item>HELI_REAR_ROTOR_CAMERA</Item>
    			</cinematicPartCamera>
    			<NmBraceOverrideSet />
    			<buoyancySphereOffset x="0.000000" y="0.000000" z="-0.500000" />
    			<buoyancySphereSizeScale value="0.900000" />
    			<pOverrideRagdollThreshold type="NULL" />
    		</Item>
    	</InitDatas>
    	<txdRelationships>
    		<Item>
    			<parent>vehicles_jet_interior</parent>
    			<child>mh60l1</child>
    		</Item>
    		<Item>
    			<parent>mh60l1</parent>
    			<child>mh60l</child>
    		</Item>
    	</txdRelationships>
    </CVehicleModelInfo__InitDataList>
    

    The only noticeable difference that i got is the FLAG_HAS_LIVERY and the txdRelationships element, but i don't understand how the latter works.

    Any tips, or doc that i can follow?

    Thank you all


Log in to reply
 

Looks like your connection to GTA5-Mods.com Forums was lost, please wait while we try to reconnect.